All infos - Blog

Замена символов при вводе javascript

Для отслеживание изменеий возможно использовать события клавиатуры: keydown, keyup, keypress, input... keypress устарело, его использование…

Check constraint на два столбца.

Задача: Создать check constraint на двастолбца так, чтобы нельзя было добавить совпадающее значение по одному столбцу, но различающееся по другому. При этом, если есть совадение по обоим столбцам, то добавление возможно и если нет совпадений в обоих столбцах, то добавление возможно.

Определение недостающих индексов в SQL Server

Анализ динамических представлений, сохраняющие статистику информацию о недостающих индексов (при перезагрузке инстанса, данные таблицы очищаются):

Быстрая сортировка C# пример.

static void Main() { int[] numbers = { 4, -12, 3, 31, 0, 7, 4,…

Настройка CronScheduler в Quartz.net

Описание скопированно с сайта https://www.quartz-scheduler.net/documentation/quartz-3.x/how-tos/crontrigger.html#examples версия quartz - 3.x Using the Cron Trigger #Introduction cron is…

Работа с расширением CadesBrowserPlugIn КриптоПро

Чтобы извлечь список сертификатов, на странице https://cryptopro.ru/sites/default/files/products/cades/demopage/cades_bes_sample.html вызывается функция function FillCertList_Async(lstId) (файл async_code.js)// Функция активации асинхронных…

Base64 encode, decode c#

Пример кодирования и декодирования строки base64. Encode: public static string Base64Encode(string plainText) { var plainTextBytes…

Класс пассивного атрибута. Обработка исключений asp.net Web Api 2.0

Класс пассивного атрибута. Наследование от Attribute нужно если его использовать как атрибут. Но в данном…

SQLXML Bulk Loader

До установки Microsoft SQLXML BulkLoad 4.0, требуется установить msxml.msi.До установки Microsoft SQLXML BulkLoad 4.0, требуется установить msxml.msi.Установлено с https://www.microsoft.com/en-us/download/details.aspx?id=30403По умолчанию Microsoft SQLXML BulkLoad 4.0 Type Library не показывается в при добавлении ссылки проекта во вкладке COM Visual Studio.Чтобы добавить нужно использовать команду - regsvr32 "C:\Program Files\Common Files\System\Ole DB\xblkld4.dll". для X64 - On a 64-bit version of Windows, there are two versions of the Regsvr32 tool.The 64-bit version is %systemroot%\System32\regsvr32.exe.The 32-bit version is %systemroot%\SysWoW64\regsvr32.exe. According to your project platform (x86 or x64), please use the appropriate Regsvr32 tool to register the DLL. Note: If you are using Windows Vista or Windows 7, please right-click…

Работа с датами в sql server

Для установки минимальной даты выполнить: SELECT cast(-53690 as datetime) Вариант с функцией: CREATE FUNCTION MinDate() RETURNS DATETIME WITH SCHEMABINDING AS BEGIN RETURN CONVERT(DATETIME, -53690) END  

IOC Castle Windsor on WebApi .net framework

Для добавления контейнера Castle Windsor нужно: 1. Добавить  nuget Castle Windsor в Visual Studio. 2. Добавить Composition Root:…

Создание файла .csv из объекта с#

Создание файла csv из свойств объекта, экранирование запятых и ковычек. using (var writer = new…