Ну охуеть теперь. Запускаю прогу на рабочей машине — всё ок, в логе время правильно пишется. Запускаю на сервере — время отстаёт на час
*java
тащемта, с чего багор такой. Я наконец-то нашёл норм язык программирования, и то, что я пытаюсь его защищать, иногда противопоставляясь своему прошлому плюсоёбству — это нормальное положение дел хорошего программиста.
внезапно выяснилось, что автобоксинг эквивалентен .valueOf(...), и берёт объекты из кэша, а new Integer(0), создаёт новый объект.
Написал тут FilterBlockingQueue, чтобы можно было реализовать BlockingQueue,
которая блочится даже в offer. В тред призываются плюсопетухи, чтобы
покукарекать о том насколько пиздат сиплюсплюс тем что в нём из коробки нет
возможности делать блокирующие очереди
https://gist.github.com/4627785
[checkstyle] Running Checkstyle 5.6 on 9 files
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fcbbd5d4103, pid=17615, tid=140513008793344
#
# JRE version: 7.0_09-b30
# Java VM: OpenJDK 64-Bit Server VM (23.2-b09 mixed mode linux-amd64 compressed
# oops)
# ... more →
Одним из величайших шагов вперёд в джаве является отсутствие тайпдефов. int — это всегда int, и он никогда не будет от тебя прятаться под псевдонимами типа apr_status_t, ngx_err_t и пр. Читать код становится несравнимо легче
как сделать sleep, которому можно задать интервал с точностью до наносекунд? легко: http://grepcode.com/file/repository.grep...
имхо, джава была бы более охуенной, если бы позволяла создавать объекты на стеке. при этом защиту от быдлокодеров легко сохранить, если разрешить обращаться к этим объектам только из самой функции где объект создан или объектам созданным в этой же функции тоже на стеке.
Что происходит когда я обращаюсь к массиву в Java? JVM проверяет, что я не вышел за пределы массива, а затем ОС проверяет, что я не вышел за пределы отведённой мне памяти, что уже излишне. выходит, что программы на Java на системах типа JNode будут работать быстрее, ибо там проверка будет происходить лишь однажды. ... more →
посоны, чогде можно почитать о JIT in Depth? т.е. как это всё происходит, как долго живёт, какие классы в этом участвуют и прочие охуительные истории.
скажи, пстач, а ты смог бы встречаться с тян, которая, имплементируя HTTP-сервер, требовала бы задать кучу параметров в конструктор вместо простых ServerSocket, Executor и HandlerFactory?
Знаете в чём прелесть C? В отсутствии side-эффектов у return. Реально, случился
какой-то ниебический пиздец, после которого уже нельзя жить, но всё равно можно
сделать return и знать, что вызывающая программа получит то значение, которое
ты ей вернул. И даже рядом с этим return можно cleanup ресурсов сделать. И ... more →
вот какого хуя в плюсах объект имеет доступ к protected членам других объектов того же типа? в жабке поведение куда логичнее сделали, имеешь доступ только к protected полям текущего объекта. а в плюсах хуета какая-то, которая protected делает не просто ненужным, но и потенциально опасным
рано я разочаровался в HttpCore. покурив немного код выяснил, что потоковую отдачу таки можно сделать и без nio и малой кровью. вообще, всем рекомендую, още годная либа
рано пел я оды фриноде. на тамошних каналах сидят такие же ламера и флудерасты, как и в рунете. только там их пропорционально больше. куда пойти, куда податься, кому хамить и с кем ругаться?
Кольт известен не только тем, что «уравнял американцев в правах», но и тем, что
одним из первых стал применять отбраковку деталей по факту соответствия их
неким допускам.
То есть, если знаешь, что ствол имеет все размеры определённые с определённым
плюс-минусом, то всегда знаешь, что к нему подойдёт барабан, ... more →
при компиляции «int i = 123L % 456;» получаю «error: possible loss of precision». второтег во все поля :(
вдогонку. icedtea строится на кодовой базе openjdk, которая по большей части совпадает с oracle jdk (т.е. sun jdk), на базе которой, кстати, построена ibm jdk. т.е. с высокой степенью вероятности можно утверждать, что все основные JVM сменили своё поведение в этом месте. исключением может оказаться только JVM от ... more →
Если сравнить исходники icedtea-6 и icedtea-7, то можно заметить, что теперь String.substring() не использует sharing. Т.е. каждый вызов substring приводит к копированию массива, вместо аллокации легковесного объекта с одним указателем и двумя int'ами
дело было вечером, делать было нечего. написал wildcard мэтчинг на жабке: http://ideone.com/0x8GLp можно сразу переходить к сотой строчке, за примерами. код — говно, на него лучше не смотреть
мне кто-нибудь может объяснить сакральный смысл строки 55? http://www.docjar.com/html/api/sun/nio/c...
ВНЕЗАПНО оказывается что Java Language Specification явно указывает, что конструкция вида «if (false) dosmth();» не является поводом для компилятора, чтобы ругнуться на unreachable statement. более того — явным образом запрещает тут ругаться. сделано это во имя эмуляции условной компиляции. отака хуйня, малята
*java is used by:
Hirthwork McGillah
hirthwork
Владимир
xaos
профессиональный говноед
ulidtko
K900
K900
eurekafag
eurekafag
16+
238328
Nico-izo
Nico-izo
kb
kb
Артс
arts
18+ Запрещено для детей.
hedgehog
gelraen
gelraen
Mагог Магогович
magog
Michael Pogoda
MPogoda
Spiritual ecstasy
rapture
0xd34df00d
0xd34df00d
SirAnthony
SirAnthony
nobiiru
nobiiru
0x2207
0x2207
Crazy_Owl
Crazy_Owl
Andrew Motrenko
werdn
Darth Bricktop
Like-all
cirno
cirno
jabber
jabber
werehuman
werehuman
няша
generatorglukoff
Ky6uk
Ky6uk
Rejjin
Rejjin
Monah Tuk
hatred
mva
mva
Jarkko
Jarkko
Оранжевус Охуеннус
utros
anonymous_owl
anonymous_owl
der_FeniX
der_FeniX
silvery
silvery
asmer
asmer
svtk
svtk
Forth EMU
emu
Darion
Darion
13oz
13oz
Maxim Barzunov
zweipluse
4DA
4da
anonkz
anonkz
uzername
uzername
SetazeR
setazer
silentos
silentos
XonX
XonX
DarkElve
DarkElve
lexszero
lexszero
Александр Трофимов
alxndrtrofimov
Дмитрий Солдатов
boh
StormChild
StormChild
Ствол
Dulo_T-34
nya
nya
nixer
nixer
dorfe
dorfe
Johan
johan
amd63
amd63
Вавилен Бирдов
Velvet-Bird
anoos
anoos
miviru
miviru
Лисий хвост
madInsane
Oleg Tsarev
zamotivator
muhas
muhas
desperate donkey
odin
zw0rk
zw0rk
hirthwork
xaos
ulidtko
K900
eurekafag
238328
Nico-izo
kb
arts
hedgehog
gelraen
magog
MPogoda
rapture
0xd34df00d
SirAnthony
nobiiru
0x2207
Crazy_Owl
werdn
Like-all
cirno
jabber
werehuman
generatorglukoff
Ky6uk
Rejjin
hatred
mva
Jarkko
utros
anonymous_owl
der_FeniX
silvery
asmer
svtk
emu
Darion
13oz
zweipluse
4da
anonkz
uzername
setazer
silentos
XonX
DarkElve
lexszero
alxndrtrofimov
boh
StormChild
Dulo_T-34
nya
nixer
dorfe
johan
amd63
Velvet-Bird
anoos
miviru
madInsane
zamotivator
muhas
odin
zw0rk