@habrachat

Страница 3792 из 6731
Il'ya
17.04.2017
16:50:31
@yui_meow

FindYanot
17.04.2017
16:58:47
Сап, есть приложение, которое читает .dat файл, в котором находится XML. Так же есть битый исходник приложения, который вскрывает этот файл https://screens.findyanot.ru/2017-04-17_195747.png Кто может пояснить поэтапно, как это происходит?

в inputstream передается поток с тем дат файлом

Taras ?
17.04.2017
17:04:58
?

Google
Славик
17.04.2017
17:05:14
а что там возвращает InputStream.read ?

количество прочитанных байт?

какая-то тут подпись

типа сначала читается 4 байта с инфой о том, сколько необходимо читать дальше и так несколько раз

как грамотно я вчера закинул в чат душевное музло

теперь можно его послушать еще раз

Il'ya
17.04.2017
17:07:23
Славик
17.04.2017
17:07:51


ух

Il'ya
17.04.2017
17:08:21
Больной ублюдок.

?

Славик
17.04.2017
17:08:57
я еще буду выходить

когда блин разберусь с этим гребанным в жопу его python3.6

Google
Славик
17.04.2017
17:09:08
ненавижу

бесит

Il'ya
17.04.2017
17:09:39
Мариша, бака... Пишет на Богом забытом языке.

Славик
17.04.2017
17:09:49
+

на ноде было бы намного проще

Il'ya
17.04.2017
17:10:00
Есть такое...

Ставил Place в несколько телодвижений.

Он и производительней...

FindYanot
17.04.2017
17:10:49
а что там возвращает InputStream.read ?
read() Reads the next byte of data from the input stream.

Славик
17.04.2017
17:11:00
а что возвращает?

а

да не

даешь ссылку на док

FindYanot
17.04.2017
17:12:14
даешь ссылку на док
https://docs.oracle.com/javase/7/docs/api/java/io/InputStream.html

Славик
17.04.2017
17:12:44
read(byte[] b) Reads some number of bytes from the input stream and stores them into the buffer array b.

Returns: the total number of bytes read into the buffer, or -1 if there is no more data because the end of the stream has been reached.

The number of bytes read is, at most, equal to the length of b.

FindYanot
17.04.2017
17:16:59
функция ai.m2455a public static final int m2455a(byte[] bArr) { return ((((((bArr[3] & MotionEventCompat.ACTION_MASK) << 8) | (bArr[2] & MotionEventCompat.ACTION_MASK)) << 8) | (bArr[1] & MotionEventCompat.ACTION_MASK)) << 8) | (bArr[0] & MotionEventCompat.ACTION_MASK); }

Славик
17.04.2017
17:17:50
ну сначала читает 4 байта - подпись, потом из этих четырех байт получает следующее количество байт для прочтения с помощью ai.m2455a хрен знает что за функция дальше если количество прочитанных байт совпадает, то преобразует второй прочитанный кусок в строку и если она tc_services, то идет последующее чтение

Il'ya
17.04.2017
17:18:06
Google
Славик
17.04.2017
17:18:56
че-то не вижу смысла дальше читать и разбираться

для чего это?

FindYanot
17.04.2017
17:19:23
для чего это?
надо просто достать оттуда инфу, там куча ссылок на сервисы по отслеживанию

Славик
17.04.2017
17:19:38
понятно, что тут какой-то бинарный формат данных, лучше вот взять ключевые слова crc32, c1023b, m2455a и поискать, что это за протокол и прочитать уже о нем теорию

ну, успехов =)

о, как раз задорную песенку могу тебе подбросить

Славик
17.04.2017
17:20:54
вот чтоб веселее было разбираться

Il'ya
17.04.2017
17:21:11
С кодировкой косяк.

Славик
17.04.2017
17:21:19
не читай название

слушай

Il'ya
17.04.2017
17:36:49
не читай название
Держи мужик.

