The story of probably the most low-level bug I’ve ever had the chance to root-cause. Most of the time debugging isn’t really much to write about, especially in C# land. In a language executing on a VM, with a managed memory model, most bugs are relatively shallow and easy to fix, except for the occasional race if you’re doing multi-threading - so when suddenly...
Strona głównaUżytkownik
Piotr Stapp | administrator
Uwaga na start. Ten artykuł jak nazwa wskazuje nie jest pierwszy. Omawiany jest konkretny problem i jego opis znajdziesz tutaj: https://poznajazure.pl/champions-league/. Dotychczas ukazały się.
Architektura 1559 dni, 7 godzin, 59 minut temu 44 źrodło rozwiń
Smart Enum Gdyby enumy miały metody Typy wyliczeniowe w C# są przydatne i przeważnie z jeden czy dwa przewijają się w każdym projekcie. Niestety prawie zawsze idą w parze z instrukcją switch, a to z kolei może wiązać się z łamaniem zasady otwarte-zamknięte z SOLID. Pomocny może być tu samoopisujący się enum, ale do tego musielibyśmy mieć możliwość definiowania w nim metod. Jest to możliwe w Javie, a w C# jeszcze nie, chyba że użyjemy biblioteki Smart Enum. Załóżmy, że istnieją u nas w k...
Tematem dzisiejszego odcinka są bazy danych. Tak jak poprzednio (część 1 i część 2) zamiast gotowego rozwiązania skupię się bardziej na możliwościach, a nie konkretnym wyborze.
Dzisiaj o hostingu naszej aplikacji. Ogarnęliśmy już bazę użytkowników (całość), feature są jeszcze in-progress, ....
Wyobraź sobie następującą sytuację. Pracujesz sobie w pewnej firmie i na drzwiach masz tabliczkę (do wyboru): "senior architekt", "główny projektant" albo po prostu "Ten-Którego-Imienia-Nie-Wolno-Wymawiać" 😉. Przybiega do Ciebie szef wszystkich szefów, czyli jak wiadomo Krzysztof Jarzyna ze Szczecina i zaczyna monolog z następującym tekstem: "Nasi handlowcy odnieśli wczoraj ZAJE...ISTY sukces. Robimy apkę dla do losowania biletów na finały Ligi Mistrzów!". Ty patrzysz nerwowo w kalendarz, szybko wrzucas...
Kayla July 22nd, 2020 Welcome to another release of Windows Terminal! This release promotes the Windows Terminal Preview version 1.1 into Windows Terminal. Windows Terminal Preview has new features for version 1.2 which will appear in Windows Terminal in August. You can download Windows Terminal Preview and Windows Terminal from the Microsoft Store or from the GitHub releases page. Let’s dive into what’s new! There is a new feature called focus mode that hides the tabs and title bar. This mode will o...
W formie eksperymentu i współudziału w ramach dotnetconf.pl oraz dotnetomaniak.pl chcielibyśmy zaprosić was na prezentacje: "Mikroserwisy w Azure" Eksperyment to oczywiście prezentacja zamiast warsztatów, gdyż w epoce COVID, ciężko nam organizować warsztaty. Jeżeli podoba Ci się pomysł i jesteś zainteresowany to po prostu się zapisz i "przyjdź"
W zeszły tygodniu tak dużo wpadało nowości, że odsunąłem podsumowanie tygodnia :) MsBuild przyniósł naprawdę potężną dawkę nowości zapowiadanych wcześniej oraz niespodzianek.Web+MikroserwisyBlazor WebAssebly ma oficialny release. Wersja v3.2.0 co jak sugeruje nie jest to już preview. Kiedyś takim wyznacznikiem było 1.0, a teraz taki postęp;) Oczywiście całość komunikatu jest dostępna: https://devblogs.microsoft.com/aspnet/blazor-webassembly-3-2-0-now-available/Project Tye - ponieważ kilka osób w MS zauwa...
~ Jarosław Stadnicki Wydaje mi się, że każdy o tym wie, a jednocześnie nie kojarzę, abym gdzieś z tego korzystał. GZIP – bo to bohater tego odcinka. Jak się okazuje, w .net core domyślnie jest on wyłączony i należy dołożyć odpowiednią konfigurację serwera, aby zaczęło to banglać. Aplikacje frontowe czy przeglądarki domyślnie także sobie z nim radzą, a także z innymi i są gotowe do pracy: Ile się zaoszczędzi, zależy oczywiście od tego, jakie dane będą zwracane. U mnie najczęściej będzie to tekst, tak...
How do you store a database connection string in your Azure application? Hardcoded in a config file? Or perhaps in Application settings? Key Vault? For all these scenarios, you need to store a user login/password or at least a secret to your Key Vault. In this post, I’ll show you how to implement a “passwordless connection string” with a managed identity in Azure.What is a managed identity? It is just an identity assigned to a service in the Azure cloud. It is stored in your Azure Active Directory. A...
Jak co tydzień zestaw wiadomości ze świata dotnet
I need to migrate a lot of repositories from one Azure DevOps to another. Migration! Don't ask why, please. Let's assume it was much more simple than other options.
W tym tygodniu trochę mało linków, ale sporo wiedzy :)
Dziś liczy się tylko jedna wiadomość! I nie jest ona ze świata MS, acz dotyczy KAŻDEGO, kto kiedykolwiek programował. Do tego kilka innych ciekawostek ;)
Z moich poprzednich artykułów wiesz już, że testy automatyczne możemy podzielić między innymi na testy jednostkowe i testy integracyjne. Do testów jednostkowych wprowadziłem Cię już w ostatnich artykułach (jeżeli się z nimi jeszcze nie zapoznałeś, koniecznie to zrób). Teraz przyszła pora na testy integracyjne. W testach jednostkowych testujem...
Sztuka programowania 1733 dni, 7 godzin, 9 minut temu 118 źrodło rozwiń
Menu TopKursPlanZyskiAutorzyMentorzyFAQAsync EkspertPolska wersja kursu online! Twoja ścieżka do poznania asynchroniczności w .NET Kiedy środowisko .NET otrzymywało kolejne elementy związane z programowaniem asychronicznym i współbieżnym, odczucia i odbiór związany z nimi był mieszany. Z jednej strony otrzymywaliśmy niesamowite możliwości. Z drugiej powodowało to p...
You may not know this, but there is a part of Allegro codebase which we started developing in C# due to some special requirements. This implies new programming opportunities and challenges — one of these is creating a completely new .NET Core starter project. Let’s explore one potential solution: dotnet new templates.
C#: The Order of Interfaces Is Important for Casting PerformanceThomas Claudius Huber By Thomas Claudius Huber.NET, C#4 Comments Recently there was a discussion in a Pull Request for the .NET runtime on GitHub. In the discussion it was mentioned by Jan Kotas from Microsoft that the order of interfaces is important for the casting performance. I never heard of that, and looks I’m not alone: Raise your hand if you knew that. https://t.co/yH9SvREL9Hpic.twitter.com/wVAnw3mCxq— Immo Landwerth (@terrajobst...