- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
import java.text.SimpleDateFormat;
import java.util.Date;
public class Main {
public static void main(String[] args) {
System.out.println(new SimpleDateFormat("yyyy-MM-dd").format(new Date(2022 - 1900, 0, 1, 20, 30)));
System.out.println(new SimpleDateFormat("YYYY-MM-dd").format(new Date(2022 - 1900, 0, 1, 20, 30)));
}
}
Разве что мне дадут армию джавистов, которые скажут «мы хотим писать на Jawa кококо у нас уже написаны functions.jawa, нам что, всё переписывать?»
Или приставят дуло пистолета и заставят.
То есть котлин разумеется тоже говно (потому что JVM говно) но всё таки он меньшее говно, вернее говоря он говно с сахаром.
Тебя конечно тоже ждут GC, Closable, и медленный запуск, но всё таки он чуть менее вербозный. Правда компилироваться он будет примерно вечность
Я думал, у нас уже куча кода в "funcii.jazha", и я не могу отказаться от интеропа с жавой
> Я что-то не могу воспроизвести
Сделай static DateFormat DF = new SimpleDateFormat("yyyy-MM-dd");
И запусти DF.format в много потоков.
> YYYY-MM-dd
А так никто не пишет.
О чём и речь. Можешь привести пример код как можно обосраться?
Ну это я так предполагаю. На самом деле я не в курсе что там за отсос.
Я оказываецца даты неправильно подобрал: https://ideone.com/lcQvDF
Лень проверять, и мне противно к Jawa притрагиваться.
А что будет?
Тут багор в том, чтобы 1го января в новогоднюю ночь всё наебнулось, когда ты оливьешечку наяриваешь и шампусиком запиваешь
Именно поэтому я за кресты. После них уже ничего не хочется пробовать, не прочитав что оно делает и не делает...
Хотя иногда приходится (((
А вот в C# тупо сделали, там слишком понятные именования, что в доку никто не заглядывает.
dd - хуй вообще знает что это такое, без чтения Мана не догадаешься. Ибо нехуй.
atoi/itoa - почему нельзя было нормально назвать? Наверное, для обратной совместимости с DOS, где нельзя использовать идентификаторы длиной более 8 символов.
Думаю, идентификаторы резали, чтобы типичный код помещался без переносов на мониторе шириной 40 или 80 колонок символов.
Чувак, когда atoi пилили DOS был примерно так же интересен разработчикам, как тебе интересен чупа-чупс
atoi — это ascii to int. Это очевидно.
А dd — это double dragon
я про ndd лет двадцать не слышал
При проверке Диск Доктору не понравился размер диска С: (4Г), попросил исправить, а я разрешил. В результате диски Е: и F: исчезли. С кучей нужной информации. Powerquest Partition Magic PRO 7.0, Paragon Partition Manager 5.0, V-Com Partition Commander v.6.05 ничего не видят. У кого-нибудь было такое? Реально ли восстановить информацию?
https://forum.ixbt.com/topic.cgi?id=11:24576
Было. Полный раздел музыки и полный раздел фильмов ушли в /dev/null. Только не от ndd, а от какой-то другой подобной гуйни. С тех пор я делаю с разделами только простые операции: "создать" и "удалить", которые не ковыряются в файлухе.
я так понял, ndd запорол MBR (по идее его можно восстановить, если найти начало файлухи) но почему он так сделал?
This.
Правда parted как раз дает слишком много свободы, и можно случайно налажать
> resize2fs
Ну такое... Если в единицах измерения нигде не запутаешься. Т.е. всё равно надо копию. А если есть копия, то нафиг пердолинг?
Тем более после ресайза, если это не последний раздел, как правило нужно ещё какие-то разделы подвинуть. А вот это уже НИХУЯ не атомарная операция в отличие от resize2fs.
З.Ы. Хотя даже копия не спасёт т.к. отрубленный хвост ты заметишь через год после того как забудешь про ресайз...
Вот сужать сложнее, тут налажать очень легко
По-хорошему 99.9% ресайза должно происходить в онлайне через основной драйвер.
Почему? Потому что это просто перемещение кластеров из удаляемой зоны в безопасную. И за счёт того, что кластер сначала копируется на свободное место, а потом атомарно (с помощью журнала) обновляются записи о нём, вся операция получается безопасной.
А если ты начнёшь писать утилиту снуля -- придётся все эти механики изобретать заново. И по-любому будет больше багов, чем в выдроченном за десятилетия драйвере.
Сначала двигаешь всё им к началу диска, а потом ресайзишь.
Я даже как-то не задумывался как это работает в юниксе. Там resize2fs это делает?
Х.з., если честно.
NDD не только подрезал размер до двух гигов, он ещё мог поменять размер кластера на 32 килобайта, тогда будут потеряны вообще все файлы.
С FAT32 же NDD вообще не работал.
Если у тебя раздел на 32М, то всё круто: 1 кластер = 1 сектор (512 байт). Ну а для других размеров раздела сам догадаешься, как получался размер кластера.
На разделах до 32М (в том числе и на флопиках) применяли FAT12. Там вообще можно было создать не более 4080 кластеров (4096 минус зарезервированные значения).
IBM PC DOS 7.1, поддерживающий FAT32 все видели только в виде демки. Free DOS с поддержкой FAT32 вышел, когда он уже был не очень нужен.
Ну это как 98-ю SE называть 98-й... Этот сервиспак уже поди времён двухтысячной?
с последним sp она стала понимать ntfs5, а вроде для fat32 все равно нужен был сторонний драйвер
ну sp вышел конечно уже когда была w2k, но nt4-то всё равно использовали, я еще ее в 2003-м году видел
Сейчас уже есть программы, которые пытаются в неразмеченной области или в хвосте раздела найти что-то похожее на корневую директорию, бутсектор и восстановить потерянные разделы. Тогда с этим было хуже, потеряшек нужно было искать вручную дискэдитором.
И очень зря. Потом у нас хуёвый код и дыры. Что вообще за привычка пользоваться говном не почитав мануал?
https://images.novyny.live/images/thumbnail/original/615e9775afba0-putyn-1.jpg
Они даже баги заводят:
https://bugs.openjdk.java.net/browse/JDK-8279383
Пачинити!!!! Йажа сламалась!111
yyyyMMdd просто идиоматичная конструкция, которую я видел десятки раз.
И как-то запомнил что MM — исключение и его надо писать большими, потому что mm это минуты.
А yy и dd маленькими. Даже не думал что есть YYYY
> а разработчики Jawa не дебилы, что добавили такую хуету?
Нет. Общеизвестно что даже самая полоумная хуета — это фича, если её задокументировали.
З.Ы. Week year... Блядь, что это за хуита? Выровненный на недели год?
По-моему, эти кретины десятилетиями бегают по одним и тем же граблям
https://stackoverflow.com/questions/8686331/y-returns-2012-while-y-returns-2011-in-simpledateformat
Пиши на рефал.
Да тут только «PHP» и форсят.
https://govnokod.ru/27932#comment756227
Ого сколько в этом дерьме багов.
И это всё умножить на 3 биллиона устройств.
Ненавижу JAWA.
https://www.youtube.com/watch?v=csmOuJFOeVw
https://stackoverflow.com/questions/8686331/y-returns-2012-while-y-returns-2011-in-simpledateformat
Джава -- язык будущего.
Джава кросс-платформенна, что позволяет программисту один раз написать код, и запустить его везде. По исследованиям независимой ассоциации JavaFanGroup кроссплатформенность снижает стоимость разработки на 22.6%.
Джава поддерживает ООП, а по исследованиям независимой ассоциации ObjectFanGroup использование объектно-ориентированного подхода позволяет сократить стоимость разработки на 12.6% по сравнению с устаревшим процедурным подходом.
Наконец джава управляет памятью сама в отличие от устаревшего языка C/C++, где такое управление делается вручную, и по исследованиям независимой GCFanGroup это позволяет сократить стоимость разработки на 16.78%.
Более трех миллонов устройств в мире уже поддерживают Java. Присоединяйтесь!
> независимой
> JavaFan
upd: а ты хорош, я даже поверил пока до третьего параграфа не дошел
Ну миллиардов же...
Но в применении к джаве это всё-таки миллиарды а не триллионы, очевидно.
Всего лишь поддерживают? Я думаю реально запускают..
Фу, какой грязный маркетинг
При этом язык Java в разработке для Android считается фундаментальным. Рынок требует все больше мобильных приложений, которые автоматизируют повседневные задачи пользователей.
Высокая окупаемость вложенных в разработку мобильного приложения инвестиций – ещё одна важная причина популярности Java.
Основным преимуществом Java является поддержка концепции объектно-ориентированного программирования (ООП). Это позволяет писать разделённые и повторно используемые программные компоненты, строя строгую иерархию приложений.
Java поставляется с библиотекой шаблонов проектирования с открытым исходным кодом, а также позволяет использовать передовые практики, адаптируемые для разработки серверных, настольных, встраиваемых и мобильных приложений.
Другие языки программирования в той или иной степени привязаны к функциям программно-аппаратных платформ, но слоган Java гласит: «Напиши один раз, запускай где угодно». Кроссплатформенность способствует распространению языка.
С 1990 года Java используется как платформа для разработки мобильных приложений и до сих пор остаётся одним из наиболее востребованных языков программирования в этой сфере.
> миллонов
У меня от этого два охлобыстина
Чего? Отличные же мотоциклы были в своё время.
JlEOHuD_Ky4Ma — мой президент!
Кстати, Влад Листьев (царствие небесное, безвременно убиенному) был бы очень неплохим презиком. Оппозиционный еврей - большая редкость.
https://youtu.be/U3dZwFPu890?t=1216