Microsoft

Малоизвестные фичи MS SQL 2012

Базы данных Databases  /  Microsoft

Давно не смотрел на новые фичи MS SQL, а за последний месяц узнал несколько. Они далеко не ключевые, но их знание может пригодиться.

Если вы считаете, что:

  • для форматирования дат внутри SQL надо использовать CONVERT и DATEPART или подключать внешние функции;
  • можно воткнуть в таблицу множество столбцов [N]VARCHAR(MAX), всё равно они хранятся отдельно;
  • нельзя сделать в одной таблице два поля VARCHAR(5000) или можно, но нельзя в оба записать максимально длинные строки;

… читайте дальше.

Про баг в MSSQL 2000 и обратную совместимость

Базы данных  /  Внезапно Databases  /  Microsoft

Приходит как-то ко мне мой коллега Дима Писаренко и говорит — “есть вопрос по SQL, но это надо видеть”. И таки-да, это стоило увидеть :)

Как думаете, что возвращал подобный запрос (любое сходство с реальными данными случайно)?

SELECT name, B as A FROM (SELECT 'first' as name, 1 as A, 2 as B UNION SELECT 'second', 2, 1) T1 ORDER BY T1.A;

Новости от Microsoft

dotNET  /  Базы данных  /  Новости CSharp  /  Microsoft

Сегодня несколько новостей из мира Microsoft:

Анонс ReactXP, React Fiber и Relay Modern

Фреймворки React  /  Microsoft

Компания Microsoft удивила. На этот раз — приятно удивила. Анонсирована библиотека ReactXP.

Подробности по ссылке. Если вкратце — это надстройка для React Native. Декларируется, что с ней можно будет один раз написать весь UI, за исключением “platform-specific”.

Проблемы с connection pool и уровнями изоляции транзакций

Базы данных  /  Внезапно dotNET  /  Databases  /  Microsoft

Продолжаю тему, начатую ранее про дырявые абстракции и TransactionScope. Сегодня ещё одна короткая заметка из категории “Внезапно” и снова про уровни изоляции.

Знаете ли вы, какой будет уровень изоляции, когда вы откроете соединение (для определённости — SqlConnection)? Вопрос с подвохом. Правильный ответ, как обычно — It depends.

Релизы Visual Studio 2017 и .NET Core

IDE  /  dotNET Microsoft  /  Visual Studio  /  dotNET

Вы наверняка в курсе про релиз Visual Studio 2017. Если хочется читать на русском — на Хабре есть более короткая статья Visual Studio 2017 и новые возможности инструментов от Microsoft.

Давайте сначала расскажу про позитивные вещи, про негатив потом.

Visual Studio - несколько трюков для Watch

IDE Microsoft  /  Visual Studio

На этой неделе я столкнулся с тем, что пришлось часто проверять сгенерированный код при отладке в Visual Studio. Схема — открыть “text visualizer”, выделить код, скопировать, вставить (по ситуации) в Notepad++ или Visual Studio — надоела мне где-то через час. Вариант напрямую копировать значение не подходил из-за эскейпинга.

И я нашёл приемлемое решение проблемы.

.NET Core и Visual Studio

dotNET dotNET  /  Microsoft  /  Visual Studio

Сегодня про опыт (мой и моих коллег) и впечатления о .NET Core.

На всякий (почти невероятный) случай кратко о том, что это такое. Microsoft сделал фреймворк для кросcплатформенной разработки. Построил его на немного других принципах — сделал более гранулированным (говоря попросту — нарезали большие DLL-ки помельче), кое-что ещё поменяли.

В итоге имеем возможность писать более быстрые (в том числе, потому что не тянем лишнего) и компактные кроссплатформенные приложения. Проверяли под Windows и Linux — вполне работает. Маководов не было рядом :)

MSSQL 2016 SP1 - теперь enterprise-фичи и в стандартных редакциях!

Базы данных Microsoft  /  Databases

Давно меня так не радовал Microsoft. И я не про новую студию и прочие плюшечки, и даже не про MSSQL on Linux , а про выход Microsoft SQL Server 2016 SP1. Они просто взяли и включили большинство enterprise-фич во все редакции MSSQL! Можете просто прочитать статью по ссылке, ниже табличка с фичами и ещё несколько слов о паре других интересных нововведений.

Релиз TypeScript 2.0

Языки  /  Новости TypeScript  /  Microsoft  /  Languages

Команда разработки TypeScript радует своими темпами — в начале месяца я писал про TypeScript 2.0 RC, а сегодня они сделали релиз 2.0.

В общем-то, на этом можно и закончить, но кому интересно — можете почитать краткий пересказ анонса про основные фичи:

  • Упрощёно подключение .d.ts;
  • Запрет null для значений (—strictNullChecks);
  • Добавлен анализ ветвлений;
  • Свойства только для чтения.

Обновление Microsoft Visual Studio (KB3165756)

IDE Visual Studio  /  Microsoft

Недавно вышло новое обновление для Visual Studio: Update for Microsoft Visual Studio 2015 Update 3 (KB3165756). Тем, кто пользуется студией — крайне рекомендую поставить — исправлено с десяток багов (подробности по ссылке выше), ставится быстро, перезагрузка не требуется. Проще всего поставить, скачав с Microsoft Download Center.

Про мои впечатления от апдейта можно прочитать далее (что совсем необязательно, признаюсь — есть небольшой баг в настройке движка для блога, если я не поставлю эту ссылку — с главной пропадёт форматирование :)