Anonymous
Это уже интереснее
Anonymous
Какой-нибудь запрос к БД вида where free=1 order by RAND()?
Ivan
Да, отсортированный по частоте использования, чтобы удобно было вводить Т9
Ivan
Первый клиент получит /a , второй /is , третий /are
Ivan
Принцип понятен? Словарь уже есть. Но самые короткие и красивее урлы в начале словаря
Anonymous
Тогда кидаем всё в базу по порядку и запрос вида where expires>'current-date' order by id limit 1
Ivan
Как ты их освобождать будешь
Anonymous
Ой, то есть <.
Anonymous
А зачем их освобождать тогда?
Anonymous
Если юзер заходит на страницу и она истекла, то не выдаёшь содержимое.
Anonymous
Для этого нужен один запрос при создании и один при загрузке страницы
Ivan
А ты молодец)
Ivan
Я так и сделал
Ivan
Только содержимое переписываю
Ivan
И всё
Ivan
Ну новое
Anonymous
Но с произвольными URLами такое не прокатило бы, наверное, пришлось бы чистить.
Ivan
Просто у тебя в модели бд, а у меня всё в памяти
Snusmumriken
Ivan
у тебя самсунг?
Sergey
Lua пофиг на юникод. Просто через string.char() оба байта преобразуй.
Sergey
что у тебя за последовательность?
Sergey
Имею в виду это массив чисел или что? В Lua какой вид?
Sergey
@CyberSpirit https://stackoverflow.com/questions/14899734/unescape-numeric-xml-entities-with-lua
Sergey
string.gsub( str, '&#(%d+);', function(n) return string.char(n) end )
Должно работать
Sergey
https://github.com/TiagoDanin/htmlEntities-for-lua
mva
@CyberSpirit https://github.com/msva/lua-htmlparser
mva
и не мучайся с регулярками
mva
// я уже помучался за тебя
Dika
https://stackoverflow.com/a/1732454/6879086
mva
хорошо тебе
mva
ну, сходу - (a|b)
mva
чем тебе не подходит моя либа?
mva
я завтра ещё приму пуллреквест от китайца, чтобы отдавать только-текст, вообще без тегов, и будет прямо то, что ты хочешь. не?
mva
это Lua
mva
здесь *нужно* или тащить, или самому писать
mva
это тебе не питон, где всё в коробке :)
Snusmumriken
Выдрать все теги:
str = str:gsub('<.->', '')
Выдрать все теги по списку:
list = {
'br',
'div',
'span',
}
for i, v in ipairs(list) do
str = str:gsub('<'..v..'.->', '')
end
Выдрать все теги кроме тех что в списке:
function gsubber(c)
for i, v in ipairs(list) do
if c:find(v) then
return c
end
return ''
end
end
str = str:gsub('<'..v..'.->', gsubber)
Dika
Велосипедостроение
Snusmumriken
Anonymous
print(string.match("hello lua user", ".+%s(.).-$"))
? достает первую букву последнего слова
Anonymous
Понял теперь от какой строки :) Всегда рад помочь
Ёж
Всем привет, есть тут те кто писал свой маджонг ?))
Anonymous
хм
Anonymous
что тут есть? :3
Anonymous
кажется, задротов?
Anonymous
ну типа это же конфочка про луа
Anonymous
а я люблю луа ;3
Anonymous
может, что-нибудь спросить, или наоброт, подсказать
Anonymous
а тут дичь какая-то вместо луа
Yar Rick
ты же знаешь, что lua - это не косметика, а ЯП?
Anonymous
» lua — ЯП
Anonymous
я же говорю, дикари какие-то
Yar Rick
иди к джава-хипстерам )
Anonymous
Anonymous
я тут мимо-поддерживаю prepaid VoIP биллинг на луа
Anonymous
к сожалению
Yar Rick
не увидел в этих словах любовь к луа )
Yar Rick
я вот фулл-тайм пишу логику к match3 игре
Yar Rick
и это весело
Anonymous
не, я правда очень люблю луа
Anonymous
а вот оно меня — не очень :(
Anonymous
хмм...
Yar Rick
а ты просто не любишь биллинги!
Yar Rick
иди в гей-дев
Yar Rick
я сам там )
Anonymous
Anonymous
> удалённая БД
> три огромных SQL-запроса
> real 0.018 s
> не любить lua
Yar Rick
VPS на OVH во франции
Anonymous
зачем сразу VPS
Yar Rick
отсутствие луа кода на скриншоте
Yar Rick
окей реал хардваре с 32 гигами оперативы
Anonymous
нет, ну я сразу мог начать с вопроса типа «какого х(@!я lua падает на инклюде luasofia на функции luasofia_tags_register_tags() при выключенном lua_code_cache в конфиге nginx'а», но я решил как-то поделикатнее, чтоли, начать
Anonymous
может, так сказать, чашечку кофе, или партию в шахматы? :3
Anonymous
может всё-таки в шахматы?
Anonymous
где оффтоп?
Anonymous
ну вопрос, собственно, есть, но не вижу смысла срать здесь подробностями и логами, потому что этот вопрос не знает ответа даже дев либы luasofia :D
Anonymous
я просто хочу уютный чятик про луа, вот и всё ^.^