SQL Server 2016 Parameter Sniffing (https://www.sqlshack.com/sql-server-2016-parameter-sniffing/) — если вдруг простой SELECT в вашей любимой ORM начал работать вечность, но такой же SELECT в MS SQL Studio отрабатывает мгновенно, то вам пора узнать про Parameter Sniffing, DBCC FREEPROCCACHE, WITH (RECOMPILE) и OPTION (OPTIMIZE).
#mssql #dotnet #orm #database #optimization #performance #mssqlserver #AhmadYaseen
#mssql #dotnet #orm #database #optimization #performance #mssqlserver #AhmadYaseen
SQL Shack - articles about database auditing, server performance, data recovery, and more
SQL Server 2016 Parameter Sniffing
The SQL Server Engine looks at the stored procedure passed parameter values when compiling the stored procedure and it's called Parameter Sniffing.
Друзья, через 6 дней состоится DotNext и естественно мы не пропустим такое событие - ждём всех на нашем стенде DotNetRu!
Если вы еще думаете в чём пойти на DotNext, знайте, мы оба дня будем разыгрывать подарки среди участников носящих футболки (а так же толстовки, панамки, носочки, фартуки и т.д.) с логотипом глобального или любого из локальных сообществ!
На стенде сообщества в течение всей конференции будет с кем обсудить новости .NET мира, поговорить о наболевшем и получить щикарные наклейки от нашего дизайнера.
#dotnetru #dotnext #event #moscow #Msk #dev #dotnetcore
Если вы еще думаете в чём пойти на DotNext, знайте, мы оба дня будем разыгрывать подарки среди участников носящих футболки (а так же толстовки, панамки, носочки, фартуки и т.д.) с логотипом глобального или любого из локальных сообществ!
На стенде сообщества в течение всей конференции будет с кем обсудить новости .NET мира, поговорить о наболевшем и получить щикарные наклейки от нашего дизайнера.
#dotnetru #dotnext #event #moscow #Msk #dev #dotnetcore
How to: Enable and Disable Automatic Binding Redirection (https://docs.microsoft.com/en-us/dotnet/framework/configure-apps/how-to-enable-and-disable-automatic-binding-redirection) — перенаправление привязки сборок необходимо, если приложение или его компоненты ссылаются на несколько версий одной и той же сборки (наверняка, вы встречали такую ситуацию после установки nuget-пакета Json.NET). Автоматическое перенаправление можно включить при наличии существующих приложений, предназначенных для предыдущих версий .NET Framework, или отключить эту функцию, если требуется ручная настройка перенаправления.
#dotnet #bindingredirection #assemblies #csharp #compliation
#dotnet #bindingredirection #assemblies #csharp #compliation
Docs
Enable or disable autogenerated binding redirects - .NET Framework
Read how to enable or disable automatic binding redirection. This feature affects desktop apps and web apps targeting .NET Framework 4.5.1 or later.
DevTernity 2017: Ian Cooper - TDD, Where Did It All Go Wrong (https://www.youtube.com/watch?v=EZ05e7EMOLM) — разбираем идеи заложенные в TDD изначально и как они трансформировались (исказились, испортились?) под влияением времени и трендов.
#dotnet #tdd #unittesting #csharp #dev #programming
#dotnet #tdd #unittesting #csharp #dev #programming
YouTube
🚀 TDD, Where Did It All Go Wrong (Ian Cooper)
🗓️ Upcoming developer events: https://dev.events Since Kent Beck wrote the book on TDD in 2002 a lot of words have been dedicated to the subject. But many of them propagated misunderstandings of Kent's original rules so that TDD practice bears little resemblance…
Друзья, уточнилось расписание активностей Ask Expert стенда DotNetRu на DotNext:
* 1й день, в 14:30 — Avalonia, Никита Цуканов расскажет про успехи народного Avalonia-строения и пообщается на интересующие вас темы.
* 2й день, в 14:00 — DDD, Максим Аршинов поделится практикой использования DDD, а Алексей Мерсон разъяснит за философию DDD.
Кроме этого планируется:
* Розыгрыш подарков за одежду с логотипом наших сообществ.
* Холивары, на любые интересующие вас темы (IDE, кодстайл, ремесло и т.д.).
* Круглые столы, по Эмоциональному выгоранию и Эффективности программиста.
* Викторина по .NET/C#.
Расписание уточняйте на стенде, пожалуйста, будем следовать заветам Agile (реализация план покажет), ведь мы хотим еще сами успеть послушать доклады. 😊
#dotnet #dotnetru #event #dotnext #askexpert
* 1й день, в 14:30 — Avalonia, Никита Цуканов расскажет про успехи народного Avalonia-строения и пообщается на интересующие вас темы.
* 2й день, в 14:00 — DDD, Максим Аршинов поделится практикой использования DDD, а Алексей Мерсон разъяснит за философию DDD.
Кроме этого планируется:
* Розыгрыш подарков за одежду с логотипом наших сообществ.
* Холивары, на любые интересующие вас темы (IDE, кодстайл, ремесло и т.д.).
* Круглые столы, по Эмоциональному выгоранию и Эффективности программиста.
* Викторина по .NET/C#.
Расписание уточняйте на стенде, пожалуйста, будем следовать заветам Agile (реализация план покажет), ведь мы хотим еще сами успеть послушать доклады. 😊
#dotnet #dotnetru #event #dotnext #askexpert
[Production postmortem] The ARM is killing me (https://ayende.com/blog/185185-C/production-postmortem-the-arm-is-killing-me) — история о том как 4 человека за 4 недели изменили 0 строк своего кода, чтобы починить проблему. Точнее, была изменена всего одна буква, но в репозитории CoreCLR.
#coreclr #dotnet #ravendb #arm #postmortem #jit
#coreclr #dotnet #ravendb #arm #postmortem #jit
Forwarded from SpbDotNet
🔥 Доступны материалы со встречи SpbDotNet №37
Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span»
🎬 https://www.youtube.com/watch?v=gWcyXGIbRDI&list=PLbxr_aGL4q3Trf_b2Mr-P9PEafLY48aBw
📄 https://speakerdeck.com/dotnetru/jeffrey-richter-efficient-buffer-manipulation-using-c-number-7-dot-2-s-span
Jeffrey Richter «Q&A session»
🎬 https://www.youtube.com/watch?v=NoR4NXWLuy4&list=PLbxr_aGL4q3Trf_b2Mr-P9PEafLY48aBw
Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span»
🎬 https://www.youtube.com/watch?v=gWcyXGIbRDI&list=PLbxr_aGL4q3Trf_b2Mr-P9PEafLY48aBw
📄 https://speakerdeck.com/dotnetru/jeffrey-richter-efficient-buffer-manipulation-using-c-number-7-dot-2-s-span
Jeffrey Richter «Q&A session»
🎬 https://www.youtube.com/watch?v=NoR4NXWLuy4&list=PLbxr_aGL4q3Trf_b2Mr-P9PEafLY48aBw
YouTube
Jeffrey Richter «Efficient Buffer Manipulation using C# 7.2's Span»
C# is a great language for developer productivity. However, a lot of this productivity comes at the cost of memory allocations which requires more frequent garbage collections. C# 7.2 introduces a new Span class that improves productivity while decreasing…
Wexflow (https://github.com/aelassas/Wexflow) — настоящий кроссплатформенный open source workflow-движок на .NET Core, как и подобает подобным движкам: позволяет строить и выполнять рабочие процессы, отслеживать выполнение и разное другое. Подробный разбор: https://www.codeproject.com/Articles/1164009/Wexflow-Open-source-workflow-engine-in-Csharp , где есть примеры установки, настройки и использования.
#dotnet #dotnetcore #workflowengine #workflow #QuartzNET #tool #library #Wexflow
#dotnet #dotnetcore #workflowengine #workflow #QuartzNET #tool #library #Wexflow
GitHub
GitHub - aelassas/wexflow: .NET Workflow Engine and Automation Platform
.NET Workflow Engine and Automation Platform. Contribute to aelassas/wexflow development by creating an account on GitHub.
Announcing .NET Core 3 Preview 1 and Open Sourcing Windows Desktop Frameworks (https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-3-preview-1-and-open-sourcing-windows-desktop-frameworks/) — осталось совсем немного до релиза VS 2019 и .NET Core 3.0, а пока можно попробовать более-менее стабильный preview 1.
Microsoft выложила в open source:
* WPF (https://github.com/dotnet/wpf)
* Windows Forms (https://github.com/dotnet/winforms)
* WinUI (https://github.com/Microsoft/microsoft-ui-xaml)!
Для любителей всего на Span<T> был добавлен System.Text.Json.Utf8JsonReader, который построен на ReadOnlySpan<byte>.
В новой версии добавлено немного фичей из C# 8, а также много чего для тех, кто работает с железом в IoT.
И многое другое!
#dotnet #dev #deotnetcore #opensource #wpf #winforms #csharp #csharp8 #iot
Microsoft выложила в open source:
* WPF (https://github.com/dotnet/wpf)
* Windows Forms (https://github.com/dotnet/winforms)
* WinUI (https://github.com/Microsoft/microsoft-ui-xaml)!
Для любителей всего на Span<T> был добавлен System.Text.Json.Utf8JsonReader, который построен на ReadOnlySpan<byte>.
В новой версии добавлено немного фичей из C# 8, а также много чего для тех, кто работает с железом в IoT.
И многое другое!
#dotnet #dev #deotnetcore #opensource #wpf #winforms #csharp #csharp8 #iot
Microsoft
Announcing .NET Core 3 Preview 1 and Open Sourcing Windows Desktop Frameworks
A first-hand look from the .NET engineering teams
Understanding Delegates in C# for Beginners (https://www.codeproject.com/Articles/884981/Understanding-Delegates-in-Csharp-for-Beginners) — понимаем основы основ делегатов (Delegate) в .NET, которые имеют место быть, хоть и зачастую используются типизированные Func и Action.
#dotnet #csharp #delegates #dev #programming
#dotnet #csharp #delegates #dev #programming
CodeProject
Understanding Delegates in C# for Beginners
Доступны материалы встречи SarDotNet №4.
Александр Кузнецов «Введение в SignalR».
* Видео: https://www.youtube.com/watch?v=n5SFKAAbIhk
* Слайды: https://speakerdeck.com/dotnetru/vviedieniie-v-signalr
Рустам Шехмаметьев «Основы F#».
* Видео: https://www.youtube.com/watch?v=yD6D1u7974E
* Слайды: https://speakerdeck.com/dotnetru/osnovy-f-number
Юрий Орлов «Магия Dapper + Oracle».
* Видео: https://www.youtube.com/watch?v=kaxIS949C90
* Слайды: https://speakerdeck.com/dotnetru/maghiia-dapper-plus-oracle
#dotnet #sardotnet #signalr #dotnetcore #fsharp #functionalprogramming #dev #programming #dapper #oracledb #database #optimization
Александр Кузнецов «Введение в SignalR».
* Видео: https://www.youtube.com/watch?v=n5SFKAAbIhk
* Слайды: https://speakerdeck.com/dotnetru/vviedieniie-v-signalr
Рустам Шехмаметьев «Основы F#».
* Видео: https://www.youtube.com/watch?v=yD6D1u7974E
* Слайды: https://speakerdeck.com/dotnetru/osnovy-f-number
Юрий Орлов «Магия Dapper + Oracle».
* Видео: https://www.youtube.com/watch?v=kaxIS949C90
* Слайды: https://speakerdeck.com/dotnetru/maghiia-dapper-plus-oracle
#dotnet #sardotnet #signalr #dotnetcore #fsharp #functionalprogramming #dev #programming #dapper #oracledb #database #optimization
YouTube
Александр Кузнецов «Введение в SignalR»
SignalR – это технология, которая позволяет обмениваться мгновенными сообщениями между клиентом и сервером. Мы поговорим о том, для чего нужна эта технология, как она изменилась с выходом .NET Core и как её можно применять на практике.
Слайды: https://s…
Слайды: https://s…
Exploring the .NET Core Runtime (https://mattwarren.org/2018/12/13/Exploring-the-.NET-Core-Runtime/) — открываем новые грани работы с Base Class Library и средой исполнения .NET без... Base Class Library и среды исполнения .NET (почти).
#dotnet #dotnetcore #coreRun #MattWarren #clr #internals
#dotnet #dotnetcore #coreRun #MattWarren #clr #internals
Performance is a Feature!
Exploring the .NET Core Runtime (in which I set myself a challenge)
It seems like this time of year anyone with a blog is doing some sort of ‘advent calendar’, i.e. 24 posts leading up to Christmas. For instance there’s a F# one which inspired a C# one (C# copying from F#, that never happens 😉)
DotNet-подборка №2 (https://vk.com/@dotnetru-compilation-2, 11.10-01.12.2017) — продолжаем восполнять длительное отсутствие подборок ссылок, вспомним о некоторых интересностях.
Vk
DotNet-подборка №2
(11.10-01.12.2017)
DotNet & More (https://vk.com/dotnetmore) — подкаст целиком и полностью посвященный нашему любимому языку программирования C#, платформе .NET и всему около этого.
Можно считать предновогодним чудом появление такого подкаста (но безусловно чудеса творятся усилиями конкретных людей). 🌲
#dotnet #podcast #csharp #dotnetmore #dev #programming
Можно считать предновогодним чудом появление такого подкаста (но безусловно чудеса творятся усилиями конкретных людей). 🌲
#dotnet #podcast #csharp #dotnetmore #dev #programming
ВКонтакте
DotNet & More Подкаст
Подкаст о .NET технологиях и не только. Cлушайте все выпуски: https://dotnetmore.mave.digital YouTube: https://www.youtube.com/playlist?list=PLbxr_aGL4q3R6kfpa7Q8biS11T56cNMf5 Telegram: https://news.1rj.ru/str/dotnetmore_chat Следите за новостями – Twitter: https:/…
The Mystery Of The Very Long GC Pauses in .NET Windows Service (http://tooslowexception.com/scenario-mystery-of-the-very-long-gc-pauses-in-net-windows-service/) — почти детективная история расследования долгих GC-пауз (по 15 минут!) с неожиданным сюжетным поворотом.
#dev #dotnet #gc #garbagecollector #debug #antivirus #KonradKokosa
#dev #dotnet #gc #garbagecollector #debug #antivirus #KonradKokosa
Друзья, мы решили поддержать всеобщую традицию и подвести итоги уходящего года — https://vk.com/@dotnetru-2018 , тем более, что он и правда получился насыщенным.
Спасибо всем участникам сообщества за этот год пройденный вместе. Поздравляем всех и каждого с наступающим новым 2019 годом, желаем поменьше отладки и побольше микросервисов, позитивных успехов и радостных дней!
#dotnetru #dotnet #community #2018year #newyear #results
Спасибо всем участникам сообщества за этот год пройденный вместе. Поздравляем всех и каждого с наступающим новым 2019 годом, желаем поменьше отладки и побольше микросервисов, позитивных успехов и радостных дней!
#dotnetru #dotnet #community #2018year #newyear #results
Vk
DotNetRu — Итоги 2018
Друзья, мы решили поддержать всеобщую традицию и подвести итоги уходящего года, тем более, что он и правда получился насыщенным.(Фото Annie Spratt с Unsplash).
Do we need JVM’s PhantomReference in .NET? (http://tooslowexception.com/do-we-need-jvms-phantomreference-in-net/) — финализация это весьма болезненная тема для managed кода. Почти никаких гарантий, много нюансов, а также накладные расходы. В статье рассматривается ручное управление финализацией в Java через PhantomReference, какие проблемы это решает и какие проблемы приносит. Взвешиваем плюсы и минусы и решаем нужно ли это в .NET.
Вот Ayende Rahien уже прочитал и попробовал сделать нечто подобное без поддержки со стороны CLR: https://ayende.com/blog/185889-A/implementing-phantom-reference-in-c (если блог недоступен, можно достать статью из кеша Google).
#dotnet #clr #coreclr #gc #jvm #phantom #phantomreference #KonradKokosa #AyendeRahien
Вот Ayende Rahien уже прочитал и попробовал сделать нечто подобное без поддержки со стороны CLR: https://ayende.com/blog/185889-A/implementing-phantom-reference-in-c (если блог недоступен, можно достать статью из кеша Google).
#dotnet #clr #coreclr #gc #jvm #phantom #phantomreference #KonradKokosa #AyendeRahien
Ayende @ Rahien
Implementing Phantom Reference in C#
I run into this very interesting blog post and I decided to see if I could implement this on my own, without requiring any runtime support. This turned out t...
Monitoring GC and memory allocations with .NET Core 2.2 and Application Insights (https://stebet.net/monitoring-gc-and-memory-allocations-with-net-core-2-2-and-application-insights/) — .NET Core 2.2. принес API для мониторинга работы сборщика мусора, загрузки CPU и выделения памяти. Полная диагностическая информация теперь может быть собрана прямо в процессе работы приложения, чудесно ведь.
#dotnet #gc #monitoring #dotnetcore #applicationinsights #stebets #optimization
#dotnet #gc #monitoring #dotnetcore #applicationinsights #stebets #optimization
Stefán J. Sigurðarson
Monitoring GC and memory allocations with .NET Core 2.2 and Application Insights
With the new event source in .NET Core 2.2, a whole heap of diagnostics information can now be gathered in-process which can help you to gather information about your application behavior and to help you troubleshoot issues.
ReactJS.NET 4.0 is finally released! (https://reactjs.net/2019/01/4.0.0-release.html) — вышла 4-я версия библиотеки ReactJS.NET, позволяющей использовать серверный рендеринг React-компонентов в веб-приложениях ASP.NET.
Изменения: обновление до React 16.7, переход на MIT лицензию, поддержку React Router, React Helmet и CSS-in-JS libraries, улучшения в JS движке.
Рекомендуем ознакомиться с библиотекой, если кто не знаком, чтобы знать — и такое бывает: https://reactjs.net/tutorials/aspnetcore.html .
#dotnet #react #reactjs #aspnetmvc #reactjsnet #dev #library
Изменения: обновление до React 16.7, переход на MIT лицензию, поддержку React Router, React Helmet и CSS-in-JS libraries, улучшения в JS движке.
Рекомендуем ознакомиться с библиотекой, если кто не знаком, чтобы знать — и такое бывает: https://reactjs.net/tutorials/aspnetcore.html .
#dotnet #react #reactjs #aspnetmvc #reactjsnet #dev #library
reactjs.net
ReactJS.NET 4.0 | ReactJS.NET
.NET integration for ReactJS