dotnetomaniak.pl

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

W ramach pakietu dystrybucyjnego .NET Framework do systemu trafia biblioteka SOS.DLL, która pozwala analizować kod .NET w WinDbg. Na tym blogu promuję jednak użycie biblioteki psscor4 (i wcześniejszej psscor2) do analizy dumpów (a także debuggowania aktywnych procesów), co wiąże się głównie z tym, że biblioteka ta jest niezależna od konkretnej wersji CLR (a konkretniej biblioteki mscordacwks.dll), w ramach której uruchomiony był proces. Do tego dochodzi fakt, że psscor zawiera wszystkie te rozszerzenia, ...

Tagi: analiza, dump, psscor4, sos
Źródło: zine.net.pl
Dziel się z innymi:
mgrzeg.net - Admin on Rails :) : Przyspieszacze analizy dumpów aplikacji .NET

Inne 1824 dni, 39 minut temu http://pawlos.blogspot.com/ 78 rozwiń

W ostatnim wpisie pokazałem w jaki sposób wczytać i uruchomić paczkę Integration Services w aplikacji .NET. Dzisiaj rozszerzę ten temat, prezentując kod C# pozwalający na pobranie danych z paczki SSIS zawierającej komponent DataReader Destination. Komponent ten poprzez interfejs DataReader udostępnia aplikacjom zewnętrznym zestaw danych z elementu DataFlow.

Dziel się z innymi:
SSIS DataReader Destination – odczyt danych w aplikacji .NET « Developer notes

Inne 1826 dni, 6 godzin, 38 minut temu psz750 138 rozwiń

W dzisiejszym temacie przedstawię przykładowy kod C# umożliwiający załadowanie i uruchomienie paczki Integration Services. Na początku w projekcie konieczne jest dodanie referencji do Microsoft.SQLServer.ManagedDTS.dll. Wszystkie użyte klasy znajdują się w przestrzeni Microsoft.SqlServer.Dts.Runtime.

Dziel się z innymi:
Załadowanie i uruchomienie paczki SSIS z poziomu aplikacji .NET « Developer notes

Inne 1831 dni, 18 godzin, 14 minut temu psz750 145 rozwiń

RxExtension - to biblioteka od Microsoftu ułatwiająca programowanie asynchroniczne. Opiera się na istniejących interfejsach IObservable oraz IObserver. W RX wiadomości są traktowane jako strumienie danych, do których należy się przypiąć i reagować na pojawienie się nowej wiadomości. Najnowsza wersja ma już cyferkę 2, ale nie jest jeszcze oznaczona jako stabilna. Ja do nauki wykorzystałem wersję 1 oraz książeczkę dostępną na stronie RX - Dev Labs Hands On. Na Channel9 są jakieś filmy na temat RX. Poniże...

Dziel się z innymi:
jstadnicki: RX extensions w przykładach

Inne 1837 dni, 5 godzin, 41 minut temu http://pawlos.blogspot.com/ 119 rozwiń

W dzisiejszym wpisie zajmę się tematem łączenia kolekcji obiektów przy użyciu mechanizmów dostępnych w LINQ. Pokażę przykłady zastosowań metod Concat, Union, Intersect, Except oraz klauzuli Join (zarówno dla złączeń wewnętrznych jak i zewnętrznych). Dla każdego przykładu złączenia kolekcji przedstawię analogiczny sposób łączenia zbiorów danych w języku SQL.

Dziel się z innymi:
Łączenie kolekcji obiektów przy użyciu LINQ « Developer notes

Inne 1840 dni, 19 godzin, 27 minut temu psz750 219 rozwiń

