Codengineering - блог о программировании ➜ страница 1189
Преобразование html в изображение с разбиением на страницы с помощью C#
Я работаю над службой windows в c# 4.0, которая преобразует различные файлы в изображения (tif и jpeg) У меня есть проблема, когда я хочу конвертировать html-файл (обычно это электронная почта) в изображение. Я использую WebBrowser var browser = new WebBrowser(); browser.DocumentCompleted += this.BrowserDocumentCompleted; browser.DocumentText = html; И DrawToBitmap var browser = sender as WebBrowser; Rectangle body = new Rectangle(browser.Document.Body.ScrollRectangle.X * scaleFactor, ...
Java: когда добавить readObjectNoData () во время сериализации?
Я читаю главу сериализации в "эффективной Java". Я пытаюсь понять следующий абзац в книге. Если вы реализуете класс с полями экземпляра, который сериализуем и расширяемый, есть предостережение, которое вы должны знать. Если класс имеет инварианты, которые будут нарушены, если его поля экземпляра были инициализируется до значений по умолчанию (ноль для целых типов, false для логического значения и null для объекта ссылочные типы), вы должны добави ...
FileSystemwatcher для списка файлов
Я следовал указаниям здесь событие Filesystemwatcher Changed вызывается дважды. Однако у меня есть список файлов, которые я смотрю, поэтому, если я удаляю 20 файлов вместе, событие вызывается 20 раз. Это ожидаемо и прекрасно работает. Как я могу запустить событие только один раз для 20 "одновременных" изменений файлов (т. е. как я могу игнорировать все другие изменения файлов, пока не будет завершен код в первом экземпляре Onchanged ниже. Прямо сейчас Onchanged вызывается 20 раз.) ? private ...
Как я могу использовать JAXB @XmlValue на подклассе?
Я хочу XML вот так: <simple>Foo</simple> Я могу сделать это успешно с помощью класса JAXB, который выглядит следующим образом: @XmlRootElement(name="simple") class Simple { @XmlValue public String contents; } Но теперь мне нужно сделать простой класс подклассом другого класса, например: @XmlRootElement(name="simple") class Simple extends OtherClass { @XmlValue public String contents; } Это не удается с @XmlValue is not allowed on a class that derives anoth ...
Подходит ли gmpy2 для реализации RSA в python?
Более конкретно, достаточно ли хороша функция gmpy2.next_prime, чтобы найти необходимые большие простые числа? Или я должен использовать одну из многих других функций gmpy2.*_prp? Например, достаточно ли хорош следующий код для поиска подходящих простых чисел для шифрования? import os import gmpy2 def random(bytez): seed = reduce(lambda a, b: (a << 8)|ord(b), os.urandom(bytez), 0) return gmpy2.mpz_urandomb(gmpy2.random_state(seed), bytez*8) def find_prime(bytez=128): p = ra ...
Vim-helptags не работает на NERDtree
Я скачал и вручную установил NERDTree из http://www.vim.org/scripts/script.php?script_id=1658 @hits ➜ .vim rvm:(-ruby-1.9.2) ls -laR .: total 28 drwxr-xr-x 6 hitsu hitsu 4096 2012-02-16 15:21 . drwxr-xr-x 49 hitsu hitsu 4096 2012-02-27 17:43 .. drwxrwxr-x 2 hitsu hitsu 4096 2011-12-28 14:18 doc drwxrwxr-x 2 hitsu hitsu 4096 2011-12-28 14:17 nerdtree_plugin -rw-rw-r-- 1 hitsu hitsu 283 2012-02-07 11:05 .netrwhist drwxrwxr-x 2 hitsu hitsu 4096 2011-12-28 14:17 plugin drwxrwxr-x 2 hitsu ...
OpenCL и косвенная рекурсия
Opencl не поддерживает рекурсивные функции, но распространяется ли это и на косвенные версии? void recursiveA(int *a,int b) // call this first to start recursion { a[b]=3; if(b<10) { recursiveB(a,b+1); // A calls B } } void recursiveB(int *a, int b) { a[b]=3; if(b<10) { recursiveA(a,b+1); // B calls A while A still not finished before // and entry point & arguments of A are corrupt ? } } Вместо ...
Энзимный базовый тест с использованием мелких ошибок с "Target is not a DOM element"
Я пробую невероятно простой тест, используя shallow. У меня было впечатление, что shallow требует нулевых зависимостей вне самого компонента, но я попал в эту ошибку: FAIL src/test/app/AppHeader/buttons/LogoButton.test.tsx ● Test suite failed to run Invariant Violation: Target container is not a DOM element. 16 | }) 17 | } > 18 | 19 | ReactDOM.render( 20 | <Provider store={store}> 21 | <Router history={history}> at inva ...
Настройка и сборка OpenCV для установки пользовательского FFMPEG
Похоже, я не могу настроить OpenCV для связи с набором библиотек FFMPEG, отличным от/usr/lib. Мой LD_LIBRARY_PATH содержит прямую ссылку на папку для пользовательской установки FFMPEG: LD_LIBRARY_PATH=/pathto/ffmpeg-0.10.2/lib Кроме того, я настроил pkgconfig следующим образом: PKG_CONFIG_PATH=/samepathto/ffmpeg-0.10.2/lib/pkgconfig/ Однако в CMake я не могу найти никакой настройки для пути к FFMPEG-ни в basic, ни в custom. Единственным параметром, связанным с FFMPEG, является WITH_FFMPEG ...
Python psycopg2 не в utf-8
Я использую Python для подключения к моей базе данных postgresql следующим образом: conn=psycopg2.connect(database="fedour", user="fedpur", password="***", host="127.0.0.1", port="5432") Для этого нет проблем. Но когда я делаю запрос и хочу напечатать курсор, у меня получается примерно следующее: "Franxc3xa7ois "вместо " François", и это вызывает проблемы, когда я хочу создать XML-документ с этим. Я думаю, что это произошло из-за моей кодировки, но я нашел какое-то решение. Я пытаюсь ...