Size: a a a

NodeUA - JavaScript and Node.js in Ukraine

2020 October 31

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
Всім доброго вечора, може хтось виконував задачу умовою, якої було скорочення, а саме стискання строки в меншу строку так в разів 5 і більше кількість символів та зворотню операцію? Підскажіть, як це можливо чи що глянути
источник

A

Anton in NodeUA - JavaScript and Node.js in Ukraine
Anatolii Anatolii
Всім доброго вечора, може хтось виконував задачу умовою, якої було скорочення, а саме стискання строки в меншу строку так в разів 5 і більше кількість символів та зворотню операцію? Підскажіть, як це можливо чи що глянути
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
Дякую
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
але трохи не те)
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
zip?? вы хотите переизобрести zip https://www.npmjs.com/search?q=zip
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
можливо, але поки не розібрався як
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
вам зачем? одно дело если это задачка на алгоритмы, второе дело если это задачка по криптографии, и третье - если вам просто в проекте что-то нужно зиповать/сжимать
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
мені просто потрібно із строки яка містить 120 символів, зробити меншу строку, але щоб була можливість значення назад повернути
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
але проміжний результат це те ж строка а не буфер
источник

A

Anton in NodeUA - JavaScript and Node.js in Ukraine
там есть вариант compressToBase64
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
в твоему варіанті?
источник

A

Anton in NodeUA - JavaScript and Node.js in Ukraine
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
Anatolii Anatolii
але проміжний результат це те ж строка а не буфер
насколько я знаю нельзя для любой строки гарантировать пятикратное сжатие. к примеру строка ааааааа легко сожмется а строка abcdefsfgsj#42 - хуже
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
поэтому когда делают url шортенеры то не сжимают исходный длинный URL, а генерируют любую случайную “короткую” и где-то (в базе) хранят пары “короткая строка” -> “длинный URL” то есть восстановить из короткой строки длинную можно только пойдя в базу и найдя по короткой длинную
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
Elena Sharovar
насколько я знаю нельзя для любой строки гарантировать пятикратное сжатие. к примеру строка ааааааа легко сожмется а строка abcdefsfgsj#42 - хуже
тобто мені потрібно дивитися криптографію
источник

ES

Elena Sharovar in NodeUA - JavaScript and Node.js in Ukraine
но если у вас не шортенер URL и не что-то такое, а реально нужно сжимать то (вроде) самые лучшие придуманные алгоритмы это huffman и lzw главное найти библиотеки что-то их там много https://www.npmjs.com/search?q=lzw%20compression https://www.npmjs.com/search?q=huffman но в 5 раз не гарантирую
источник

AA

Anatolii Anatolii in NodeUA - JavaScript and Node.js in Ukraine
от щось типу того, частину урла треба якимось чином вжати , самий простий це в базі зберегти
источник
2020 November 01

M

Miseo in NodeUA - JavaScript and Node.js in Ukraine
Использую библиотеку pg

при инсерте пытаюсь вставить время в формате с миллисекундами. тип данных timestamp мне выдаёт ошибку:

error: invalid input syntax for type timestamp: "2020-11-01 20:50:59:690"

я решил применить функцию постгреса и тоже выдаёт ошибку. Хотя напрямую без ноды запрос выполняется нормально.

UnhandledPromiseRejectionWarning: error: invalid input syntax for type timestamp: "to_timestamp('2020-11-01 20:30:59', 'YYYY-MM-DD HH24:MI:SS')"

как быть?
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
Мб там з тайм зоною треба?
источник

V

Vitaliy in NodeUA - JavaScript and Node.js in Ukraine
Чи T між датою і часом, пограйся з різними форматами, або в доках подивись правильні формати
источник