Программизм'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 строк.хочется по картинке угадать угол, а потом свернуть все строки в одну строку с повышением сигнал/шум.картинка для привлечения внимания: (3 Comments |Comment on this)
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, виджет Хочу примерно вот такое:суть: можно и с клавиатуры ТОЧНО ввести, можно и мышкой/пальцем примерно прикинуть, можно уточнять в любой момент в любое поле.сходу в гтк такого готового не нашел.мне что, руками компоновать из двух, плюс увязывать события ввода так, чтоб они и были синхронны и не зацикливались? (Comment on this)
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 ]