dotnetomaniak.pl

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

Wstęp Każdy programista, który napisał chociaż parę linijek kody w WinFormsach wie, że kontrolki używają eventów do powiadamiania o zmianach swojego stanu. W przypadku, gdy interesuje nas odpowiednia reakcja na zdarzenie, podpinamy się do niego odpowiednią funkcją i wykonujemy założone przez nas operację. W analogiczny sposób można postępować w WPF-ie oraz w Silverlighcie, jednakże podejście takie niejako mija się z modelem MVVM. Posiadanie event handlerów w kodzie, ściśle wiąże nam widok (XAML) z code ...

Dziel się z innymi:
Commands - Komendy cz.1 ~ Premium Hands

Windows 1991 dni, 3 godziny, 26 minut temu premium-hands-net 221 rozwiń

Walidacja jest to technika sprawdzająca, czy dany obiekt spełnia pewne założenia poprawności danych. W WPF-ie oraz Silverlighcie istnieją trzy sposoby walidacji obiektów: walidacja poprzez rzucanie wyjątków, walidacja z użyciem interfejsu IDataErrorInfo, walidacja z użyciem interfejsu INotifyDataErrorInfo Walidacja poprzez rzucanie wyjątków Walidacja poprzez rzucanie wyjątków odbywa się w następujący sposób. W seterze danej właściwości dodajemy warunek sprawdzający czy wpisane dane są poprawne...

Dziel się z innymi:
Walidacja w WPF oraz Silverlight ~ Premium Hands

Windows 1991 dni, 3 godziny, 26 minut temu premium-hands-net 121 rozwiń

autor: Z dzisiejszej ankiety na FanPage'u dotnetomaniaka wynika, że sporo z nas na co dzień tworzy aplikacje ASP.NET (czy to WebForms czy też MVC). Zapewne zatem przyda nam się trochę darmowej wiedzy od Googla, co i jak wpływa na wyniki wyszukiwania i PR. Czy wiesz np. jak robot Google  traktuje adresy z '-' a adresy z '_'? Jest jakaś różnica a może nie ma? Czy adresy z '/' na końcu są lepsze od tych bez? Czy dodawanie www do domeny ma jakieś znaczenie? Na te i inne pytania odpowie...

.NET blog: Wiedza od Google

Inne 1991 dni, 3 godziny, 26 minut temu macko 247 rozwiń

Wbudowany mechanizm optymalizacji może czasami przynieść zaskakujące wyniki. Rozważmy poniższy fragment kodu:string var1 ="text"; string var2 ="text"; bool condition =object.ReferenceEquals(var1, var2); Wydawałoby się, że var1 i var2 stanowią dwie osobne referencje. Po uruchomieniu kodu przekonamy się jednak, że zmienna condition będzie miała wartość true. Spowodowane jest to wykonaną optymalizacją, polegającą na tym, że .NET przechowuje zbiór użytych w programie napisów. Deklarując  zmienną przec...

Dziel się z innymi:
Piotr Zieliński  » Blog Archive » Optymalizacja klasy String

Inne 1991 dni, 22 godziny, 41 minut temu pzielinski 252 rozwiń

Trigery jest to mechmizm WPF-a służący reakcji UI na jakieś zdarzenie. Wyróżniamy cztery rodzaje triggerów Property triggers - używane do zareagowanie na zmiany dependency property w danej kontrolce, Data triggers - używane do zareagowanie na zmiany w bindowanych obiektach- można podłączyć się do właściwości z DataContextu jak i z danej kontrolki, MultiDataTriggers - używane do reagowania na zmiany kilku właściwości, MultiTrigger - używane do reagowania na zmiany kilku dependecy property w danej ...

Tagi: C#, Trigery, Triggers, WPF
Dziel się z innymi:
Triggers - Trigery ~ Premium Hands

Windows 1991 dni, 22 godziny, 41 minut temu premium-hands-net 68 rozwiń

ListViewCollection (WPF) ListViewCollection jest to kolekcja wprowadzona do WPF-a, która wspiera sortowanie, grupowanie oraz filtrowanie. Kolekcję taką tworzymy w następujący sposób List

Tagi: C#, Silverlight, WPF
Dziel się z innymi:
ListViewCollection oraz PagedCollectionView ~ Premium Hands

Windows 1991 dni, 22 godziny, 41 minut temu premium-hands-net 62 rozwiń

