@ProLua

Страница 305 из 307
John
02.06.2018
20:45:43
В коде db.query('select * from table') в качестве результата от этого - ?????

Snusmumriken
02.06.2018
20:46:04
Хмм. Ты в консоль выводишь текст? Под вендой?



John
02.06.2018
20:47:11
Я в ебунтах, в консоли ???? и в браузере если отрендэрить тоже

Google
John
02.06.2018
20:49:54
Ты нарн имел ввиду 'йоу' ..'123'

Snusmumriken
02.06.2018
20:51:19


John
02.06.2018
20:53:10
^^^^ Принт от этих скобок работает

Snusmumriken
02.06.2018
20:54:25
Карочи, сохрани в файл результат селекта, перешли мне.

И проверь содержимое в базе, мало ли вносил криво.

John
02.06.2018
22:42:18
Кароче помогло set character set utf8 отдельным запросом, ноэт чёт неправильно. По умолчанию должно работать.

Lucky
03.06.2018
07:19:46
Кароче помогло set character set utf8 отдельным запросом, ноэт чёт неправильно. По умолчанию должно работать.
https://toster.ru/q/303886 https://ru.wikipedia.org/wiki/%D0%9C%D0%B0%D1%80%D0%BA%D0%B5%D1%80_%D0%BF%D0%BE%D1%81%D0%BB%D0%B5%D0%B4%D0%BE%D0%B2%D0%B0%D1%82%D0%B5%D0%BB%D1%8C%D0%BD%D0%BE%D1%81%D1%82%D0%B8_%D0%B1%D0%B0%D0%B9%D1%82%D0%BE%D0%B2

Alxius
04.06.2018
05:44:29
ого этот чат работает а у меня он что то не открывался

Alxius
04.06.2018
06:09:45
да я просто полгода не заходил сюда

набирался сил и превозмогал лень чтобы занятся кодом

наконец осилил и оказалось что спрашивать то нечего , практически всё сам сделал

Google
Alxius
04.06.2018
06:10:45
или знаю как.

Mikhail
04.06.2018
09:25:47
или знаю как.
отличный перерыв получился. плодотворный

F01134H
04.06.2018
14:08:02
Народ, а можно на луа как то открыть определенный CLI shell и с ним работать как с одним процессом, подавая различные команды и читая результат их исполнения?

Snusmumriken
04.06.2018
14:09:15
file = io.popen('/usr/bin/program') file:write('do something good') res = file:read('*a')

F01134H
04.06.2018
14:09:36
file = io.popen('/usr/bin/program') file:write('do something good') res = file:read('*a')
и это все без закрытия процесса? Можно несколько раз записывать\читать?

Snusmumriken
04.06.2018
14:09:46
Вроде того.

F01134H
04.06.2018
14:10:00
Круть

Спасибо всем большое

Snusmumriken
04.06.2018
14:38:32
Хотя я соврал, там какая-то драма с io.popen в режиме чтения и записи одновременно.

F01134H
04.06.2018
14:40:04
Nooooooooooo(

Snusmumriken
04.06.2018
14:40:27
Поэтому юзай либы типа posix.pipe или чего-то похожего.

Ща пробую дёргать курл через вендовый cmd : )



F01134H
04.06.2018
15:01:38
Проблема в том, что я первой командой открываю CLI, а потом мне нужно еще внутри этой CLI команду выполнить... Как сделать - хз

т.е. сделать команду -> прочесть результат, сделать еще одну команду... Вот таким образом мне надо работать

Судя по всему - задача мегахардкорная

Snusmumriken
04.06.2018
15:03:18
Технически, можно перенаправить output в файл, дёргать этот CLI, вызывать команды, потом читать файл. Но тут начинается фигня с файлом.

Кстати, что за CLI? Какая lua? Luajit?

Google
Snusmumriken
04.06.2018
15:04:17
Ага, и скакать по файлу к нужным позициям.

F01134H
04.06.2018
15:04:18
Кстати, что за CLI? Какая lua? Luajit?
lua 5.3 с официального сайта

а cli - телеграмовский)

Snusmumriken
04.06.2018
15:05:10
Ой мама, а не проще ли замутить на luasocket + luasec обращения к телеге? Или ты мутишь "бота" который пишет от лица "реальных пользователей"?

Задача какая, карочи?

F01134H
04.06.2018
15:05:30
Технически, можно перенаправить output в файл, дёргать этот CLI, вызывать команды, потом читать файл. Но тут начинается фигня с файлом.
стоп, а как мне несколько команд вызвать в одном CLI? После закрытия write потока - он разве не насовсем закроется?

