Программизм's Journal (original) (raw)
Программизм's Journal [Most Recent Entries][Calendar View] [Friends]
Below are the 20 most recent journal entries recorded inПрограммизм's LiveJournal:
[ << Previous 20 ]
Wednesday, March 27th, 2024 | |
---|---|
_4:40 pm_[m_f] |
Построить Qt из исходников под Linux Пытаюсь построить Qt из исходников. qt строится и инсталлируется успешно, но в процессе сборки не строится библиотека libqxcb.so. Затем, прии попытке запустить отдельно собранный QtCreator, он ругается, что не находит эту библиотеку.( Collapse )В выводе при конфигурировании я вижу следующее:Features used by QPA backends:<..> X11 specific: XLib ................................. yes XCB Xlib ............................. yesQPA backends:<..> XCB: Using system-provided xcb-xinput ..... noКак сделать, чтобы эта библиотека построилась? Или есть ли другой способ решить проблему? Как можно иначе поставить этот самый qt из исходников? (5 Comments |Comment on this) |
Monday, February 12th, 2024 | |
_3:37 pm_[nicka_startcev] |
дырявые файлы (sparse files) любопытно, кто-нибудь с сабж работал?интересно запоганить примерно такую бяку: в типа-файл из пейссателя пишут, из читателя читают. читатель иногда тормозит, и на диске копится дельта. прочитанное однажды читателем нафиг никому не интересно.как я понимаю, в современной 64+битной реальности можно тупо на все 64 бита размахнуться и тупо иметь файл, который начинается не с начала, которому по мере переработки откусывают начало и помечают начало как дырку. 2^64 байт - вполне дофига, да и 128-битные файловые бяки уже есть.собственно, любопытно, кто-то что-то такое уже делал? ну, грубо, вопрос из серединки этого стека технологий - куда-как смотреть чтоб пометить вот этот интервал файла дыркой и удалить с диска (удалить без затирания, просто пометить дырой)? плюс как опознать все дыры в файле? (14 Comments |Comment on this) |
Sunday, August 20th, 2023 | |
_1:12 am_[kray_zemli] |
Как переустановить винду? Раньше, в стародавние времена, вроде с этим не было затруднений. Вставляешь диск и переустанавливаешь. Слетевшая копия чинилась, почти все настройки оставались как было до. Сейчас вот посыпался винт (seagate barracuda, если интересно), некоторые файлы успели повредиться, автоматическое восстановление не срабатывает. Запустил установщик, он долго трахал мозги, что может только поставить "чистую" копию. В конце-концов попытался поколдовать с dism++, вроде получилось, но после перезагрузки он перетащил все файлы в windows.old и всë равно сделал пустую установку без сохранения настроек. Как победить эту гадость? Как отремонтировать винду поверх "по классике"? Может, у меня дистрибутив кривой? Какой тогда нужен? Неужели после СВО теперь микрософт нас будет с винды на линукс выдавливать такими вот мелкими пакостями? (18 Comments |Comment on this) |
Tuesday, May 16th, 2023 | |
_11:17 am_[m_f] |
КриптоПро и GostTLS, продолжение Теперь соединение проходит, но при попытке получить контент приходит эксепшен - код 403 от страницы. Вот код:( Collapse ) (Comment on this) |
Monday, May 8th, 2023 | |
_2:37 pm_[kray_zemli] |
Потрошим Яндекс вместе Как известно, не так давно из Яндекса украли репозиторий. Его можно найти на торрентах, я вот похлопотал.А кто-нибудь пробовал разобраться в этой куче кода и сделать на её основе что-нибудь полезное по хозяйству? Поисковик по личному архиву и избранным ресурсам, например? Может, есть уже и какие-нибудь статьи, туториалы? Что там вообще есть из того, что более-менее можно заставить работать без отсутствующей в слитом репозитории эзотерики? (3 Comments |Comment on this) |
Friday, April 7th, 2023 | |
_12:34 pm_[m_f] |
Проблема с КриптоПро и GOST Из java кода не удается становить рукопожатие со страницей. При этом из браузеров Яндекс и Хромиум Гост, та же страница открывается без проблем. Java код и стектрейс под катом**( Collapse )Сильно смущает тот факт, что из браузера всё открывается. Значит, по идее всех сертификатов хватает?Upd. Добавил сертификаты, теперь другой эксепшен получаю:( Collapse )** (6 Comments |Comment on this) |
Wednesday, August 24th, 2022 | |
_12:23 am_[nicka_startcev] |
посоветуйте алгоритмы посоветуйте место, где можно подсмотреть алгоритмы преобразования картинок.есть картинка снятая камерой. в идеале, все строки в картинке должны быть одинаковы, но условный фотоаппарат относительно условной картинки расположен с небольшим наклоном.фотоаппарат имеет шумы, так что строки не только чуть сдвинуты, но и отличаются на шум.как угадать угол наклона картинки и/или сдвиг каждой следующей строки относительно предыдущей? угол небольшой и сдвиг будет менее чем, например, 1 пиксель на 5 строк.хочется по картинке угадать угол, а потом свернуть все строки в одну строку с повышением сигнал/шум.картинка для привлечения внимания:![]() |
Friday, December 17th, 2021 | |
_5:13 pm_[m_f] |
Установка свойства vba с помощью jxl Захотелось странного. Как можно установить свойство forceFullCalculation Excel c помощью фреймворка Jxl? Дело всё в том, что в древнем Jasper есть только Jxl. Как можно обратиться к этому свойству через jxl? Гугл ничего не подсказал. Возможно ли это в принципе?В файле устанавливаю свойство forceFullCalculation=true руками. Затем записываю туда данные и сохраняю. Открываю файл ещё раз, вижуу foceFullCalculation=false (1 Comment |Comment on this) |
Tuesday, September 28th, 2021 | |
_11:00 am_[m_f] |
Отслеживание соединений БД Postgresql Какие есть средства для сабжа? Удалось нагуглить таблицу pg_stat_activity и кучу коммерческих средств. Может, есть ещё возможности? Отдельный вопрос - можно ли отследить соединения с помощью spring aop? Я пытался, но у меня ничего не получилось. Отладчиком я в нужное место попаадаю, а в аспект, который должен отрабатывать - нет.Использование таблицы смущает тем, что для подключения к ней тоже нужно соединение, а проблема как раз в том, что они иногда как-то быстро кончаются.Заранее спасибо за советы (4 Comments |Comment on this) |
Friday, August 13th, 2021 | |
_6:07 pm_[m_f] |
Postgresql, Hibernate и materialized view В приложении на Hibernate с Postgresql есть materialized view. Её надо время от времени обновлять.Я написал такой код:public void refreshView() { getSession().createSQLQuery("REFRESH MATERIALIZED VIEW myView").executeUpdate(); }Когда ту же sql команду я запускаю из Dbeaver, то есть, напрямую из sql, она отрабатывает за довольно короткое время - от нескольких миллисекунд до 30 секунд, что, конечно, много но терпимо. Если же я вызываю в приложении вышеописанный метод, она повисает надолго -самое большое значение было минут 40, дальше ждать мне лени не хватило. Я понимаю, что я что-то делаю не так, но не понимаю где и что. Заранее благодарен за советы.Upd. Помогло добавление ключевого слова concurrently:refresh materialized view concurrently myView (Comment on this) |
Wednesday, April 21st, 2021 | |
_4:13 pm_[m_f] |
Вопрос по Hibernate Вопрос по hibernate. При сохранении новых данных в БД происходит странное. Hibernate меняет одно из полей в методе dirtyCheck() класса org.hibernate.event.internal.DefaultFlushEntityEventListener. Вопрос - что это и как это можно победить?Заранее спасибоUPD. Установил перед коммитом setFlushMode(FlushMode.MANUAL). Ничего не изменилосьupd2. Почти разобрался. Содержание записи действительно изменялось, но почему-то отладчик показывал неизменённые данные. (Comment on this) |
Friday, April 9th, 2021 | |
_4:00 pm_[m_f] |
Конвертирование Xls в Pdf Вопрос. Что может подсказать сообщество по конвертированию xls файлов в pdf? Гугление дало несколько платных библиотек(aspose, free.spire.xls). Нет ли каких-нибудь библиотек с бесплатной лицензией типа Apache? Нужно для работы. Вроде говорят, что poi это умеет, но я не нашёл. Ткните, пожалуйста, носом, если я неправ.Заранее спасибоupd. Имеется в виду, как это сделать из java кода в корпоративном приложении.UPD2. В итоге сделал через vba скрипт, как посоветовали ниже. Следует иметь в виду следующее: если приложение запущено как tomcat windows service. В этом случае скрипт не выполнится. Поэтому я сделал задачу в планировщике Windows и запускаю её из командной строки. То ещё решение, но зато простое. (17 Comments |Comment on this) |
Saturday, December 12th, 2020 | |
_2:19 pm_[kray_zemli] |
Организационная сторона свободного опенсорса? Всегда волновало, как умудряются выживать проекты по созданию некоммерческого свободного опенсорссного П/О. Откуда получают средства на свою деятельность, чем заманивают и мотивируют контрибуторов, как выстраивают и поддерживают порядок в рядах и организацию? Есть что-нибудь об этом почитать? Эдакую инструкцию по запуску нового полномасштабного оперсорсного проекта. (8 Comments |Comment on this) |
Thursday, October 8th, 2020 | |
_10:12 pm_[nicka_startcev] |
gtk, виджет Хочу примерно вот такое:![]() |
Thursday, September 24th, 2020 | |
_11:19 pm_[m_f] |
POI и tomcat На одной машине развернуто два tomcat сервера. Так сложилось, оба начали читать разные xls файлы. Двльше я вижу по логу одного из томкатов, что он видит вкладки файла, которые в тот же момент читает приложение на другом томкате. Сам понимаю, что фигня какая-то, но других объяснений нет. На обоих томкатах - одно и то же приложение, которое читает xls файлы последовательно. Единственный подозрительный момент - в обоих случаях используются stream, но именно stream(), а не parallelStream(). Кроме того, в логе я вижу, что исполнение идёт последовательно, файл за файлом, в противном случае я бы видел в логе немного другую картину. В FAQ по Apache POI сказано:In short: Handling different document-objects in different threads will work. Accessing the same document in multiple threads will not work.This means the workbook/document/slideshow objects are not checked for thread safety, but any globally held object like global caches or other data structures are guarded against multi threaded access accordingly.(https://poi.apache.org/help/faq.html#faq-N10224)То есть, если из разных потоков вызывается WorkbookFactory.creat(file), всё должно быть нормально?Понимаю, что формулирую мутно, но сам не могу понять, что происходит. Может кто-нибудь что-нибудь посоветовать? (7 Comments |Comment on this) |
Tuesday, September 22nd, 2020 | |
_3:30 pm_[m_f] |
OutOfMemoryError Вопрос. Как можно бороться с OutOfMemoryError? Поставил ключи DXX:+HeapDumpOnOutOfMemoryError и -DXX:HeapDumpPath=D:\dumps, но дамп не создаётся. В hs_err_pid<>.log файле есть сообщение Failed to write core dump. В связи с этим вопросы:1. Как можно использовать информацию из hs_err_pid<>.log файла?2. Как добиться создания нормального core dump, который потом можно скормить jvisualvm?3. Любые другие советы по теме4. Корректна ли приведённая выше опция HeapDumpPath, если такой каталог существует?Заранее спасибоUPD. Прочитал https://www.oracle.com/java/technologies/javase/felog.htmlUPD2. Убрал опцию HeapDumpPath. Жду следующего oom.Яснее не стало. Вот фрагмент из hs_err_pid.log файла:( Collapse ) (18 Comments |Comment on this) |
Friday, July 17th, 2020 | |
_7:43 pm_[m_f] |
Автоматическое создание импортов Поставили задачу. Есть файл с исходным кодом Groovy класса. В коде не хватает импортов, их надо автоматически создатьВопросы:1. Сколько времени просить на эту задачу?2. Как хотя бы приблизительно подойти к её решению? Пока я вижу только одно: разбить код на отдельные слова пробелами, отфильтровать те, что начинаются с большой буквы, и искать их среди имён стнадартных Groovy и Java классов. Но это как-то блин заморочно. Может, кто подскажет какой лайфхак? Заранее спасибо (8 Comments |Comment on this) |
Saturday, May 2nd, 2020 | |
_3:45 pm_[m_f] |
Вопрос по tomcat 8 Windows Service Вопрос. Как установить параметры, в частности spring.profiles.active в tomcat8 Windows Service?Как я понимаю, всякие catalina.bat и catalina.properties игнорируются. По меньшей мере, я пытался задавать параметры внутри них, и видел, что загружалось приложение без учёта профайла. Подскажите, пожалуйста.Заранее благодарен.UPD. Решено. Добавил параметр в service.bat. Работает. (2 Comments |Comment on this) |
Thursday, March 26th, 2020 | |
_11:57 am_[m_f] |
CUBA и TeamCity Вопрос: как настроить деплой из TeamCity?С частности, как задеплоить на сервер сгенерированные варники? Читал доку, но не понял. Как указать путь к варникам? Как перезапустить соответствующий сервис на сервере? Помогите, если не сложно. Собственно, вопрос вот в чём.Вот что сказано в доке https://doc.cuba-platform.com/manual-latest-ru/tomcat_war_deployment.html:Скопируйте сгенерированный WAR файл(-ы) в подкаталог webapps сервера Tomcat.Не совсем понятно, как это делать.Заранее спасибо (2 Comments |Comment on this) |
Monday, March 23rd, 2020 | |
_2:54 pm_[m_f] |
Вопрос по CUBA Как наиболее грамотно сделать поиск в таблице в CUBA? Пока я нашёл только Query, в которые можно писать SQL-запросы. Можно ли как-то искать без SQL, в стиле hibernate? Типа getCriteria().add(Restrictions.eq(...)).list()? (Comment on this) |
[ << Previous 20 ]