-Поиск по дневнику

Поиск сообщений в lj_ru_programming

 -Подписка по e-mail

 

 -Постоянные читатели

 -Статистика

Статистика LiveInternet.ru: показано количество хитов и посетителей
Создан: 09.09.2006
Записей:
Комментариев:
Написано: 4




Программизм - LiveJournal.com


Добавить любой RSS - источник (включая журнал LiveJournal) в свою ленту друзей вы можете на странице синдикации.

Исходная информация - http://community.livejournal.com/ru_programming/.
Данный дневник сформирован из открытого RSS-источника по адресу http://ru-programming.livejournal.com/data/rss??d5e80100, и дополняется в соответствии с дополнением данного источника. Он может не соответствовать содержимому оригинальной страницы. Трансляция создана автоматически по запросу читателей этой RSS ленты.
По всем вопросам о работе данного сервиса обращаться со страницы контактной информации.

[Обновить трансляцию]

посоветуйте алгоритмы

Среда, 24 Августа 2022 г. 00:23 + в цитатник
посоветуйте место, где можно подсмотреть алгоритмы преобразования картинок.
есть картинка снятая камерой. в идеале, все строки в картинке должны быть одинаковы, но условный фотоаппарат относительно условной картинки расположен с небольшим наклоном.
фотоаппарат имеет шумы, так что строки не только чуть сдвинуты, но и отличаются на шум.

как угадать угол наклона картинки и/или сдвиг каждой следующей строки относительно предыдущей? угол небольшой и сдвиг будет менее чем, например, 1 пиксель на 5 строк.

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

картинка для привлечения внимания:

https://ru-programming.livejournal.com/1374048.html


Установка свойства vba с помощью jxl

Пятница, 17 Декабря 2021 г. 17:14 + в цитатник
Захотелось странного. Как можно установить свойство forceFullCalculation Excel c помощью фреймворка Jxl? Дело всё в том, что в древнем Jasper есть только Jxl. Как можно обратиться к этому свойству через jxl? Гугл ничего не подсказал. Возможно ли это в принципе?
В файле устанавливаю свойство forceFullCalculation=true руками. Затем записываю туда данные и сохраняю. Открываю файл ещё раз, вижуу foceFullCalculation=false

https://ru-programming.livejournal.com/1373908.html


Отслеживание соединений БД Postgresql

Вторник, 28 Сентября 2021 г. 11:00 + в цитатник
Какие есть средства для сабжа? Удалось нагуглить таблицу pg_stat_activity и кучу коммерческих средств. Может, есть ещё возможности?
Отдельный вопрос - можно ли отследить соединения с помощью spring aop? Я пытался, но у меня ничего не получилось. Отладчиком я в нужное место попаадаю, а в аспект, который должен отрабатывать - нет.
Использование таблицы смущает тем, что для подключения к ней тоже нужно соединение, а проблема как раз в том, что они иногда как-то быстро кончаются.
Заранее спасибо за советы

https://ru-programming.livejournal.com/1373599.html


Postgresql, Hibernate и materialized view

Пятница, 13 Августа 2021 г. 18:07 + в цитатник
В приложении на 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

https://ru-programming.livejournal.com/1373311.html


Вопрос по Hibernate

Среда, 21 Апреля 2021 г. 16:13 + в цитатник
Вопрос по hibernate. При сохранении новых данных в БД происходит странное. Hibernate меняет одно из полей в методе dirtyCheck() класса org.hibernate.event.internal.DefaultFlushEntityEventListener. Вопрос - что это и как это можно победить?
Заранее спасибо
UPD. Установил перед коммитом setFlushMode(FlushMode.MANUAL). Ничего не изменилось

https://ru-programming.livejournal.com/1373034.html


Конвертирование Xls в Pdf

Пятница, 09 Апреля 2021 г. 16:00 + в цитатник
Вопрос. Что может подсказать сообщество по конвертированию xls файлов в pdf? Гугление дало несколько платных библиотек(aspose, free.spire.xls). Нет ли каких-нибудь библиотек с бесплатной лицензией типа Apache? Нужно для работы.
Вроде говорят, что poi это умеет, но я не нашёл. Ткните, пожалуйста, носом, если я неправ.

Заранее спасибо

upd. Имеется в виду, как это сделать из java кода в корпоративном приложении.

https://ru-programming.livejournal.com/1372881.html


Организационная сторона свободного опенсорса?

