Imagine we have a simple class, a wrapper around some array of structs (better data locality etc.) ...
Sztuka programowania 1503 dni, 3 godziny, 18 minut temu 65 źrodło rozwiń
Ostatnio pisałem o tym, co możemy zrobić, gdy nasze metody zwracają rezultat i chcemy go zmapować na odpowiedni kod http (tutaj). W tym poście podam podobne rozwiązanie, gdy nasze metody rzucają wyjątki, zamiast zwracać rezultat.
Kontynuacja poprzedniego wpisu o minikomputerze 8085.
Wszystko o metodach rozszerzających w C#
Sztuka programowania 1503 dni, 3 godziny, 18 minut temu 89 źrodło rozwiń
Czytanie nagłówków żądania jako obiekt w ASP.NET CorePosted in Uncategorized. Odczytywanie nagłówków jest standardową operacją w ASP.NET Core i jest używane od wieków. Napisałem nawet post podsumowujący wszystkie metody przekazywania parametrów: ASP.Net Core in .NET 5 – przekazywanie parametrów do akcji. W ASP.NET Core wprowadzono przydatne atrybuty do obsługi parametrów w metodach kontrolera, takich jak [FromQuery] lub [FromHeader]. Ale czy istnieje sposób na użycie tych atrybutów i odczytanie nagłówk...
We all use libraries from NuGet tremendously often. But how many times you’ve created your own, even the simplest library that is being published there? I expect, not so often… So do I. Thus, I decided to make the super simple example of doing that, while utilizing the new and shiny GitHub Actions for all automations.
Nie przekacuj parametrów w ten sposób w Entity Framework Core 5 Niedawno napisałem post o wykonywaniu poleceń SQL w Entity Framework Core 5: Wykonanie polecenia SQL w Entity Framework Core 5. Jeden z czytelników zauważył, że popełniłem duży błąd podczas przekazywania parametrów. Przyjrzyjmy się bliżej.
Sztuka programowania 1505 dni, 3 godziny, 11 minut temu 133 źrodło rozwiń
While I was learning about bicep I found Cloud Maker – a really nice tool for creating and managing cloud infrastructure. They started with a tool for drawing cloud infrastructure diagrams – for Azure, AWS, and GCP. Now they are adding a possibility to deploy what you have on your diagram – how cool is that?
Pasja a początki w IT. Czy musimy być pasjonatem od samego początku? Trochę bardziej psychologiczne spojrzenie na IT.
Sztuka programowania 1505 dni, 3 godziny, 11 minut temu 81 źrodło rozwiń
Cześć, dziś krótko rzucimy okiem na dosyć “nowy” poziom izolacji transakcji bazodanowej, na który natknąłem się czytając książkę Designing Data-Intensive Applications. Mowa o Snapshot Serializable Isolation. Zacznijmy jednak od przypomnienia, jak działają poziomy izolacji Snapshot i Serializable oraz po co w ogóle istnieją.
Bazy danych i XML 1505 dni, 3 godziny, 11 minut temu 47 źrodło rozwiń
This is video is the start of a brand new series of videos about C# / CLR internals. We're going to look at C# Switch Case Internals and what interesting things happen under the hood and how well it performs as compared to if-else statements.
Sztuka programowania 1505 dni, 3 godziny, 11 minut temu 27 źrodło rozwiń
Na początku września opublikowałem pierwszy wpis o Azure Logic App. Był on wprowadzeniem do tej usługi – pokazałem jej działanie na prostym przykładzie, który pobierał informacje o pogodzie i zapisywał ją w Azure Storage. W tym wpisie chciałbym pokazać Ci bardziej rozbudowany przykład. Przy okazji którego przedstawię kolejne kwestie związane z budową aplikacji w Azure Logic App.Przykład Tym razem przykład będzie dużo bardziej rozbudowany i będzie zawierał więk...
Dziś będzie solidna i skondensowana dawka wiedzy. Od początku wiedziałem, że tematu architektury nie może zabraknąć w Cesarstwie-Dev. Długo myślałem o tym, od jakiego tematu rozpocząć wpisy o tej tematyce. Zdecydowałem się na krótki opis aż czterech architektur, bądź wzorców architektonicznych. Zapraszam!
Architektura 1509 dni, 3 godziny, 16 minut temu 184 źrodło rozwiń
Artykuł jest częścią, większej całości. W serii znajdują się: Część 1 - Liga Mistrzów i konta użytkowników Część 2 - Liga Mistrzów i 7 sposobów na hosting Część 3 - Liga Mistrzów i bazy danych - Już niedługo! Część 4 - Liga Mistrzów i brakujący element - Chwilę później Część 5 - Liga Mistrzów i diagnostyka problemów - Na sam koniec 😁
8 minut(y) 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...
Today I want to present a different way of implementing the persistence layer in .Net Core & Entity Framework Core combination – Npgsql PostgreSQL.
Sztuka programowania 1510 dni, 3 godziny, 38 minut temu 52 źrodło rozwiń
Nagrałem film, w którym mówię o zaletach baz NoSQL. Odzew był ciekawy, ale momentami miałem wrażenie, że nie wszyscy widzą dwie strony medalu. Fakty są takie, że na bazach NoSQL można się nieźle przejechać 😉.Spis treścihide1Wersja wideo2Zarządzanie schematem3Mniej wybacza4Brak ACID5Brak SQL6Ograniczona analityka i/lub brak JOINów7PodsumowaniePodziel się:Like this:RelatedWersja wideoZarządzanie schematem Każda baza NoSQL podchodzi do schematu na swój sposób. W niektórych schematu nie ma (MongoDB), w nie...
Bazy danych i XML 1511 dni, 3 godziny, 25 minut temu 112 źrodło rozwiń
Czasy w których infrastrukturę IT tworzyło się ręcznie odchodzą do lamusa. Wraz z rozpowszechnieniem się wirtualizacji i praktyki DevOps specjaliści IT dostali szereg narzędzi pozwalających na optymalizację ich pracy. Jednym z nich jest Infrastructure as Code (IaC).
Tym razem chciałbym się skupić na tym, jak dostarczyć odpowiednie fragmenty kodu klienta API do pozostałych członków zespołu tak, by każdy mógł go używać w odpowiedni sposób.
Sztuka programowania 1512 dni, 3 godziny, 30 minut temu 116 źrodło rozwiń
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...