Snusmumriken
сорян тхт, csv
Ты МАЛО искал, оно ТОЧНО где-то есть и ТОЧНО работает. Это такая же базовая штука как цикл for.
Rider
😂😂😂
Snusmumriken
В таком случае, просто открывай файлы в бинарном виде. Ничего страшного не произойдёт, возможно придётся чуть-чуть попарсить.
Rider
у тебя квик есть?)
Snusmumriken
Уже давно нет )
Rider
такс))))))))))))...
Rider
секунду
Snusmumriken
Я же говорил, ты не первый кто пришёл с квиком, мне приходилось отлаживать такое квиковое говно, о котором ты даже не подозревал.
Rider
Rider
там 55 кило
Rider
байт
Rider
эта шляпа росла до 100 мб.... и тд
Rider
сейчас скрипт скину
Snusmumriken
Файлом, если можно.
Rider
но, ты его плиз удали как получешь
fgntfg
Весело тут ночью было
Rider
Rider
в луа есть чтото типа inc? или i=i+1 можно?
vvzvlad
второе
Rider
второе
спасибо!
Rider
а есть оператор дающий целое число полученное в результате деления?
Leon174
http://lua.org.ru/contents_ru.html
Rider
if line_no % 100000=0 then end; вызывает ошибку(
Leon174
Под чем запускаешь? Версия?
Rider
Leon174
Та ссылка дана, потому что она на русском. А вообще она для 5.3. Если запускаешь под luajit, то % не хиляет, там нет целых, только number, поэтому нет остатка деления. Ручками придется вычислять. Я не знаю, что там в этом квике, да и знать не особо хочу. Снус знает.
Snusmumriken
В квике 5.4
Leon174
Вот для 5.1. https://www.lua.org/manual/5.1/
Snusmumriken
Вот тут видно версию луёв, 5.4.1 )
Leon174
Хм, а чего они, если им там скорость нужна?
Rider
ща поищу, думаю альтернатива должна быть
Leon174
Rider
капец)))) я присвоение делал))
Leon174
Блин, точно. Всё, спать пора, в жопу это программирование. Ну ладно я, но Снус-то тоже проглядел. Стыдись, Белое Перо!
Snusmumriken
Где что я проглядел?
Snusmumriken
if line_no % 100000=0 then end; вызывает ошибку(
Вот это? Даже не смотрел туда )
Leon174
Ой, всё.
Rider
Ну походу я решил проблему. Результат получен, итоги сходятся, вопрос закрыт, Всем спасибо! в результате имею дробление тос при выгрузке из квика (на первой машине) по 100,000 строк, за вчера получилось - 45 файлов, утечки из скрипта нет и квик не должен упасть, стабильность, вероятно, повышена, буду смотреть в боевой среде. Вторая машина также переработана под чтение файлов в разбивке, лаг с "перечтением" полного файла расположенного на первой машине устранен в связи разбивкой файла. Также надо проверить на боевой среде. Ранее, вечером на "перечтение" уходило 18 секунд, и это было очень критично. В связи с тем, что файлов "по среднему" стало 45, лаг должен исчезнуть полностью.
fgntfg
18 секунд на 160мб? Дофига.
Rider
а) ну да...(
🐅🤦‍♂️
Я как-то начинал писать движок для отображения графика тиков метатрейдера4. Ставишь скрипт в трейдере, еденичные тики пишутся в файл, а с клиента на love2d смотришь график и применяешь инструменты.
🐅🤦‍♂️
Концепт работает, график отображается. Не знаю правильно или нет, выбрал логарифмическую шкалу для графика. Нужно хорошее масштабирование сделать и быстрое перемещение по временной оси. По идее чем за большее время ты сохраняешь график, тем лучше.
🐅🤦‍♂️
По техническим требованиям сохрянять нужно где-то три месяца инфы.
Rider
все таки баг есть, и скорость надо быстрее, вероятно перепишу на сиськах)
Anonymous
здесь чем-то темным попахивает. кхм.
Rider
Rider
😂😂😂😂😂😂😂
Rider
именно!
консольное приложение) не более)
Rider
Блин, точно. Всё, спать пора, в жопу это программирование. Ну ладно я, но Снус-то тоже проглядел. Стыдись, Белое Перо!
На самом деле мне это тоже сильно надоело, облегчаешь жизнь людям 15 лет, а они все равно идут со словом "помоги", а когда облегчаешь им работу - они тащатся, а ты херачишь, но потом проходит время, и осознаешь... На сколько это все таки не благородная профессия...И это на самом деле "тяжелые деньги", делаешь выводы, и ищешь "легкие", потому что знаешь на 100%, что ты на шаг минимум их впереди......Сори за флуд, накипело.
A
local socket = require("socket") local host = hostIP local port = 23 local tcp = assert(socket.tcp()) tcp:settimeout(0) local status = tcp:connect(host, port) --- while status ~= 'closed' do -- команды telnet однострочные, -- поэтому "*l", т.е. line local data data, status = tcp:receive("*l") if data then dosomething(data, status) end local command = GetComm() if command then tcp:send(command..'\r\n') end socket.sleep(0.03) end
Отчитываюсь об испытаниях ) За три недели круглосуточной работы сбоев практически не возникло! Со стороны "сервера" соединение завершалось раз пятнадцать (сбой по питанию), и клиент успешно открывал его заново. Однако три раза пришлось вручную перезапускать, так как ответы переставали приходить. Ввёл тестовый запрос по ответу на который оцениваем "живое" ли наше соединение.
Snusmumriken
А так — да, у меня на таком коннекты спокойно висят неделями и месяцами. Допустим, жаваскриптовый бекенд пишет логи в мою луёвую логировалку, и постоянно держит соединение, переконнектясь при закрытии соединения или при отсутствии понг-ответа от моей луёвой фигни.
Snusmumriken
Ммм, keep-a-live.
Ты про заголовок какой-нибудь для keep-alive?
Snusmumriken
Ну просто пересылка "пинг -> понг" время от времени, уже норм.
Snusmumriken
Кажется это и обзывают хёртбитом?
fgntfg
Есть у нас одна штука, где такого очень не хватает
A
Кажется это и обзывают хёртбитом?
Да, в железках всяких именно такой термин и используется.
Anonymous
Добрый день. Возможно кто-то работал с LuaJIT, зачем его вообще использовать? Если луа + sol, так-же могут работать, он также имеет поддержку либ с коробки ( bit, ffi и т.д), возможно ли их как-то подключить без использования компилятора скриптов?
Snusmumriken
Да, ты можешь накатать биндинги чего угодно к чему угодно. Да, ты можешь сделать приложение и через SOL-враппер надобавлять всех сишно-плюсовых апишек в луа. Но Luajit позволяет быстрее исполнять луёвый код даже при выключенном JIT, что полезно при обилии луёвой логики (и почти бесполезно если всё тяжёлое на плюсах), вдобавок, луёвые биндинги на FFI не нужно перекомпилировать, была бы исходная сишная либа. В общем-то всё.
Snusmumriken
@denzor200 я серьёзно спрашиваю, с чем пришёл в группу?
Snusmumriken
Окей, бан
Джифорсович
Окей, бан
все так, ботов только в шею гнать
Джифорсович
я кстати хз почему в других чатах по этому поводу не парятся
Snusmumriken
Ну, у меня есть несколько образцов чатов с human captcha.
Snusmumriken
@kvoistinov привет, чем интересуешься?