autor: Dawno już nie pisałem nic o rozwiązaniach kolaboracyjnych, czas wrócić do kontunuacji serii. Wcześniej popełniłem dwa wpisy o: instalacji SharePoint Foundation 2010 oraz wyborach między SharePoint Foundation i Office 365. Teraz czas na instalacje “DUŻEJ” maszyny, czyli SharePoint Server 2010. W nastepnych postach przyjrzymy się już bliżej pewnych szczególnym aspektom – mając środowisko. WPROWADZENIE Zastanówmy się przez chwile jakie wersje tego środowiska mamy i czym się one różnią (poza ceną ocz...

Tagi: SharePoint
Źródło: koprowskit.eu
Dziel się z innymi:
[PL] SharePoint w Poniedziałek (cz.3)–Instalacja SharePoint 2010 Server

Narzędzia 1993 dni, 22 godziny, 8 minut temu macko 81 rozwiń

Używając kontrolki WebBrowser na telefonie Windows Phone mogliście się spotkać z błędnym kodowaniem znaków w trakcie używania metody NavigateToString. Podczas standardowego nawigowania przy użyciu metody Navigate do pliku lokalnego albo zewnętrznego wszystko działa poprawnie. Natomiast użycie metody NavigateToString powoduje dziwną interpretację znaków:

Źródło: jakubflorczyk.pl
Dziel się z innymi:
Jakub Florczyk » Niestandardowe znaki w kontrolce WebBrowser

Mobile development 1993 dni, 22 godziny, 8 minut temu http://jakub-florczyk.myope... 44 rozwiń

NULL Object Pattern (Special Case)

Dziel się z innymi:
NULL Object Pattern (Special Case)

Architektura 1994 dni, 3 godziny, 17 minut temu pzielinski 181 rozwiń

W komentarzach do ostatniego posta wywiązała się dyskusja na temat "a co z metodami prywatnymi?". Odpowiedź najkrótsza z możliwych brzmi: NIC. Zainteresowanych odsyłam do tamtejszych wypowiedzi, a w niniejszej notce postaram się zawarte tam myśli rozwinąć. Zaczynając przygodę z testami jednostkowymi często stawałem przed dylematem "jak mam przetestować funkcjonalność z metod prywatnych?". Sporo się naszukałem i naczytałem o różnych rozwiązaniach, z czego dwa zdawały się być najpopularniejsze i najbardzi...

Dziel się z innymi:
Maciej Aniserowicz | [UT-4.1] (Nie)Testowanie metod prywatnych

Narzędzia 1994 dni, 3 godziny, 17 minut temu gordon_shumway 189 rozwiń

Ponieważ często jestem pytany oto z jakich materiałów korzystałem oraz jak długo pracowałem nad Silverlightem zanim przystąpiłem do egzaminu certyfikacyjnego, postanowiłem napisać o tym artykuł. Na wstępie jednak zaznaczam, że nie mogę ujawniać jakichkolwiek informacji z samego egzaminu (w szczególności pytań!). Nie zrobię tego ani na blogu ani poprzez e-mail....

Dziel się z innymi:
Moja droga do certyfikatu MCTS: Silverlight 4, Development

Silverlight 1994 dni, 3 godziny, 17 minut temu tmalesza 234 rozwiń

W kodzie często używamy klasy Stirng do przechowywania poufnych informacji takich jak np. hasło. Niestety często nie zdajemy sobie sprawy jak niebezpieczne jest takie rozwiązanie. String jest specjalnie zoptymalizowaną klasą przeznaczoną do przechowywania łańcucha znaków, która jednak nie jest odporna na wszelkie ataki związane z podglądaniem pamięci operacyjnej. W skrócie pisząc, wszelkie informacje klasa String trzyma w postaci jawnej. Korzystając więc z odpowiedniego oprogramowania, intruz może bez pr...

Tagi: securestring
Dziel się z innymi:
Piotr Zieliński » Przechowywanie poufnych informacji

Architektura 1994 dni, 3 godziny, 17 minut temu pzielinski 310 rozwiń

autor: Platforma .NET, dzięki mechanizmowi refleksji, pozwala na dynamiczne wczytywanie do programu podzespołów (ang. assembly). Pozwala to w łatwy sposób pisać rozszerzane przy pomocy pluginów aplikacje i na wiele innych rzeczy. Ostatnio potrzebowałem wykorzystać ten mechanizm do własnych celów. Aby zwiększyć bezpieczeństwo, postanowiłem ładować podzespoły do odzielnych domen aplikacyjnych. W ten sposób, jeśli po załadowaniu podzespołu i wykonaniu jego kodu pojawi się błąd, główna domena aplik...

Tagi: .Net, Assembly
Dziel się z innymi:
Michał Komorowski: Wczytywanie podzespołów do domeny aplikacyjnej

Windows 1994 dni, 3 godziny, 17 minut temu macko 111 rozwiń

Poszukując sposobów automatycznego testowania aplikacji natrafiłem na ciekawą funkcjonalność Visual Studio 2010 Ultimate. Mianowicie w tej wersji naszego ulubionego IDE znalazło się miejsce na nowy typ testów - Coded UI Test. Coded UI Test jest to automatyczny test UI, który tworzymy poprzez nagrywanie akcji jakie wykonujemy w naszej aplikacji. Nie musimy pisać ani jednej linijki kodu żeby przetestować jakąś funkcjonalność naszego programu. Jedyne co musimy zrobić jest to przejście przez wszystkie niezbę...

Dziel się z innymi:
Coded UI Test - tworzenie testów UI przy pomocy Visual Studio Ultimate ~  Premium Hands

Windows 1995 dni, 23 godziny, 23 minuty temu premium-hands-net 170 rozwiń

Każdy z nas w trakcie zawodowej kariery miał (nie)przyjemność pracować z systemami kontroli wersji. Codziennie w trakcie swojej pracy wrzucamy, pobieramy z nich pliki, rozwiązujemy konflikty. Wiemy po co je używać, ale czy wiemy jak? Tak jak w każdej dziedzinie życia pewne rzeczy można robić lepiej lub gorzej. W tym artykule postaram się pokazać kilka dobrych zasad ciągłej integracji (Continuous Integration), które pozwolą usprawnić trochę ten proces. Na koniec przedstawię przykład jak w...

[Premium Hands] Scrum i Team Foundation Server cz.5 - Continuous Integration

Architektura 1996 dni, 11 godzin, 47 minut temu oskar-at-net 59 rozwiń

Na blogu oraz MSDN pisałem niejednokrotnie o testach jednostkowych oraz integracyjnych. Ostatnio jednak zastanawiałem się nad podstawowym problemem – jak zorganizować to od strony struktury katalogowej? Musimy rozważyć następujące problemy:Testy powinny być w każdej chwili dostępnie do odpalenia i weryfikacji.Wykonując prostą refaktoryzację (zmiana nazwy klasy), automatycznie nazwa powinna zaktualizować się w testach.Testy jednostkowe stanowią dobrą dokumentację oraz instrukcję używania zaimplementowanej...

Tagi: testy, unit-tests
Dziel się z innymi:
Piotr Zieliński » Testy jednostkowe–struktura folderów

Inne 1996 dni, 11 godzin, 47 minut temu pzielinski 111 rozwiń

Dzisiaj będę się chwalił się swoją niewiedzą. Kilka dni temu kolega zadał mi pytanie, którym skutecznie mnie zagiął. Ponieważ uważam, że głupotą nie jest brak wiedzy co raczej udawanie, że się ją posiada, czym prędzej się Wam tym pytaniem chwalę.  Co zostanie wyświetlone po takim kodzie i dlaczego?  string string1 = "Test"; string string2 = string1; string string3 = "Test"; Console.WriteLine(Equals(string1, string2)); // 1. Console.WriteLine(Equals(string1, string3)); // 2. Console.WriteLine(ReferenceE...

Dziel się z innymi:
Oskar at .NET: Ciekawostki cz. 1

Inne 1996 dni, 11 godzin, 47 minut temu oskar-at-net 372 rozwiń

Na tak postawione pytanie aż chciałoby się odpowiedzieć: "testować wszystko, you fool!". Życie uczy jednak, że takie podejście jest bardzo niepraktyczne i na dłuższą metę nie ma sensu. Dążenie do pokrycia 100% kodu mija się z celem i jest po prostu stratą czasu. O powodach pisania testów pisałem na początku tego cyklu. Są jednak miejsca, w których koszt napisania testu jest bardzo duży, a jego wartość - znikoma. Zacznijmy więc od odpowiedzi na trudniejsze pytanie. Czego nie testować?

Maciej Aniserowicz | [UT-4] Co testować, a czego nie testować?

Narzędzia 1996 dni, 15 godzin, 41 minut temu gordon_shumway 180 rozwiń

Można prościej Pewnie większość programistów SQL Server'a już zapoznała się ze zmianami w sposobie deklarowania i inicjalizacji zmiennych w wersji MS SQL Server 2008. Aczkolwiek, dla tych którzy jeszcze o tym nie czytali przygotowałem krótkie demo (dzisiaj 289 sekund, więc trochę długo), w którym przepisuje kod napisany w stylu T-SQL'a z MSSQL 2000 na wersję 2008.

Tagi: sql server
Dziel się z innymi:
SQL Tipsy (3) – deklaracja i inicjalizacja zmiennych w MS SQL Server 2008

Bazy danych i XML 1996 dni, 15 godzin, 41 minut temu http://mmulawa.blogspot.com/ 163 rozwiń

autor: Jakiś czas temu próbując wykonać operację merge w TFS napotkałem na bardzo irytujący problem pod tytułem: TF203015 The Item '' has an incompatible pending change. Nie robiłem nic bardzo skomplikowanego. Najpierw pobrałem do gałęzi A zmiany umieszczone na półce (ang. shelve). Następnie, przy pomocy polecenia merge, chciałem do nich dodać zmiany z changeset'a z gałęzi B i w tym momencie pojawił się powyższy komunikat. Sprawdziłem też odwrotną kolejność czyli najpierw merge z gałę...

TFS: Problem z półką

Narzędzia 1996 dni, 19 godzin, 25 minut temu paduda 83 rozwiń

1 2... 194 195 196 197 198 199... 326 327
Szkolenia SecurITum

maj

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 626,47)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 386,01)

8

Damian (9 041,08)

9

danielplawgo (7 235,99)

10

arek (6 807,95)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 578,06)

15

jedmac (3 318,39)

16

http://jakub-flor... (3 224,66)

17

CaMeL (2 954,87)

18

spetz (2 933,27)

19

mnikolajuk (2 596,93)

20

lkurzyniec (2 592,76)