dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET - Strona 336

ILMerge – dołączanie zewnętrznych bibliotek Rzadko kiedy przy dużych przedsięwzięciach zdarza się trzymanie całego kodu w jednym projekcie (używam tu nomenklatury Visual Studio: solution/project). Duże części kodu używanego w wielu miejscach mogą zostać wydzielone do odrębnych assemblies (tłumaczenie tego słowa jako “zgromadzenie” nie jest zbyt fortunne, dlatego nie będę się bawił w słowotwórstwo i pozostanę przy angielskiej nazwie). Również typowa aplikacja .NET składa się z  assembly wykonywalnej (zawi...

Źródło: czoper.netau.net
Dziel się z innymi:
ILMerge – dołączanie zewnętrznych bibliotek | czoper.devlog

Narzędzia 3240 dni, 19 godzin, 23 minuty temu pczatrowski 130 rozwiń

Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Jak zapewne zauważyliście z wcześniejszych lekcji, siła WCFa pochodzi między nimi z możliwości zmiany parametrów “transmisji”  bez zmiany ani jednej linijki kodu, rekompilacji, … Od tego mamy przecież plik konfiguracyjny. Możemy sobie napisać jedną aplikację, którą będziemy używać w wielu instancjach jednocześnie i wcale nie będą sobie przeszkadzać. O tym było w poprzednich lekcjach. Dziś pokażę jak stworzyć so...

Źródło: eastgroup.pl
Dziel się z innymi:
70-503: Dynamic Service Configuration | Eastgroup.pl

Programowanie rozproszone 3240 dni, 19 godzin, 23 minuty temu danielplawgo 22 rozwiń

Ostatnio poznaję kontener DI Autofac i baaardzo mi się on podoba - nie tylko nazwa, funkcjonalność także. Ten post rozpoczyna paczkę kilku ciekawych (mam nadzieję:) ) postów pokazujących, jak przy pomocy Autofac zbudować "samoskładającą się" aplikację.

Maciej Aniserowicz | Autofac i open generic types: Application Events revisited

Architektura 3241 dni, 22 godziny, 2 minuty temu gordon_shumway 102 rozwiń

W celu wyjaśnienia zasady działania asynchronicznych stron, najpierw przyjrzyjmy się jak wygląda standardowe zapytanie do serwera. Klient wysyła żądanie HTTP do serwera np. typu GET w celu uzyskania danej strony www. Następnie serwer używa tzw. puli wątków (thread pool). Po prostu przydziela wątek z puli każdemu nadchodzącemu żądaniu. Tworzenie (a raczej odtwarzanie) wątków z puli jest szybkie (o tym już pisałem kiedyś), jednak liczba wątków jest ograniczona. W przypadku gdy serwer będzie musiał obsłużyć...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Asynchroniczne strony ASP .NET

Web 3242 dni, 18 godzin, 38 minut temu pzielinski 113 rozwiń

Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszym wpisie opowiemy sobie o tworzeniu interaktywnych formularzy za pomocą wbudowanych kontrolek AJAX. Wprowadzenie do ASP.NET AJAX Używanie AJAX na naszych stronach ma na celu polepszenie obsługi strony, stworzenie jej bardziej elastyczną itp. W ASP.NET dostajemy kilka możliwości obsługi AJAX’a. Którą z nich wybierzemy zależy od tego, czego w danej chwili potrzebujemy. Poniżej elementy, dzięki którymi możemy obsługiwać ajax w asp:

Źródło: eastgroup.pl
Dziel się z innymi:
70 – 562: Creating AJAX-Enabled Web Forms

Web 3242 dni, 18 godzin, 38 minut temu danielplawgo 46 rozwiń

Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Konfiguracja punkty wyjściowego (ang. endpoint) po stronie klienta przypomina tą, którą określa się w serwisie. Tak zwane ABC konfiguracji serwisu to address, binding, oraz contract. Konfiguracja może zostać przeprowadzona w sposób deklaratywny – z wykorzystaniem plików konfiguracyjnych, lub imperatywnie – przez kod. Przykładowa deklaracja w postaci znaczników XML: 1: W C# będzie to wyglądało następująco: 1...

Źródło: eastgroup.pl
Dziel się z innymi:
70-503: Configuring the Client Endpoint | Eastgroup.pl

