Strona głównaUżytkownik

lkurzyniec | użytkownik

lkurzyniec
lkurzyniec
2 979,49
437 dni, 1 godzinę, 2 minuty temu
25 stycznia, 2010
dotnetomaniak.pl

Na początek geneza powstania problemu. Otóż jest wiele starszych systemów, które komunikują się z bazą danych za pomocą procedur. Otrzymują w ten sposób informacje na przykład w postaci obiektu DataSet czy DataTable, a następnie na nich wykonywane są różne operacje. Mój problem, a raczej pytanie, powstało, gdy któryś raz z kolei brałem pierwszy wiersz z otrzymanych wyników, a następnie tworzyłem z nich konkretny tekst za pomocą string.Format(). “Czy nie można tego przyśpieszyć?” ...

Źródło: kurzyniec.pl
Dziel się z innymi:
Dynamiczne tworzenie właściwości (properties)

Inne 5012 dni, 19 godzin, 42 minuty temu lkurzyniec 189 źrodło rozwiń

Autor: Czasami, gdy próbuję zdebugować jakiś uciążliwy problem istnieje konieczność oglądania właściwości obiektu. Klikanie kolejnych plusików w wizualizacji debuggera w poszukiwaniu odpowiedniego obiektu na liście doprowadza mnie do szału (zwłaszcza, gdy klasy są dziedziczone). Przy przeglądaniu namespace’a System.Diagnostics natknąłem się na atrybut: DebuggerDisplay. Krótka lektura MSDN i okazało się, że taka mała głupota może niesamowicie ułatwić życi...

Tagi: debuggowanie
Źródło: andrzej.net.pl
Dziel się z innymi:
DebuggerDisplay – mały pomocnik

Narzędzia 5040 dni, 11 godzin, 23 minuty temu macko 171 źrodło rozwiń

Jak sprawdzić czy uruchomiona jest inna instancja naszej aplikacji? Otóż - jak się okazuje - bardzo prosto, za pomocą Mutex'u.... A co jeśli wynikłaby potrzeba zezwolenia na uruchomienie innej instancji aplikacji, jednakże przy rozróżnieniu ich argumentami startowymi? .....

Źródło: kurzyniec.pl
Dziel się z innymi:
Another instance oraz Startup arguments

Windows 5062 dni, 22 godziny, 57 minut temu lkurzyniec 75 źrodło rozwiń

RavenDB właśnie został oficjalnie opublikowany. Przez kilka ostatnich dni popołudniami i ł eksperymentowałem z tą technologią. Teraz chciałbym się z Wami podzielić moimi odczuciami. Z początku byłem nastawiony bardzo sceptycznie — kolejna zabawka Ayende. Po Rhino DHT, Rhino PHT, Rhino Queues, Rhino ServiceBus i innych, których nie pamiętam, straciłem entuzjazm. W końcu jednak postanowiłem dać Raven’owi szanse. W końcu j...

RavenDB – najprostsza baza danych, jaką widziałeś « Notki Po Polsku « Simon says… architecture!

Bazy danych i XML 5074 dni, 16 godzin, 32 minuty temu gordon_shumway 360 źrodło rozwiń

Powtarzanie kodu w kilku miejscach zwykle jest sygnałem zaniedbania i nie powinno mieć miejsca. Nawet (a może: w szczególności!) gdy kod ten jest prosty, głupi, niewymagający myślenia i będący efektem tzw. clipboard inheritance (ctrl+c, ctrl+v). Tyczy się to również konstruktorów klas. Tą część kodu łatwo jest przegapić, bo wszelakie ułatwiacze umożliwiają automatyczne ich wygenerowanie. A co jeśli mamy ich kilka? Poniższy przykład obrazuje stan, do którego NIE CHCEMY doprowadzić...

Tagi: C#
Dziel się z innymi:
Maciej Aniserowicz | Constructor chaining

Architektura 5224 dni, 18 godzin, 37 minut temu gordon_shumway 88 źrodło rozwiń

Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszej lekcji powiemy sobie o wdrażaniu aplikacji internetowych w ASP.NET.Tworzenie projektu Web Setup Web setup jest narzędziem, które wspomaga wdrażanie naszej aplikacji internetowej. Projekt Web Setup jest bardzo podobny do standardowego projektu Setup, który mamy w aplikacjach Windows Forms, lecz dostarcza specjalnych właściwości wymaganych przez aplikację Web. Aby stworzyć nowy projekt typu Web Setup musimy podczas tworzenia pro...

Źródło: eastgroup.pl
Dziel się z innymi:
70-562:Deploying Web applications | Eastgroup.pl

Web 5077 dni, 7 godzin, 18 minut temu danielplawgo 63 źrodło rozwiń

