Как убрать лишние папки локализации в ASP.NET Core 3

По умолчанию Asp.Net Core 3 генерирует большое количество папок и файлов для разных языков.

Полагаю, что в большинстве случаев эти папки не нужны, но отключить их генерацию через интерфейсы нельзя, а найти информацию о том как их убрать довольно сложно.

Читать далее Как убрать лишние папки локализации в ASP.NET Core 3

Сравнение производительности разных директив в Angular 2+

В этой статье я сравниваю разные директивы Angular по скорости работы и выявляю лучшие, с точки зрения производительности, способы выводить данные.

Читать далее Сравнение производительности разных директив в Angular 2+

Как настроить HTTPS с Let’s Encrypt в Azure

Microsoft не торопится добавлять поддержку Let’s Encrypt “из коробки” в свои сервисы, а в интернете не так много информации о том, как настроить HTTPS на хостинге Microsoft Azure с Let’s Encrypt и еще меньше информации на русском языке.

Поэтому я решил написать краткую статью о том, как это сделать.

Читать далее Как настроить HTTPS с Let’s Encrypt в Azure

Как удалить большое количество записей MS SQL

Следующий код позволит удалить большое количество записей с минимальными блокировками. Код подходит для MS SQL 2005 и более старших версий.

Читать далее Как удалить большое количество записей MS SQL

Ускорение работы базы данных с помощью дефрагментация индексов

Со временем и накоплением данных в базе может накапливаться фрагментация индексов, и это может сильно сказаться на скорости работы базы данных. В этой статье рассмотрено как выявить наличие проблемы и как её устранить.

Читать далее Ускорение работы базы данных с помощью дефрагментация индексов

Исключающее логическое ИЛИ (XOR) в Javascript

Как известно, в js (и в ts) логическое исключающее или есть только для побитовых операций, и обозначается значком ^.

Но, используя другие логические операции, можно выразить логическое исключающее или в javascript следующим образом:

(x == true) != (y == true)

X
true false
Y true false true
false true false

Запуск и отладка сайта локально через IIS

Разрабатывая сайты в Visual Studio намного удобнее отлаживать их не под встроенным IIS Express а под полноценным IIS. По сравнению с express-версией он имеет следующие преимущества:

  1. Можно открывать и отлаживать разрабатываемый сайт можно не только на локальной машине, но, например, на телефоне, планшете итд.
  2. Можно править код и перекомпилировать его без перезапуска iis вручную. Но для отладки самого кода действуют всё те же правила, что и с express-версией.
  3. Правка вёрстки и стилей становится удобнее

Читать далее Запуск и отладка сайта локально через IIS

Скидки на хостинг

Вот уже много лет пользуюсь хостингом ihc.ru, и решил поделиться скидками на этот хостинг. Преимущества этого хостинга:

  • Низкие цены, особенно по сравнению с зарубежными хостингами.
  • На некоторые услуги предоставляется бесплатный пробный период
  • Высокая доступность. О технических работах оповещают заранее, сами работы занимают мало времени, и проводятся редко.
  • Хостинг находится в России, как следствие – низкие задержки, отличные каналы связи.
  • Отличная техподдержка, отвечают быстро, объясняют доступно, помогают при необходимости
  • Личный кабинет и сайт постоянно развивается, появляются новые услуги.
  • Компания слышит пользователей. Есть “конкурс идей”, куда пользователи предлагаю идеи и голосуют за идеи предложенные другими. Популярные и нужные предложения реализовывают.
  • И многое другое…

А теперь сами коды:

Читать далее Скидки на хостинг

Ошибка в AngularJS при клике на ссылку, которая ведёт на страницу, на которой мы уже находимся

Небольшая предыстория. На сайте есть логотип, при клике на который происходит редирект на домашнюю страницу. Соответственно, находясь на домашней, при клике на логотип, страница должна просто обновиться.

Но (как вы уже догадались) этого не происходило. Читать далее Ошибка в AngularJS при клике на ссылку, которая ведёт на страницу, на которой мы уже находимся