Światy: obiektowy i relacyjny nie pasują do siebie. Dlatego tak popularne są mappery obiektowo-relacyjne, dzięki którym życie staje się łatwiejsze. Ale jaki mapper wybrać?
Strona głównaUżytkownik
macko | użytkownik
Bazy danych i XML 425 dni, 2 godziny, 37 minut temu 170 rozwiń
Nie jestem fanem nowego dodatku do Visual Studio 2010 zwanego IntelliTrace, jakoś do tej pory nie mogłem znaleźć dla niego zastosowania, dodatkowo działał on jedynie dla aplikacji 32 bitowych. Wszystko się zmieniło kiedy wyszedł SP1 do Visual Studio. Teraz IntelliTrace nie tylko wspiera architekturę 64 bitową, ale także debugowanie Farm w SharePoint. Postanowiłem to przetestować na bardzo popularnym błędzie FileNotFoundException w SharePoint i sprawdzić czy jestem wstanie uzyskać szybciej i sprawniej i...
Autor: Dzisiaj kolega podesłał mi swoistą zagadkę w postaci dwóch, pozornie robiących to samo, fragmentów kodu. Jeden napisany w C#, a drugi w VB.NET: int counter = 0; while (++counter Dim counter As Integer = 0 While (++counter Różnica polega na tym, że pętla w C# wykona się 9 razy, a w VB.NET otrzymamy pętlę nieskończoną. Dlaczego? Przyjrzyjmy się dokładniej pętli napisanej w języku VB.NET. Ci z was, którzy programują lub programowali w tym języku zapewne zwrócili uwagę na użycia operator...
autor: W związku z rozwojem mojego projektu, pisanego przy okazji pracy magisterskiej, zapragnąłem mieć zabezpieczenie przed robotami na stronie odpowiadającej za rejestrację nowych użytkowników. Oczywiście mogłem skorzystać z gotowych, profesjonalnych rozwiązań, ale nie mogłem sobie odpuścić okazji do napisania mojej pierwszej “pełnoprawnej” kontrolki (formantu). Zobaczyłem właściwie jeden projekt na Codeplexie, ale nie spodobał mi się on, więc zakasałem rękawy i stworzyłem poprawioną, niezależną od nie...
« Hello World w BizTalk Server 2010DebugView w rękach programisty BizTalk DebugView jest małą aplikacją, za pomocą której możemy monitorować debug output lokalnego komputera, bądź komputera zdalnego. Jest to narzędzie bardzo pomocne przy debug’owaniu aplikacji BizTalk, ponieważ nie jesteśmy wstanie postawić w orkiestracji breakpoint’a. Natomiast DebugView ułatwia monitorowanie, punktów które sobie zdefiniujemy. Aby zademonstrować działanie DebugView użyjemy aplikacji z posta Hello World w BizTalk Server ...
Hello World w BizTalk Server 2010 BizTalk Server jest dość niszową platformą dlatego też postanowiłem napisać posta, który przedstawi krok po kroku jak zrobić słynne „Hello World” na tej platformie. Przykład ten nieco różni się od standardowego Hello Wolrd, ale mam nadzieje, że będzie zrozumiały i przedstawi podstawy tworzenia projektów BizTalk. W tym celu należy utworzyć nowy projekt Empty BizTalk Server Project w Visual Studio. Następnie klikamy prawym na nowo utworzonym projekcie i wybieramy Propert...
Pod jednym z moich ostatnich postów na temat logowania Jacek zasugerował w komentarzu abym napisał trochę więcej o tym jak dzielę logi na poszczególne poziomy. Poniżej opis moich ZAMIERZEŃ. Zamierzeń, ponieważ jeszcze w ten sposób z logowania nie korzystałem, ale po dość długim rozmyślaniu wydaje mi się to najsensowniejszy podział. Może pojawią się uwagi korygujące takie podejście zanim wprowadzę je do projektu?:)
Jak ważne i poufne informacje znajdują się w pliku konfiguracyjnym aplikacji (app.config lub web.config), każdy chyba wie. O szyfrowaniu tychże informacji z poziomu konsoli wspominałem tutaj. W tym artykule zaprezentować chciałbym jak szyfrować/deszyfrować sekcje z poziomu kodu. Zapraszam.
Podczas projektowania interfejsu w aplikacji WPF/Silverlight, zdarzają się sytuacje, w których jesteśmy zmuszeni do poszukiwania rozwiązań, które umożliwią wyświetlenie kontrolek bez burzenia przyjętych wcześniej konwencji. Czasami jest trudno, lecz dzięki elastyczności jaką oferuje technologia WPF/Silverlight możemy zmieniać interfejs w bardzo szerokim zakresie bez konieczności implementowania własnych kontrolek. Istnieje kilka kontrolek, które mogłyby zostać wykorzystane w danym przykładzie (np. C...
autor: Ostatnio firmie dostałem zadanie przygotowania teamu do projektu, który właśnie rozpoczęliśmy. Długo się zastanawiałem jak to zrobić by zarówno osoby zapoznały się z środowiskiem pracy jak i z narzędziami. Jako, że osoby biorące udział w projekcie są bardziej Junior Dev niż Dev a tym bardziej senior wpadłem na pomysł by w ciągu dwóch tygodni napisali mini projekt. Tak naprawdę prosty sam w sobie, i kiedy się wykorzystuje wbudowane narzędzia w VS w ciągu jednego dnia, maks dwóch można go napisać. ...
W .NET nie tylko klasy mogą być określane, jako partial, ale również metody. Wygląda to tak:partialclass Account { privatedecimal _balance; publicstring Balance { get { return _balance; } set { OnBalanceChanging(value); _balance = value; OnBalanceChanged(); } } partialvoid OnBalanceChanging(decimal balance); partialvoid OnBalanceChanged(); } I klasa ...
Autor: Jak przez mgłę widzę czyjąś twarz. Rusza ustami, chce mi coś przekazać. Początkowo dociera do mnie tylko głuchy bulgot, jakbyśmy byli pod wodą. Powoli jednak skrawki wypowiadanych słów w jakiś sposób trafiają do moich uszu. Im więcej rozumiem, tym głębszy mają sens. Chcę słuchać, jeszcze i jeszcze. Przeżywam moment olśnienia. Skąd on wie co mówić? Skąd zna odpowiedzi na wszystkie dręczące mnie pytania? Kto to jest? Zresztą, nieważne. Niech mówi, niech mówi... Niech nie przestaje... Wzrok zdaje mi...
Okazuje się, że bardzo prosto, ale zacznijmy od początku. Niedawno zakończyłem pracę nad serwerem zajmującym się wykonywaniem tzw. zadań wsadowych. Definicje zadań do wykonania pobierane są z bazy danych, a w danym momencie może działać wiele serwerów. Każdy serwer rezerwuje sobie swoje zadania na pewien kwant czasu. Po upływie tego czasu inne serwery mają prawo przejąć to zadanie. Może się tak zdarzyć na przykład jeśli jakiś serwer ulegnie awarii. Jeśli wykonanie danego zadania zajmuje w...
Programowanie rozproszone 439 dni, 5 godzin, 51 minut temu 112 rozwiń
autor: Ostatnio, podczas pracy z Unity 2.0 postanowiłem zaszaleć. Zamiast pisać klasę Bootstrapper’a i mapować implementacje na interfejsy w kodzie programu, zapragnąłem skonfigurować Unity przy pomocy pliku App.config. Dla niezorientowanych. Unity to kontener IoC od Microsoftu dostarczany razem z Enterprise Library. Proces konfiguracji Unity jest w miarę prosty. Ogranicza się do zdefiniowania aliasów, czyli skróconych nazw interfej...
Bazy danych i XML 441 dni, 6 godzin, 33 minuty temu 99 rozwiń
Wpadłem w pułapkę relacji wiele do wielu, m:n. Po raz kolejny. Jak fretka w sidła... te same po raz n-ty (czy m-ty?). Byłem na siebie tak wściekły, że to ludzkie pojęcie przechodzi. Właściwie bardziej mi teraz szkoda nerwów niż straconego czasu. Ale o co się, panie, rozchodzi? W moim systemie miałem bardzo prostą zależność: Company (n) - (m) Customer. Firma posiada wielu klientów, a klient przypisany jest do wielu firm. Bez dodatkowych ceregieli utworzyłem:
Architektura 442 dni, 16 godzin, 40 minut temu 184 rozwiń
Używając analizy kodu w projektach .NET 4.0 można natknąć się na taki oto komunikat: CA1026: Microsoft Design: Replace method xyz with an overload that supplies all default arguments. W dokumentacji do tego ostrzeżenia czytamy, że choć używanie metod opcjonalnych jest dozwolone w specyfikacji CLS, to dozwolone jest także ich ignorowanie. Przyjrzyjmy się więc temu nieco bliżej. Parametry opcjonalne Na tapetę weźmiemy tę oto prostą metodę: public void OptionalMethod(string name, int value = 42) { ...
SQL Server Management Objects (SMO) zbiór bibliotek, a w nich klas dla platformy .NET, pozwalające na łatwe i proste zarządzanie bazą danych Microsoft SQL Server z poziomu kodu programu .NET (np. w językach takich jak C#, VB i innych). Zostały one wprowadzone po raz pierwszy z bazą danych Microsoft SQL Server 2005 (włącznie z wersją Express). Dostępne są również biblioteki SMO dla bazy danych MS SQL 2008. Dzięki wykorzystaniu SMO, można opracowywać aplikacji o funkcjonalności podobnej do Microsoft SQL ...
Bazy danych i XML 441 dni, 22 godziny, 46 minut temu 40 rozwiń
W nowym SharePoint 2010 skryptowe zarządzanie zostało przeniesione z STSADM do coraz popularniejszego PowerShella.W tym artykule napiszę postaram się zamieścić podstawowe użyteczne skrypty dla developera SP2010.By zacząć pracę z SharePoint 2010 w consoli PowerShell należy uruchomić wersję x64 konsoli i zainportować polecenia:Add-PSSnapin Microsoft.SharePoint.PowerShellTeraz można już przetestować działanie enumerując kontrolki:Get-SPFarmOczywiście jeżeli nie chcesz wpisywać tego za każdym razem gdy c...
Jeśli, tak jak ja, szaleńczo zdecydowaliście sie na tworzenie gry w Silverlight zamiast w XNA, czeka Was kilka niespodzianek zarówno podczas samego developmentu, jak i publikowania aplikacji. Opowiem krótko o moich przygodach, z nadzieją, że ktoś inny nie wpadnie w te same pułapki, co ja. Większość naszej intrygi rozgrywa sie w pliku WMAppManifest.xml. Bardzo ważny plik – koniecznie go poznajcie! 1. Kategoria aplikacjiW przypadku aplikacji Silverlight domyślnie zobaczycie taki wpis: To powoduje, że W...
Silverlight 444 dni, 4 godziny, 14 minut temu 71 rozwiń
Niedawno świętowaliśmy przekroczenie liczby 2000 artykułów na dotnetomaniaku. Przed nami kolejna okazja do świętowania. To dzisiaj – dokładnie dwa lata temu na nowo powstałej stronie pojawił się pierwszy artykuł dotyczący technologii .NET, będący początkiem naszej wspólnej przygody. Pierwsze kroki dotnetomaniaka były małe i niepewne. Dzisiaj, bogatszy w wiedzę chodzi całkiem pewnie a w jego archiwum pojawia się coraz więcej artykułów, z których my – dotnetomaniacy korzystamy bardzo chętnie. Idea strony b...
Polecamy
Ostatnio na blogu
Podsumowanie #5 - tydzień 2...
Najaktywniejsi