Суббота, 12 Декабря 2020 г. 14:19 + в цитатник
Всегда волновало, как умудряются выживать проекты по созданию некоммерческого свободного опенсорссного П/О. Откуда получают средства на свою деятельность, чем заманивают и мотивируют контрибуторов, как выстраивают и поддерживают порядок в рядах и организацию? Есть что-нибудь об этом почитать? Эдакую инструкцию по запуску нового полномасштабного оперсорсного проекта.

https://ru-programming.livejournal.com/1372439.html


gtk, виджет

Четверг, 08 Октября 2020 г. 22:12 + в цитатник
Хочу примерно вот такое:



суть: можно и с клавиатуры ТОЧНО ввести, можно и мышкой/пальцем примерно прикинуть, можно уточнять в любой момент в любое поле.

сходу в гтк такого готового не нашел.

мне что, руками компоновать из двух, плюс увязывать события ввода так, чтоб они и были синхронны и не зацикливались?

https://ru-programming.livejournal.com/1372252.html


POI и tomcat

Четверг, 24 Сентября 2020 г. 23:19 + в цитатник
На одной машине развернуто два 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), всё должно быть нормально?

Понимаю, что формулирую мутно, но сам не могу понять, что происходит. Может кто-нибудь что-нибудь посоветовать?

https://ru-programming.livejournal.com/1371991.html


OutOfMemoryError

Вторник, 22 Сентября 2020 г. 15:30 + в цитатник
Вопрос. Как можно бороться с 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.html
UPD2. Убрал опцию HeapDumpPath. Жду следующего oom.
Яснее не стало. Вот фрагмент из hs_err_pid.log файла:

Heap after GC invocations=2760 (full 49):
PSYoungGen total 632832K, used 18626K [0x00000000d5580000, 0x0000000100000000, 0x0000000100000000)
eden space 566784K, 0% used [0x00000000d5580000,0x00000000d5580000,0x00000000f7f00000)
from space 66048K, 28% used [0x00000000fbf80000,0x00000000fd1b0800,0x0000000100000000)
to space 66048K, 0% used [0x00000000f7f00000,0x00000000f7f00000,0x00000000fbf80000)
ParOldGen total 1215488K, used 402921K [0x0000000080000000, 0x00000000ca300000, 0x00000000d5580000)
object space 1215488K, 33% used [0x0000000080000000,0x000000009897a718,0x00000000ca300000)
Metaspace used 534857K, capacity 582147K, committed 588416K, reserved 1546240K
class space used 71902K, capacity 85206K, committed 91264K, reserved 1048576K
}
UPD.3. Вчера по совету pesec сделал минимальный размер кучи равный максимальному. Всё равно упало с oom, дамп кучи не создался. Единственное, на что обратил внимание: во всех файлах есть следующее сообщение:
Native memory allocation (malloc) failed to allocate 131088 bytes for Chunk::new
И ниже:
Stack: [0x0000000008420000,0x0000000008520000]
Native frames: (J=compiled Java code, j=interpreted, Vv=VM code, C=native code)
V [jvm.dll+0x3169ba
Вопрос: как можно по адресу понять, в какой функции это происходит?

https://ru-programming.livejournal.com/1371740.html


Автоматическое создание импортов

Пятница, 17 Июля 2020 г. 19:43 + в цитатник
Поставили задачу. Есть файл с исходным кодом Groovy класса. В коде не хватает импортов, их надо автоматически создать
Вопросы:
1. Сколько времени просить на эту задачу?
2. Как хотя бы приблизительно подойти к её решению? Пока я вижу только одно: разбить код на отдельные слова пробелами, отфильтровать те, что начинаются с большой буквы, и искать их среди имён стнадартных Groovy и Java классов. Но это как-то блин заморочно. Может, кто подскажет какой лайфхак?
Заранее спасибо

https://ru-programming.livejournal.com/1371506.html


Вопрос по tomcat 8 Windows Service

Суббота, 02 Мая 2020 г. 15:53 + в цитатник
Вопрос. Как установить параметры, в частности spring.profiles.active в tomcat8 Windows Service?
Как я понимаю, всякие catalina.bat и catalina.properties игнорируются. По меньшей мере, я пытался задавать параметры внутри них, и видел, что загружалось приложение без учёта профайла.
Подскажите, пожалуйста.
Заранее благодарен.
UPD. Решено. Добавил параметр в service.bat. Работает.

https://ru-programming.livejournal.com/1371365.html



Поиск сообщений в lj_ru_programming
Страницы: [9] 8 7 ..
.. 1 Календарь