... существуют два способа составления проекта программного обеспечения: один способ - сделать его таким простым, чтобы было очевидно, что недостатков нет, а другой - сделать его таким сложным, чтобы не было очевидных недостатков.Чарльз Энтони Ричард Хоар. Старые платья императора. 1980
понедельник, 25 июня 2012 г.
пятница, 15 июня 2012 г.
Расставить идентификаторы при помощи xquery
Возникла как-то задача расставить идентификаторы для определённого набора объектов в xml БД. Судя по выдаче гугла по этому вопросу или эта задача возникла только у меня, или она на столько тривиальна, что не стоит внимания.
четверг, 14 июня 2012 г.
Обойти 1000000 звёзд и не упасть.
В предыдущем посте написал, что при попытке индексирования 1000000 элементов у меня падала БД BaseX. Теперь выяснил почему.
вторник, 12 июня 2012 г.
Этот тормознутый xquery.
Я и раньше замечал, что xquery не блещет скоростью. Но недавно попытался решить эту задачу с помощью онного и убедился, что при сколько-нибудь сложных запросах xquery становится совершенно непригоден.
среда, 9 мая 2012 г.
понедельник, 23 апреля 2012 г.
Git. Submodule. Грабли.
Переход от одного средства разработки к другому - вообще довольно затруднительное занятие, почти всегда сопряжённое с трудностями, ошибками и неприятностями. Так и переход с svn на git. Последний вообще оказался довольно своеобразной системой. И здесь под своеобразием я понимаю не то, что он ведёт себя не как svn, а то, что его поведение не интуитивно.
вторник, 17 апреля 2012 г.
Запускаем valgrind в Gentoo.
Есть в gentoo одна довольно неприятная бага: в ней не работает valgrind. Причём с довольно интересной формулировкой:
Стандартные советы по исправлению данной ошибки не сработали, поэтому пришлось как всегда делать собственные костыли. Для начала я расскажу как я пытался это пофиксить, ибо выглядело оно довольно забавно. Если Вам влом всё это читать, то переходите к последнему абзацу - там дано окончательное решение.
valgrind: A must-be-redirected function
valgrind: whose name matches the pattern: strlen
valgrind: in an object with soname matching: ld-linux-x86-64.so.2
valgrind: was not found whilst processing
valgrind: symbols from the object with soname: ld-linux-x86-64.so.2Стандартные советы по исправлению данной ошибки не сработали, поэтому пришлось как всегда делать собственные костыли. Для начала я расскажу как я пытался это пофиксить, ибо выглядело оно довольно забавно. Если Вам влом всё это читать, то переходите к последнему абзацу - там дано окончательное решение.
Подписаться на:
Сообщения (Atom)