LINUX.ORG.RU

Сообщения wfrr

 

Пул блокировок?

Форум — Development

Есть вот такой интересный код:

  private QueryResult _getQueryResult(Statement statement) throws Exception {
    QueryResult res = null;
    synchronized (getLock(statement)) {
      synchronized(qrcache) {
        res = qrcache.get(statement);
      }
      if(res == null){
        res = db.select(statement, 0, -1);
        synchronized (qrcache) {
          qrcache.put(statement, res);
        }
      }
    }
    return res;
  }

  synchronized Object getLock(Object src){
    int hash = (src == null)? 0 : src.hashCode();
    int lockIndex = Math.abs(hash % locks.length);
    Object lock = locks[lockIndex];
    if(lock == null){
      locks[lockIndex] = lock = new Object();
    }
    return lock;
  }

qrcache - хеш мап кеша, не thread safe

Вопрос: Сколько причин может быть не писать так и почему. Дело в том что интуиция говорит что тут зарыта большая задница, но я ее не могу найти.

wfrr
()

Gimp + 3 ядра или где многопоточность?

Форум — Talks

Часов восемь в GREYCstoration давил шум.... занимательное занятие знаетели, а ведь когда недавно апгрейдился еще специально брал многояденый новейший для нашего города проц в расчете, что при работе с изображениями в линаксе это поможет... ага... Негодуваю.

wfrr
()

Реквестирую бан abalduyshcolnik

Форум — Linux-org-ru

Предлагаю забанить http://www.linux.org.ru/whois.jsp?nick=abalduyshcolnik

Мотивировка бана: список его тем в толксах.

Те кто за, прошу высказаться. Ежели моераторы не считают дистилированный канонический тупняк вышеупомянутого юзера достаточной причиной для бана прошу их высказаться.

wfrr
()

[java+sql]Нужна идея...

Форум — Development

Допустим есть несколько табличек в базе там - сотрудник, физлицо, организация и т.п.

И есть некая GUI программа коя позволяет запросить список сотрудников, к примеру, при этом из хранилища вытянется некий шаблон по которому будет построен запрос к таблице, сотрудников, организаций и физлиц (сотрудник же у нас и физлицо, и надо знать какой организаций этот сотрудник) и в этом шаблоне будут хранится отображаемые названия колонок, и типы этих колонок (в субд например bool будет хранится в виде BigDecimal из-за ограничений субд) и куча другой информации...

Но все хорошо пока не окажется что например некоторым пользователям ненужно показывать все колонки, а кто-то захочет чтобы также было виндно логин сотрудника, которых хранится гдето в другой таблице... В принципе можно написать view или хранимую процедуру, но откуда брать информацию о типах и отображаемых названиях?

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

wfrr
()

Как нарисовать круг на полях?

Форум — Talks

Для вызова дежурной тарелки с супом и уфологами. Собстно простой круг нарисовать нетрудно - веревка и помошник или колышек.

А вот что-то по сложнее http://images.yandex.ru/yandsearch?text=круги%20на%20полях&stype=image ? В принципе вытаптыванием и веревкой тоже можно, но тут уже нужно много людей или времени, может есть эффективнее способы?

wfrr
()

Где драгдиллер?

Форум — Talks

http://www.nix.ru/computer_hardware_news/hardware_news_viewer.html?id=158526

Леша любил смотреть под ноги. Так ему попадалось много интересных вещей - обломок расчески, ключ от почтового ящика, четыре копейки и даже гайка. Гайка была тридцать второго размера, блестящая, со штампиком ОТК. Прекрасная гайка. Все утро Леша носил ее с собой, но никому не давал, мало ли, вдруг испортят. «Уууу, жаба!» - говорили дети. Непонятно было, говорили они это гайке или Леше, восхищались или ругались. «Жаба - отличное имя для гайки» - подумал Леша, ведь гайка вела себя как живая, играла отражением по резьбе и намекала, что ее нужно покормить. Туманный водоворотик в самом центре притягивал взгляд, крошки, кинутые внутрь гайки, затягивались и исчезали. Спички, окурки, леденцы, четыре копейки - гайка поедала всё. С каждым съеденым предметом Жаба тяжелела. Она все больше оттягивала карман и когда Леша возлежал на диване ощутимо давила на грудь. «Вот Жаба...» - уныло думал Леша, но мужественно таскал её.

