dotnetomaniak.pl

dotnetomaniak.pl - Najnowsze artykuły o .NET w dziale Inne - Strona 41

Omówienie zasad tworzenia płytkich i głębokich kopii obiektów w języku C#.

Dziel się z innymi:
[C#] Płytkie i głębokie kopie obiektów – wprowadzenie « Arvangen

Inne 2105 dni, 4 godziny, 9 minut temu Arvangen 317 rozwiń

Kilka tygodni temu miałem za zadanie wygenerować na stronie tabelkę dla pewnych danych, z zastrzeżeniem, że ostatnie wiersze powinny zawierać sumę i średnią wszystkich komórek powyżej. Nic nadzwyczajnego. Jednak pojawił się jeden problem: źródłowa tabela takich danych nie posiadała. Oczywiste było, że takie wymaganie pojawi się zaraz w kolejnych miejscach. Postanowiłem więc poświęcić kilka minut na zamknięcie takiej funkcjonalności w osobnej metodzie. Dość naturalnym wydało mi się stworzenie odpowiednik...

Tagi: datatable, Linq, yield
Dziel się z innymi:
Maciej Aniserowicz | Dodawanie agregacji do datatable: DataTable.AsEnumerableWithAggregateRows()

Inne 2107 dni, 9 godzin, 38 minut temu gordon_shumway 75 rozwiń

Artykuł napisany przez początkującego programistę przedstawia opis krok po kroku tworzenia aplikacji wyświetlającej nazwy krain na mapie Śródziemia. Młody autor ma nadzieję nauczyć się czegoś od doświadczonej społeczności .net i pomóc jej mniej zaawansowanym członkom.

Tagi: C# .NET, GDI+, VS 2008
Dziel się z innymi:
Jak sprawdzić, czy kursor zawiera się w figurze geometrycznej? « Arvangen

Inne 2108 dni, 4 godziny, 18 minut temu Arvangen 78 rozwiń

Tworząc różnego rodzaju programy czasami pojawia się problem zapewnienia autentycznością plików. Sytuacja taka ma miejsce, gdy w plikach tych znajdują się bardzo ważne dane, których zmiana mogłaby doprowadzić do wygenerowania różnego rodzaju strat. Takimi plikami mogą być pliki licencji, zawierające dane finansowe, czy dane medyczne, itp. Problem ten można rozwiązać w bardzo prosty sposób używając plików XML. Wystarczy, że podpiszemy plik XML i sprawdzimy ten podpis przed ponownym użyciem pliku. Jeśli bę...

Dziel się z innymi:
Podpisywanie dokumentów XML

Inne 2108 dni, 20 godzin, 15 minut temu http://janosz.myopenid.com/ 161 rozwiń

W sali szkoleniowej siedzi kilka osób. Otwierają się drzwi. Wchodzi koleś. "Dzień dobry. Nazywam się tak i tak. Jestem MCT, jestem MCP, jestem MCPD, jestem AA, PKP i NBP. Będę was nauczał. Takie bowiem otrzymałem przykazanie. Tutaj macie książki, przed wami stoją laptopy z materiałami, na ścianie wyświetlają się slajdy. Ja mówię, wy słuchacie. Wszystko jasne? Dobrze. Miejmy to już wreszcie za sobą...". Po chwili niezręcznej ciszy zaczyna się SZKOLENIE. A raczej "szkolenie" (zamiast apostrofów wstawiłbym...

Dziel się z innymi:
Maciej Aniserowicz | Szkolenia programistyczne, czyli maszyna ssąco-uciszająca

Inne 2109 dni, 1 godzinę, 23 minuty temu gordon_shumway 165 rozwiń

Przez ostatnie dwa tygodnie dużo się już na ten temat pisało, postanowiłem, więc, że dodam i swoje dwie krople do dyskusji. Dla tych którzy nie są w temacie, wszystko rozbija się o to, że RedGate (firma która kilka lat temu przejęła development na darmowym narzędziem do analizy i dekompilacji kodu napisanego pod .NET) oświadczyło, że zacznie pobierać opłatę za oprogramowanie. Pewnie to by umknęło uwadze społeczności gdyby nie tak naprawdę trzy kluczowe punkty:

Tagi: Reflector
Źródło: blog.gutek.pl
Dziel się z innymi:
Jakub Gutkowski | Jakub Gutkowski - Reflector

Inne 2109 dni, 13 godzin, 40 minut temu http://pawlos.blogspot.com/ 101 rozwiń

Kilka dni temu Sławek napisał tekst o ukrywaniu kodu i skorzystał z klasy DynamicMethod, dzięki której generował kod IL w trakcie wykonania programu. Był również na tyle uprzejmy, że podesłał mi przykładowy kod, dzięki któremu zaoszczędziłem trochę czasu i mogłem zająć się od razu konkretem. Mam nadzieję, ze nie będzie na mnie zły jak wrzucę całościowo część tego kodu, dostępnego również w jego notce... :) Dla przypomnienia zatem, Sławkowi zależało na ukryciu szczegółów metody GetValue, tak, aby po dezas...

Źródło: zine.net.pl
Dziel się z innymi:
mgrzeg.net - Admin on Rails :) : Odkrywanie ukrytego, czyli DynamicMethod na widelcu