Dziś będzie prosty artykulik o katalogach, plikach, assembly, typach, interfejsach itp... Czyli pokazane zostanie jak wykorzystać te wspomniane elementy, by zaimplementować prosty mechanizm wtyczek (plugin'ów) dla aplikacji. Założenia: Chcemy mieć aplikację, która wykorzystuje mechanizm wtyczek; Wtyczka ma dostarczać pewien tekst (może robić co tylko zechcemy, ale przykład z założenia ma być prosty); Wtyczka będzie plikiem DLL, który znajdować się będzie w tym samym katalogu co aplikacja korzystając...

Tagi: plug-ins, wtyczki
Dziel się z innymi:
Maciej Zbrzezny: Programowanie i Technologie: Jak zaimplementować mechanizm wtyczek (plugin'ów) w .NET (C#) [PL]

Windows 5081 dni, 22 godziny, 56 minut temu gordon_shumway 176 źrodło rozwiń

Czasami mam dość pisania switchów, tylko po to by wywołać odpowiednią metodę - przeważnie o takiej samej sygnaturze[...]. Niby fajnie, ale jakoś nie za fajnie, ja chciałbym móc zrobić coś w stylu: Wywołaj polecenie dla Wartości x; Jedna linijka, proste i przyjemne w użyciu

Tagi: Action, IoC, switch
Źródło: blog.gutek.pl
Dziel się z innymi:
.neting in the free world | Switch inaczej

Windows 5089 dni, 19 godzin, 16 minut temu gordon_shumway 138 źrodło rozwiń

Już dwa razy (tu i tu) deklarowałem gotowość do zdawania egzaminów kończących się jakimś certyfikatem. Bardzo długo na "gotowości" się kończyło. Ostatnio jednak, obserwując nieuchronny upływ czasu oraz licznik zdanych egzaminów od pięciu lat wskazujący niezmiennie wartość 1 zadałem sobie pytanie: czy istnieje prawdopodobieństwo większe od zera, że jestem w stanie poświęcić kilka tygodni/miesięcy na NAUKĘ tylko po to, aby podejść do egzaminu? Odpowiedź była prosta: zdecydowanie nie. Jakoś ciężko mi wyobra...

Dziel się z innymi:
Maciej Aniserowicz | Kilka zdań o certyfikatach MS

Inne 5085 dni, 17 godzin, 47 minut temu gordon_shumway 189 źrodło rozwiń

ASP.NET udostępnia programiście mechanizm profili, który może wykorzystać do przechowywania informacji specyficznych dla poszczególnych użytkowników. Informacje przechowywane mogę być dowolne np. szablon strony, adres zamieszkania lub dowolne dane potrzebne do działania aplikacji. Dane te są przechowywane między kolejnymi wizytami użytkownika na stronie. ASP.NET automatycznie ładuje dane z źródła na podstawie tożsamości użytkownika. W tym artykule zostanie opisana praca z mechanizmem profili ASP.NET. Aby...

Źródło: eastgroup.pl
Dziel się z innymi:
70-562: Working with User Profiles | Eastgroup.pl

Web 5088 dni, 4 godziny, 52 minuty temu danielplawgo 39 źrodło rozwiń

DPack to zestaw darmowych narzędzi do Visual Studio, stworzony z myślą o developerach, aby przyśpieszyć i ułatwić im pracę z kodem oraz Solution Explorer'em. Zawiera w sobie szereg skrótów klawiszowych, które znacząco usprawniają pracę. Działa podobnie jak feature z Visual Studio 2010 - "NavigateTo", czy cecha nawigacji ReSharpera. Dodatkowe możliwości to na przykład Solution Backup, Solution Statistics, Code Navigation (do szybkiego poruszani...

Źródło: kurzyniec.pl
Dziel się z innymi:
DPack - darmowy zestaw narzędzi do Visual Studio

Narzędzia 5098 dni, 22 godziny, 23 minuty temu lkurzyniec 217 źrodło rozwiń

Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Tworzenie własnej Web Server Control Niestandardowa kontrolka serwerowa może dziedziczyć z kontrolki WebServer. Musi zawierać kod który pozwoli ją renderować bądź może podziedziczyć to z innej kontrolki. Zazwyczaj są dwa podejścia do tworzenia takich kontrolek. Pierwsze z nich to podziedziczyć po WebControl która da nam podstawowy zestaw funkcjonalności. Obejmuje to również takie właściwości jak np. BackColor, ForeColor, Font, Height, i Wi...

Źródło: eastgroup.pl
Dziel się z innymi:
70-562: Working with Custom Web Server Controls

Web 5102 dni, 15 godzin, 56 minut temu danielplawgo 38 źrodło rozwiń

Nieczęsto, ale dość regularnie dostaję na maila prośby o porady w temacie poszukiwania pracy. Staram się pomagać wedle swojego doświadczenia, czego efektem była ostatnio taka wiadomość...

Tagi: praca
Dziel się z innymi:
Maciej Aniserowicz | Jak szukać pracy jako początkujący programista?

Inne 5103 dni, 19 godzin, 36 minut temu gordon_shumway 385 źrodło rozwiń

W ostatnich trzech artykułach z serii przygotowań do egzaminu 70-562 opisywane były sposoby pracy nad danymi przy wykorzystaniu ADO.NET. Klasy przedstawione w tych wpisach pokazywały jak programista może zrobić sobie za ich pomocą abstrakcyjną warstwę dostępu do danych. Jednak często, w szczególności przy prostych aplikacja www wykorzystywanie ADO.NET jest czasochłonne i nie wygodne. Na szczęście ASP.NET udostępnia zbiór kontrolek dostępu do danych, za pomocą których w sposób deklaratywnych można uzyskać...

70-562: Connecting to Data with Data Source Controls | Eastgroup.pl

Web 5113 dni, 19 godzin, 9 minut temu danielplawgo 80 źrodło rozwiń

W jakże wielu miejscach w sieci można natknąć się na dyskusje na ten temat... Co powinno być najważniejsze dla programisty? Czy opłaca się programować? Czy prawdziwy pasjonat powinien zwracać uwagę na coś tak przyziemnego jak wysokość wynagrodzenia? Czasami aż się dziwię skąd popularność tego tematu. Mimo to mi samemu również zdarzyło się wypowiadać w rzeczonej materii, postanowiłem więc w jakiś sposób swój pogląd na tą sprawę uporządkować.

Maciej Aniserowicz | Czy programista musi być pasjonatem?

Inne 5118 dni, 16 godzin, 44 minuty temu paduda 191 źrodło rozwiń

Zwykle aplikacja potrzebuje spójnego UI - czyli kontrolek wyglądających i zachowujących się wg. ustalonego schematu. W programowaniu web mamy style css, asp.net ma mechanizm Control Adapters, WPF z tego co wiem także pozwala dość mocno ustandaryzować ten aspekt. W Windows Forms komercyjne pakiety kontrolek, jak np. Telerik, udostępniają możliwość swego rodzaju stylowania wyglądu kontrolek danego typu.

Dziel się z innymi:
Maciej Aniserowicz | Pseudo-style dla Windows Forms z Autofac

Architektura 5118 dni, 14 godzin, 58 minut temu gordon_shumway 116 źrodło rozwiń

Data końca projektu jest dla freelancera bardzo ważna. To dzień, w którym może świętować swój, bądź co bądź, sukces. To dzień, po którym może zacząć czytać nową książkę. Dzień, po którym wreszcie może pograć na komputerze. W oczekiwaniu na zapłatę wyjść na browar czy do kina. Albo planować kolejny projekt. Ostatni dzień kawowo-redbullowo-bezsennego maratonu.

Dziel się z innymi:
Maciej Aniserowicz | Odpowiedzialność za oddany projekt

Inne 5127 dni, 15 godzin, 4 minuty temu gordon_shumway 164 źrodło rozwiń

Silverlight jest technologią odpowiedzialną za tworzenie warstwy prezentacji po stronie klienta. Wszelki kod wykonywany jest w przeglądarce zatem nie ma bezpośredniego dostępu do serwera www. Czasami jednak aplikacja musi wysyłać do serwera jakieś pliki np. graficzne (w przypadku modułu galerii zdjęć). Niestety ze względu na opisaną lokalność działania, Silverlight nie wspiera tego. Jedną z metod obejścia jest implementacja własnego HTTP handlera. Zacznijmy więc od stworzenia aplikacji Silverlight hostow...

Tagi:
Dziel się z innymi:
Wysyłanie plików na serwer w aplikacji Silverlight

Silverlight 5132 dni, 18 godzin, 32 minuty temu pzielinski 92 źrodło rozwiń

Workstation ID i HOST_NAMEsobota, 20 marzec 2010 Kiedyś zostałem zmuszony do szybkiego, nawet bardzo szybkiego, zrealizowania zagadnienia: "archiwizacja poczynań użytkownika w systemie". Prościej rzecz ujmując, rejestracji 3 podstawowych operacji na każdej tabeli, a dokładniej jej wierszach, mianowicie: INSERT, UPDATE, DELETE. Poniżej zaprezentuję jak uporałem się z tym zagadnieniem. Zacznę więc od początku. Workstation ID - cóż to jest takiego? Jest to jeden z wi...

Źródło: kurzyniec.pl
Dziel się z innymi:
Łukasz Kurzyniec - Workstation ID i HOST_NAME

Bazy danych i XML 5132 dni, 3 godziny, 2 minuty temu lkurzyniec 40 źrodło rozwiń

Większość programistów podczas nauki programowania na platformie .NET omija temat silnych nazw i podpisywania assembly – nic dziwnego, kwestie te nie są najistotniejsze na etapie eksperymentowania z .NETem. W komercyjnych, profesjonalnych albo bardziej zaawansowanych projektach kwestie te zyskują na znaczeniu. W tym wpisie zajmę się tematyką związaną z Global Assembly Cache, podpisywaniem podzespołów (polska nazwa assembly) i silnymi nazwami.Po co podpisywać assembly? Zasadnicza odpowiedź na to pytanie ...

Tagi: CAS, GAC, Security
Dziel się z innymi:
Na czym polega podpisywanie assembly?

Inne 5137 dni, 23 godziny, 45 minut temu mysteron 238 źrodło rozwiń

1 2... 5 6 7 8 9

Najaktywniejsi w tym miesiącu