W poprzednim wpisie pokazałem, w jaki sposób za pomocą biblioteki Scrutor dodać do wbudowanego kontenera dependency incjection w .NET Core/.NET 5 automatyczną rejestrację typów. Scrutor poza skanowaniem udostępnia również możliwość rejestrowania dekoratorów, za pomocą których możemy nawet w sposób dynamiczny konfigurować zachowanie typów w naszej aplikacji. A to wszystko bez zmiany kodu typu, do którego będziemy dodawali zachowanie.Wzorzec dekorator Dekorator ...
Carter is an open-source library that sits on top of ASP.NET Core and allows us to build more elegant routing. If you would like to know more, check my new blog post.
Sztuka programowania 1350 dni, 1 godzinę, 7 minut temu 58 źrodło rozwiń
Transfer Learning is a popular tool in the field of Deep Learning. It is used to reuse a previously created model for a new problem. Thanks to that you can train neural networks with little data, which significantly saves time and memory resources required. This type of algorithm is also available in the ML.NET library. I want to show you its use on the example of Image Classification using a pre-trained TensorFlow model.
Jakie nowości przynosi nam .NET 5? O tym dokładnie w tym odcinku rozmawiają Adam i Kajetan. Dowiesz się dokładnie, w jaką stronę idzie Microsoft ze swoją platformą. Usłyszysz czy warto interesować się .NETem i jakie kolejne platformy będzie próbować opanować. 🎧 Praca Deva to programistyczny podcast, w którym dwóch doświadczonych .NET developerów dzieli się swoją wiedzą i spojrzeniem na technologię. Świetne miejsce dla każdego, kto chce być na bieżąco z nowinkami i szuka solidnej porcji informacji podan...
Sztuka programowania 1414 dni, 40 minut temu 64 źrodło rozwiń
.NET 5 przyniósł nam wiele nowości. Spośród nich chyba najczęściej wymieniane są rekordy. Natomiast problem jest taki, że oprócz teoretycznego podejścia nie bardzo wiadomo, do czego można ich użyć. O tym właśnie w dzisiejszym filmie.
Sztuka programowania 1414 dni, 40 minut temu 106 źrodło rozwiń
Pierwszy wpis na temat Blazora na blogu pojawił się mniej więcej półtora roku temu. Po serii wpisów zostawiłem temat, ale bacznie się przyglądałem, jak Blazor się rozwija. A rozwija się bardzo fajnie. Myślę, że teraz przy okazji wydania .NET 5 warto wrócić do tematu i podsumować zmiany, które pojawiły się w ostatnim czasie.Blazor .NET 5 Stan Blazora w czasie pisania tamtych wpisów był taki, że wersja Serwer Side (kod wykonuje się po stronie serwera z komunikac...
W ubiegłym tygodniu przygotowałem ogólne podsumowanie zmian w .NET 5. Natomiast w tym wpisie przyszedł czas na bardziej szczegółowe zmiany w najnowszej wersji języka C# 9.0. Jest ich kilka, a największą jest wprowadzenie rekordów. Dla każdej zmiany przygotowałem interaktywny przykład, który możesz uruchomić bezpośrednio z poziomu bloga. Dzięki czemu szybko sprawdzisz, jak zachowa się kod aplikacji. Gorąco zachęcam do zmian w kodzie i własnych eksperymentów!Top...
W ubiegłym tygodniu (10-12 listopada) odbyła się wirtualna konferencja .NET Conf, podczas której swoją oficjalną premierę miał nowy .NET 5. Odbyło się bardzo dużo różnych prezentacji, w których myślę, że każdy znajdzie coś ciekawego dla siebie. Natomiast w tym wpisie chciałem zebrać ciekawsze rzeczy związane z premierą .NET 5, C# 9.0, ale również z samą konferencją..NET 5 Głównym elementem konferencji oczywiście była premiera nowego .NET. Nowa wersja jest o ty...
Imagine we have a simple class, a wrapper around some array of structs (better data locality etc.) ...
Sztuka programowania 1513 dni, 1 godzinę, 47 minut temu 65 źrodło rozwiń
ASP.NET Core in .NET 5 – wysyłanie żądania Wysłanie żądania w programie ASP.NET Core w .NET 5 jest standardową operacją, którą można dość łatwo wykonać. Jednak szczegóły mają znaczenie w tym przypadku i pokażę Wam najlepsze praktyki. Przyjrzymy się również niektórym zaawansowanym funkcjom, aby uzyskać pełny ogląd sytuacji.Żądania do prawdziwego API W tym artykule będę korzystać z bezpłatnej usługi dostępnej w Internecie do pobierania prognoz pogody – http://weatherstack.com. Aby móc z niego korzystać, ...
Entity Framework Core 5 vs SQLBulkCopyPosted in ASP.NET Core 5 & EF Core 5. Entity Framework Core 5 is a great ORM to use and connect to the database with. It is easy to use and easy to understand. It offers just enough for the most common scenarios. So what about inserting big amounts of data in a one go? Would it be fast enough?Let’s have a look at the code As my example, I’ll take a very simple entity – a Profile and PrimeHotel repository available here at my GitHub. My DbContext is very simple ...
Bazy danych i XML 1652 dni, 1 godzinę, 35 minut temu 82 źrodło rozwiń
ASP.Net Core 5 – przekazywanie parametrów do akcjiPosted in Uncategorized. Przekazywanie parametrów do akcji jest istotną częścią budowania RESTful Web API. ASP.NET Core 5, który został wydany jako część .NET 5 oferuje wiele sposobów przekazywania parametrów do metod reprezentujących punkty końcowe. Zobaczmy, jakie one są.Przekazywanie parametrów jako część URL Podczas przekazywania parametru w adresie URL musisz zdefiniować routing, który zawierałby parametr. Spójrzmy na przykład:C# [Route("{days...
In the upcoming .NET 5 a very interesting change is added to the GC – a dedicated Pinned Object Heap, a very new type of the managed heap segment (as we have Small and Large Object Heaps so far). Pinning has its own costs, because it introduces fragmentation.
.NET Core (3.x) i .NET 5 - olbrzymi skok wydajnościowy
Architektura 1655 dni, 51 minut temu 208 źrodło rozwiń
Kolejne test różnych runtime .NET. Tym razem doszedł .NET 5, plus nowe benchamarki pod regexy.