После обеда в гайку неудачно сунулся хомяк. Его мгновенно засосало, Леша по-настоящему испугался и решил вернуть гайку туда, где ее нашел. Он дошел до Института Высоких Энергий и Странных Явлений и позвонил в дверной звонок. Вышел Иван Никифорович Бодай, старший научный сотрудник и кандидат технических наук. «Вот, у вас под окнами валялась.» - Леша отдал гайку. «Очень хорошо!» - обрадовался Иван Никифорович - «Ведь это совсем не простая гайка. Внутри у нее вмонтирована миниатюрная черная дыра, этой гайкой можно страшных бед натворить! Спасибо тебе, мальчик Леша!»

Иван Никифорович вернулся в лабораторию, положил Жабу на полку, к десятку таких же блестящих гаек и приступил к работе - выпиливанию бесконечного болта. Иван Никифорович насвистывал веселую песенку, ведь теперь осталось найти всего-то триста восемьдесят всепожирающих гаек, которые случайно вчера выкинула уборщица...

У них там еще ссылка на форум...

wfrr
()

Трекбол?

Форум — Talks

Иногда надо что-то нарисовать в векторе, или сделать ретушь, в общем мелкие задачи требующие нечто большее нежели мышь. Был куплен гениусовский планшет (ибо ваком жырно), все хорошо но под ляликсом он не заводится, точнее дрова я наше и все такое, но :
1. гимп периодически начинает различным образом глючить (и инекскейп), при том что крита и все кдешное продолжает нормально работать. Прозреваю косяки GTK.
2. если я запущу иксы без подключенного планшета он не заработает пока я не перезагружу иксы (такое вот говно)
3. после апдейтов нужно компилять, ять ять ять...

И вот думаю я а не спасет ли белку трекбол, правда два косяка - они встречаются реже планшетов, и все отчегото безпроводные, будто производители поголовно идиоты (что имеет некоторые основания).

Так вот кто пользовался трекболами, как там они для графики, и нормально ли воспринимаются этой ****-ОС (то что они все поголовно отлично работают с виндой это понятно).

wfrr
()

[java]Как бы реализовать пользовательский контекст?

Форум — Development

В общем виде задача: есть куча объектов, часть из них имеет свое графическое представление. Нужно чтобы любой объект созданный в каком либо методе другого объекта умел наследовать некоторый контекст (там пачка различных переменных).

В принципе, можно тупо добавить в конструктор еще один параметр, в который передавать this или this.context, но это слишком кучеряво.

 

wfrr
()

[ненависть][фото]Еще один повод ненавидеть патентную ситему

Форум — Talks

>http://panoworld.narod.ru/technologies/05/patentwar.html

Это старая в общемто история,

Для Ъ:

"До сих пор, если вы, пользуясь фотообъективом fish-eye, создаете сферическую панораму и размещаете ее в Интернете, вы подвергаетесь опасности быть привлеченным к ответственности за нарушение патентного права."

Лучики поноса слать в iPIX или Ф.Оксаала

 ,

wfrr
()

[ЖЖ]За что я так люблю жаву.

Форум — Talks

За это: http://img134.imageshack.us/img134/570/bugrec.png

После первого брейкпоинта (красная линия) yChildren инициализирован, а на втором он уже null, и вылетает соотв. исключение. В чем фокус? А фокус в том что в строке

Dimension typ = c.getPrefferedSize()

Внезапно происходит invalidate контейнера с обнулением "yChildren" (стек вызовов справа). Феерия! Попробуйте догадаться из-за чего метод который якобы должен всего навсего получать размер компонента на самом дее изменяет состояние не только компонента но и его родителя, что сильно логично 8) и ожидаемо [тут матюги].

 

wfrr
()

Скриншот без лора.

Галерея — Скриншоты

Дефолтные такие четвертые кеды.

Примечательны возможности кед по кастомизации, к примеру панель всегда находится над заголовком окна, тем самым избегая красноглазия с Tiling WM мы получаем такую же экономию места на экране. Мелкие, но достаточно удобные виджеты, и все это без ковыряния конфигов gtkrc - сказка!

