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

Na początek podam czystą definicje z wiki: “Funkcje które używają wskaźników lub referencji do klas bazowych, muszą być w stanie używać również obiektów klas dziedziczących po klasach bazowych, bez dokładnej znajomości tych obiektów.” Początkowo za wiele ta tajemnicza definicja nie mówiła mi. Innymi słowy, klasa dziedzicząca powinna  rozszerzać możliwości klasy bazowej a nie całkowicie zmieniać jej funkcjonalność. Sposób korzystania z klasy potomnej powinien być analogiczny do wywoływania klasy bazowej...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Zasady S.O.L.I.D – zasada podstawienia Liskov

Architektura 3397 dni, 3 godziny, 26 minut temu pzielinski 100 źrodło rozwiń

Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Często buforujemy dane na stronie bądź cała stronę co pozwala na szybszy dostęp do informacji niż z pliku czy bazy danych. Poprawia to oczywiście wydajność i skalowalność jeśli chodzi o liczbę użytkowników obsługiwanych na WWW. Nasz wspaniałomyślny ASP.NET bez większego nakładu pracy (czyt. pisania kodu) pozwala obsłużyć pamięć podręczną.  Wyróżniamy dwa rodzaje takiej pamięci: Application caching- kolekcja ta może przechowywać dowolny obie...

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

Web 3397 dni, 3 godziny, 26 minut temu danielplawgo 71 źrodło rozwiń

Jeśli drażnią cię te polskie komunikaty wyjątków w VS i chciałbyś/-abyś to zmienić to przede wszystkim wytłumacz się dlaczego. Komunikaty wyjątków nie powinny być widoczne dla użytkownika, więc jedyna sytuacja, która wymagałaby takiej interwencji, a jest to poszukiwanie informacji w Internecie dlaczego dany wyjątek występuje. Wiadomo w języku angielskim znajdziemy więcej i komunikat po polsku może w tym przeszkadzać (oczywiście dużą częśc wyjątków możemy sobie po prostu przetłumaczyć). Są dw...

.NET blog: Polskie komunikaty wyjątków w VS2008

Narzędzia 3397 dni, 3 godziny, 26 minut temu macko 140 ź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 3397 dni, 14 godzin, 56 minut temu gordon_shumway 350 źrodło rozwiń

Jak wiecie, Visual Studio 2010 ma menadżera dodatków zintegrowanego z IDE. Po aktualizacji do wersji RTM postanowiłem szerzej sprawdzić co tam jest i podzielić się z wami informacją o co ciekawszych rozszerzeniach. Sprawdzałem zarówno znane komercyjne rozszerzenia, jak również dodatki napisane przez hobbistów. Przyznam, że bez niektórych nie mogę się już obejść. Oto one: Visual Assist to po prostu must be dla programisty C/C++. Uzupełnia funkcjonalności Visual ...

Źródło: blogs.msdn.com
Dziel się z innymi:
Interesujące dodatki do Visual Studio 2010

Narzędzia 3398 dni, 19 godzin, 42 minuty temu macko 251 źrodło rozwiń

Zasada O\C mówi, że oprogramowanie powinno być otwarte na rozszerzenia a zamknięte na modyfikacje. Innymi słowy programista powinien być w stanie uzyskać zamierzony efekt poprzez rozszerzenie klasy czy przeładowanie metody a nie zmianę już istniejącego kodu. Zasada jest szczególnie istotna w przypadku kodu produkcyjnego, w którym wszelkie możliwości modyfikacji kodu są ograniczone. Zasada pozwala budować modularne systemy. Użycie ENUM moim zdaniem jest złamaniem Open\Closed principle. Wykorzystując w kod...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Zasady S.O.L.I.D – Open/closed principle

Architektura 3399 dni, 4 godziny, 47 minut temu pzielinski 92 źrodło rozwiń

Temat postu z pewnością nie mówi Wam zbyt wiele, dlatego pozwolę sobie go wyjaśnić. W dzisiejszym wpisie chciałbym przedstawić Wam usługi, jakie zewnętrzne firmy dostarczają deweloperom aplikacji internetowych poprzez zwracanie obrazów z konfigurowalnych adresów URL. Mówiąc jaśniej, to, jaki obraz zostanie zwrócony, zależy od podanych w adresie parametrów.

