Автор: Виталий Скальный
Send my name to Mars
Опубликовано1С: Работа с Firebird SQL
ОпубликованоУстанавливаем ODBC драйвер, на момент написания данной статьи, актуальным была версия: Firebird_ODBC_2.0.5.156_Win32.exe, учитывая что клиентское ПО (1С будет 32 разрядным то и устанавливать необходимо 32 разрядную версию библиотеки. Копируем в любое место, например в папку C:\Windows\System32 или C:\WINDOWS\SysWOW64, клиентскую библиотеку GDS32.DLL обязательно тоже 32 разрядную версию. Запускаем Data Sources (ODBC) из панели управления (32 разрядная ОС) или […]
Классная библиотека
Опубликованоhttps://www.twirpx.com/library/
Запуск, остановка и перезапуск служб Windows C#
ОпубликованоЧтобы работать с этим классом в проект необходимо добавить ссылку на System.ServiceProcess.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 | using System; using System.ServiceProcess; // нужно добавить ссылку в проект namespace TestConsoleApp { class Program { // Экспериментировать будем со службой центра обновления Windows static void Main(string[] args) { StopService("Центр обновления Windows"); StartService("Центр обновления Windows"); RestartService("Центр обновления Windows"); Console.WriteLine("Нажмите клавишу для продолжения..."); Console.ReadLine(); } // Запуск службы public static void StartService(string serviceName) { ServiceController service = new ServiceController(serviceName); // Проверяем не запущена ли служба if (service.Status != ServiceControllerStatus.Running) { // Запускаем службу service.Start(); // В течении минуты ждём статус от службы service.WaitForStatus(ServiceControllerStatus.Running, TimeSpan.FromMinutes(1)); Console.WriteLine("Служба была успешно запущена!"); } else { Console.WriteLine("Служба уже запущена!"); } } // Останавливаем службу public static void StopService(string serviceName) { ServiceController service = new ServiceController(serviceName); // Если служба не остановлена if (service.Status != ServiceControllerStatus.Stopped) { // Останавливаем службу service.Stop(); service.WaitForStatus(ServiceControllerStatus.Stopped, TimeSpan.FromMinutes(1)); Console.WriteLine("Служба была успешно остановлена!"); } else { Console.WriteLine("Служба уже остановлена!"); } } // Перезапуск службы public static void RestartService(string serviceName) { ServiceController service = new ServiceController(serviceName); TimeSpan timeout = TimeSpan.FromMinutes(1); if (service.Status != ServiceControllerStatus.Stopped) { Console.WriteLine("Перезапуск службы. Останавливаем службу..."); // Останавливаем службу service.Stop(); service.WaitForStatus(ServiceControllerStatus.Stopped, timeout); Console.WriteLine("Служба была успешно остановлена!"); } if (service.Status != ServiceControllerStatus.Running) { Console.WriteLine("Перезапуск службы. Запускаем службу..."); // Запускаем службу service.Start(); service.WaitForStatus(ServiceControllerStatus.Running, timeout); Console.WriteLine("Служба была успешно запущена!"); } } } } |
1C и bCrypt шифрование
ОпубликованоДоброго времени суток, уважаемые читатели. Сегодня я расскажу об одном весьма интересном опыте. Потребоваль для одного проекта вести базу логинов и паролей к сайту в 1С. Да так, чтоб в базе пароли хранились не в открытом виде, а зашифрованные методом bCrypt. Ввиду того, что 1С понятия не имеет что это такое, было принято шифрование выполнять […]
напатом
ОпубликованоПроверка регулярных выражений — https://regex101.com/ CSS Альманах — https://css-tricks.com/almanac/ Javascript online test — https://codepen.io/anon/pen/qZKQRx?editors=1011 JSON online tester — https://jsoneditoronline.org/
Сброс пароля root для MySQL сервера
ОпубликованоДанная статья будет посвящена не столько проблемме сброса, сколько особенности на которую я наткнулся. Многие кто пытаются сбросить пароль root сталкиваются с тем, что хоть и делают все по инструкции, но по какойто причине пароль не меняется.Visual Cage Итак мой рецепт счастья: 1. Подготавливаем файл содержащий данную sql комманду: Сохраняем данный файл например в /home/bitnami/mysql-init […]
XML-RPC Спецификация
ОпубликованоПеревод оригинальной спецификации XML-RPC Specification Перевод: Виталий Скальный 13 Январь 2016 Частичное или полное использование материалов данной статьи разрешается только при условии ссылки и/или прямой открытой для поисковых систем гиперссылки на непосредственный адрес материала на моем сайте. Нарушение данного требования может трактоваться как нарушение авторского права. Данная страница содержит всю необходимую информацию, которая может вам […]
VBS — Математические функции и конвертирование
ОпубликованоМАТЕМАТИЧЕСКИЕ ФУНКЦИИ Abs() — Возвращает абсолютное значение числа, т.е. его модуль.RA Grani Abs(-2)=2 Exp() — Возвращает результат возведения числа e (основание натуральных логарифмов) в указанную степень. Exp(2)=7.38905609893065 Fix() и Int() — Отбрасывают дробрную часть. Разница в их работе только при работе с отрицательными числами. Fix(2.4)=2 ; Fix(2.6)=2 ; Fix(-2.4)= -2 ; Fix(-2.6)=-2 Int(2.4)=2; Int(2.6)=2 ; Int(-2.4)=-3 ; […]