Programując w ASP .NET MVC często mamy potrzebę zmapować jeden obiekt na inny, może to być np. encja pobrana z bazy danych, którą trzeba pozbawić niektórych właściwości i przekazać do dalszych warstw naszej aplikacji, lub – w prostszy ujęciu – konwersja modelu na View Model, którym napełnimy widok naszej aplikacji.
Sztuka programowania 2542 dni, 14 godzin, 30 minut temu 220 źrodło rozwiń
O czym mówi kolejna z reguł SOLID, czyli zasada pojedynczej odpowiedzialności i jakie ma zastosowanie w kodzie biblioteki easyGALib.
Daj się poznać 2016 2542 dni, 14 godzin, 30 minut temu 89 źrodło rozwiń
Do czego przydaje się krzyżowanie i mutacja w algorytmach genetycznych, jakie są ich rodzaje i dlaczego powodują, że otrzymujemy lepsze rozwiązania.
Daj się poznać 2016 2542 dni, 14 godzin, 30 minut temu 81 źrodło rozwiń
Short description of the main guidelines for logging
Sztuka programowania 2542 dni, 14 godzin, 30 minut temu 87 źrodło rozwiń
If you ever used Heroku services, you probably liked their release process. It is built around git. Every application you host there has its own repository. To deploy an application you simply push your changes to this repository and they do the magic. Have you ever wondered, how they do this magic? I did. So when I got my VPS in Digital Ocean to host my applications, I wanted to have a similar deployment experience like on Heroku.
Daj się poznać 2016 2542 dni, 14 godzin, 30 minut temu 38 źrodło rozwiń
Quite recently I’ve started working on new features for the Warden project and published the first prelease version to the NuGet (along with other packages that are meant to be additional plugins). In this post, I will discuss the available extensions that are basically responsible for making the fluent API even more fluent and the integrations that are a totally new thing, implemented as separate plugins (similarly to the watchers), which provide a quick access to the external services that can be part...
Daj się poznać 2016 2542 dni, 14 godzin, 30 minut temu 38 źrodło rozwiń
Daj się poznać 2016 2542 dni, 22 godziny, 51 minut temu 23 źrodło rozwiń
Po co mi front-end pipeline i z czym to się je. Jak zwykle podążając za KISS ustawiam Gulp a pod projekt webowy.
Daj się poznać 2016 2542 dni, 22 godziny, 51 minut temu 91 źrodło rozwiń
Enumy są fajne. Chociaż dałoby się bez nich żyć, to ułatwiają naprawdę wiele rzeczy. Sęk w tym, że przyjąłem sobie za cel pisanie nazw metod, klas etc. w kodzie tylko i wyłącznie po angielsku, a interfejs na chwilę obecną tworzę w naszym pięknym języku. Jak zatem wyświetlić dla określonej wartości enuma przetłumaczoną (lub kompletnie inną) nazwę w widoku? Niby mamy atrybut [Display(Name = "DisplayName")], ale ... w tym przypadku nie zadziała.
Daj się poznać 2016 2542 dni, 22 godziny, 51 minut temu 131 źrodło rozwiń
To będzie tutorialowy wpis dla początkujących, ale mam nadzieję, że komuś się przyda. Mimo że nie dotyczy wprost projektu MemoryVisualizera, od początku istnienia konkursu obiecywałem sobie przygotować taki mini poradnik n.t. jak rozpocząć nowy projekt na GitHub.
Daj się poznać 2016 2542 dni, 22 godziny, 51 minut temu 182 źrodło rozwiń
Using multiple graphic apis by one interface
Daj się poznać 2016 2545 dni, 16 godzin, 8 minut temu 39 źrodło rozwiń
In the previous post post related to Mindstorm and Xamarin we have created a controller to control movement direction of the vehicle using two motors as a drive. In the following post we will focus on reading data from sensors attached to Mindstorm device.
Mobile development 2545 dni, 16 godzin, 8 minut temu 46 źrodło rozwiń
W tym odcinku piszemy testy do generatora fali trójkątnej oraz generujemy wykresy tej fali do excela. Generator powinien tworzyć bufor jak najmniejszej długości tak aby tworzył ciągłą falę trójkątną 20kHz dla zadanej częstotliwości próbkowania.
Daj się poznać 2016 2545 dni, 16 godzin, 8 minut temu 36 źrodło rozwiń
Różne badania dowiodły, że z wiekiem spada nasza sprawność umysłowa. Nie tylko więc się wolniej uczymy, ale również w życiu codziennym analiza niektórych sytuacji może nam zająć więcej czasu, co może mieć oczywiście przełożenie na naszą pracą. Będąc programistą, bardzo często jestem zmuszony do pracy na wysokich obrotach. Czasem trzeba szybko reagować, lub po prostu dobrze zanalizować problem, by uniknąć potencjalnych konsekwencji. Praca w IT wymaga również ciągłego rozwoju - wystarczy spojrzeć na ilość ...
Szukałem porad w sprawie trudnej czynności jaką jest nazywanie .NET DEVELOPERS POLAND – facebook Co prawda w innym temacie, ale warto przeczytać aby uświadomić sobie jaka to ciężka praca. Także człowiek szuka i myśli i próbuje.Próby W ramach swoich poszukiwań i eksperymentowania z tworzeniem najlepszego i najczystszego kodu, najlepiej nazwanego i cacy. Dotarłem do takiej sytuacji, gdzie chciałem posiadać osobne klasy (kontrolery, serwisy, repo, co ta...
Sztuka programowania 2545 dni, 16 godzin, 8 minut temu 199 źrodło rozwiń
W ostatnim poście nieco przybliżyłem teorię jeżeli chodzi o selekcję chromosomów do kolejnych generacji w algorytmach genetycznych. Tym razem zobaczymy jak będzie wyglądała sama implementacja selekcji w easyGALib.
Daj się poznać 2016 2545 dni, 16 godzin, 8 minut temu 38 źrodło rozwiń
O tym, jak zarejestrować w DI klasy z biblioteki 'rodzica' oraz wywołać dowolną metodę serwisu poprzez żądanie HTTP.
Daj się poznać 2016 2546 dni temu 94 źrodło rozwiń
W ostatnim wpisie poruszyłem tematykę IoC i w przykładowym kawałku kodu dla LocationRepo znajduje się metoda GetLocations zwracająca typ IQueryable. Zwróciła na to uwagę pewna osoba odwiedzająca bloga i słusznie. Stwierdziłem więc, że lepiej będzie rozpisać się krótko na ten temat niż edytować poprzedni wpis. No więc dlaczego zwracanie typu IQueryable
Daj się poznać 2016 2546 dni temu 345 źrodło rozwiń
Any Kronos client will be available to use three basic commandsInsertGetDelete In future I want to add few more, like Count and GetKeys. Each of requests to the server serialized to binary form is preceded by few bytes of meta-data, including RequestType. In code its represented as a Request class, which in addition to type has two generic methods. At the beginning they might look difficult, but they are quite simple. First of them is responsible for sending any request to the server via special connec...
Architektura 2546 dni, 23 godziny, 44 minuty temu 41 źrodło rozwiń
Immutability is a quite old concept that is mostly related to the functional programming, however, it’s also (maybe not so widely) used in the object oriented programming. An immutable variable/object can not be mutated, which means that once it’s been initialized it will never change it’s original value/reference (unless it’s deallocated). This approach results in some great benefits such as out of the box thread safety, yet in the OOP world, it does seem to be quite often abused or even not used at al...
Sztuka programowania 2546 dni, 23 godziny, 44 minuty temu 68 źrodło rozwiń