Size: a a a

2019 December 17

AP

Anton Petrusevich in Modern::Perl
Всегда пользуюсь sprintf, когда не нужно ceil/floor
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
а снимите меня с ручника
есть строка условно 'abcd', если я сравниваю с /^abcd/ -- говорят не равно. а /absd/ -- равно. где я туплю?
источник

ММ

Максим Максимов in Modern::Perl
Vyacheslav Olkhovchenkov
а снимите меня с ручника
есть строка условно 'abcd', если я сравниваю с /^abcd/ -- говорят не равно. а /absd/ -- равно. где я туплю?
Спец символ в начале строки
источник

ММ

Максим Максимов in Modern::Perl
utf8
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
хм. вроде все вычищал.
источник

ММ

Максим Максимов in Modern::Perl
/^abcd/ != /absd/
источник

ММ

Максим Максимов in Modern::Perl
Ж)))
источник

ММ

Максим Максимов in Modern::Perl
c = s
источник

IB

Ivan Bessarabov in Modern::Perl
Vyacheslav Olkhovchenkov
а снимите меня с ручника
есть строка условно 'abcd', если я сравниваю с /^abcd/ -- говорят не равно. а /absd/ -- равно. где я туплю?
https://metacpan.org/pod/Regexp::Debugger — с помощью этой штуки удобно дебажить регулярки
источник

ММ

Максим Максимов in Modern::Perl
Вероятно стоит просто еще раз проверить регехп
источник

ММ

Максим Максимов in Modern::Perl
источник

ММ

Максим Максимов in Modern::Perl
регексер в помощь
источник

VO

Vyacheslav Olkhovchenkov in Modern::Perl
ох блин. и правда там в начале еще ESC-последовательность
источник
2019 December 18

AK

Andrey Konovalov in Modern::Perl
Народ, если кто читал описание redlock-алгоритма - объясните, пожалуйста, в приведённом здесь: описании https://redis.io/topics/distlock - почему не может быть race condition'а при исполнении приведённого там lua-скрипта?
источник

AK

Andrey Konovalov in Modern::Perl
lua
if redis.call("get",KEYS[1]) == ARGV[1] then
   return redis.call("del",KEYS[1])
else
   return 0
end

Почему между get и del не может вклиниться кто-то ещё и удалить блокировку, как протухшую, а потом поставить свою?
источник

b

basiliscos in Modern::Perl
луа-скриты выполняются синхронно в редисе
источник

b

basiliscos in Modern::Perl
однопоточно и т.п.
источник

b

basiliscos in Modern::Perl
никакие модификации "извне" БД редиса невозможны во время исполнения любой команды (в тч луа-скрипта)
источник

c

cono in Modern::Perl
источник

c

cono in Modern::Perl
мы грузим стринг с кодом и как скзали ранее, выполняем его в блокирующем режиме
источник