Inne 2111 dni, 13 godzin, 47 minut temu http://pawlos.blogspot.com/ 43 rozwiń

Express App Framework – walidacja danych Luty 10th, 2011 | Author: Kelut Dane przed wysłaniem do bazy danych, musimy poddać walidacji. Standardowe przypadki to „pole nie może być puste”, „pole musi mieć unikatową wartość”, czy też bardziej zaawansowane przypadki, w których używamy wyrażeń regularnych. W Express App Framework zadanie to realizujemy w prosty sposób, używając do tego gotowego silnika. Żeby nie przedłużać wpisu, przejdźmy od razu do rzeczy. Na początek dodajmy przestrzeń nazw DevExpress.Pers...

Tagi: devexpress, xaf
Źródło: dawidtulski.net
Dziel się z innymi:
Express App Framework – walidacja danych

Inne 2112 dni, 11 godzin, 6 minut temu Dedloo 101 rozwiń

Mniej więcej dwa miesiące temu postanowiłem, że chcę mieć trackballa. Mniej więcej miesiąc temu otwierałem paczkę z Logitech Cordless Optical TrackMan. Co było dalej - o tym poniżej. Najpierw jednak o motywach tej decyzji. Przez całe moje personalne otoczenie (i część "twittosfery":) ) została ona odebrana z niemałym zdziwieniem. Padały pytania w szerokim zakresie, od "to robią jeszcze trackballe?" do "po co?".

Dziel się z innymi:
Maciej Aniserowicz | Ja, trackball i ja

Inne 2115 dni, 5 godzin, 52 minuty temu gordon_shumway 138 rozwiń

Microsoft Research opracował ciekawe rozwiązanie automatycznego generowania testów jednostkowych. Artykuł: http://msdn.microsoft.com/pl-pl/library/pex-i-moles–narzedzia-do-automatycznego-generowania-testow-jednostkowychExplore posts in the same categories:Testy This entry was posted on Monday, February 7th, 2011 at 7:35 pm and is filed under Testy. You can subscribe via RSS 2.0 feed to this post's comments. ...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Automatyczne generowanie testów jednostkowych

Inne 2115 dni, 23 godziny, 49 minut temu pzielinski 90 rozwiń

Jedną z najczęściej wykonywanych operacji w pracy z komputerem jest „kopiuj (wytnij) -> wklej”. Wiąże się to z użyciem kombinacji klawiszy „ctrl+C (crtl+X) -> ctrl+V”. Ten wspaniały mechanizm pozwala na powielanie (przenoszenie), a dzięki temu szybsze programowanie ;), dowolnego tekstu czy grafiki. Efektem ubocznym (choć czasami pożądanym) jest przenoszenie formatowania wraz z kopiowaną zawartością.

