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 — может работать по сети. Хорошенький маленький работяга.
Разновидности терминалов Motorola Symbol MC3090
В этой публикации хотелось бы поделиться информацией о разновидностях терминалов сбора данных Symbol (читать далее...)
571Работа с Postgresql в C#
Не так давно занялся разработкой приложения на C# работающего на базе PostreSQL, появилась информаци (читать далее...)
396Работа с MySQL в C#
Надеюсь данная публикация не даст читателям повторить мои ошибки и поможет сделать изначально правил (читать далее...)
316Работа с XML в Oracle PL/SQL (Часть 1)
В этой публикации я приведу основные способы работы с XML в Oracle, которые сам использую. Здесь буд (читать далее...)
281Распознавание автомобильного номера с изображения на C# (.NET)
Довелось мне не так давно помогать с запуском одного проекта под .NET на WCF — под x64 систему, прое (читать далее...)
248Изменение размера изображения в C#
Очень часто при добавлении изображений в проект приходится изменять размеры изображения, и часто хоч (читать далее...)
231OpenXML - Пример создания Excel файла на C#
В данной публикации приведен пример генерации Excel файла при помощи библиотеки OpenXML. Отличие это (читать далее...)
222XML в Oracle PL/SQL (Часть 2 - Выборки в виде XML)
В предыдущей публикации были рассмотрены некоторые приёмы манипуляции с XML в Oracle, теперь рассмот (читать далее...)
213C# .NET - Получение информации по пользователю в домене
В данной публикации приведен пример получения информации по пользователю в домене AD с использование (читать далее...)
192Работа с FTP сервером из C#
Наверное многие сталкивались с необходимостью создать простой FTP клиент для своих нужд на C#. Вот и (читать далее...)
190