Il'ya
17.04.2017
17:38:11
Картинку вшил.

FIX



Иисус
17.04.2017
17:42:40
ето на чом?

Il'ya
17.04.2017
17:44:07
DJANGO + AngularJS.

Хотя оно на Python, но вот ставить очень просто.

не читай название
http://coub.com/view/3py4n

Ава
17.04.2017
17:56:15
None @ava_exmachina_bot! Расскажи немного о себе в реплае на это сообщение! Что умеешь в сфере I.T.? Чего ждешь от чата?

Google
Маришка
17.04.2017
17:56:48
сама на себя среагировала, лол

Il'ya
17.04.2017
17:56:51
@slavik4 Твой?

Маришка
17.04.2017
17:56:55
но с None что то весело xd

Admin
ERROR: S client not available

Славик
17.04.2017
17:56:59
ну типа да

Маришка
17.04.2017
17:57:07
опять

посмотри что выплюноло в консоль

Славик
17.04.2017
17:57:39
Json

в базе запись появилась

ну бот запустился, вчера мы его потестировали

вроде ок

Маришка
17.04.2017
17:59:03
нее

Славик
17.04.2017
17:59:03
можно объявлять победителя

Маришка
17.04.2017
17:59:11
немного странно что None выдало

Славик
17.04.2017
17:59:19
я мог не задать имя боту

ну с тебя исправления багов, если будут

так

Il'ya
17.04.2017
17:59:45
не засорять чат, если в него заходит несколько человек подряд - либо приветствовать их пачками, либо удалять предыдущие приветствия, если апи позволяет

Google
Славик
17.04.2017
17:59:45
публикую ссылку на гитхаб, да?

Маришка
17.04.2017
18:00:00
да

Славик
17.04.2017
18:00:04
Марина предусмотрела защиту на этот счет

Славик
17.04.2017
18:00:14
я может в дальнейшем побалуюсь со временем ожидания

Маришка
17.04.2017
18:00:29
ну там явно видно где время ожидания можно изменять

Il'ya
17.04.2017
18:00:33
Он в Python Dev лежит.

Маришка
17.04.2017
18:00:52
а лучше я её вынесу в config

время ожидания

Славик
17.04.2017
18:02:01
Конкурс! На этот раз предлагаем вам сделать бота для приветствия новых участников в чате. Да, такие уже есть, но ваш должен быть круче, а именно: * не засорять чат, если в него заходит несколько человек подряд - либо приветствовать их пачками, либо удалять предыдущие приветствия, если апи позволяет * бот будет задавать 2 вопроса: "что умеете в сфере I.T.? чего ждете от чата?", следовательно он будет иногда получать ответы, которые ему необходимо будет сохранять * должна быть предусмотрена возможность получить сохраненные ответы для конкретного пользователя, при вашем желании должна быть внедрена поддержка тегов, либо классификация по ключевым словам Дополнительные детали реализации уточняйте/предлагайте в чате. Если какие-то условия для вас неочевидны или видите множество вариантов реализации, обязательно спрашивайте. Пример для оформления бота можно взять из предыдущего конкурса (сообщение, на которое отвечает это). Также, если вы не планируете хостить бота, то необходимо убедиться, что бот без проблем запустится на ubuntu server 16.10 и/или подготовить инструкцию для его запуска. Технологии на ваш выбор, но желательно предварительно согласовать это со мной (@slavik4), иначе я могу отказаться хостить бота и будет грустно. Приз опять же символический 1к рублей.
Конкурс завершился! И снова победитель @yui_meow с ботом на питоне: https://github.com/Marina-chan/telegram_welcomer_bot Бот @ava_exmachina_bot уже запущен на виртуалке и добавлен в чат. Будем следить за тем, что из этого всего получилось.

годится?

годится

Il'ya
17.04.2017
18:03:43
годится
Вечно молчит.

Страница 3792 из 6731