Tagi: hotkeys, Office;)
Źródło: gasior.net.pl
Dziel się z innymi:
Quick Tip: 08. ctrl+C, ctrl+V, ctrl+T(!)

Inne 2117 dni, 5 godzin, 4 minuty temu lukaszgasior 117 rozwiń

Stanąłem ostatnio przed następującym problemem: ukryć algorytm (w tym wypadku zawartość metody) tak, żeby przynajmniej na pierwszy rzut oka nie dało się go przeczytać. Pogrzebałem troche w róźnych helpach i innych internetach i stwierdziłem, że idealnie do tego celu nada się klasa DynamicMethod. Jak się okazało łatwiej powierdzieć, trudniej zrobić. Jak zawsze zresztą...

Źródło: zine.net.pl
Dziel się z innymi:
ucel.net : Trzy razy to samo, czyli o ukrywaniu kodu notka niekrótka

Inne 2118 dni, 13 godzin, 50 minut temu http://pawlos.blogspot.com/ 183 rozwiń

Programiści dzielą się na: Tych, którzy piszą bardzo dużo komentarzy, czasami prawie w każdej linijce. Tych spotkałem niewielu.Tych, którzy w ogóle ich nie piszą, nawet jeśli napisali kod, którego nie da się zrozumieć bez choćby odrobiny komentarza. Tych ortodoksów jest już więcej.Największa grupę stanowią natomiast programiści, którzy sytuują się gdzieś pomiędzy tymi dwiema skrajnościami. Kiedy zaczynałem programować pisałem bardzo dużo komentarzy. Wiele z nich było zupełnie niepotrze...

Tagi: komentarze
Dziel się z innymi:
Blog Michała Komorowskiego: Być czy nie być, pisać czy nie pisać komentarze?

Inne 2122 dni, 14 godzin, 1 minutę temu gordon_shumway 120 rozwiń

W wersji 4.0 wprowadzono nowy typ – dynamic. Zmienne tego typu będą sprawdzane w momencie wywołania (runtime) a nie kompilacji. Oznacza to, że w czasie kompilacji nie będziemy poinformowani o błędach takich jak brak funkcji. Przykład:dynamic variable="tekst"; variable=variable *5; Powyższy kod skompiluje się, jednak w momencie uruchomienia zostanie wyrzucony wyjątek (nie można pomnożyć przecież tekstu przez liczbę). Gdybyśmy użyli klasycznych typów (np. string) kompilacja nie powiodłaby się. Dynamic jes...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Typ dynamic w C# 4.0

Inne 2124 dni, 5 godzin, 49 minut temu pzielinski 110 rozwiń

"Nie mam pojęcia, co jest nie tak z moimi deweloperami", myśli CEO. "Wszystko szło tak dobrze, gdy zaczęliśmy projekt. Przez kilka pierwszych tygodni zespół szalał i stworzył świetny prototyp. Od tego czasu jednak wszystko zwolniło do żółwiego tempa. Oni po prostu nie pracują już tak ciężko." Wybiera driver Callaway Titanium i wysyła wózek golfowy po lodowatą lemoniadę. "Może jeśli zwolnię kilku leniwców, to zapali im się grunt pod nogami!"....

Źródło: www.devblogi.pl
Dziel się z innymi:
devBlogi: Sekret góry lodowej, odkryty

Inne 2126 dni, 21 godzin, 11 minut temu gordon_shumway 152 rozwiń

Krótka lekcja na temat tworzenia imperatywnych pętli oraz konstrukcjach warunkowych czyli ifach. Przedstawiłem także metodę przekształcania imperatywnych pętli w funkcje rekurencyjne. Do postu dołączam dwa przykładowe programy (rozwiązanie dwóch zadań ze strony projecteuler.net).

Tagi:
Źródło: belczyk.com
Dziel się z innymi:
F# cz. 4 Imperatywne pętle i konstrukcje warunkowe