или можно каким то образом делать запись а потом отправлять сигнал на отправку, не закрывая поток?

Snusmumriken
04.06.2018
15:07:30
Хз, надо копать. У меня был опыт ковыряния всего этого дела с криптопро, но там была софтина которая выполняла подпись файлов через командную строку. У меня была жопная последовательность вида: "сохраняем файл на диск, выполняем cmd-команду подписания с выводом в другой файл, считываем второй, удаляем оба, отсылаем второй на сервак". Оно не умело работать в оперативке, поэтому два временных файла. Или умело, но через те же пайпы в которых я не особо рубил.

И да, таки что ты хочешь конкретно? ))

F01134H
04.06.2018
15:09:32
хочу работать с CLI)

Snusmumriken
04.06.2018
15:10:39
Мухлюешь небось >:/

F01134H
04.06.2018
15:10:49
:D

Snusmumriken
04.06.2018
15:11:06
Будешь потом делать ботов рекламных. "Захадити в нашу трейдерскую группу, там поднимают риальные бабосы!"

F01134H
04.06.2018
15:11:54
чет типо того. Но не совсем

Не настолько нагло)

Snusmumriken
04.06.2018
15:12:11
Ууу злодей

Philipp
04.06.2018
15:12:21
Ууу злодей
Ну, НУЖНО ИСХОДИТЬ ИЗ СВОИХ ВОЗМОЖНОСТЕЙ)))

Snusmumriken
04.06.2018
15:12:34
Кстати, кто-то тут делал "бота-не бота" на t-cli

И только тут я обнаружил что у меня на относительно свежей венде-десятке не стоит линуксовая подсистема (( Пойду ставить линекс и ковырять t-cli через cmd-bash ))

Потом напишу бота который от моего имени будет автоматом гуглить тупые вопросы в этом чате, и постить ссылки ))

Google
John
04.06.2018
15:47:08
Зачем майрософту понадобился гитхаб за 7 ярдов зелени ? ))

Snusmumriken
04.06.2018
15:57:07
Шоб расширить и сделать своим, несовместимым с гитом. И типа только через одобренную мелкими софтину за кучу зелени, можно будет юзать гитхаб. И мелкие перепишут лицензионное соглашение, мол, "весь ваш код теперь наш" ))

Насибуллин
04.06.2018
16:22:59
Микрософит купил гитхаб? Чо?

Philipp
04.06.2018
16:34:32
Да

Насибуллин
04.06.2018
16:58:02
Это фиаско

Марк ☢
04.06.2018
18:23:07
print('asd'=='asd') true local xxx = ('asd' == 'asd') print(xxx) nil

не подскажете почему так ?

lua 5.1

блин. как оживить чят, а

Philipp
04.06.2018
18:25:49
А?

Марк ☢
04.06.2018
18:25:53
о, помогло

Lucky
04.06.2018
18:26:57
области видимости почитай, наркоман

Philipp
04.06.2018
18:27:05
Тут всё даже очевиднее

Марк ☢
04.06.2018
18:27:22
я пришёл из питона

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

Lucky
04.06.2018
18:27:41
я и говорю - наркоман

Марк ☢
04.06.2018
18:27:52
я и говорю - наркоман
не спорю, но всё же

Google
Philipp
04.06.2018
18:27:54
Snusmumriken
04.06.2018
18:28:07


Philipp
04.06.2018
18:28:20
Прочитай, пожалуйста, его код

Snusmumriken
04.06.2018
18:28:50
Ну ды, в курсе на тему локала, поэтому дал пример без него.

Марк ☢
04.06.2018
18:28:59


жованный крот

Lucky
04.06.2018
18:29:04
first_step = google "Programming in Lua"

Марк ☢
04.06.2018
18:29:19
да умные все блин

Philipp
04.06.2018
18:29:19
жованный крот
Jjj здесь глобальна

Скоуп закончился после local jjj

Snusmumriken
04.06.2018
18:29:25
Карочи, в консольном виде, всё "локальное" оказывается локальным только в пределах данной строки, которую мы печатаем а потом жмакаем enter.

Марк ☢
04.06.2018
18:30:03
да блин, тоесть это проблема не луа а синтаксиса конкретного repl-интерпретатора ?

Snusmumriken
04.06.2018
18:30:10
В скриптах всё ок, они грузятся единым чанком вместо того чтобы подгружать каждую строчку отдельно ))

Philipp
04.06.2018
18:30:10
Нет

Это суть луа-интерпретатора

Страница 305 из 307