Była już lista rozszerzeń dla Visual Studio. Teraz przyszła kolej na rozszerzenia dla Visual Studio Code.
~ MJ Jako, że jestem w trakcie certyfikacji MCSD – został mi ostatni egzamin – jestem na bieżąco ze wszelkimi informacjami tejże dotyczącymi. I tak, okazuje się, że ścieżka MCSD: Web Applications zostanie zlikwidowana wraz z końcem marca – dokładnie 31.03.2017 r. Co to w praktyce oznacza? Każdy, kto posiada certyfikat i jego status jest aktywny dnia 26.09.2016 r. lub zda egzamin po tej dacie, zachowa go. A co, jeżeli ktoś nie odnowił lub nie zrobił go przed 31.03.2017 r.? Nie ma o co się martwić. Nowa...
Istnieje spora liczba mitów na temat programowania, które moim zdaniem mogą zniechęcić część osób do podjęcia próby nauki tej dziedziny. Programowanie jest trudne, trzeba być szczególnie utalentowanym, czy znać bardzo dobrze matematykę – jednak, czy faktycznie?
W trakcie prac nad dosyć skomplikowanym systemem walidacyjnym zastosowałem interfejsy i System.Reflection aby uprościć wywoływanie kolejnych reguł biznesowych.
Sztuka programowania 2854 dni, 10 godzin, 12 minut temu 259 źrodło rozwiń
~ MJIQueryable W przypadku IQueryable, wszystkie wyniki najpierw odfiltrowujemy po stronie bazy danych, a następnie przekazujemy do aplikacji.IEnumerable W przypadku IEnumerable, wszystkie wyniki z bazy danych najpierw ładujemy do pamięci, a następnie odfiltrowujemy po stronie aplikacji. W przypadku zapytań do bazy danych, dużo lepszym pomysłem będzie stosowanie IQueryable, ponieważ można skorzystać z dobrodziejstw SQL, co znacznie przyspieszy szybkość działania zapytania oraz zmniejszy ruch wewną...
Sztuka programowania 2854 dni, 10 godzin, 12 minut temu 247 źrodło rozwiń
Branża IT przeżywa aktualnie istną gorączkę złota. Co więcej zapowiada się, że trend bardzo dynamicznego, wręcz wybuchowego wzrostu branży jeszcze przez dobrych parę lat się nie zmieni. Mimo to wiele osób nie dostrzega, co się dzieję wokół nich. Oto powody, które powinny przekonać Cię, że programowanie jest opcją wartą do rozważenia.
Witajcie w kolejnej części cyklu na temat nowości w Visual Studio.Poprzednie części cyklu znajdziecie tutaj: Co nowego w Visual Studio 2017 – część 1 Co nowego w Visual Studio 2017 – część 2 A dziś zobaczymy kolejne ulepszenie jakie przyniesie nam nowa wersja Visual Studio. Jest to odświeżony Intellisense. Mianowicie teraz, gdy pojawią nam się podpowiedzi podczas pisania kodu, możemy skorzystać ze skrótów klawiaturowych, by szybko odfiltrować to co nas interesuje. W dolnej części okienka mamy ikonk...
Yet another week, yet another code tip for you folks! Today’s post is going to be short and easy but I hope that useful at the same time (at least for the C# beginners). Let’s start! C# logical operators One of the first things we learn when starting discovering some new programming language are operators. There are plenty of them including arithmetic operators, bitwise operators and… logical operators. In C# two most common ones are „&&” for conjunc...
Sztuka programowania 2854 dni, 10 godzin, 12 minut temu 141 źrodło rozwiń
Concurrency conflicts in web applications can be quite troublesome. They occur when the same record in database is selected and then updated by more than one user. Can cause changes loss and be very frustrating for your users. In this post I describe the most important differences between optimistic concurrency and pessimistic concurrency.
Sztuka programowania 2854 dni, 10 godzin, 12 minut temu 125 źrodło rozwiń
W tym tygodniu musiałem udostępnić użytkownikowi pewne dane z Azure, które ów użytkownik zamierzał konsumować przy wykorzystaniu PowerQuery w Excelu. Niestety jak się okazało PowerQuery wymaga zbyt dużych uprawnień do zasobów źródłowych, a dodatkowo nie mogłem użyć Azure AD jako źródła tożsamości. Po przeanalizowaniu wymagań i ograniczeń, postanowiłem wykorzystać usługę Azure Functions. Jest to jedna z moich ulubionych usług w Microsoft Azure z którymi przyszło mi ostatnio pracować. Ze względu na niskie...
Let's assume you are considering using Cassandra for logs storage or in general, for time series storage. You are well prepared - asked google extensively. Yet, there is a trap waiting to kill your cluster in few weeks after lunch.
Programowanie rozproszone 2856 dni, 9 godzin, 8 minut temu 25 źrodło rozwiń
nLog ewoluował w ciągu ostatnich kilku lat. Kilka opcji ciekawych doszło a kilka zostało zaś lepiej opisanych plus dostało lepsze wsparcie. Tutaj koncentruje się na jednej z tych rzeczy których dokumentacja została poprawiona.
I’ve been working as software developers since July 2014 and during that time my point of view of IT industry have changed several times. Before starting my career I had absolutely no idea about this profession but even though I loved that! Why? Simply because of my friends who talked about tons of money they were earning, lots of benefits in the office including snacks, coffee, PlayStaion, alcohol and so on. That seemed awesome! Infamously, I must admit tha...
Hi there! I’ve just had to sort some list alphabetically with specific values on top. Here is one of the possible solution. Worth to know:OrderBy sorts items in ascending order [a, b, c, d] [1,2,3,4]Can be use with boolean functionFalse = 0True = 1 So if we use: list.OrderBy(item => item == "Cat"); Item that equals „Cat” will be placed as last element, because as the only element returns true(1) as a result + as it was mention before OrderBy s...
Sztuka programowania 2856 dni, 9 godzin, 8 minut temu 78 źrodło rozwiń
W ostatnim poście napisałem na końcu, że mój algorytm jest O(n^2). Co to właściwie oznacza? Problem złożoności obliczeniowej to pytanie “Jak długo mój algorytm będzie działał?” Najprostsza odpowiedź jest “To zależy”. Ale od czego?
Sztuka programowania 2856 dni, 9 godzin, 8 minut temu 151 źrodło rozwiń
Przyjęło się, że gdy podzielimy problem na mniejsze fragmenty będzie on prostszy w realizacji. Z logicznego punktu widzenia nie powinno mieć to znaczenia – dekompozycja projektu na małe kawałki nie zmniejsza poziomu skomplikowania, ani nie redukuje zakresu – to tylko logiczny podział. Więc jak to jest z rozmiarem zadania? „Czy rozmiar ma znaczenie? ;)”
Co mają wspólnego lody o smaku słonego karmelu z code-behind w MVVM? O tym w dzisiejszym poście.
Architektura 2856 dni, 9 godzin, 8 minut temu 146 źrodło rozwiń
Exactly one year ago I’ve published first post on this blog. It was simple “Hello world” that were followed by some posts related to 2016 edition of Get Noticed contest and after that by some more or less technical related stuff. Since it’s first anniversary of this first, lame “Hello world” post I can’t just write simple “Hi there” again. And because I’m taking a little breath before 2017 edition of said contest I don’t want to write any hard, technical stuff. So let me tell you about some things that I...
Daj się poznać 2017 2856 dni, 9 godzin, 36 minut temu 71 źrodło rozwiń
Prepare backend environment and working ASP.NET Core project with memebership system
Nabraliśmy tempa z Darkiem dlatego żeby dotrzymać tradycji – kolejny tydzień to kolejny odcinek naszego webcastu 🙂 Zapraszamy zatem do oglądania, like’owania, komentowania i share’owania! Oglądaj!Posted on Author wisniaCategories Azure, Azure Active Directory, Azure Backup, DocumentDB, Key Vault, Storage, Tydzien z Azure, Virtual MachinesTags Azure, Azure Backup, documentdb, security, Storage, virtual machinesLeave a Reply Cancel reply Your email address will not be published. Required fields are mark...