
Snusmumriken
01.02.2018
15:44:10
Вот тут вот есть описание и даже картинка вызова по цепочке.
Для тех кто ещё не освоил метатаблицы
https://habrahabr.ru/post/346892/

Andrey
01.02.2018
15:44:38
?

Google

Snusmumriken
01.02.2018
15:46:14
Почему ты думаешь что мир крутится вокруг тебя, когда он крутится вокруг меня?
Почему ты думаешь что ты один способен страдать, остальные - безчувственные роботы исполняющие приказы и обязанные исполнять то что тебе нужно? : )
Самомнение поправь )))

Andrey
01.02.2018
15:46:53
Н я в том смысле что почему я решил эту проблему, напишу статью и больше никто с ней не будет мучиться? Почему я должен быть последним)

Snusmumriken
01.02.2018
15:48:54
Потому что ты крайний. Или ты не хочешь остановить порочный круг невежества?
Я писал статью чтобы тыкать в неё задающих вопросы по метатаблицам, потому что меня задолбало копипастить. Ты можешь себе придумать другую мотивацию и великую цель.

Andrey
01.02.2018
15:49:32
Не - я просто пойду на работу и продолжу решать проблемы)

Snusmumriken
01.02.2018
15:50:02
Как хошь, статьи писать тоже надо уметь. Я не умею но учусь и выковыриваю свободное время из времени на сон.
Сильно задолбала копипаста.

Andrey
01.02.2018
15:53:50
Да это я так шучу - я в основном на профильных каналах в телеграмме помогаю с вопросами

Group Butler [beta]
01.02.2018
16:52:11
Hi Daniil!

Mikhail
01.02.2018
17:30:18

Snusmumriken
01.02.2018
17:30:53
Если делать "на отвяжись" - конечная цель в виде минимизации вопросов не выполнится.

Philipp
01.02.2018
17:36:26

Mikhail
01.02.2018
17:37:05

Philipp
01.02.2018
17:37:08
И передать свои знания дальше?

Google

Philipp
01.02.2018
17:37:13

Mikhail
01.02.2018
17:37:21
Снусм передаст знания.. а другие - хз

Philipp
01.02.2018
17:37:50
Звучит довольно таки лицемерно)))

Mikhail
01.02.2018
17:38:14
нет. Когда пишет не Снусм, то нормально звучит ))

Philipp
01.02.2018
18:04:33
Ты не можешь судить о статьях других, потому что ты их не читал
И своим утверждением ты изначально принижаешь знания других программистов в этом чате
Снус – сильный программист, но не единственный))

Mikhail
01.02.2018
18:05:57

Snusmumriken
01.02.2018
18:21:01
Так, алё. У меня от вас передоз самомнения ща вылезет.
Го писать статьи. Если не можете придумать темы, могу выдать.

Mikhail
01.02.2018
18:21:16
лел ?
ты же в курсе, что ВК не гуглится . Может куда-то кидать на GitHub ?

Snusmumriken
01.02.2018
18:29:00
Хабр.
Песочница/выдавать мне на постинг.

Andrey
01.02.2018
18:30:34

Philipp
01.02.2018
18:57:53

Snusmumriken
01.02.2018
18:59:19
Попробуй микросервисы на luasocket, это то чем можно КАРМУ поднимать )))

Philipp
01.02.2018
19:22:11
Чуть поконкретнее и в лс))

Vlad
01.02.2018
19:36:33
Алексей, за статью спасибо

Group Butler [beta]
01.02.2018
22:48:35
Hi Vadim!

Google

Group Butler [beta]
02.02.2018
12:37:06
Hi Hekatomi!

Philipp
02.02.2018
12:38:02
ДРАТУЙ

Tony
02.02.2018
12:40:51
Дороу

Mikhail
02.02.2018
12:50:04
до чего ж я ошибался, когда избегал использования luarocks

Насибуллин
02.02.2018
13:17:28
Так приятно вас читать, хотя я сам питонист. Lua для меня как свет разума в тёмном царстве IT

Philipp
02.02.2018
13:18:53
А luasocket вообще maintain'ится?
Куча PRов висит
И issue'ов

Sergey
02.02.2018
18:07:36
Ну дык видно ж что в декабре человек пр влил. Работает потихоньку.
Я вот полгода ждал когда sni в luasec под версией выйдет. Чувак сказал, что жиза тяжелая, времени нет, но пока не протестит, не выпустит релиз