Inne 2129 dni, 13 godzin, 49 minut temu sebastian 93 rozwiń

Gdyby było to fizycznie możliwe, chętnie przeprowadziłbym następujący eksperyment. Z odległej przeszłości – na przykład z połowy lat 90. poprzedniego stulecia – sprowadziłbym w obecne czasy dowolnego ponadprzeciętnie uzdolnionego programistę. Jak szybko odnalazłby się we współczesnym koderskim środowisku pracy?… W celu redukcji złożoności problemu poczyńmy daleko idące uproszczenia i pomińmy wszelk...

Tagi:
Źródło: xion.org.pl
Dziel się z innymi:
xion.log » Nie tylko pisanie kodu

Inne 2129 dni, 19 godzin, 56 minut temu gordon_shumway 113 rozwiń

Istnieją dwie opcje, pierwsza klient prosi o soft i nie interesuje go konkretna technologia/zbiór bibliotek jaki zostanie wykorzystany do wytworzenia oprogramowania. Tutaj mamy dowolność. Wybieramy to co chcemy i jak chcemy i nie musimy się od razy na tym znać – możemy traktować projekt jako środowisko doświadczalne dla pewnych narzędzi i bibliotek, które zawsze chcieliśmy wykorzystać. W tym przypadku nie musimy wiedzieć dokładnie czy istnieje produkt XYZ, który spełni nasze oczekiwania, dowiemy się w tr...

Tagi:
Źródło: blog.gutek.pl
Dziel się z innymi:
Jakub Gutkowski | Jakub Gutkowski - Znaj się na produkcie, albo spadaj

Inne 2130 dni, 8 godzin, 40 minut temu gordon_shumway 127 rozwiń

Czasami chcemy mieć pewność, że zdarzenie nie zostanie podpięte dwa razy do tej samej metody. Przyjrzyjmy się jak to zrobić w C#:private EventHandler _Event; publicevent EventHandler ExampleEvent { add { if (Event ==null||!Event.GetInvocationList().Contains(value)) _Event += value; } remove { _Event -= value; } } Rozwiązaniem jest użycie metody GetInvocationList. Następnie podłączając metody do zdarzenia za pomocą += mamy pewność, że nie będzie duplikatów i metoda n...

Tagi:
Dziel się z innymi:
Piotr Zieliński  » Blog Archive   » Sprawdzanie czy metoda jest podpięta do danego zdarzenia

Inne 2132 dni, 3 godziny, 35 minut temu pzielinski 76 rozwiń

Jak z pomocą GITa radzić sobie w sytuacji, w które wprowadzając masę zmian, przez przypadek gdzieś w tym gąszczu wpisaliśmy sobie także i crasha. Mały poradnik :)

Tagi: crash, git, how-to
Dziel się z innymi:
"Lustrzane odbicie" polecenia git add -p, czyli co mi pomogło po pewnym code review

Inne 2138 dni, 21 godzin, 21 minut temu noisy 58 rozwiń

1 2... 39 40 41 42 43 44... 77 78
Accenture
Szkolenia SecurITum

grudzień

03.
IT Academic Day W...
Politechnika Wrocławska Wydział Elektroniki (C-1)
Zobacz wszystkie

.NET Developer Days 2015

W tym roku ponownie jak w poprzednim jesteśmy jednym z patronów medialnych konferencji .NET Developer Days. W tym roku jednym z prelegentów będzie Scott Hanselman.  czytaj więcej
2015-07-22

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 383,4)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 371,4)

8

Damian (9 011,08)

9

danielplawgo (7 235,99)

10

arek (6 642,75)

11

burczu (6 214,22)

12

PaSkol (5 393,84)

13

lukaszgasior (4 097,38)

14

jj09 (3 388,06)

15

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

16

CaMeL (2 954,87)

17

mnikolajuk (2 596,93)

18

jedmac (2 594,32)

19

lkurzyniec (2 466)

20

FutureProcessing (2 440,11)