Prosty wzorzec, jak tworzyć kontekst aplikacji z obiektami ładującymi się tylko w razie potrzeby.
Sztuka programowania 2924 dni, 10 godzin, 51 minut temu 296 źrodło rozwiń
.NET Micro Framework to framework z rodziny .NET służący do oprogramowywania systemów typu embedded z ograniczonymi zasobami pamięci. Minimalne wymagania to 256 kB pamięci flash oraz 64 kB pamięci RAM. .NET Micro to taki młodszy brat .NET Framework z bardzo okrojonym BCL, WPF i WCF (wersja 4.x). Jeżeli programowałeś wcześniej w “pełnym dotnecie”, przesiadka na Micro może okazać się szokiem. Niby to ten sam C#, jednak braki w BCL (wynikające z ograniczeń platformy sprzętowej) szybko dają się we znaki.
Sztuka programowania 2924 dni, 10 godzin, 51 minut temu 128 źrodło rozwiń
This post will be a little note with steps needed to setup a working CouchDb instance on windows machine.NoSql RDBSM rules the world, it is still a “standard” in the industry. My first Database was used inside a simple rss client written in C. This was the weird world of C programming with weak documentation and Segmentation fault errors everywhere. Now, I am mostly using MSSQL with ORM support ( NHibernate ), but there is another world of databases on the horizon, NoSql movement. There have been a lot...
Bazy danych i XML 2924 dni, 10 godzin, 51 minut temu 85 źrodło rozwiń
Writing mappings for models in large application is quite boring task. Fortunatelly, Fluent NHibernate provides possibility for automatic mapping creation - so called automappings.
Na temat walidacji formularzy w ASP.NET MVC napisałem już w przeszłości kilka postów. Jako, że ostatnio pracuję po godzinach nad pewnym swoim projektem (jeśli starczy mi zapału i doprowadzę go do końca to na pewno się pochwalę), znów natknąłem się na pewien problem związany właśnie z walidacją. Rozwiązanie jest w sumie banalne ale może komuś się przyda ;) Myślę, że najlepiej będzie rozpocząć od przedstawienia problemu, zacznijmy więc!Opis problemu Czasem tworząc skomplikowany widok, mamy potrzebę zawrze...
Git jest git jak mawia Spartakus Maciej jednak nie każdemu dane jest dostąpić do tego świętego Grala bo sporo firm używa np svn-a. Sam jestem w takiej sytuacji, że wewnątrz firmy obowiązuje jedyny słuszny svn i nikt nie ma zamiaru zmieniać tego dla jednego marudzącego kolesia. W takiej sytuacji trzeba sobie radzić samemu. Git ma wbudowanego klienta svn-a i nic ale to zupełnie nic nie stoi na przeszkodzie, aby korzystać z niego jako klienta svn. Do wykonania git-> svn potrzebujemy instalk...
W ostatnich postach przedstawiałem różne scenariusze użycia PLINQ. Ze względu na zrównoleglenie przetwarzania, kolejność na wyjściu nie zawsze będzie taka sama. Najlepiej to rozważyć na przykładzie:int[] numbers = Enumerable.Range(1, 50).ToArray(); foreach(int number in numbers.AsParallel().Where(n=>n>2)) { Console.WriteLine(number); } W scenariuszu sekwencyjnym, spodziewalibyśmy się liczb z zakresu 3-50. Skoro sekwencja wejściowa ma uporządkowane liczby od 1-50 to po wykonaniu zapytania oczekujemy p...
Sztuka programowania 2931 dni, 11 godzin, 31 minut temu 118 źrodło rozwiń
Myślę, że każdy, kto korzysta z rozmaitych stron/aplikacji choć raz spotkał się zakładkami (ang. tabs). Z tego względu nie opiszę co to jest, kto nie wie może zajrzeć tutaj, ale pokażę alternatywne podejście ...
Kilka tygodni firma Atlassian ogłosiła zamkniętą betę swojego (podobno jednego z najlepszych)klientów git-a Wczoraj wyszedł z wersji beta i jest oficjalnie dostęny. http://www.sourcetreeapp.com/ Od czasów bety używam go do oglądania repozytorium i czasem do commitowania i wygląda, że jest całkiem przyzwoity. Myślę, że warto spróbować. To też może Cię zainteresować:Pobierz Windows 7 beta. Już dostępny do pobrania.Nowy Office 2013 już do pobraniaPolska Kronika Filmowa – Milionowy klient...
Dzisiaj w firmie @blackgilmore trafił na ciekawy błąd, duplikujące się style w css-ie. Mając 3 pliki less:test1.less .test1Function() { .testClass { background-color: #f00; } } test2.less @import-once "test1.less"; .test2Class { top: 1px; .test1Function(); } test3.less @import-once "test1.less"; @import-once "test2.less"; wynik powinien wyglądać tak: .test2Class { top: 1px; } .test2Class .testClass { background-color: #f00; } Jeśli jednak .tes...
Podczas korzystania z obiektu CollectionView w widoku, oprócz samej prezentacji kolekcji często mamy także dodatkowe kontrolki powiązane z właściwościami aktualnie wybranego elementu. Standardowym podejściem przy realizacji tego zadania jest utworzenie w klasie ViewModel właściwości udostępniającej aktualnie wybrany element kolekcji, a następnie zdefiniowanie w kontrolkach wiązań do interesujących nas właściwości tego elementu.
Miało być tak pięknie. Zawód-programista. Spełnienie marzeń i nadziei. A tymczasem… Bury poranek, szaruga i dziki wicher. Deszcz zacina poziomo, zdaje się zostawiać bruzdy na polikach. Wtaczasz się sfatygowany do biura, składasz parasol… i masz ochotę zakopać się pod stertą suchych liści i tam przeczekać do emerytury. Opatrzności, zno...
Zbiór materiałów przygotowujących do egzaminu 70-480 w ramach ścieżki certyfikacyjnej MCSD Web Applications
Dzisiaj krótko ;) Egzamin, jak już wspominałem w komentarzach, zdany... Moim zdaniem nie był baaardzo trudny. Na pewno łatwy dla kogoś, kto od dawna pracuje w technologiach webowych. Dla kogoś mniej obeznanego myślę, że parę pytań mogło być co najmniej zaskakujących. Jako, że był to mój pierwszy egzamin, trochę się nim stresowałem i dwa razy sprawdzałem wszystkie odpowiedzi. Jednak razem ze mną zdawał też "wypasacz", który wszedł po mnie, a wyszedł po niecałej godzinie (chyba zdał), tak że chyba dla nieg...
Kawał dobrego materiału dla wszystkich, którzy chcą pogłębić i/lub usystematyzować swoją wiedzę dotyczącą TDD (ang. Test Driven Development) przygotował Roy Osherove. Kim jest Roy? Większość pewnie wie, że ...
Sztuka programowania 2934 dni, 1 godzinę, 16 minut temu 215 źrodło rozwiń
W ostatnim poście omówiłem podstawy PLINQ. Dzisiaj już czysta praktyka. Zacznijmy od prostego zapytania, które może zostać wykonane równolegle:internalstaticclass Sample { publicstaticvoid Main() { IEnumerable
Sztuka programowania 2934 dni, 21 godzin, 13 minut temu 121 źrodło rozwiń
Wpis przedstawia sposób stworzenia i użycia AttachedProperties, w celu rozszerzenia funkcjonalności istniejących już komponentów. Problem bindingu do ActualWidth oraz ActualHeight zostanie rozwiązany. Szczególnie przydatne podczas pisania aplikacji modern!
Sztuka programowania 2934 dni, 21 godzin, 13 minut temu 175 źrodło rozwiń
Można powiedzieć, że temat tego wpisu powstał na poczekaniu, ponieważ na początku miałem zamiar pisać o czym innym. Dzisiejszy tekst miał dotyczyć tworzenia silnych nazw, ale po małym stwierdziłem, że chyba nie jestem ekspertem od tematów powiązanych z szyfrowaniem, dlatego odpuściłem sobie ten wątek (osoby zainteresowane tematem odsyłam do ciekawego posta, którego znalazłem podczas własnego zgłębiania tematu). Ponieważ miałem nieodpartą ochotę napisać jednak dziś coś o programowaniu, naprędce wymyśliłe...
Architektura 2936 dni, 16 godzin, 53 minuty temu 568 źrodło rozwiń
Franz w “Psach” powiedział: “nie lubię Ruskich”. Ja teraz mówię: “nie lubię regionów”. Regiony to te małe śmierdziuchy rozpoczynane dyrektywą #region i kończone dyrektywą #endregion. To te potworki co pozwalają klasę z kilkoma tysiącami linii zwinąć do kilku linii, grupując kod choćby w bezsensowny sposób, i spełnić tym samym całkiem sensowną zasadę “klasa powinna mieścić się na jednym ekranie”. Moje podejrzenie jest takie, ż...
To jest mój pierwszy wpis w zakresie ścieżki certyfikacyjnej Microsoftu, jednak na ten temat można poczytać także u Bartosza Dybowskiego (niemało z resztą) i Macieja Zbrzeżnego, stąd taki a nie inny tytuł. Chcę dorzucić swoje trzy grosze w tym temacie, ponieważ przekonałem się na własnej skórze jak bardzo pomocne są wszelkie informacje na temat egzaminów, tym bardziej jeżeli jest to początek przygody z certyfikacją. Między innymi dla...