Dziś jak obiecałem, praktyczny przykład wykorzystania WeakReference ( o który mowa była kilka postów wcześniej). Zdarzenia są częstym powodem memory leak.  Na przykład:publicclass ReportViewModel { publicvoid Init(EmployeesViewModel employeesVm) { employeesVm.PropertyChanged+=EmployeesPropertyChanged; } privatevoid EmployeesPropertyChanged(object sender,EventArgs e) { // logika } } Następnie gdzieś w kodzie tworzymy ReportViewModel, wykonujemy jakieś operację i u...

Tagi: C#, WeakReference
Dziel się z innymi:
Piotr Zieliński » WeakReference – weak event pattern

Inne 1841 dni, 6 godzin, 26 minut temu pzielinski 111 rozwiń

In this post I’m going to show you how to diagnose SQL exceptions using memory dumps. Imagine you have a web application deployed on a production server. Your application is using Elmah configured to log all exceptions to a dedicated table. One day you receive information that users are unable to make orders and in the Elmah log there are lots of SqlTypeExceptions: SqlDateTime overflow. Must be between 1/1/1753 12:00:00 AM and 1...

Dziel się z innymi:
[EN] Read last executed SQL statement from a memory dump | Low Level Design

Inne 1844 dni, 6 godzin, 57 minut temu http://pawlos.blogspot.com/ 40 rozwiń

Opublikowano We wpisie o pokryciu kodu (Code Coverage) napisałem: Należy pamiętać, że to są narzędzia dla programisty Co przez to rozumiem? Code Coverage nie może być używany przez kierownictwo/zarząd/management/etc – a już pod żadnym pozorem nie może być związany finansowo z wypłatą programisty. Dlaczego? Przyciśnięty programista może bardzo łatwo wygenerować dowolne pokrycie kodu i to przy dosyć małej ilości pracy. Pisząc odpowiednią ilość testów jednostkowych bez asercji można uzyskać 100% pokryci...

Pokrycie Kodu (Code Coverage) nie jest wskaźnikiem dla kierownictwa | @rek online | Arkadiusz Benedykt

Inne 1847 dni, 19 godzin, 31 minut temu arek 124 rozwiń

Kompilacja to właściwie nic innego jak tłumaczenie z jednego języka na drugi. W przypadku C# (a dokładniej .net-a) to tłumaczenie odbywa się dwa razy. Raz z języka czytelnego dla kompilatorów aminokwasowych (c#) na MSIL czyli na taki w dużym uproszczeniu zarządzalny asembler (zrozumiały przez rzadko którego białkowca) a drugi raz z owego MSIL do takiego już prawdziwego kodu maszynowego, który jest zrozumiały dla krzemiaków. Każdy program w C# może mieć praktycznie nieskończenie wiele wers...

Źródło: www.benedykt.net
Dziel się z innymi:
Jak to jest, że kompilując dwa razy mogę otrzymać różny wynik? | @rek online | Arkadiusz Benedykt

Inne 1849 dni, 34 minuty temu arek 186 rozwiń

Opublikowano W zeszłym miesiącu pytałem Was o preferencje jeśli chodzi o białe znaki (whitespaces) w swoim ulubionym IDE. Pora rzucić okiem na wyniki i tak:Blisko 200 osób oddało swój głos – nie spodziewałem się takiego dużego odzewu, cieszy mnie to bardzo (cieszy odzew a nie zdziwienie)

Tagi: ankieta
Źródło: www.benedykt.net
Dziel się z innymi:
Spacje kontra tabulatory - wyniki ankiety

Inne 1849 dni, 34 minuty temu arek 158 rozwiń

When working with applications that utilize lots of threads and those threads arent particularry long running we can stumble upon a problem that we may lose most of the processing time for thread context switches, so it would be desirable to do all of the processing on a limited number of threads, usualy this can be done using a queue of delegates that each thread will process, but sometimes we cannot have that and still w...

Dziel się z innymi:
[EN] Fibers (series, part 1) | Passion of Programming in .NET

Inne 1850 dni, 7 godzin, 18 minut temu http://badamczewski.blogspo... 157 rozwiń

W dzisiejszym poście kolejna thread-safe kolekcja – słownik danych. Jeśli musimy modyfikować słownik z kilku wątków naraz wtedy ConcurrentDictionary stanowi doskonały wybór. W przypadku gdy chcemy raz uzupełnić słownik a potem tylko czytać z niego dane, wtedy oczywiście nie ma potrzeby wykorzystywania ConcurrentDictionary. Zacznijmy od spisu najważniejszych metod:TryAdd – dodawanie nowego elementu. TryUpdate – aktualizacja wpisu. TryRemove – usuwanie klucza i wartości. AddOrUpdate – ciekawy twór. Za jedn...

Dziel się z innymi:
Piotr Zieliński  » ConcurrentDictionary

Inne 1853 dni, 19 godzin, 56 minut temu pzielinski 103 rozwiń

Jeśli jeszcze nie jesteś przekonany do potrzeby profesjonalizmu to najwyższa pora zapoznać się z poniższym wywiadem z Robertem C. Martinem. A jeśli nie wiesz kim jest Robert C. Martin to najwyższa pora zapoznać się z jego opiniami na temat programowania, TDD i profesjonalizmu w programowaniu.

Tagi: inne
Źródło: www.benedykt.net
Dziel się z innymi:
Wywiad z Robertem C. Martinem – Uncle Bobem | @rek online | Arkadiusz Benedykt

Inne 1857 dni, 7 godzin, 52 minuty temu arek 142 rozwiń

Windows 8 Release Preview–wrażenia Pod koniec zeszłego tyg. Microsoft udostępnił nam nową wersję Windows 8 oznaczoną jako Release Preview. Jest to wersja która nie równi się za mocno od finalnej. Oznacza to nie mniej nie więcej że to co widzimy nie różnić się będzie mocno od wersji finalnej. Przejdźmy więc do wrażeń jakie mam po instalacji nowego systemu.Częściowe spolszczenie Podstawowe aplikacje metro są spolszczone między innymi: Zdjęcia, Muzyka, Poczta, Kalendarz. SkyDrive to jedna z aplik...

Tagi: Windows 8
Dziel się z innymi:
Windows 8 Release Preview–wrażenia « Programowanie .NET

Inne 1863 dni, 50 minut temu adte 129 rozwiń

Dla tych, którzy są zainteresowani Windows 8 oraz nowym API IO w WinRT: http://msdn.microsoft.com/pl-pl/library/obsluga-operacji-na-plikach-w-winrt.aspx

Tagi: WinRT
Dziel się z innymi:
Piotr Zieliński  » Artykuł: Obsługa operacji na plikach w WinRT

Inne 1863 dni, 50 minut temu pzielinski 101 rozwiń

W dzisiejszym wpisie zajmę się tematem śledzenia zmian i kontroli danych w obiekcie DataTable. Jest to możliwe dzięki temu, że wiersze tabeli będące obiektami typu DataRow przechowują informacje o swoich wersjach. Obiekty DataRow posiadają także szereg metod związanych z modyfikacją danych, a co za tym idzie ze zmianą ich wersji.

Dziel się z innymi:
Śledzenie i kontrola zmian danych w obiekcie DataTable « Developer notes

Inne 1866 dni, 2 godziny, 2 minuty temu psz750 238 rozwiń

Zgodnie z obietnicą przedstawię parę moich pierwszych wrażeń po zainstalowaniu i krótkiej zabawie z Windows 8 Release Candidate.

Windows 8 RP – pierwsze wrażenia « Krzysztof Kowalski Blog

Inne 1868 dni, 37 minut temu http://krzysztofkowalskiblo... 266 rozwiń

Warsaw CodeCamp 2012 Każdego kto w najbliższą sobotę będzie w Warszawie zapraszam na wydarzenie organizowane przez Warsaw Official .Net User Group. Tematyka przewodnią wydarzenia będzie porównanie Windows Phone z Windows 8  ale również będzie o grach a także asynchroniczność wchodząca w Windows 8. Szczegóły wydarzenia znajdziecie na jego stronie. REJESTRACJA: Wydarzenie jest darmowe, ale wymagana jest rejestracja. Każdy zarejestrowany użytkownik to większe wsparcie dla organizat...

Dziel się z innymi:
Warsaw CodeCamp 2012 « Programowanie .NET

Inne 1871 dni, 17 godzin, 19 minut temu adte 86 rozwiń

Na dobrą sprawę notka powinna kończyć się na krótkim stwierdzeniu: do zrzutów procesów należy używać tylko aplikacji o tej samej 'bitowości', co zrzucana aplikacja. Nie byłbym jednak sobą, gdybym nie postanowił przyjrzeć się nieco bliżej problemowi. W systemie 64-bitowym wszystkie procesy są 64-bitowe. Kropka. Aplikacje 32-bitowe uruchomione są w trybie emulacji w ramach WOW64, jednak dla systemu dalej są to procesy 64-bitowe, choć z pewnymi rozszerzeniami związanymi z architekturą - a więc dodatkowymi ...

Źródło: zine.net.pl
Dziel się z innymi:
mgrzeg.net - Admin on Rails :) : 32/64 = ? czyli o dumpach aplikacji 32-bitowych na systemach 64-bitowych słów kilka

Inne 1871 dni, 17 godzin, 19 minut temu http://pawlos.blogspot.com/ 66 rozwiń

Dziś krótki post o ciekawej konwersji, która ma miejsce podczas przekazywania delegat. Rozważmy kod

Tagi: C#, Method group
Dziel się z innymi:
Piotr Zieliński » Method group

Inne 1877 dni, 7 godzin, 10 minut temu pzielinski 231 rozwiń

1 2... 35 36 37 38 39 40... 85 86
Szkolenia SecurITum

wrzesień

14.
devConf
Kraków
20.

październik

Zobacz wszystkie

Najaktywniejsi

1

macko (32 816,53)

2

http://pawlos.blo... (31 664,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,25)

8

Damian (9 096,1)

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 643,06)

15

jedmac (3 318,39)

16

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

17

spetz (3 148,28)

18

CaMeL (2 954,87)

19

lkurzyniec (2 669,92)

20

mnikolajuk (2 596,93)