Philipp
02.02.2018
18:26:38
У него с камнем проблемы есть, которые он не фиксит :(

Kukuzapa
03.02.2018
03:19:02
Всем привет. Вопрос есть, можно ли спомощью luasocket/luasec сделать request с хидерами, параметрами и т.п. без использования http.request?

Sergey
03.02.2018
03:58:13
Я обычно пользуюсь https://github.com/lusis/lua-httpclient для http/https запросов
Удобная обертка

Kukuzapa
03.02.2018
04:04:45
Она блокирует сокет?
Хотя, я имел в виду несколько другое, не обертку над, а, используя команды типа send, connect etc.
Вообще я видимо чего-то не понимаю. Рассудите. Есть у меня api, принимает от клиента запросы nginx'ом, затем http.request'ом отправляет переработаный запрос на некий сервер. Все это реализовано скриптом lua. Когда обрабатывается запрос, любое другое обращение к апи, даже если оно не требует обращение к серверу, а просто возвращает привет мир, не обрабатывается. Т.е. все идет одним потоком. Существует ли вообще возможность этого избежать?

Philipp
03.02.2018
09:19:54
@Snusmumriken

Google

Vsevolod
03.02.2018
09:56:49
но в lua nginx уже есть http клиент, зачем городить огород, да еще и такой корявый

Насибуллин
03.02.2018
10:01:40
Кстати хорошая мысль. Сторонний клиент может не согласоваться с трединг-моделью веб-сервера

Kukuzapa
03.02.2018
10:20:28

Vsevolod
03.02.2018
10:34:31
Возьми openresty

Kukuzapa
03.02.2018
10:50:30
Извините не сказал этот момент. Через nginx и openresty запросы ходят.
Или правильнее будет сказать через openresty?
И единственное что я смог заставить работать это обертки над luasocket.http такие как copas и luasec. Но все в режиме одного потока.

Evgeniy
03.02.2018
12:09:36
Есть кто?

fgntfg
03.02.2018
12:30:11
Начинай с вопроса.

Revertron
03.02.2018
12:52:37

Evgeniy
03.02.2018
12:53:45

Revertron
03.02.2018
12:54:35

Evgeniy
03.02.2018
12:56:11
Как ты себе это представляешь?
Ну не знаю. Мне вот например надо запустить приложение из под фреймворка LibGDX. Не получается. Ищу того кто через таймвьювер отыщет в чем загвоздка и комепилит приложение
*компилит*

Philipp
03.02.2018
19:06:39
> таймвьювер
Я тоже хочу такую тулзу, чтобы во времени перемещаться

Snusmumriken
03.02.2018
19:07:12
Не цепляйся : )
И да, опечатки можно исправлять в уже отправленном сообщении.
Кстати, добреутро.

Group Butler [beta]
03.02.2018
19:18:08
Hi Даниил!

Google

Даниил
03.02.2018
19:21:02
Ребзя, есть такая ситуация:
a = {1, 2, nil, nil, nil, 6}
print(#a)
результаты выполнения скрипта:
lua 5.3.1 : 6
tarantool 1.7.5 (то бишь luajit): 2
это баг или фича?

Tverd
03.02.2018
19:53:23
Nil это дырка, так что считаются только первые символы до дырки
Причем в разных луа по разному. В общем такого нельзя допускать

Vladislav
03.02.2018
20:02:40
Хех, а что вы скажете на это:
a = {1,2,nil,3} print(#a) --> 4
a = {1,2,3,nil,4} print(#a) --> 3
Должна же быть общая логика какая-нибудь?

Elias
03.02.2018
20:11:33
Представим, что это undefined behavior xD
Но я бы ожидал, что первое вернёт 2, а второе - 3. Странно, видимо особенности реализации
Оператор "#" вроде гарантирует работать правильно только в массиве без дыр

_AMD_
03.02.2018
20:55:52

Kukuzapa
04.02.2018
04:31:24
Таблицы так и задавались присваиванием, или это их состояние после неких действий?

Vadim
04.02.2018
04:48:39
@Kukuzapa не совсем понял, но можешь хоть задом наперёд присваивать.
Помни только, что передаётся не таблица как значение (копия), а ссылка на таблицу. Т.е. передав функции таблицу изменения будут проводится в родительском скоупе, там откуда она пришла.
Поэтому и есть всякие table.copy .deepcopy и тд.

Group Butler [beta]
04.02.2018
04:58:30
Hi Oleg!