Size: a a a

2020 June 15

LO

Lucky Ook in pro.lua
Шмель Тяжеловес
Как теперь политкорректно?
вайттрешлист и ниггалист
источник

L

Leon174 in pro.lua
#000000list и #FFFFFFlist
источник
2020 June 16

U

UsernameAK in pro.lua
Snusmumriken
В научной стезе, конечный автомат это некая фиговина, состоящая из набора состояний и таблицы переходов, которой подаём на вход какое-то слово.

Состояния бывают начальным, "проходным" и завершающим.
Вот тут на схеме, завершающеся только в состоянии "8". Данный конечный автомат работает со словами, в которых есть только все три буквы a b и c в любом порядке.

Регулярные выражения — это тоже типичный конечный автомат, который строится собственно из выражения.
мне фраза "конечный автомат" всегда мало о чём говорила, а "стейт-машина" сразу объясняла что к чему
источник

AY

Arslan Yulbirdin in pro.lua
https://github.com/rxi/json.lua
Кто нибудь работал с этой либой? Что по скорости и ресурсам?
источник

I

Igor725 in pro.lua
Только dkjson и cjson трогал, у первой есть поддержка lpeg
источник

а

аннлн in pro.lua
а чем cjson не угодил?
источник

AY

Arslan Yulbirdin in pro.lua
аннлн
а чем cjson не угодил?
Сишная либа, я через петон запускаю
источник

P

Pavel in pro.lua
ребят - есть nginx с lua-шками
хочу  c некоторой вероятностью включать детальное логирование для запроса.
проблема - нужно чтобы логирование либо включалось для всего запроса либо не включалаось.

думаю в фазе access_by_lua положить в ngx.var что-то типа math.random(100)<2 и использовать его в контексте всего запроса как признак
Насколько это эффективно?
источник

A

Alex in pro.lua
Парни, сорри за тупой вопрос, но:
u0026
Какая хто система?
источник

A

Alex in pro.lua
Вернее как это в юникод символ перевести
источник

CP

Companion Philipp in pro.lua
Alex
Вернее как это в юникод символ перевести
По таблице символов, например :)
источник

A

Alex in pro.lua
Уже разрбрался ,спасибо
источник

RS

Roman Silin in pro.lua
Поэксперементировал как симитировать continue в цикле в lua 5.1. Получился такой вариант:

local count = 5
for i = 1, count do repeat
 if i == 3 then
   do break end -- simulate continue
 end
 print(i)
until not i ~= count end


Выводит 1,2,4,5.
Вопросы:
- Почему если поменять not i ~= count на i == count - уже не работает? )
- Почему вообще в until нужно сравнение на одинаковость с count, ведь наоборот же, должно быть until i < count по логике.

Но работает почему-то только именно так, иначе зависаем в бесконечном цикле )
источник
2020 June 17

AY

Arslan Yulbirdin in pro.lua
not i
будет возвращать false т.к. за true луа считает все, что не равно nil или false. Получается
not i ~= count
у тебя все время будет возвращать true
источник

AY

Arslan Yulbirdin in pro.lua
Крч проще сделать так:
local count=5
for i=1,count do
repeat
 if i==3 then
   do break end
 end
 print(i)
until true end
end
источник

RS

Roman Silin in pro.lua
Arslan Yulbirdin
Крч проще сделать так:
local count=5
for i=1,count do
repeat
 if i==3 then
   do break end
 end
 print(i)
until true end
end
Понял, я усложнил короче в том месте где нужен простой true
источник

RS

Roman Silin in pro.lua
Не сразу всек в суть, теперь понял что true нам нужен просто чтобы в repeat один раз пройтись. Спасибо.
источник

AZ

Aydar Zarifullin in pro.lua
Roman Silin
Поэксперементировал как симитировать continue в цикле в lua 5.1. Получился такой вариант:

local count = 5
for i = 1, count do repeat
 if i == 3 then
   do break end -- simulate continue
 end
 print(i)
until not i ~= count end


Выводит 1,2,4,5.
Вопросы:
- Почему если поменять not i ~= count на i == count - уже не работает? )
- Почему вообще в until нужно сравнение на одинаковость с count, ведь наоборот же, должно быть until i < count по логике.

Но работает почему-то только именно так, иначе зависаем в бесконечном цикле )
Зачем тут вообще имитировать continue?

local count=5
for i=1,count do
 if i ~= 3 then
print(i)
end
end

Даст тот же результат...
источник

RS

Roman Silin in pro.lua
Aydar Zarifullin
Зачем тут вообще имитировать continue?

local count=5
for i=1,count do
 if i ~= 3 then
print(i)
end
end

Даст тот же результат...
Здесь не зачем. Это упрощенный пример.
источник

AZ

Aydar Zarifullin in pro.lua
Roman Silin
Здесь не зачем. Это упрощенный пример.
А зачем вообще continue? Насколько я знаю нет ситуаций где он реально необходим.
источник