Programowanie rozproszone 3242 dni, 18 godzin, 38 minut temu danielplawgo 29 rozwiń

W poprzednim poście opisałem wzorzec repozytorium. Jak już wspomniałem, repozytorium może różnić się  implementacją w zależności od encji. W skrajnych przypadkach może być jedno repozytorium na jedną encję (Order – OrderRepository, Product – ProductRepository itp). Tworzenie każdego repozytorium ręcznie w zależności od przetwarzanej encji jest dość niewygodne. Przydałby się jakiś globalny mechanizm na tworzenie obiektów na podstawie typu encji. Dobrym rozwiązaniem problemu jest implementacja wzorca serv...

Tagi:
Dziel się z innymi:
Piotr Zieliński  »  Jak tworzyć instancję repozytorium?

Architektura 3243 dni, 22 godziny, 43 minuty temu pzielinski 89 rozwiń

Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Web Parts są komponentami z częścią funkcjonalności, które można osadzić na stronie i zarządzać nimi. Web Party dają użytkowników swobodę w zarządzaniu wyglądem strony (głównie elementami funkcjonalnymi jakie znajdują się na stronie). ASP.NET posiada zcentralizowany mechanizm do zarządzania obsługą Web Partów. Klasy związane z Web Partami znajdują się w przestrzeni nazw System.Web.UI.WebControls.WebParts. Najważniejsze elementy z tej przest...

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

Web 3243 dni, 22 godziny, 43 minuty temu danielplawgo 31 rozwiń

Xna 4.0 – kosmetyczne zmiany w konstrukcji projektu Jeśli mamy jakiekolwiek doświadczenia z Xna tworząc nowy projekt nie powinniśmy się zdziwić, ale za to raczej w większości z nas docenimy kosmetyczne zmiany w organizacji projektu. Moim zdaniem pomocne w poprawieniu przejrzystości projektu. Po pierwsze referencje. W Xna 4.0 jest więcej Assemblies rozbitych z poszczególną funkcjonalnością. Przy istniejącym projekcie z poprzednich wersji jest to jedna z rzeczy, która na dzień dobry nie pozwoli nam skompi...

Tagi: XNA 4.0
Źródło: blogs.msdn.com
Dziel się z innymi:
Only Human | Devoted to technology v.2.0 : Xna 4.0 – kosmetyczne zmiany w konstrukcji projektu

Inne 3243 dni, 22 godziny, 43 minuty temu gordon_shumway 22 rozwiń

Jak już wspominałem kilka postów temu, ponowna lektura części Strategic Design z książki Erica Evansa pomogła mi usystematyzować swoją aktualną wiedzę na temat DDD. Dziś chciałbym się z Wami podzielić dalszą częścią mojego odkrycia. Warstwa możliwości (capabilities) świetnie nadaje się do tworzenia encji warstwy operations. O co chodzi? Jakiś czas temu Udi Dahan pisał o tym, że nie powinniśmy tworzyć korzeni agregatów. Jego post wykorzystuje przykład sklepu internetowego. Za...

Tagi: DDD
Dziel się z innymi:
Warstwy modelu « Notki Po Polsku « Simon says… architecture!

Architektura 3244 dni, 2 godziny, 28 minut temu gordon_shumway 93 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 3244 dni, 17 godzin, 37 minut temu gordon_shumway 164 rozwiń

Implementując warstwę biznesową za pomocą DomainModel lub ActiveRecord uzyskujemy bardzo rozdrobniony interfejs. Ponadto stworzone obiekty biznesowe zawierają logikę odnoszącą się tylko do konkretnej encji. W poprzednich postach pokazałem prostą klasę Client, implementującą wzorzec DomainModel. Przedstawiona klasa mogła wykonywać tylko operacje dla konkretnego, jednego klienta. W systemie jednak często będziemy musieli brać pod uwagę zbiór encji. Przykładowo może być potrzeba zwrócenia zbioru klientów, d...

Tagi:
Dziel się z innymi:
Wzorzec repozytorium (repository pattern)

Architektura 3245 dni, 6 godzin, 24 minuty temu pzielinski 591 rozwiń

WiX: Tworzenie logów - problem i rozwiązanie

