Lucky
Был бы в СССР интернет, м.б. он и не развалился бы.
Lucky
Но, увы, не успел.
Tadeusz
вам больше нечего обсудить? )
Lucky
Ну не Lua же в самом деле обсуждать.
Lucky
Lua прекрасен, прост и ясен.
Tadeusz
хусен, простите.
Snusmumriken
Lucky
В позднем СССР было много странного. И это странное благополучно переползло в Россию.
Snusmumriken
А снус набросал заготовку для луёвой виндовс-линукс динамической либы. Чтобы можно было быстро-быстро расширять луи всякой фигнёй, пока солнце ещё высоко.
https://bitbucket.org/MainTomato/lua-shared-library-sample-tcc/src/
Хотя изначально - для либы терминала, шоб клавомышь кроссплатформенно дёргать.
Евгений
А нет ли у вас стикеров с Масяней?
Евгений
Извините за оффтоп
Lucky
Евгений
Я искал, но не нашел :(
Snusmumriken
Да шо тут ридми.мд, компиляционные скрипты элементарные.
Компилится через tcc, правда, но ничто не мешает накалякать makefile, кстать. У меня прост не особо с навыками makefile ))
Lucky
[стикер с вороной] Прэлестно! Прэлестно!
Евгений
Хех, и сразу нашел
Евгений
Snusmumriken
Я искал, но не нашел :(
А я искал, и сразу же нашёл ))
https://tlgrm.ru/stickers/QMasjanja
https://tgrm.su/stickers/masyanya_1
Ммм.. Гугл!
Snusmumriken
Snusmumriken
А вот за это я люблю LWS. Билд и тест кроссплатформы не отходя от кассы. Хм.
Lucky
Сделал себе на клавиатуре тёплые ламповые кнопки [РУС] и [LAT]
Lucky
Писать стало гораздо удобнее. Индикатор раскладки убрал нафиг.
Anonymous
Чат программистов всегда можно узнать по характерным : пусть вымирают; у нас капитализм; контроль рождаемости; не специалист, вон из профессии.
Anonymous
Мне интересно какой субстрат из набора мусорных знаний программиста продуцирует такие настроения?
Anonymous
Если бы это был чат по с++ то ответ был бы очевиден, но нет..
Snusmumriken
Ну, львиную долю твоих вариаций я приводил "па преколу", как максимально утрированная крайность ))
Всё равно считается, да? Мдаа.
Anonymous
Лаки Ук , а к чему ты в итоге пришёл. Т.е. чем бы ты хотел заниматься? И зачем тебе мастера?
Anonymous
Снус, я не про тебя, просто прочитал последние 200 сообщений только что
Snusmumriken
Скажи спасибо что "не специалист" и "вон из профессии", которые встречаются чаще всего в любом чиста-программистком чатике, тут отсутствуют : )
Anonymous
Спасибо :)
Snusmumriken
Lucky
Dmitrii
Всем привет, использую lua в nginx. Хочу выдернуть парузначений из траницы но получаю ошибку следующего характера
Dmitrii
*4 attempt to use named capturing variable "this" (named captures not supported yet)
Dmitrii
Т.е. походу исходный текст тоже как регексп парсится?
mva
в этой фразе всё не так
mva
во-первых, ошибку выбрасывает модуль Lua для NginX, а не интерпретатор Lua как таковой
mva
во-вторых, в lua в стандартной поставке нет regexp'ов (впрочем, в самом NginX они есть и в lua-модуль транслированы как nginx.re
mva
но в данном случае это иррелевантно
mva
в-третьих, не видя твоего кода абсолютно невозможно сказать ровным счётом ничего по поводу того что и где происходит
Dmitrii
local a = ngx.re.sub(test1, '###placeholder###', replacement)
Dmitrii
Вот такойвот код
mva
не вижу в этом коде именованной переменной
Dmitrii
Вот именно
mva
возможно, это не тот код, на который ругается NgX
Dmitrii
Потому что внутри test1 есть чтото вроде @this
mva
Dmitrii
И оно думает что это именованная переменная. Но это кусок от JavaScript или JsonLD
mva
по идее, оно не должно обрабатывать его
mva
а вообще, ты уверен, что конкретно для этой замены тебе нужны регэкспы?
Dmitrii
Да я бы рад на самом деле прямой заменой
Dmitrii
У меня просто в плейсхолдер надо поместить другой кусок вместо него и все
Dmitrii
Но чот других ручек не нашел
Dmitrii
В исходном тексте есть с собачкой только CSS Media Query
Dmitrii
Типа @media ... скорее всего об нее спотыкается
mva
Dmitrii
Так я через него и делаю sub/gsub
Dmitrii
Одно и тоже
Dmitrii
Короче это из replacement высирается
Dmitrii
Но в replacement у меня тоже целая html страница ) Как блин мне сказать ему чтоу меня там plain text та
Dmitrii
Короче пришлось писать реплейсер из примитивов, ничего другого не придумал
Dmitrii
local function replace(text, pattern, subject)
local i = text:find(pattern) - 1
local j = i + pattern:len() - 1
local part1 = text:sub(0, i)
local part2 = text:sub(j)
return part1 .. subject .. part2
end
bebebe
странно, у меня nginx.re нормально работал
Dmitrii
Оно работает до определенного момента, пока в 3м аргументе как говорится не найдет коса на камень
Dmitrii
Уменя тоже работал нормально на многих страницах, а пот на паре перестал
Ilya
Dmitrii
Возможно, но как от этого защититься то?
Ilya
http://www.commitstrip.com/en/2018/08/10/an-unexplained-phenomenon/
Anonymous
error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory
vvzvlad
А вот если функция у меня получается неизвестное число аргументов, как я могу узнать это число и обойти их, например, в цикле?
vvzvlad
Ага. Спасибо.
Tverd
>=5.1 - local size = #{...}
Anonymous
Подскажите что есть интересного из "почитать" про Node9/Plan 9/Inferno/Styx?
Tverd
а скорость тестировал? ))))
Anonymous
vvzvlad
т.е. единственный правильный вариант для 5.1 для перебора всех аргументов это
local size = select(‘#’, ...)
for i = 1, size do
print(arguments[i])
end
vvzvlad
у меня так: arguments = {...}
vvzvlad
Ага, спасибо, поправил, а то было #{...}
vitaly
моя тема в чате и я проспал - попа боль