• Авторизация


посоветуйте алгоритмы lj_ru_programming / lj_ru_programming : 24-08-2022 00:23


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

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

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

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

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

комментарии: 0 понравилось! вверх^ к полной версии
Установка свойства vba с помощью jxl lj_ru_programming / lj_ru_programming : 17-12-2021 17:14


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

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

комментарии: 0 понравилось! вверх^ к полной версии

Отслеживание соединений БД Postgresql lj_ru_programming / lj_ru_programming : 28-09-2021 11:00


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

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

комментарии: 0 понравилось! вверх^ к полной версии
Postgresql, Hibernate и materialized view lj_ru_programming / lj_ru_programming : 13-08-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

комментарии: 0 понравилось! вверх^ к полной версии
Вопрос по Hibernate lj_ru_programming / lj_ru_programming : 21-04-2021 16:13


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

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

комментарии: 0 понравилось! вверх^ к полной версии
Конвертирование Xls в Pdf lj_ru_programming / lj_ru_programming : 09-04-2021 16:00


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

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

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

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

комментарии: 0 понравилось! вверх^ к полной версии
Организационная сторона свободного опенсорса? lj_ru_programming / lj_ru_programming : 12-12-2020 14:19


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

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

комментарии: 0 понравилось! вверх^ к полной версии
gtk, виджет lj_ru_programming / lj_ru_programming : 08-10-2020 22:12


Хочу примерно вот такое:



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

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

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

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

комментарии: 0 понравилось! вверх^ к полной версии
POI и tomcat lj_ru_programming / lj_ru_programming : 24-09-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

комментарии: 0 понравилось! вверх^ к полной версии
OutOfMemoryError lj_ru_programming / lj_ru_programming : 22-09-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

комментарии: 0 понравилось! вверх^ к полной версии
Автоматическое создание импортов lj_ru_programming / lj_ru_programming : 17-07-2020 19:43


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

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

комментарии: 0 понравилось! вверх^ к полной версии
Вопрос по tomcat 8 Windows Service lj_ru_programming / lj_ru_programming : 02-05-2020 15:53


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

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

комментарии: 0 понравилось! вверх^ к полной версии
Perl под Винду Same_Clone / community_coding : 01-08-2008 16:11


Хэлп ми.
Перл под винду поставила (ActivePerl-5.6.1.638-MSWin32-x86)
проблема в установке DBI модуля.
действие
code:

PPM> install DBI
Install package 'DBI?' (y/N): y
Installing package 'DBI'...
Error installing package 'DBI': Could not locate a PPD file for package DBI


как видите не помогло. что нужно чтобы поставить этот модуль? какие пакеты и где их найти если что?
комментарии: 0 понравилось! вверх^ к полной версии
Вакансия Ruby on Rails программиста Кошка_Матроскина / community_coding : 10-06-2008 13:38


Компании LinkFeed (http://www.linkfeed.ru), одному из лидеров российского рынка ссылочных брокеров, требуется на работу программист (Ruby on Rails).

Обязанности:

  • Разработка web-решений на Ruby on Rails.

Обязательные требования к кандидатам:

  • Знание и понимание принципов ООП.
  • Опыт разработки на PHP, Perl или Ruby.
  • Знание и понимание принципов работы БД, опыт проектирования, знание SQL.
  • Опыт работы с HTML, CSS, JavaScript.
  • Знание английского языка на уровне, достаточном для чтения технической документации и статей.
  • Опыт работы с Unix.

Пожелания к кандидатам:

  • Опыт разработки сложных систем с большой нагрузкой.
  • Знание языка Ruby.
  • Опыт работы с фреймворком Ruby on Rails.
  • Знание RSpec, понимание TDD/BDD, опыт в написании тестов.
  • Опыт работы с системами контроля версий (CVS, Subversion, Git).
  • Опыт работы с системами отслеживания ошибок (Trac, Lighthouse).
  • Опыт работы с БД PostgreSQL и MySQL.
  • Понимание принципов работы Ajax-приложений.
  • Опыт работы в команде.

Условия работы:

  • Работа в офисе компании. Возможность удаленной работы, обсуждается индивидуально.
  • Гибкий график работы (40 рабочих часов в неделю).
  • Официальное трудоустройство, трудовой договор.
  • Офис компании расположен в Москве на Преображенской площади (10 минут пешком).
  • Зарплата от 45 000 до 90 000 руб.

Пишите нам на job [at] linkfeed [точка] ru

комментарии: 0 понравилось! вверх^ к полной версии
Файрволл Enot_Rocker / COMP4YOU : 11-02-2008 22:46


Привет! У меня к вам вопрос. Какие хорошие брандмауэры/файрволлы вы знаете? Если у меня виндоусовский файрволл отключён вообще, но включён на моё подключение к инету, я могу поставить независимый или они будут конфликтовать?
комментарии: 1 понравилось! вверх^ к полной версии
Без заголовка Sa_Bo_Nim / community_coding : 23-12-2007 12:34


Здравствуйте уважаемые программисты. Помогите сделать маленький скрипт на Javascript. Если надо, поставлю симпы.
1)Известно что td элемент имеет атрибут style с прописанным background в виде картинки png (стиль не выносится в файл css - это важно!)
2)Нужно найти такой элемент, взять у него адрес этой картинки и написать ВМЕСТО стиля background стиль filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/21.png', sizingMethod='scale'); при этом подставив в нужное место адрес картинки.
Прямо в текущем html а не в css
Собственно речь об отображении прозрачных png в IE6. Я читала все возможные варианты решения этой проблемы, но мне нужно именно поменять часть стиля - больше ничего не помогает.
Если кому непонятно, вот подробнее:
 Есть сайт gothic.painfree.ru, все страницы кроме главной нужно переделать. Каждый разворот дневника - таблица, у которой фон в ячейках по краям - полупрозрачные png картинки, а в центре - jpg.
Так вот если посмотреть код страницы с фотографией - там наглядно достаточно:
где проставлено просто style="background: url(/images/21.png) no-repeat;" - отображает нормально везде, но в IE6 показывает белый фон.
А там где filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/images/22.png', sizingMethod='scale'); - показывает по-нормальному только в IE, а в других вообще не показывает.
Так вот мне надо для IE6 такой скрипт, который бы заменил первую строчку на вторую.
При этом если вынести в CSS то фон ячейки съезжает или вообще не показывается.
Поэтому надо извлекать прямо из Html.
Заранее спасибо, очень на вас надеюсь!!!
комментарии: 3 понравилось! вверх^ к полной версии
GCC под Windows liq / community_coding : 17-12-2007 11:00


Кто-нибудь видел/пользуется нормальной сборкой 4ого GCC под windows. MinGW пока что сидят на 3ем. В частности интересует gcj.
комментарии: 3 понравилось! вверх^ к полной версии
VC++ 6.0 _CaptainBlack_ / COMP4YOU : 20-10-2007 21:23


Кому нужно - качайте... vc++ 6.0
http://stream.ifolder.ru/3811065
http://stream.ifolder.ru/3811455
http://stream.ifolder.ru/3811808
http://stream.ifolder.ru/3811916
серийник ниже:
x87x3-24x78x824x ( нужно убрать все символы x, т.е серийник состоит ТОЛЬКО из ЦИФР и тире )
комментарии: 3 понравилось! вверх^ к полной версии
Порнушечка :-) Slipknot2007 / Alterbooks : 19-10-2007 15:32


лучшее порно на WWW.lunka.com
комментарии: 2 понравилось! вверх^ к полной версии