Tagi: logging, WiX
Źródło: bartekszafko.pl
Dziel się z innymi:
Bartek Szafko »    WiX: Tworzenie logów

Windows 3248 dni, 23 godziny, 32 minuty temu macko 82 rozwiń

Możliwość używania delegatów w C# to fajna rzecz. Przyjemne jest zwłaszcza definiowanie ich "w locie", czyli bez konieczności tworzenia zupełnie nowej funkcji. Takiego delegata nazywamy wówczas anonimowym:

Tagi: C#, delegaty
Źródło: xion.org.pl
Dziel się z innymi:
Wiązania zmiennych w anonimowych delegatach

Inne 3248 dni, 23 godziny, 32 minuty temu Damian 98 rozwiń

Autor: Aplikacją oczywiście w WPFie. Jako, że budowałem dla niej instalator postanowiłem sprawdzić czy wszystkie niezbędne komponenty są dołączane. Chciałem oczywiście, aby w przypadku braku .NET instalował się on skorzystałem z rozwiązania podanego przez Bartka Szafko we wpisie Instalowan...

.NET blog: WPF – Ku pamięci

Windows 3248 dni, 23 godziny, 32 minuty temu macko 167 rozwiń

Poruszony temat jest szeroko opisywany na różnych innych blogach i moim zdaniem brakowało miejsca, w którym to wszystko by było zagregowane. Tematem głównym jest klasa SPGridView, dostępna w API od SharePointa. Jest to rozwinięcie standardowej .NET-wej klasy GridView więc poruszone kwestie przydadzą się również przy pisaniu zwykłej aplikacji ASP.NET. W tym poście pokarze jak z poziomu kodu C# podpiąć źródło, którym jest obiekt klasy ObjectDataSource, stworzyć własny szablon kolumny, włączyć stronicowanie...

Źródło: mnikolajuk.com
Dziel się z innymi:
Jak użyć klasę SPGridView ???

Web 3248 dni, 23 godziny, 32 minuty temu mnikolajuk 70 rozwiń

Wiele ludzi zastanawia się jak rozwiązać używanie MessageBoxa  w wpfie. Ja proponuje ( jeśli to możliwe) w ogóle go nie używać. Zwykły MessageBox jest dosyć ograniczony, mamy do wyboru tylko parę przycisków i obrazków. W samym wpfie dodatkowo dosyć trudno rozwiązać problem otwierania messageboxa z viewmodeli, z reguły owija się go wtedy dodatkową klasą. W wpfie proponuje zastąpić MessageBoxa przez Adornera z odpowiednią zawartością, który będzie p...

Tagi: WPF
Źródło: bartekszafko.pl
Dziel się z innymi:
Bartek Szafko »    WPF: proponuje nie używać MessageBox-a

Architektura 3248 dni, 23 godziny, 32 minuty temu gordon_shumway 139 rozwiń

Co jakiś na różnych forach, grupach dyskusyjnych, blogach, zebraniach czy przy okazji jakiś wykładów przewija się temat wyższości jednego języka programowania nad drugim. Częstym argumentem w tej "konstruktywnej" debacie jest wydajność tych języków w przypadku kawałków kodów, które powinny robić mniej więcej to samo. Jednak czy robią to samo, w ten sam sposób?

Dziel się z innymi:
Dlaczego NIE powinieneś testować wydajności różnych języków programowania?

Inne 3248 dni, 23 godziny, 32 minuty temu Damian 134 rozwiń

Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Dzisiaj powiemy sobie o używaniu tkz. skórek, motywów. Jak zdefiniować różne typy wyglądu strony które później możemy wykorzystywać w zależności od upodobań użytkownika czy też narzuconych przez nas zasad. Można oczywiście zdefiniować na poszczególnych stronach oddzielne wyglądy itd. ale jest to podatne na błędy i byśmy powielali kod. Tutaj z pomocą przychodzą nam właśnie tytułowe “tematy” ;) Motywy poprawiają spójność naszej witryny, zaosz...

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

Web 3249 dni, 5 godzin, 34 minuty temu danielplawgo 52 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 3249 dni, 5 godzin, 34 minuty temu lkurzyniec 40 rozwiń

1 2... 334 335 336 337 338 339... 394 395