я чо хочу сказать - с люсиной и т.п. трахался месяц
багу нашел вот где
тот самый фьючерс, что иной раз запускается, с передачей ему
итератора - приходящего, собственно, из другого треда... ну вы поняли, это просто дурдом а не синхронизация: в одном треде изготовили итератор, сканирующий какую-то хрень, общую для, хм, некоторого количества тредов
темна вода во облацехъ
тёмная звериная душа
и когда уже люди начнут отличать хакеров от, э, архитекторов
тьфу
Зато налил себе какого-то синглмолта и домой пойду пораньше
у нас тут выставка достижений шотландского народного хозяйства
и вообще народ классный, ну за исключением клинических случаев
но ведь я и сам не подарок
Сегодня ездил в Перформенс байк - хотел, чтоб мой велик типа потьюнапали - а то недавно в конце подъёма длинная не включалась (могу и сам, но там халява)
предложили оставить велик до 29-го
да что я, ирод, родимый мой величек оставлять на пять дней
это они бы свою машину повезли масло менять, а там бы сказали вас много а у нас сезон и отпуска
придётся самому, короче
Обед брали сегодня в ля кастанье - ну ыыы! не люблю я бурриты, не люблю
меня спросили, как буррито по-русски; я сказал "ослик", теперь все это называют oil slick
я уже говорил, что обожаю эту компашку?
А ещё я люблю скриптинг
function sleep(ms) { java.lang.Thread.currentThread().sleep(ms) }
function call0(object, method) {
for (var c = object.getClass(); c != null; c = c.getSuperclass()) {
try {
var m = c.getDeclaredMethod(method)
m.setAccessible(true)
return m.invoke(object)
} catch (x) {}
}
throw new Error("Could not find method " + method + " of " + object)
}
function trackSearcher(txt) {
var searcher = currentSearcher()
var dc = $F(searcher, "documentCache")
println(txt + "--" + dc.size() + "-- -> " + searcher)
}
Последнее - это вот что. Я выковыриваю, методом назойливого приставания, троянства, научного тыка и издевательства над живым кодом Lucene, люсинского сёрчера, который конкретно и ищет документы - и смотрю, ха, как он там, и сколько он знает документов. И в лог его, в лог. И вижу, как внезапно кеш изменяется.
txt
просто для уточнения контекста в логе
Vlad-Patryshevs-iMac:test vlad$ ./x 'trackSearcher("wtf")'
----output----
wtf--0-- -> Searcher@4bd40d08 main
=====================
Vlad-Patryshevs-iMac:test vlad$