Два года в /fg/. Войти !bnw Сегодня Клубы
УНЯНЯ. У нас есть немножечко инфы об этом пользователе. Мы знаем, что он понаписал, порекомендовал и даже и то и другое сразу. А ещё у нас есть RSS.
Теги: Клубы:

батя себе в сб купил новый ноут с шиндошс8.1. я проебал десять минут на то чтобы обнаружить что Косынки на нём нет, и ещё десять чтобы понять как её ставить
#HDN6A5 (4) / @hirthwork / 3928 дней назад
"Заебали пробки Владимирской области", — сказал Хётворк и запустил гуглокарты. "Ура!", — сказали гуглокарты и сказали немедленно сворачивать налево в поле. "Хуй там", — сказали гайцы и поставили через два километра на выезде с Р75 на М7 знак "Поворот только направо"
#KH065F (0) / @hirthwork / 3930 дней назад
вечер абузительных историй, блядь. мне за вас стыдно. дал им штилетта бнвач где можно путина любить да тигрч лизать, так ведь нет, давайте выёбываться и суцидальный контент сюда тащить
#4R557M (27+1) / @hirthwork / 3931 день назад
#7BPTIP (0) / @hirthwork / 3931 день назад
/b/
сегодняшняя смехопанорама — Яндекс.Новости: «Путин поручил депутатам доработать меры по улучшению делового климата»
#T96P8I (0+1) / @hirthwork / 3932 дня назад
опять апдейт баша прилетел. уже третий за это неделю
#DJAB1M (0) / @hirthwork / 3932 дня назад
хвала утилите checkstyle и позор криворуким долбоёбам (мне). написал в коде: ```java if (cancelled) { throw new CancellationException(); } if (exception == null) { return result; } ``` Видите ошибку? А я вот в двенадцатом часу ночи не увидел: `EnterpriseShit.java:60: if at indentation level 10 not at correct indentation, 8`
#S7GBT7 (2) / @hirthwork / 3932 дня назад
специально для @lord: http://ideone.com/qG6C2N tl;dr: стандартная работа со временем в go такая же медленная как в джаве, а joda-time — рулит
#VCCSPV (11+1) / @hirthwork / 3932 дня назад
казалось бы, добавили две вертикальные белые полосы и вот уже объёмность картинки чувствуется: http://std3.ru/3d/f8/1412157236-3df836e53db9634f4b8d361357ec8bd7.gif
#FGE1BB (3) / @hirthwork / 3933 дня назад
как перестать задрачивать производительность программы и начать жить^W^W поехать домой?
#VNM84P (6) / @hirthwork / 3933 дня назад
Понадобилось мне из секунд с начала эпохи™ получать год и месяц. Итерация №0: Берём java.util.Calendar, делаем .setTimeMillis(...), делаем .get(Calendar.YEAR) и .get(Calendar.MONTH) (не забываем месяц на единицу увеличивать) Исследование №1: Запускаем под JProfiler, видим, что 16.3% времени занимает извлечение даты. Печалимся. Итерация №1: Видим, что в папке lib/ проекта уже лежит joda-time-2.0.jar. Делаем date = new DateTime(millis) и .get(DateTimeFieldType.year()) и .get(DateTimeFieldType.month()). Исследование №2: Запускаем под JProfiler, видим, что извлечение даты занимает уже 12.7%. «И увидел Бог, что это хорошо». Исследование №3: Хочется понять насколько реально быстрее работает joda-time: 1. Качаем joda-time-2.4 2. Пишем небольшой бенчмарк. 3. Запускаем 10kk итераций. Видим, что Calendar выполняет их за 789 мс, а joda-time — за 1126 мс. 4. Охуеваем 5. Чешем репу 6. Копируем из папки проекта joda-time-2.0.jar и запускаем с ним. Результат — 458 мс. Исследование №4: 1. Качаем бету Java 8 от IBM 2. Дописываем бенчмарк, который делает LocalDateTime.ofInstant(Instant.ofEpochMilli(millis), id).getYear() 3. Запускаем — 960 мс. Т.е. уже лучше Calendar, но всё ещё хуже joda-time-2.0. Выводы: Новое — не значит лучшее. Хочешь реально быстрого извлечения времени — создавай один объект MutableDateTime из joda-time и будет тебе счастье. Для истории, код бенчмарка: ```java import java.time.Instant; import java.time.LocalDateTime; import java.time.ZoneId; import java.time.temporal.ChronoField; import java.util.Calendar; import org.joda.time.DateTimeFieldType; import org.joda.time.DateTime; import org.joda.time.MutableDateTime; interface MillisToYear { int year(long millis); } class CalendarMillisToYear implements MillisToYear { private final Calendar cal = Calendar.getInstance(); @Override public int year(final long millis) { cal.setTimeInMillis(millis); return cal.get(Calendar.YEAR); } } class JodaMillisToYear implements MillisToYear { private final DateTimeFieldType year = DateTimeFieldType.year(); @Override public int year(final long millis) { return new DateTime(millis).get(year); } } class MutableJodaMillisToYear implements MillisToYear { private final DateTimeFieldType year = DateTimeFieldType.year(); private final MutableDateTime date = new MutableDateTime(); @Override public int year(final long millis) { date.setMillis(millis); return date.get(year); } } class Java8MillisToYear implements MillisToYear { private final ZoneId id = ZoneId.of("Europe/Moscow"); @Override public int year(final long millis) { return LocalDateTime.ofInstant(Instant.ofEpochMilli(millis), id) .getYear(); } } public class Main { public static void main(final String... args) { MillisToYear mty; switch (Integer.parseInt(args[0])) { case 0: mty = new CalendarMillisToYear(); break; case 1: mty = new JodaMillisToYear(); break; case 2: mty = new MutableJodaMillisToYear(); break; case 3: mty = new Java8MillisToYear(); break; default: throw new RuntimeException(); } long now = System.currentTimeMillis() / 86400000L * 86400000L; for (long i = 0; i < 1000000; ++i) { mty.year(now + i); } long start = System.currentTimeMillis(); long chksum = 0L; for (long i = 0L; i < 10000000000L; i += 1000L) { chksum += mty.year(now + i); } long total = (System.currentTimeMillis() - start); System.out.println("Total time: " + total); System.out.println("Checksum: " + chksum); } } ```
#N6DAAM (7) / @hirthwork / 3933 дня назад
ёбаная простуда. приготовить себе что ли блинчиков вечером?
#RRDEH9 (6) / @hirthwork / 3934 дня назад
как наверстать упущенное за пропитые выходные? прочесть /today
#752IE6 (0) / @hirthwork / 3935 дней назад
закрыл купальный сезон под Муромом. at first I was like http://img-fotki.yandex.ru/get/6802/5598601.2/0_db9cf_ecad6ce8_orig.jpg but then I was like http://img-fotki.yandex.ru/get/5708/5598601.2/0_db9d0_137a440_orig.jpg
#0D7XSK (15) / @hirthwork / 3935 дней назад
я вчера хотел джинсы купить. выбрал super slim, 30 размер (ибо два месяца назад я влез в regular 31го размера). в общем, выглядел я примерно так: http://std3.ru/75/a2/1411726994-75a24435071a5b401345ba9d2a259d2c.gif
#7LX1UR (1) / @hirthwork / 3938 дней назад
бля, хуле какой /dev/urandom тормозной?
#QDLDGH (2) / @hirthwork / 3939 дней назад
написал вчера новый функционал. подумал что выглядит недостаточно гармонично. и точно — при написании ещё одной ручки в коде обнаружил, что она целиком заменит вчерашний костыль
#5HEL0X (1) / @hirthwork / 3939 дней назад
79.8 кг
#CO5DTU (3+1) / @hirthwork / 3940 дней назад
--
ipv6 ready BnW для ведрофона BnW на Реформале Викивач Котятки

Цоперайт © 2010-2016 @stiletto.