What are Probabilistic Data Structures: Bloom This video will introduce you to Probabilistic Data Structures, and we shall cover a data structure called a Bloom Filter that's used to do efficient membership testing (if X is present in set S)
Strona głównaUżytkownik
Badamczewski | użytkownik
Sztuka programowania 1450 dni, 1 godzinę, 11 minut temu 18 źrodło rozwiń
Z reguły naszą logikę biznesową umieszczamy w klasach serwisowych. Czasem są one większe, a czasem mniejsze. Zastanówmy się, jak mógłby wyglądać nasz kod, gdybyśmy dla każdej metody z serwisu tworzyli osobną klasę. Wykorzystamy do tego bibliotekę MediatR. Jeśli ktoś się zastanawia po co, odpowiedź jest prosta: aby zwiększyć spójność i zmniejszyć sprzężenie. Na razie nie będziemy się zagłębiać w takie pojęcia jak CQRS czy CQS. Naszym celem jest rozbicie klas na mniejsze i zmiana tego, jak je wołamy. Po ty...
Sztuka programowania 1450 dni, 1 godzinę, 11 minut temu 138 źrodło rozwiń
Bardzo interesujący tydzień za nami! W końcu pojawił się .NET 5, a wraz z nim 3-dniowa konferencja pełna interesujących prelekcji! Kilka z nich było poświęcone projektowi Tye. Temat ten bardzo mnie zainteresował, więc postanowiłem samodzielnie spróbować użyć tego narzędzie. Efektem mojego eksperymentu jest wpis, który właśnie czytasz w Cesarstwie-Dev! Nie będę wchodził w techniczne szczegóły tego projektu, lecz pokażę kolejne efekty pierwszych kilku godzin pracy z Tye. Mam nadzieję, że jesteście równie z...
Sztuka programowania 1465 dni, 1 godzinę, 50 minut temu 149 źrodło rozwiń
Witamy w 65. odcinku podcastu Ostra Piła. W tym odcinku poruszymy tematy Low Code oraz no code. Porozmawiamy o tym czy Low/No code to przyszłość i czy jest w stanie zastąpić tradycyjny sposób pisania oprogramowania. Omówimy też kilka dostępnych platform Low/No code i zobaczymy jakie możliwości dają dla programistów. Miłego słuchania.
This video will introduce you to a Data Structure called a Bit Set. While this is not a specific dotnet / C# topic it's a computer science topic and all of the animations were coded in C# :)
Sztuka programowania 1469 dni, 1 godzinę, 51 minut temu 34 źrodło rozwiń
Artykuł pokazuje jak zmodyfikować rzekomo niemodyfikowalnego stringa w c#.
Przeglądając kod innych ludzi można napotkać (w deklaracjach klas) na private set. Zastanawiałeś się kiedyś do czego jest to używane? Czemu należy tak wszędzie pisać? A może nie wszędzie? Czym jest enkapsulacja? Spis treściPo co?Czym jest enkapsulacja?To jak to użyć?Jak niby ma zadziałać serializacja?To utrudnia testy!A co z Automapperem?PodsumowaniePo co? To co widzisz to zastosowanie zasady enkapsulacji – hermetyzacji -kapsułkowania (to ost...
Sztuka programowania 1477 dni, 1 godzinę, 12 minut temu 83 źrodło rozwiń
Pierwszy z tej serii wpis będzie zawierał wprowadzenie do wzorców, jak i opis mojego ulubionego wzorca o wspaniałej nazwie Dekorator. Wzorce projektowe to uniwersalny sposób na rozwiązanie powtarzalnego problemu. Dekorator pozwala na dynamiczne przydzielenie danemu obiektowi nowych zachowań.
Sztuka programowania 1473 dni, 1 godzinę, 11 minut temu 165 źrodło rozwiń
Nie ma nic odkrywczego w stwierdzeniu – mamy jesień. Listopad nie zachęca do spacerów. A cóż brzmi kusząco w zimne, pochmurne dni? Oczywiście kakałko i programowanie! W momencie kiedy pracujemy w środowiskach rozproszonych czasami potrzebujemy wykonywać pewne zadania jako oddzielny proces. Czasami jest to generowanie raportu, czasami jakieś inne zadanie długo lub krótko trwałe. W takich sytuacjach możemy do tego użyć prostej aplikacji konsolowej, zamkniętej w kontenerze i uruchamianej co jakiś czas za p...
W tym wpisie zajmę się tematem, który mam wrażenie bardzo często jest pomijany. To może niestety prowadzić do poważnych konsekwencji (utraty danych lub ich niepoprawności), które ciężko będzie namierzyć. Zobaczysz, w jaki sposób można rozwiązać ten problem dzięki optymistycznej współbieżności w .NET Core.Problem? Wcześniej czy później natrafimy na problem, w którym dwóch użytkowników/dwa procesy, czy jakieś inne elementy, będą próbowały zmienić w tym samym cza...
Bazy danych i XML 1470 dni, 1 godzinę, 57 minut temu 161 źrodło rozwiń
In this video, we're going to put JIT Tiered compilation to the test (using C# programs) and see what's the performance difference between Tier0 vs. Tier1 vs R2R.
Sztuka programowania 1499 dni, 2 godziny, 33 minuty temu 19 źrodło rozwiń
W tym odcinku z naszym gościem rozmawiamy o Scrumie i o tym czy on działa czy nie. A jeśli nie działa to co w zamian? Będziecie mogli dowiedzieć się czy Scuma można zastosować w zakładzie fryzjerskim, pobliskim sklepie mięsnym a nawet małżeństwie. Omówimy często występujące problemy w Scumie i zastanowimy się co może być ich przyczyną. A na koniec odpowiemy na zadane w tytule odcinka pytanie. Miłego słuchania. Gość odcinka: Robert Ciuruś
Sztuka programowania 1505 dni, 2 godziny, 20 minut temu 61 źrodło rozwiń
4 minut(y) Artykuł jest częścią, większej całości. W serii znajdują się:Część 1 - Liga Mistrzów i konta użytkownikówCzęść 2 - Liga Mistrzów i 7 sposobów na hostingCzęść 3 - Liga Mistrzów i bazy danychCzęść 4 - Liga Mistrzów i brakujący element - Chwilę późniejCzęść 5 - Liga Mistrzów i diagnostyka - Na koniecZapisz się Polityka prywatności - więcej Nadszedł ten piękny dzień, że już prawie wszystkie ważne decyzje za nami. Mamy wybraną bazę danych, hosting i wiemy jak będziemy o...
Starcie na żywo (09.10 20:30) z Azure Bicep, czyli nowym DSL i alternatywą dla szablonów ARM do powoływania i automatyzacji zasobów w Azure :-)
In this video, we're going to learn about a few C# and JIT decompilation tips using WinDBG.
Sztuka programowania 1501 dni, 2 godziny, 21 minut temu 20 źrodło rozwiń
W dzisiejszym wpisie będę chciał Ci pokazać dość ciekawą bibliotekę – Ben.Demystifier. Może uznasz ją za ciekawostkę, ale jej dodanie i wykorzystywanie nie jest problematyczne czy czasochłonne. A może później ułatwić szukanie błędów i analizowanie logów. Tytułowy Ben.Demystifier to biblioteka, która zmienia zawartość wygenerowanego stack trace w momencie wystąpienie wyjątku. Na przestrzeni 20 lat istnienia C# Microsoft dodawał nowe funkcjonalności do języka, z...
W tym roku, ze względu na wiadomo jaki wirus przenieśliśmy Dotnetos Conf na rok kolejny. Aby dalej dzielić się wiedzą zorganizowaliśmy Dotnetos Week, czyli 5 solidnych sesji dostarczonych do Twojego komputera. Zapraszamy!
Sztuka programowania 1512 dni, 3 godziny, 5 minut temu 76 źrodło rozwiń
Zaczyna się HactoberFest, więc kiedy jak nie teraz zacząć swoją przygodę z Open Source? Garść porad i przemyśleń bazujących na moim doświadczeniu z pracy w Marten i innych OSS.
Sztuka programowania 1511 dni, 2 godziny, 16 minut temu 79 źrodło rozwiń
If you are old enough to have experience in .net framework (and I hope you do, otherwise I will feel really old myself!), there is a high probability that you were concatenating directory paths wrong all the time! And that’s all because some time ago, somebody at Microsoft had, let’s say, not a best idea :P. But what’s the problem? Path.Combine can be used with one, two, three or even four arguments. In an ideal world the first argument should be passed as an absolute path and...
Sztuka programowania 1508 dni, 2 godziny, 43 minuty temu 112 źrodło rozwiń
In this video, I'm going to show you 5 performance tips (or tricks) that you can apply in order to make your C# code run faster.
Sztuka programowania 1507 dni, 2 godziny, 43 minuty temu 110 źrodło rozwiń