ps. Был обнаружен чудный глюк в движке лора - если после нажатия кнопки "предпросмотр" поменять изображение то останется старое.

wfrr
()

[озвучиватель девайсов 2] Тот самый маунтманагер

Форум — Talks

Был давно написан следующий скрипт кой при втыкании флешки умел ругаться на корявом буржуйском, написан и заброшен.

Однако, недавно AiFiLTr0 сообщил мне о то что есть продолжение сей истории, и я с его согласия решил опубликовать тут ссылку на сие продолжение.

Для Ъ:

AiFiLTr0 написал скрипт позволяющий при подключении идентифицировать устройство и запускать скрипты на BASH, скрипты получают некоторую информацию о подключенном устройстве:

В папке с хэндлерами мы можем складывать свои баш скрипты на все случае жизни. Из каждого скрипта нам доступно:
$ACTION - connect или disconnect
$TYPE - тип устройства: usbdev, stgdev, cd, volume. Последние два монтируются автоматом, а куда именно - узнать можем через $MPOINT. Там путь к точке монтирования.
$BROWSEABLE - это для ленивых, чтобы не проверять несколько разом и сэкономить на ифе: Если 1 - значит нечто отмонтировано и в $MPOINT можно минимум почитать данные.
usbdev и stgdev выставляют $DEVICENAME, для cd и volume есть еще $LABEL и $UUID, так что свои флешки распознатиь легко. 

Подробнее

wfrr
()

Про рабочие места.

Форум — Linux-org-ru

Может не подтверждать некачественные фото? Если у человека зудит выложить свое рабочее место, то стоит ему научится фотографировать без бликов на монике (и других поверхностях), без смаза и встроенной вспышки - вроде как тривиальные эстетические требования.

Там же все цвета плывут, страшнейшее мыло, ничего не разобрать, зачем такое выкладывать то?

wfrr
()

[Scropions] Хочется чтото- подобного.

Форум — Talks

Есь чо? Например подобное hour 1, crazy world.

wfrr
()

[eMule r.i.p]Gnutella клиент с вебмордой?

Форум — Talks

Есть ли клиенты gnutella сети с вебмордой и торрентами? на крайний случай поддерживающие просто удаленное руление.

wfrr
()

js+swing = юзеры осилят рисовать гуйню?

Форум — Talks

Есть некая мудреная система, в которой есть скриптинг на rhino, есесно прямо из скрипта можно ваять интерфейс на swing, однако юзеры не осилят мудреный свинг.

Нужны идеи, как позволить существам с низким iq ваять интерфейс на свинге.

wfrr
()

Чем бы пожать пдф?

Форум — Talks

там картинки и текст, как показал просмотр содержимого - дофига текста на русском языке в юнкоде.

Вопрос как сжать его? pdftk compress покряхтел, но ужал лишь на несколько килобайт (при размере в 30метров), при этом текст как был в уникоде так и остался, а это прозреваю наибольшее что там жрет место.

В крайнем случае тузлы под венду 8(

wfrr
()

Рано линуксу на десктоп, да.

Форум — Talks

Вот обновил вчера что-то, и чтобы вы думали? Отпал фреймбуффер, а я без него чувствую себя неполноценным вендузятником. Изрыл весь инет, ничего толком, только шаманство по добавлению radeonfb в initramfs (добавил, один хрен не работает - вместо консоли на tty1 статичная картинка на тему "что будет если сдохнет видюха" сразу после grub2), но блин раньше же все работало! Прямо как в венде, выкрутил болт на м12 из пупка и отпала жопа.

wfrr
()

ХеЖе: Гном так не умеет

Форум — Talks

http://i26.tinypic.com/1zzhogk.jpg

Да да, туда надо внести день программиста. И еще в конце концов догадались внести пункт в настройки панели когда она всегда висит над окнами, но не мешает им раскрываться на весь экран. Раньше нужен был хак через kwin.

wfrr
()

ubuntu делают медлееееенныйе народы?

Форум — Talks

Обнаружил что ведро с pae появилось только в 9.10

В заду планеты всей? Или его от меня усердно прятали?

wfrr
()

RSS подписка на новые темы