The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]



Вариант для распечатки  
Пред. тема | След. тема 
Форум Разговоры, обсуждение новостей
Режим отображения отдельной подветви беседы [ Отслеживать ]

Оглавление

Доступна JavaScript-платформа Node.js 22.0.0, opennews (??), 25-Апр-24, (0) [смотреть все]

Сообщения [Сортировка по времени | RSS]


22. "Доступна JavaScript-платформа Node.js 22.0.0"  –1 +/
Сообщение от Аноним (22), 25-Апр-24, 15:22 
А что значит "имя файла может быть буфером"?
Ответить | Правка | К родителю #13 | Наверх | Cообщить модератору

24. "Доступна JavaScript-платформа Node.js 22.0.0"  –2 +/
Сообщение от Аноним (17), 25-Апр-24, 15:25 
Да черт его поймет что этот ноуджыэсник имеет ввиду
Ответить | Правка | Наверх | Cообщить модератору

25. "Доступна JavaScript-платформа Node.js 22.0.0"  +1 +/
Сообщение от ляляля (?), 25-Апр-24, 15:26 
это значит широкие возможности, т.е. еще большее поле для уязвимостей
Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

28. "Доступна JavaScript-платформа Node.js 22.0.0"  +1 +/
Сообщение от Аноним (13), 25-Апр-24, 15:38 
> А что значит "имя файла может быть буфером"?

Привет, недавно в айти? Имя файла -- это бинарные данные. В си это массив char, в питоне это массив byte, а в GLib различают name и display name -- реальное имя файла и имя файла, показываемое пользователю в гуе, например "???.pdf (некорректная кодировка)". В плюшевых языках/рантаймах аффтары норовят ее сделать строкой или даже урлом. Это значит, что если ты задумаешь написать на таких языках файловый менеджер, то он тебе покажет, что такая-то папка пустая, хотя там можешь быть куча файлов с невалидной UTF-строкой в названии.

Ответить | Правка | К родителю #22 | Наверх | Cообщить модератору

30. "Доступна JavaScript-платформа Node.js 22.0.0"  +1 +/
Сообщение от Аноним (17), 25-Апр-24, 15:52 
> Привет, недавно в айти?

Привет. Нет, я давно в айти. А ты недавно? По чем щас курсы скиллбокса?

> Имя файла -- это бинарные данные

Все в компухтере - бинарные данные. И имя файла, и PNG, и MP4.

> задумаешь написать на таких языках файловый менеджер, то он тебе покажет, что такая-то папка пустая, хотя там можешь быть куча файлов с невалидной UTF-строкой в названии

Ты точно недаво в айти, если не знаешь как это обойти

Ответить | Правка | Наверх | Cообщить модератору

32. "Доступна JavaScript-платформа Node.js 22.0.0"  +1 +/
Сообщение от Аноним (13), 25-Апр-24, 16:09 
> По чем щас курсы скиллбокса?

Не знаю, узнавай у скиллбокса. Отпишись, как пройдешь!

> Все в компухтере - бинарные данные. И имя файла, и PNG, и MP4.

Ага, но с точки зрения плюшевых рантаймов (в том числе дено), имя файла -- это не просто бинарные данные, а бинарные данные, обязательно являющиеся валидной UTF16-последовательностью. То, что далеко не все файловые системы это форсируют, тебе не известно. То, что по I/O тебе могут прийти любые последовательности символов (а readdir -- это тоже I/O) -- тебе тоже не известно. Обязательно отпишись, рассказывают ли про это в скиллбоксе! Или можешь сам мне лично сказать, когда будешь пробивать мне товары на кассе в пятерочке.

Ответить | Правка | Наверх | Cообщить модератору

33. "Доступна JavaScript-платформа Node.js 22.0.0"  –1 +/
Сообщение от Аноним (17), 25-Апр-24, 16:25 
Клован, у нас в Кипре нет пятерочек :) Но есть Alphamega, это примерно то же самое, но врядли ты там окажешься даже в качестве покупателя, тем более я там не работаю.

> То, что по I/O тебе могут прийти любые последовательности символов (а readdir -- это тоже I/O) -- тебе тоже не известно

Ахахахаха. Уважаемый кассир пятерочки, я работаю в железячной компании и пишу кастомную ФС для ядра, а не надрачиваю на какие-то deno, python'ы и нодыжыэсы :)

Ответить | Правка | Наверх | Cообщить модератору

