Codengineering - блог о программировании ➜ страница 1008
Проверка SSL-сертификатов с помощью Python
Мне нужно написать сценарий, который подключается к куче сайтов в нашей корпоративной интрасети по протоколу HTTPS и проверяет, что их SSL-сертификаты действительны; что они не просрочены, что они выданы по правильному адресу и т. д. Мы используем наш собственный внутренний корпоративный центр сертификации для этих сайтов, поэтому у нас есть открытый ключ центра сертификации для проверки сертификатов. Python по умолчанию просто принимает и использует SSL-сертификаты при использовании HTTPS, по ...
Можно ли использовать DataSourceTransactionManager для сохранения ORM вместо HibernateTransactionManager?
Я отлаживаю наше веб-приложение. Он настроен для создания компонента DataSourceTransactionManager, а также компонента HibernateTransactionManager при запуске. Это не преднамеренно, но вызвано зависимостью от третьей стороны. Эффект, по-видимому, благоприятный. То, что я вижу через отладку, заключается в том, что когда мы сохраняем объект через Дао на основе Hibernate - вызывается DataSourceTransactionManager, а не HibernateTransactionManager (бобы оба называются "transactionManager"). ...
Sqlite в C# с регулярным выражением
Я пытаюсь построить поисковый запрос, чтобы соответствовать целым словам в SQLite и C# на Windows. Когда я выполняю такой запрос: SELECT a, b FROM Events WHERE c REGEXP @SearchString; Затем: cmd.Parameters.Add(new SQLiteParameter("@SearchString", "%[^a-zA-Z0-9]" + searchdata.SearchText + "[^a-zA-Z0-9]%")); А когда я звоню: var r = cmd.ExecuteReader(); Я получаю регулярное выражение без такой функции. Интересно, как активировать поддержку регулярных выражений и поиск с учетом регистр ...
Коллекции структур данных PHP (Java-подобных)
Я задаюсь вопросом о достоинствах создания небольшой библиотеки, вероятно, для личного использования, которая определяет несколько структур данных, таких как связанные списки, деревья (Binary, AVL и т. д...), Хэш-таблицы поиска и тому подобное. Некоторые из них будут построены поверх собственного массива PHP, поскольку он действует как многие из этих типов, а некоторые потенциально не будут. Мой вопрос в том, действительно ли имеет смысл строить какие - либо из этих классов-особенно те, которы ...
получить колесо Дельта из wParam в WM MOUSEHWHEEL msg в C#
Я использую глобальные крючки из user32.dll с dllimport в C#. Клавиатура один работает нормально, но события колеса мыши являются проблемой. Это мой обратный вызов события мыши: private IntPtr MouseInputCallback( int nCode, IntPtr wParam, IntPtr lParam) { if (nCode < 0) return CallNextHookEx(mouseHookId, nCode, wParam, lParam); int eventType = wParam.ToInt32(); if (eventType == WM_MOUSEHWHEEL) { int ...
Влияет ли URL Shorter на мои SEO-усилия?
Надеюсь, что этот пост не будет убит на основании "не связанных с программированием". Похоже, в последнее время все стекаются в службу сокращения URL. Для некоторых специальных сайтов, таких как twitter, Я действительно согласен с этим. Однако, я просто блуждаю, если я использую этот сокращенный URL в другом месте, как PR, я теряю обратные ссылки сочные? или есть какие-то другие недостатки, которые я должен нести, используя shorten URL? Большое спасибо тем, кто наслаждается закрытием посто ...
Установите разработанный Tframe на некоторую панель Tpanel
Я полностью новичок в C++ Builder. Никогда не пробовал работать с VCL фреймами. Итак, у меня есть tform с Tpanel и двумя фреймами. Как отобразить разработанные фреймы на панели формы? Устал искать похожие примеры. ...
Строка формата регулярных выражений JavaScript, содержащая номер карты American Express
Я пытаюсь отформатировать строку, содержащую номер кредитной карты American Express, используя регулярное выражение. Вот что я использую для форматирования номеров Visa, MasterCard и Discover, но это явно не работает для American Express: var formatVisaMasterCardDiscover = function ( number) { return number.split(/(?=(?:d{4})+($))/).filter(function ( n) { return (n != ""); }).join("-"); }; Итак, мне любопытно, каким будет регулярное выражение для числа Amex. Форм ...
Запуск Simulink из функции Matlab
Я запускаю Simulink с помощью FastRestart, так как мне нужно запустить и остановить моделирование, несколько раз меняя параметры. Когда я запускаю Simulink из основного скрипта, проблем нет. Однако, как только я делаю скрипт функцией, чтобы я мог запустить его для различных входных данных, я получаю ошибку, которая явно связана с тем, что Simulink не видит рабочее пространство Matlab в функции. Чтобы быть более точным, скажем, sfile - это мой файл Simulink, затем я запускаю следующие строки пос ...
Как запустить сервер appium и эмуляторы от jenkins, а затем запустить тестовые случаи selenium?
Как запустить сервер appium и эмуляторы от jenkins, а затем запустить тестовые случаи selenium? Нужно запустить проект Maven, который я создал для мобильной автоматизации от Jenkins, но без ручного вмешательства.. Запустите сервер и эмулятор Appium. ...