ASP.NET MVC проект на .NET Core в VS Code. Часть 1 (Создаем проект и Добавляем Контроллер)
.NET CoreВ этой публикации я надеюсь начать цикл повествований по разработке ASP.NET MVC приложения на .NET Core без использования Visual Studio. Для разработки приложения я буду использовать VS Code (по сути навороченный текстовый редактор), и больше ничего.
Начну я с создания пустого проекта и последовательного добавления в проект Контроллера, Представления и Модели, с постепенным включением в проект необходимых библиотек.
Поскольку сам я это делаю впервые, то могу местами ошибаться или нести какую нибудь «чушь» :), поэтому заранее приношу извинения за возможно не «кошерный» код или некорректное описание чего либо. Обещать могу лишь одно, приведенные примеры гарантированно работоспособны.
Создаем первый Web сайт с ноля на .NET Core
.NET Core1. Устанавливаем .NET Core.
2. Создаем новый проект .NET Core
mkdir Sample01
cd Sample01
dotnet new
После выполнения этих команд в папке Sample01 появится 2 файла: «Program.cs», «project.json».
Это и есть простейший шаблон приложения на .NET Core.
Читаль далее...
Устанавливаем .NET Core на Ubuntu Server 14.04 и запускаем сайт на ASP.NET Core
.NET CoreСразу к делу.
Устанавливаем .NET Core на Ubuntu
Настраиваем доступ к репозиторию
sudo sh -c 'echo "deb [arch=amd64] https://apt-mo.trafficmanager.net/repos/dotnet-release/ trusty main" > /etc/apt/sources.list.d/dotnetdev.list'
sudo apt-key adv --keyserver apt-mo.trafficmanager.net --recv-keys 417A0893
sudo apt-get update
Читаль далее...
Фотообзор терминала сбора данных Seuic 7P
Промышленные терминалы сбора данныхВ обзоре речь пойдет о бюджетном (Китайском — не только изготовленном в Китае, но и реально Китайской компанией) терминале сбора данных Seuic 7P, Китайской компании AutoID. С данным терминалом лично я уже знаком пару лет, накопилась некоторая информация по его поводу которой уже можно вполне обоснованно поделиться.
Работа с Мягкими Чеками на на мобильном устройстве в ПО MC2-Retail
MC2 - Инструкции Руководства Описания1. Вход в режим работы с мягкими чеками.
Для работы в режиме сбора мягких чеков, на терминале сбора данных в главном меню, которое представлено на изображении №1 необходимо выбрать пункт №7, если данный пункт не активен, то необходимо выбрать пункт №0 и авторизоваться как показано на изображении №2, если и после этих действий пункт меню №7 не активен, то необходимо обратиться к системному администратору.
Изображения №1 и №2


Читаль далее...
Фото обзор терминала сбора данных Motorola MC9500
Промышленные терминалы сбора данныхУже год прошел, с тех пор, как мне впервые в руки попал сей девайс. Решил поделиться некоторыми впечатлениями.
Скажу прямо плюсов, в сравнении с 90XX серией на мой персональный взгляд — нет.
- Большой экран — Зачем он нужен, из за него только АКБ быстрее сядет.
- У 90XX — механизм извлечения АКБ — просто гениальный! Зачем заменили его на это — непонятно.
- Стоимость MC9500 — существенно выше чем MC90XX — «схожих» параметров.
- Ремешок — хорошо сделали, удобно снимается и одевается.
- Стилус стал менее комфортно вытаскиваться, нежели на MC90XX
- Совершенно непонятно зачем на таких устройствах Windows Mobile 6. Устройству более чем достаточно Windows CE 6. (Возможно использование Mobile связано с наличием GPS — просто догадка)
- Хлипенький Кредл (зарядно-коммуникационная подставка).
Мой вердикт таков: Если вам необходимо устройство с большим экраном, на котором помещается большое количество информации, то стоит рассматривать данный вариант. Но в большинстве случаев, для схожих задач рекомендую MC90XX, на мой взгляд гораздо более практичное устройство. Комментировать...
Пример создания временных таблиц на PL/SQL как в MSSQL
Осваиваем Oracle и PL/SQLДля того, кто перешёл с MSSQL на Oracle, как например для меня, очень не привычно отсутствие такой удобной конструкции как:
select * into #tmp from table1
Где #tmp — временная таблица, с которой мы в рамках сессии можем далее обращаться как с обычной.
Однако в Oracle такая конструкция не работает. Мои попытки сходу найти какой либо аналог, успехом не увенчались. Однако свершилось чудо, и спустя некоторое время более опытный в этом вопросе коллега подсказал таки выход, который по сути реализует аналогичную вещь как и в MSSQL.
И так, вот как оказывается можно:
with
--Задаем временные таблицы
t_view1 as (select * from table1 where id = 1),
t_view2 as (select * from table2 where id = 1)
--Производим действия с использованием временных таблиц
select * from table3 t where
exists (select * from t_view1 v where v.id = t.id)
and exists (select * from t_view2 v where v.id = t.id)
И всё!..
(Кусочек кода не большой и думаю понятен, без излишнего разъяснения). Комментировать...
Datalogic CarMan Scan
Промышленные терминалы сбора данныхСегодня в сервисе видел удивительный девайс, терминал сбора данных для диагностики автомобиля. Удивило ещё и то что на девайсе красовалась надпись DATALOGIC!!! Даже на оф. Сайте ДатаЛоджика ничего нет о нем, хотя если покопать по сети — можно найти информацию. Как то совсем они его по тихому производят. :)
Комментировать...Руководство пользователя для терминала сбора данных SEUIC 7P
Промышленные терминалы сбора данныхПоскольку на просторах Российского интернета информации по китайским терминалам сбора данных Seuic Auto ID — нет. Решил разместить на сайте немного полезностей по данному виду устройств, качественно — весьма не плохих.
Для получения этой информации пришлось связываться с производителем данного оборудования в Китае, по какой — то неведомой причине, с ТСД никакой информации не поставляется. На сайте производителя тоже ничего не нашлось, после некоторых переговоров документацию получил на почту.
Важное! (Как же его перезагрузить?)
— Soft Reset
Одновременно зажмите и удерживайте: Жёлтую кнопку SCAN + Боковую жёлтую кнопочку + Красную кнопку вкл/Выкл.
— Hard Reset
Сброс устройства к заводским настройкам производится через программку restoresetting.
Жмём кнопку Start Выбираем Run вводим restoresetting жмём OK. В открывшемся окошке с тремя кнопками выбираем верхнюю с надписью Restore Default Settings.
Терминал сбора данных Motorola MC 2100
Промышленные терминалы сбора данныхПопал в руки бюджетный Терминал Сбора данных от компании Motorola — MC 2100.
Сделал несколько фотографий. От себя скажу: Терминал довольно простенький, очень лёгкий и очень плоский, по сравнению с аналогами. Корпус по ощущениям покрепче чем у Datalogic Memor. Стилус смешной — но собственно, кому он на ТСД нужен то?.. Вообще ТСД неплохой для маленького магазинчика-бутика. Есть WiFi — может работать по сети. Хорошенький маленький работяга.
Работа с 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