Tagi: HTTP, web
Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Konfigurowalne obrazy z HTTP GETa

Inne 3399 dni, 4 godziny, 47 minut temu fones 49 źrodło rozwiń

Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. No to wiemy już jak włączyć transakcje i co trzeba zrobić, zarówno po stronie serwisu jak i po stronie klienta, aby informacje o transakcji były przekazywane w obie strony. Dzisiaj dowiemy się więcej o obsłudze transakcji od strony kodu.Transakcje otoczenia W .NET Framework 2.0 w przestrzeni nazw System.Transaction zostały wprowadzone tzw. transakcje otoczenia (ang. Ambient Transactions). Polega to na tym, że ...

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

Programowanie rozproszone 3399 dni, 18 godzin, 36 minut temu danielplawgo 61 źrodło rozwiń

„Mamy aplikację napisaną dla .NET 2.0, która obsługuje wtyczki (plugin'y). Chcemy opracować dla niej wtyczkę, oferującą nową funkcjonalność. Z jakiegoś powodu (np. z wygody lub lepszych rozwiązań technicznych) wtyczkę chcielibyśmy przygotować w .NET 4.0. Czy nam się to uda?” Zobaczmy przykład.

Wtyczka w .NET 4.0 dla aplikacji .NET 2.0

Windows 3399 dni, 18 godzin, 36 minut temu paduda 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 3400 dni, 5 godzin, 42 minuty temu danielplawgo 63 źrodło rozwiń

Ten artykuł pochodzi z serii przygotowań do egzaminu 70-503: Windows Communication Foundation. Podstawową funkcją transakcji jest zagwarantowanie zasad ACID:atomowości (ang. atomicity),spójności (ang. consistency),izolacji (ang. isolation),trwałości (ang. durability). Kiedy operacje związane z bazą odbywają się na wielu maszynach i wielu zbiorach danych, nie jest to takie proste. WCF wspomaga programistę w tym zadaniu. W celu spełnienia zasad ACID najczęstszym podejściem jest wykorzystanie dwuetapowego ...

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

Programowanie rozproszone 3400 dni, 5 godzin, 42 minuty temu danielplawgo 37 źrodło rozwiń

Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. W dzisiejszej lekcji będzie na temat budowania, uruchamiania oraz testowania mobilnych wersji aplikacji webowych stworzonych w technologii ASP.NET. Tworzenie aplikacji mobilnych mocno nie różni się od tworzenia zwykłych aplikacji webowych. Trzeba tylko pamiętać, że w większości urządzenia mobilne mają większe ograniczenia w stosunku do normalnych komputerów. Dlatego wersje mobilne aplikacji powinny być jak najmniej skomplikowane oraz zawier...

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

Web 3400 dni, 18 godzin, 39 minut temu danielplawgo 33 źrodło rozwiń

.NET Framework pozwala na łatwe wczytywanie, uruchamianie i wykorzystywanie obcych assembly. Należy jednak pamiętać, że nie wolno mieć pełnego zaufania do cudzego kodu. Ma to jeszcze większe znaczenie gdy dopuszczamy sytuację, w której pozwalamy na wykonywanie kodu, którego nigdy nie testowaliśmy, z którym nigdy nie mieliśmy do czynienia. Oczywiście w takim przypadku otrzymujemy bardzo dobre wsparcie ze strony .NET Framework, a mianowicie obsługę tzw. Domen aplikacji. Domena aplikacji (ang. Application...

Maciej Zbrzezny: Programowanie i Technologie: Bezpieczne wykorzystanie obcych assembly (C# .NET 2.0 – 3.5) [PL]

Programowanie rozproszone 3401 dni, 16 godzin, 57 minut temu gordon_shumway 82 źrodło rozwiń

Może się zdarzyć, że aplikacjazostała skompilowana, by obsługiwać pewną wersję .NET Framework, jednak by chcemy ją zmusić by działała pod inną wersją. Okazuje się, że można to zrobić bez rekompialacji. Jak? Wystarczy wykorzystać element SupportedRuntime w pliku konfiguracyjnym aplikacji (app.config). Element supportedRuntime umieszczamy wewnątrz elementów

Dziel się z innymi:
Maciej Zbrzezny: Programowanie i Technologie: SupportedRuntime w app.config, czyli jak uruchomić aplikację pod innym .NET Framework'iem [PL]

Windows 3401 dni, 16 godzin, 57 minut temu gordon_shumway 52 źrodło rozwiń

Jak już sam tytuł sugeruje chciałbym poświęcić tego posta wstążkom (ang. Ribbon). Dlaczego akurat nim? Sądzę, że Ribbon jest jednym z bardziej interesujących wynalazków, wobec którego żaden programista aplikacji użytkowych nie powinien przejść obojętnie.

Źródło: yaras.pl
Dziel się z innymi:
Ribbonowe aplikacje WPF. - yaras.pl

Windows 3402 dni, 13 godzin, 10 minut temu yaras 273 źrodło rozwiń

W Inżynierii oprogramowania SOLID oznacza zestaw podstawowych zasad projektowania oprogramowania. Każda literka w wyrazie jest skrótem do jakieś zasady. ‘S’ oznacza Single Responsibility Principal. Podejrzewam, że większość osób doskonale zna już tą zasadę. Aby jednak zachować pewien porządek na blogu będę tłumaczył nawet te oczywiste reguły:). W skrócie zasada mówi, że każdy obiekt (klasa) powinien być odpowiedzialny za jak najmniejszy fragment logiki. Niedopuszczalne jest aby klasa wykonywała dwie nie...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Zasady S.O.L.I.D – Single Responsibility Principal

Architektura 3402 dni, 13 godzin, 10 minut temu pzielinski 247 źrodło rozwiń

Pewien kolega podesłał mi dziś ciekawy fragment kodu (znaleziony na jakimś blogu):int level =10; Func

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Pętla (ciekawostka)

Inne 3402 dni, 13 godzin, 10 minut temu pzielinski 111 źrodło rozwiń

Minęło właśnie sześć tygodni od opublikowania notki omawiającej szkic architektury systemu, nad którym właśnie pracuje. Tak, jak zakładaliśmy, wchodzimy właśnie z naszym systemem w fazę testów akceptacyjnych. Wdrożenie produkcyjne zbliża się wielkimi krokami. Przy tej okazji chciałbym Wam opowiedzieć, co zmieniło się w projekcie naszego systemu w ciągu tych pracowitych sześciu tygodni. Architektura Większość definicji architektury odnosi si...

Tagi:
Dziel się z innymi:
Sześć tygodni nietrywialnego modelu « Notki Po Polsku « Simon says… architecture!

Architektura 3402 dni, 14 godzin, 59 minut temu gordon_shumway 86 źrodło rozwiń

No dobra wszyscy wiemy, że GIT jest fajny i wogóle, a w firmie musimy korzystać z SVN. SVN ma swoje zalety, ale wśród nich na pewno brak możliwości lokalnych commitów, brak wygodnego branchowania, czy stashingu(odkładania zmian na później bez commitowania). GIT SVN

Tagi: git, Svn
Źródło: bartekszafko.pl
Dziel się z innymi:
Bartek Szafko »    GIT jako klient SVN

Narzędzia 3404 dni, 21 godzin, 20 minut temu paduda 67 źrodło rozwiń

Artykuł pochodzi w serii przygotowań do egzaminu 70-562 ASP.NET. Do tej pory powiedzieliśmy sobie o profilach użytkowników, narzędziu WSAT, kontrolce Login czy też o podstawach membershipa. ASP.NET wspiera co najmniej 4 rodzaje uwierzytelniania są to:Windows authentication Forms authentication (which ASP.NET membership uses) Passport authentication Anonymous access Dzisiaj porozmawiamy w sposób ogólny jak można wykorzystać każdy z tych sposobów.Konfiguracja aplikacji webowej która wymaga uwierzytelnieni...

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

Web 3404 dni, 21 godzin, 20 minut temu danielplawgo 33 źrodło rozwiń

1 2... 343 344 345 346 347 348... 410 411
Sklep z gadzetami
Dotnetos Conference

Najaktywniejsi

1
(32 891,59)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 510,04)
8
(9 775,28)
9
(8 343,27)
10
(6 822,96)
11
(6 214,22)
12
(5 393,84)
13
(4 097,38)
14
(3 979,62)
15
(3 863,06)
16
(3 599,43)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 105,41)