Pull to refresh
0
0
Павел Дунаев@Pasha13666

Пользователь

Send message

А, собственно, зачем? Струйники и так давольно дешевые и СНПЧ существуют десятилетиями. Зачем делать такой же струйник (который еще и из-за своей мелкосерийсности будет стоить дорого), еще и без СНПЧ? Учитывая что струйники засыхают если ими долго не пользоваться для дома это сомнительный выбор. Вот был бы это цветной лазерный принтер - может быть в нем и был бы какой-то смысл.

Автор пишет, что будет сравнивать plain text и jwt сессии, а потом постоянно вспоминает куки/localstorage.

Обычно никто не делает авторизацию «с нуля». По моим наблюдениям в библиотеках для авторизации jwt сессии используется по умолчанию и требуют меньше дополнительного кода, поэтому многие используют их в мелких проектах.

По сути главный недостаток jwt сессий в том, что их трудно инвалидировать извне. То есть при простейшей реализации jwt сессий (подписанный user id) если пользователя взломали, то даже если он сменит пароль у злоумышленника останется доступ к аккаунту. Самый простой способ решения этой проблемы - использовать plain text сессии, хранящиеся в бд.

К слову, в windows почти всё то же самое: процесс с PID 0 называется "Бездействие системы", делает что-то когда других процессов для выполнения нет и содержит по два потока на ядро процессора (но TID у каждого потока разный). Интересно, почему в линуксе у этих сделали потоков одинаковый TID?

11 последняя, русская. wt последний или предпоследний.

В wt проблемы с кодировкой

Hidden text

Ещё лет 5 назад никто не переводил partition как "партиция". Когда я первый раз наткнулся на это слово, я сначала вообще не понял, о чем речь. В том же "управлении дисками" Windows раздел называется разделом уже много лет и всем сразу понятно что это такое.

Выглядит интересно, но мне кажется, что не очень удобно. Чтобы узнать время надо полностью прочитать давольно длинную надпись.

PS: "час" и "часа" можно было совместить.

Причины в основном две:
1. Разработка сложнее, чем на электроне. Отмазка почти всех сервисов, имеющих веб-версию.
2. Для работы приложения под jvm нужна сама jvm. Если простота сборки/установки/запуска разработчику важнее, чем кроссплатформенность, то пишут на шарпе под .net.
Я больше люблю javafx (точнее tornadofx с kotlin), но сделать полный jar в моем случае можно только через костыли (по крайне мере когда я последний раз начинал писать что-то десктопное, было так). Получается, надо либо делать костыльную сборку и просить пользователя поставить jre, либо делать еще отдельный лаунчер (хотя бы батник) и пихать jvm вместе с программой (а это уже какой-то электрон-вей).
А еще Tk

Это не совсем то. Tk — графическая библиотека, как GTK или Qt. А G — графический язык программирования, где вместо кода блоки, соединяемые стрелочками, и писать программы можно мышкой
Работает не у всех. Например, на Tele2 Кубань не работает.
print({"Еще", "можно", "создать", "set"})

Вывод вашей функции test зависит то того, что возвращает метод iter: в первых двух случаях это итератор-обертка, а в остальных трёх — self, в котором есть метод next. На сколько я помню первое поведение является более правильным — если мы запрашиваем новый итератор, мы хотим итерировать с начала.

Еще jar-файл можно запускать как скрипт:
$ echo '#!/usr/bin/java -jar' >test.jar
$ cat /path/to/file.jar >>test.jar 
$ chmod +x test.jar 
$ ./test.jar

Information

Rating
Does not participate
Location
Новороссийск, Краснодарский край, Россия
Date of birth
Registered
Activity