MsBuild podczas budowania paczki tworzy kilka plików. Jednym z nich jest tytułowy xml zawierający zmienne konfiguracyjne. Domyślnie zawiera podstawową, często niewystarczającą, kolekcje parametrów. Co zrobić aby mieć więcej parametrów w SetParameters.xml? Takie pytanie też sobie zadałem podczas ostatniego projektu. Dzisiaj przedstawiam jakie kroki należy podjąć, aby dostosować ten plik do rzeczywistości.
Z okazji Walentynek dzisiaj pojawi się głównie w kodzie coś ekstra. Zapraszam do kompilacji i obserwacji. Natomiast post poświęcony będzie budowaniu własnej klasy publikującej dane. W tym celu idąc krok dalej stworzyłem bibliotekę RXlib z jakiej będziemy jeszcze korzystać.
Architektura 2397 dni, 19 godzin, 43 minuty temu 27 źrodło rozwiń
To już ostatni post z rodziny timer-owatych. Omówione zostaną dwa proste operatory. Ale co ważniejsze, zaimplementujemy kolejne dwa własne. Rx oparty jest o rozszerzone metody, dlatego bardzo łatwo jest dodać kolejne potrzebne "stworki".
Architektura 2397 dni, 19 godzin, 43 minuty temu 42 źrodło rozwiń
Append Blob, podobnie jak standardowy blob blokowy, może zapisać w sobie tylko 50.000 elementów. Jak zapisać więcej? Jak obejść ten limit? O tym, w artykule.
Programiści .NET od zamierzchłych czasów używali podmiany wersji w pliku AssemblyInfo.cs do uaktualnienia wersji tworzonej aplikacji. To było oczywiste jak stawianie średnika na końcu linii. Jednak czasy się zmieniają, mamy nowe CLI i warto wiedzieć, że można łatwo zmienić numer wersji aplikacji bez dodatkowych narzędzi ani skryptów.
Sztuka programowania 2398 dni, 6 godzin, 39 minut temu 303 źrodło rozwiń
Today’s post is one of those for which I have been waiting for a long time. I’m more than happy to announce that Connectis_ (so the company that I’m currently working at) formed new IT meetup in Warsaw called Ctech! What makes me even happier is the fact that I will have the pleasure to be the host of this event. The idea behind Ctech was to create a universal meetup for all enthusiasts of IT industry. Therefore we’ll not focus on one specific framework, programm...
In some scenarios, like single-database multi-tenant or soft delete ones, you could want to restrict access to your rows based on a value stored in one or more values stored in your columns in example IsDeleted flag or some kind of TenantId column. Since SQL Server 2016 we have a wonderful tool for that called Row Level Security Policy.
Bazy danych i XML 2400 dni, 18 godzin, 47 minut temu 114 źrodło rozwiń
O mnie Posted on Mon 11 February 2019 in .NET With many great features C# 7 comes with new and shiny pattern matching. I know that this feature is less usable then in other languages, but it add new possibilities to coding. In this article I want to share with you my experiments with monads.Optional I believe that some of you know that null exception is big pain in developer life. I hear that even null creator say that this was a "billion-dollar mistake" to invent null. In other hand some l...
Sztuka programowania 2400 dni, 18 godzin, 47 minut temu 167 źrodło rozwiń
Słów kilka o cyfrowych pokusach - złodziejach naszego czasu. Jak z nimi walczyć i jakich narzędzi użyć...
This post discusses WebSocket lifetime and how to handle prematurely closed connections.
Zapewne każdy naukowiec lubi się bawić próbkami. Jako programista także jestem naukowce. Testuję, próbuje. Eksperymentuje cały czas z nowymi ...
Architektura 2400 dni, 18 godzin, 47 minut temu 77 źrodło rozwiń
Obietnice szturmem zdobyły uznanie wśród programistów JavaScript dając im lepszą kontrolę nad asynchronicznością. W artykule przedstawiona została natywna implementacja w przeglądarkach internetowych.
Przegląd treści ubiegłojesiennej książki Satya Nadelli "Hit Refresh" dedykowanej pracownikom Microsoftu, jego Klientom i Partnerom. Wersja w formie podcastu lub tekstowa - do wyboru.
The idea behind this blog post is pretty old but I haven’t had enough motivation to write this down till now. Recently, I’ve came across a couple of new articles about AutoMapper and I’ve been struck when I saw how people utilize AutoMapper in their projects. I’ve encountered cases when AutoMapper transforms simple thing like mapping values from object to other into a really complex problem, which results with highly complicated code only for the price of not writing mappings explicitly. Finally, I’ve fo...
Sztuka programowania 2401 dni, 18 godzin, 36 minut temu 253 źrodło rozwiń
Jazda z koksem… Dzisiaj poruszymy tematykę - kolejnego operatora związanego z czasem. Hurra… :| Znowu?? To jednak ...
Architektura 2401 dni, 18 godzin, 36 minut temu 33 źrodło rozwiń
Dzisiaj na tapetę coś prostego. Bazujując na operatorze Interval. Złapiemy ogon niczym w filmach szpiegowskich. A nawet wiele…Observable.Delay Do przepisu będziemy...
Architektura 2401 dni, 18 godzin, 36 minut temu 49 źrodło rozwiń
Piotr Szymura software engineer, open source contributor, crypto/blockchain enthusiast, try hard guitarist, starcraft fan FollowWrocław Email Twitter LinkedIn GitHub Stackoverflow Wrapping callback hell with TaskCompletionSource Ever wanted to turn callback style async code to awaitable form? You might use TaskCompletionSource for it.classProgram{staticvoidMain(string[]args){Run();Console.ReadLine();}staticasyncTaskRun(){CallbackStyle...
Architektura 2402 dni, 16 godzin, 13 minut temu 72 źrodło rozwiń
Studia informatyczne, jak wiele innych kierunków inżynierskich, składają się z dwóch typów przedmiotów do studiowania. Niektóre z nich to teoria której wykorzystania w praktyce nie potrafimy zrozumieć, a inne to coś, nad czym możemy spędzać setki godzin bo widzimy ich bezpośrednie przełożenie na naszą przyszłość. Niestety, z powodu braku dostatecznej wiedzy, te podziały o których mowa bardzo często nie mają nic wspólnego z rzeczywistością, a przedmioty z gatunku “przeży...
Trochę czasu już upłynęło… Warto by było przyswoić pewne dodatkowe informacje procesie zapisu na strumienie.
Architektura 2402 dni, 16 godzin, 13 minut temu 94 źrodło rozwiń
JSON.NET to popularny standard używany w większości projektów .NET. Czy istnieją bardziej wydajne alternatywy serializacji do JSONa? Zachęcam do zapoznania się z perłą serializacji do tego formatu, Jil.
Sztuka programowania 2402 dni, 16 godzin, 13 minut temu 82 źrodło rozwiń