Co to jest kontener IoC? IoC czyli Inversion of Control lub też odwrócenie zależności, brzmi bardzo ogólnie, ale co się pod tym kryje? Możemy tutaj zaliczyć wzorzec fabryki, service locatora (lub też antywzorzec), czy też dependency injection i na tym ostatnim się skupimy. Wzorzec ten może zostać zaimplementowany np. poprzez: constructor injection, property injection, jednak najbardziej sensowny jest ten pierwszy sposób. Polega on na wstrzyknięciu zależności poprzez konstruktor. Kontener IoC ma nam...
Daj się poznać 2016 3189 dni, 17 godzin, 29 minut temu 227 źrodło rozwiń
Napisany przez paweltymura on Na tej lekcji drogie dzieci dowiecie się co nieco o kształtach w SpriteKit. Zacznę może od powtórzenia jak to było z tym hello world, a potem poprowadzę Was w świat dzieciństwa, gdy n pierwszych lekcjach matematyki uczyliście się czym się różni kwadrat od prostokąta :)
Daj się poznać 2016 3189 dni, 17 godzin, 29 minut temu 64 źrodło rozwiń
Entity Framework. Code-first. Migrations. Opis konfiguracji w projekcie i ciekawy przypadek z rozwiązaniem problemu.
Daj się poznać 2016 3190 dni, 18 godzin, 30 minut temu 248 źrodło rozwiń
Po trzech pierwszych, wprowadzających postach pora wreszcie przejść do konkretów - kodu! MemoryVisualizer ma być aplikacją desktopową, napisaną w WPF. Nie mam jeszcze ani jednej linijki kodu, zacznę zatem od pustej aplikacji z jakiegoś szablonu. Gdybym zdecydował się na C#, sprawa byłaby prosta - startuję z pustego szablonu WPF Desktop Application i już.
Daj się poznać 2016 3190 dni, 18 godzin, 30 minut temu 110 źrodło rozwiń
Dzisiaj chciałbym pokazać BenchmarkDotNet. Dzięki niemu w łatwy sposób można przetestować wydajność konkretnych metod w c#. Na blogu temat wydajności poruszałem już wiele razy i wiemy, nie jest łatwe prawidłowe zmierzenie czasu wykonania kodu. Pamiętajmy, że kod wykonany pierwszy raz zawsze musi zostać przetłumaczony do kodu maszynowego (JIT). W momencie wywołania pierwszy raz jakiejkolwiek metody, CLR sprawdzi czy dana metoda ma już kod maszynowy. Jeśli jakaś me...
Sztuka programowania 3190 dni, 18 godzin, 30 minut temu 102 źrodło rozwiń
Obsługa parametrów wtyczki VST w WPFowym GUI oraz ich automatyzacja.
Daj się poznać 2016 3191 dni, 17 godzin, 40 minut temu 69 źrodło rozwiń
Schodząc konsekwentnie drabiną abstrakcji przez ostatnie tygodnie wreszcie musiał nastąpić moment, gdzie zacznie zacierać się granica między interfejsami, a szczegółową implementacją. Tym miejscem jest sam algorytm algorytmu genetycznego, czyli serce biblioteki easyGALib.
Daj się poznać 2016 3191 dni, 17 godzin, 40 minut temu 52 źrodło rozwiń
Opis metody, jak stworzyć system reakcji na zagrożenia bezpieczeństwa w czasie rzeczywistym
How to do REST with Web API 2.0 KISS way? Here you have only required things. Nothing more, nothing less. Ohhh... have I told you that it's done on Ubuntu? Take a look.
W dzisiejszym poście powiem nieco więcej na temat kodu przedstawionego w poprzednim wpisie oraz pokaże fizyczny układ do testowania danego kodu wykorzystując studenckie Visual Studio 2013 Jak zapowiedział w poprzednim poście dziś omówię w bardziej szczegółowy sposób kod napisany w języku C, który wgrałem do swojego mikrokontrolera AVR. Nie tracąc waszego czasu przejdę do konkretów. Pierwszą funkcją jaką napisałem jest funkcja inicjalizująca UART. Dla przypomnienia: void uart_init (void) {...
Daj się poznać 2016 3194 dni, 15 godzin, 43 minuty temu 95 źrodło rozwiń
This is third post in a series about MiSeCo – a project I am working on for the “Daj się poznać challenge” (in Polish). In the last post, I wrote about the structure of a MiSeCo project and how I am going to implement the base functionality. Today I would like to show you how I managed to create my first interface implementation dynamically in runtime. Just to remind you, I need them to be able to proxy the calls between microservices through some (to be defined) protocol – probably over HTTP co...
Daj się poznać 2016 3194 dni, 15 godzin, 43 minuty temu 94 źrodło rozwiń
Whats the difference between Vulkan and OpenGL? Is Vulkan worth learning?
Daj się poznać 2016 3194 dni, 15 godzin, 43 minuty temu 73 źrodło rozwiń
While working as a developer within SharePoint – farm solutions, every developer has come across Memory Leaks, but what actually are memory leaks and how to defend your code from them?
Dodajemy slider do wtyczki VST i wpływamy na prędkość analizowania pasm częstotliwości sygnału wejściowego.
Daj się poznać 2016 3194 dni, 15 godzin, 43 minuty temu 38 źrodło rozwiń
In the third post about XGain I would like to say something about the heart of server. TcpListener is a great class to build server. It has a normal and async methods, you can choose between Socket and TcpClient. Unfortunately writing this same logic for new project might be boring.
Architektura 3194 dni, 15 godzin, 43 minuty temu 42 źrodło rozwiń
Simulating microservices using F# and Suave.io Posted on by Michal Franc I have this small hobby project called Overseer. It is a tool used to debug and troubleshoot microservices. I was planning to use it in production, but because that is the only prototype. I decided to use it with simulated services. This way it will be a lot easier to create many different ‘test’ scenarios. The current solution for spawning those ‘tests services’ is implemented in Suave.io and F#. Why these technologies? I just ...
Programowanie rozproszone 3194 dni, 15 godzin, 43 minuty temu 55 źrodło rozwiń
Last year I had a pleasure to attend and speak at awesome Thunder Plains conference in Oklahoma City. I presented Aurelia Framework: video code slides I really liked this conference. Especially, because instead of having more talks that I could count, there was only 15 sessions (selected out of over 300) divided into 3 tracks. Moreover, all speakers were passionate developers, and you could feel this during their presentations.
Sztuka programowania 3194 dni, 15 godzin, 43 minuty temu 53 źrodło rozwiń
Po wstępnej konfiguracji solucji (którą będę z czasem uzupełniał), czas zabrać się w końcu za jakieś prace, które będą miały swoje odzwierciedlenie w namacalnej funkcjonalności projektu. Postanowiłem, że nie będę rozdzielał prac nad projektem w taki sposób, że będę zajmował się najpierw całościową analizą, potem projektem a dopiero w końcowej fazie wdrażaniem każdej z warstw aplikacji takich jak bazy danych, logika biznesowa czy warstwa prezentacji. Zamiast tego, będę małymi krokami wdrażał przekrojowo...
Daj się poznać 2016 3194 dni, 15 godzin, 43 minuty temu 129 źrodło rozwiń
O czym właściwie mówi jedna z zasad SOLID - zasada segregacji interfejsów i jak ma się to do ilości interfejsów w projekcie easyGALib.
Daj się poznać 2016 3194 dni, 15 godzin, 43 minuty temu 159 źrodło rozwiń
How many timers are in the .NET Framework? What assumptions do they have? Which timer would you use for implementing Speculative query execution?
Sztuka programowania 3195 dni, 4 godziny, 49 minut temu 72 źrodło rozwiń