Немного размышлений по поводу .NET Core
.NET Core.NET Core появился уже достаточно давно, претерпел ряд изменений и даже обзавелся второй версией.
С появлением .NET Core в архитектуре .NET появилось понятие .NET Standard — представляет спецификацию интерфейсов, которые должны реализовывать все версии .NET, что дает возможность разработчикам создавать переносимые библиотеки, которые возможно использовать в разных реализациях .NET благодаря общему набору интерфейсов.
Разные реализации .NET реализуют определенные версии .NET Standard.
Bootstrap DateTimePicker - пример выбора только месяца из выпадающего меню.
HTML, CSS и JavaScript - Примеры, уроки, описанияВ данном примере будет продемонстрировано, как сделать выпадающее меню выбора только месяца, без числа, с использованием bootstrap-datetimepicker.
Итак, для реализации задуманного нам понадобятся компоненты:
bootstrap — сам bootstrap
jquery — Библиотека JQuery
moment — Библиотека для работы со временем, в нашем примере будет использована moment-with-locales
bootstrap-datetimepicker — Библиотека выпадающего меню выбора даты
В дополнение, в примере будут использованы библиотеки respond.js и html5shiv.min.js для того, чтобы наша затея корректно отображалась и в IE.
bootstrap datetime datetimepicker bootstrap-datetimepicker JavaScript HTML css jQuery moment пример example
OpenXML - Пример создания Excel файла на C#
Язык программирования C#В данной публикации приведен пример генерации Excel файла при помощи библиотеки OpenXML.
Отличие этой библиотеки OpenXML от Microsoft.Office.Interop.Excel в быстродействии которое на порядок выше.
Для работы с Excel документами необходимо установить расширение DocumentFormat.OpenXML из Nuget, оно позволит создавать Excel документы для версии Microsoft Office не ниже 2010.
Так-же для работы нам понадобится добавить в проект стандартную библиотеку WindowsBase, просто через Add References, без нее приложение не скомпилируется.
Ниже я приведу пример того, с чем работал сам, первоначальный вариант примера был найден где-то на просторах англоязычного интернета, переработан и теперь выглядит так — как выглядит, с моими комментариями и правками.
Пример демонстрирует формирование маленького Excel файла, который содержит тестовый текст в различных ячейках с применением разных стилей, как на изображении ниже:
Исходный код примера консольного приложения формирующего Excel на изображении выше:
C# .NET - Получение информации по пользователю в домене
Язык программирования C#В данной публикации приведен пример получения информации по пользователю в домене AD с использованием C#.
Для того чтобы всё заработало необходимо подключить библиотеку:
using System.DirectoryServices.AccountManagement;
Затем можно получать параметры по пользователю.
PrincipalContext ctx = new PrincipalContext(ContextType.Domain);
var loginName = HttpContext.User.Identity.Name.ToString();
UserPrincipal user = UserPrincipal.FindByIdentity(ctx, loginName);
if (user != null)
{
// Получаем SID пользователя
var userSid = user.Sid;
// Получаем EMail пользователя
var userEmail = user.EmailAddress;
// Получаем Количество неудачных попыток входа пользователя
var userBadLogons = user.BadLogonCount;
// ФИО пользователя ( отображаемое имя)
var userName = user.DisplayName;
// Системное имя (по сути логин)
var userSamAccountName = user.SamAccountName;
var userFullName = String.Format("{0} {1} {2}", userName, userSamAccountName, userBadLogons);
ViewBag.Message = userFullName;
}
Читаль далее...
Руководство по Python Bottle (Перевод) Часть 2 - Hello World
PythonВ предыдущей части мы рассмотрели установку Bottle:
Руководство по Python Bottle (Перевод) Часть 1 — Установка
В этой части мы пойдем дальше и рассмотрим простой пример приложения сайта «Hello World».
2. Простой пример («Hello World!»)
Здесь предполагается что у вас уже установлен Bottle, либо библиотека скопирована в папку проекта.Начнем с очень простого примера «Hello World!»:
Создание Hello World на Bottle...
Python python 3 bottle руководство tutorial перевод hello world route
Руководство по Python Bottle (Перевод) Часть 1 - Установка
PythonЭто руководство познакомит вас с концепциями и возможностями фреймворка Bottle. Данное руководство можно читать от начала и до конца, как учебный материал для ознакомления. Также можно использовать руководство как справочник для ознакомления с интересующими особенностями фреймворка Bottle.
Данное руководство является адаптированным переводом информации с ресурса BOTTLEPY.ORG от 20.04.2017г.
В руководстве местами содержатся некоторые мои комментарии и дополнения. Поэтому, это не дословный перевод, но надеюсь достаточно качественный.
Итак, приступим.
Описание функции ADDDATE в MySQL (с типами временных интервалов)
Базы данных MySQLФункция ADDDATE возвращает переданное в нее время определяемое первым параметром, с добавленным временным интервалом, который определяется вторым параметром.
Синтаксис:
ADDDATE(date, INTERVAL expr type)
У функции ADDDATE() существует синоним DATE_ADD().
Второй параметр в функции начинается ключевым словом INTERVAL, после которого следует значение и тип
этого значения.
Функция, также, допускает использование и отрицательных значений, при этом период не прибавляется а отнимается.
! Есть упрощённый формат записи функции ADDDATE(date,days) — где days — дни.
Пример использования функции:
mysql> select adddate('2017-03-29', interval 15 day);
+----------------------------------------+
| adddate('2017-03-29', interval 15 day) |
+----------------------------------------+
| 2017-04-13 |
+----------------------------------------+
Читаль далее...
JavaScript - Основы, как это работает и как тестировать (Часть 2).
HTML, CSS и JavaScript - Примеры, уроки, описанияВ предыдущей части мы уже рассмотрели как добавить и отладить JavaScript код на страницу с использованием встроенной консоли в браузере на примере решения квадратного уравнения. Однако, использовать консоль удобно для тестирования написанных функций, но пользователю для работы надо бы что-то поудобнее. А именно: привычные поля ввода и кнопочки.
В этой публикации мы рассмотрим пример добавления в нашу страничку «няшных» кнопочек и полей ввода, с использованием Bootstrap и библиотеки JQuery.
Итак, приступим.
Функции необратимого шифрования в MySQL (MD5,PASSWORD,SHA1)
Базы данных MySQLВ данной публикации будут рассмотрены некоторые функции необратимого шифрования применяемые в СУБД MySQL.
Функция MD5() — производит необратимое шифрование входящих данных по алгоритму MD5 (Message-Digest Algoritm).
Функция принимает на вход строку и возвращает 128-битную контрольную сумму, вычисляемую по алгоритму MD5. Возвращаемое значение — это 32-разрядное шестнадцатиричное число, уникальное для каждой строки. Если строки отличаются хотя бы одним символом, то результат выполнения функции MD5() для этих строк будет разный, для двух одинаковых строк — результат будет всегда одинаков.
Кадры решают всё!
Блог им. Roman«Кадры решают всё» — знаменитая фраза, которую приписывают Вождю народов И.В. Сталину, актуальна всегда, но сегодня актуальна как никогда ранее.
С кадрами проблемы везде и всюду, достаточно просто оглядеться вокруг. Некомпетентность, халатность и самое главное, безразличие к результату своего труда — огромная проблема современной России. От этих проблем у нас всё чаще случаются аварии на жизненно важных объектах (например: Саяношушенская ГЭС), но я вернусь в знакомую более всего для меня IT — отрасль.
Здесь всё, что я буду говорить далее, относится к Красноярску, возможно в других регионах иначе — но в Красноярске сейчас дела обстоят именно так.
Кадры программирование программисты работа трудоустройство разработчики
Работа с Postgresql в C#
Не так давно занялся разработкой приложения на C# работающего на базе PostreSQL, появилась информаци (читать далее...)
1098Работа с MySQL в C#
Надеюсь данная публикация не даст читателям повторить мои ошибки и поможет сделать изначально правил (читать далее...)
648Работа со строками в Oracle (PL/SQL)
Основные способы обработки строковых значений в Oracle. В этой публикации я приведу основные функции (читать далее...)
628Поиск и регулярные выражения в MySQL
СУБД MySQL имеет различные инструменты для осуществления поиска, среди которых оператор LIKE, осущес (читать далее...)
471Передача параметров между формами в C#
Часто возникает необходимость передать определённые параметры между формами в одном приложении, напр (читать далее...)
455OpenXML - Пример создания Excel файла на C#
В данной публикации приведен пример генерации Excel файла при помощи библиотеки OpenXML. Отличие это (читать далее...)
438Установка русской кодировки на уже созданную базу данных (смена COLLATION)
Полезный пример изменения кодировки (COLLATION) на уже созданной базе данных. В данном примере устан (читать далее...)
412Работа с XML в Oracle PL/SQL (Часть 1)
В этой публикации я приведу основные способы работы с XML в Oracle, которые сам использую. Здесь буд (читать далее...)
394Курсоры в MSSQL - перебор выборки в цикле.
Команды манипулирования данными SELECT, UPDATE, DELETE работают сразу с группами строк. Эти группы, (читать далее...)
347Функция Oracle TO_DATE (PL/SQL)
Функция TO_DATE — преобразует строку в переменную времени DATE. Синтаксис: TO_DATE(исходная_строка, (читать далее...)
321