34. "Доступна JavaScript-платформа Node.js 22.0.0"  –1 +/
Сообщение от Аноним (13), 25-Апр-24, 16:39 
> у нас в Кипре нет пятерочек

Это не беда, ты всегда можешь устроиться работать в аналогичную сеть магазинов. Годик-два поработаешь -- и накопишь на скиллбокс!

> пишу кастомную ФС для ядра

Пиши-пиши, это похвальное дело. Практика -- это один из лучших способов вкатиться в айти.

> не надрачиваю на какие-то deno, python'ы и нодыжыэсы

Ну не все сразу. Сегодня пишешь "кастомную ФС для ядра" на бейсике. А через годик глядишь и до паскаля доберешься. А уж к концу жизни обнаружишь, что оказывается далеко не во всех ФС имя файла обязано быть валидной UTF-16 строкой. К этому моменту я так полагаю ты уже будешь заведующим отдела молочной продукции в "Alphamega".

Ответить | Правка | Наверх | Cообщить модератору

35. "Доступна JavaScript-платформа Node.js 22.0.0"  +/
Сообщение от Аноним (17), 25-Апр-24, 16:46 
> что оказывается далеко не во всех ФС имя файла обязано быть валидной UTF-16 строкой

Я где-то и когда-то говорил, что обязано? Ты в этом своём неплюшевом языке не можешь чтоли вызвать syscall напрямую, минуя readdir и просто из файлового дескриптора прочитать байты похер в какой кодировке?

Ответить | Правка | Наверх | Cообщить модератору

36. "Доступна JavaScript-платформа Node.js 22.0.0"  –2 +/
Сообщение от Аноним (13), 25-Апр-24, 17:08 
> Я где-то и когда-то говорил, что обязано?

Ты или Аноним (22) задал наивный детский вопрос про то, что означает фраза "имя файла может быть буфером", вот я и посчитал нужным тебя ввести в курс дела, потому что постановка вопроса сразу выдала в тебе новичка в айти. Про сисколы свой вольный пересказ того, что тебе нагенерил чатжпт сюда лучше не присылай: со стороны это выглядит в лучшем случае глупо. Моя рекомендация -- просто возьми и честно изучи, что такое ФС, что такое файл, что такое имя файла и какие ФС имеют к нему какие требования.

Ответить | Правка | Наверх | Cообщить модератору

37. "Доступна JavaScript-платформа Node.js 22.0.0"  –1 +/
Сообщение от Аноним (37), 25-Апр-24, 17:12 
> Ты или Аноним (22) задал наивный детский вопрос про то, что означает фраза "имя файла может быть буфером", вот я и посчитал нужным тебя

да это не я был :) Нас просто легион

Ответить | Правка | Наверх | Cообщить модератору

38. "Доступна JavaScript-платформа Node.js 22.0.0"  –1 +/
Сообщение от Аноним (37), 25-Апр-24, 17:13 
> что тебе нагенерил чатжпт сюда лучше не присылай

И, кстати, не пользуюсь. Наверно надо уже начинать, но еще ни разу не юзал

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

40. "Доступна JavaScript-платформа Node.js 22.0.0"  +/
Сообщение от Аноним (37), 25-Апр-24, 17:41 
И да, мне наверно не стоило отвечать на твое "недавно в айти?", если это было не мне :) Ну да ладно, что сделано, то сделано.

Но все же вопрос открытй: ты в своем неплюшевом языке/рантайме не можешь что ли не юзать встроенные средства, а просто открыть директорию через open/opendir, получить fd и просто прочитать оттуда байты в любой кодировке? И затем сам решаешь как тебе это интерпретировать?

Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

42. "Доступна JavaScript-платформа Node.js 22.0.0"  +/
Сообщение от Аноним (42), 25-Апр-24, 18:13 
Дружище, я задал тебе нормальный вопрос. Мне правда стало интересно, что ты имеешь ввиду. Но ты сразу перешел на личности, с изрядной долей снобизма. Если бы ты написал, имя файла можно передать в виде массива байт вопросов бы не было. Кто ж знал, что в это вашей ноде это называется Buffer.
Ответить | Правка | К родителю #36 | Наверх | Cообщить модератору

43. "Доступна JavaScript-платформа Node.js 22.0.0"  +/
Сообщение от Аноним (37), 25-Апр-24, 20:06 
Да какой он тебе дружище, Друг? :) Какой-то эникейщик выучил немного нодыжс, теперь пыжится типа специалист :)
Ответить | Правка | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру