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

Tak jak napisałem w poprzednim poście: termin terminem, ale dzień w jedną czy w drugą stronę nikogo nie zbawi. A może mieć nieocenione efekty jeżeli chodzi o stosunek programistów do pracy, o zadowolenie z wykonywanych zadań, o zaangażowanie w projekt. Dzisiaj - obiecane "real life" przykłady. Mam takowe póki co trzy, ale w sumie jak na kwartał pracy daje to całkiem niezłą "średnią innowacyjności". Od razu pytanie: jak taka "średnia" wygląda u Was w firmie? I do rzeczy...

Dziel się z innymi:
Maciej Aniserowicz | Zawód-team leader. Mój najważniejszy obowiązek. Przykłady z życia.

Inne 4589 dni, 12 godzin, 21 minut temu Paweł Łukasik 248 źrodło rozwiń

W .NET istnieje twór zwany AppDomain. W systemie operacyjnym mamy kilka podobnych pojęć takich jak proces czy wątek. AppDomain w dużej mierze przypomina proces – służy do izolowania aplikacji bezpośrednio niezwiązanych ze sobą. Dwa różne procesy mają przede wszystkim różną przestrzeń pamięciową. Adres zmiennej w procesie A, odnosi się już do innego obszaru w procesie B – alokacja zaczyna się w różnych miejscach.  Z tego względu uruchomienie nowego procesu jest czasochłonną operacją i wiąże się z alokacją...

Tagi: AppDomain
Dziel się z innymi:
Piotr Zieliński » Co to jest AppDomain?

Architektura 4589 dni, 15 godzin, 10 minut temu pzielinski 256 źrodło rozwiń

.NET 4.5 przynosi wiele zmian. Szczególnie ciekawym jest nowe podejście do programowania asynchronicznego, znacząco ułatwiające prace programisty z callback’ami itp. W zasadzie nie ma już callback’ow – kod asynchroniczny niewiele różni się od synchronicznego. Zachęcam do przeczytania mojego nowego artykułu: http://msdn.microsoft.com/pl-pl/library/programowanie-asynchroniczne-w-net-4-5.aspxExplore posts in the same categories:C#, Wielowątkowość This entry was posted ...

Dziel się z innymi:
Piotr Zieliński » Programowanie asynchroniczne w .NET 4.5

Programowanie rozproszone 4593 dni, 10 godzin, 34 minuty temu pzielinski 405 źrodło rozwiń

Hej, wzięło mi się na przetestowanie rzeczywistej wydajności owej funkcji. Jeszcze produkcyjnie nie używałem jej więc postanowiłem użyć jej praktycznie w teście.

Dziel się z innymi:
Parallel.For testowanie « Netmajor's Tech Blog

Inne 4593 dni, 10 godzin, 34 minuty temu netmajor 123 źrodło rozwiń

Słowo var zostało wprowadzone w .NET 3.5, prawdopodobnie ze względu na LINQ i anonimowe typy. Jedni programiści za wszelką cenę unikają tego słowa kluczowego a drudzy zapomnieli o typach i zawsze korzystają var bo w końcu to nowy feature… Nawet Resharper sugeruje aby zawsze używać var ponieważ skraca to składnie. Istnieje też spora trzecia grupa do której m.in. ja należę i postaram się pokazać kilka przykładów. Moja zasada jest prosta – używam var tylko jeśli w momencie deklaracji można wywnioskować typ...

Tagi: C#, var
Dziel się z innymi:
Piotr Zieliński » Kiedy używam var?

Inne 4594 dni, 23 godziny, 38 minut temu pzielinski 369 źrodło rozwiń

W kolejnym artykule chciałbym przedstawić podstawy pisania usług sieciowych w WCF (Windows Communication Foundation) oraz łączenia ich z aplikacją klienta. Wszystko omówię na przykładzie bardzo prostego przykładu. Stworzę prosty kalkulator, który będzie umożliwiał dodawanie, odejmowanie, mnożenie i dzielenie dwóch liczb. Zaczynamy!

Źródło: kodzimy.net
Dziel się z innymi:
Twoja pierwsza usługa WCF w C# | kodzimy.net

Inne 4594 dni, 23 godziny, 38 minut temu kodzimy-net 789 źrodło rozwiń

"Firma" organizuje programistom warunki pracy. Środowisko. Sprzęt. Oprogramowanie. Kawkę/herbatkę/whateva. Na ten temat się jeszcze pewnie kiedyś "rozwinę". A co najważniejsze, ten abstrakcyjny byt - "firma" - programistom PŁACI. A ja, jako team leader? Co ja mogę zrobić? Co POWINIENEM robić? Dumałem nad tym dość sporo i wydaje mi się, że po dobrych kilku tygodniach refleksji sformułowałem idealne podsumowanie roli team leadera. A przynajmniej takiego team leadera, do którego ja chciałem trafić, wyobraża...

Dziel się z innymi:
Maciej Aniserowicz | Zawód-team leader. Mój najważniejszy obowiązek.

Inne 4595 dni, 20 godzin, 3 minuty temu Paweł Łukasik 209 źrodło rozwiń

Gdy używa się wywołań asynchronicznych problemem dla mnie było po jakimś czasie, że user po akcji czekał na jej wykonanie, ale nie mógł oszacować czy już się zakończyła. Aby to umożliwić można użyć kontrolki UpdateProgress.

Tagi: AJAX, asp.net
Dziel się z innymi:
UpdateProgress AJAX extension  « Netmajor's Tech Blog

Web 4596 dni, 16 godzin, 26 minut temu netmajor 86 źrodło rozwiń

Uhu, dawno nie pisałem. Już już,  nie płaczcie. Dlaczego warto rozmawiać, pytać, poprawiać i pokazać komuś swój kod? Najtrudniej jest znaleźć swoje błędy, trudno jest spojrzeć na swój kod i zapytać się "czemu zrobiłem to tak - a nie w inny sposób?". Skoro wszystko działa tak jak założyłem na początku to znaczy, że jest dobrze i refaktoryzacja jest nie potrzebna. Jeśli się uruchamia, działa i nie wywala to po co mi napisać testy. I w końcu skoro się tyle namęczyłem na tym wszystkich, użyłem całej swojej...

Dziel się z innymi:
jstadnicki: Dlaczego warto rozmawiać (o kodzie)

Inne 4596 dni, 16 godzin, 26 minut temu Paweł Łukasik 202 źrodło rozwiń

W kilku miejscach spotkałem się z błędną definicją CopyTo oraz Clone.  W przeciwieństwie do niektórych opinii, obydwie metody wykonują shallow copy. Jak wiemy w c# mamy reference oraz value types. Podczas płytkiego kopiowania, typy value po prostu klonowane są bit po bicie. W przypadku typów referencyjnych, wyłącznie adres jest kopiowany, nie wartość. Zatem po skopiowaniu typu referencyjnego będziemy mieli dwa wskaźniki, wskazujące na te same dane. Przykład:SampleClass[] array =new SampleClass[] {sampleC...

Tagi: array, C#
Dziel się z innymi:
Piotr Zieliński » Array.CopyTo vs. Array.Clone

Inne 4596 dni, 16 godzin, 26 minut temu pzielinski 155 źrodło rozwiń

Załóżmy, że mamy tabelę z kolumną typu VARCHAR(2500), a w niej sporo wierszy. Wynik zapytania z tej tabeli chcielibyśmy posortować według wspomnianej kolumny. Oczywiście będzie to bardzo czasochłonne, a tym samym słabo wydajne. Jak sobie z tym poradzić?

Źródło: kurzyniec.pl
Dziel się z innymi:
Łukasz Kurzyniec - Sortowanie kolumny VARCHAR(2500)

Bazy danych i XML 4598 dni, 12 godzin, 23 minuty temu lkurzyniec 183 źrodło rozwiń

Zgodnie z obietnicą dziś napiszę trochę więcej o rzutowaniu, wydajności oraz dobrych praktykach. Muszę przyznać, że w jednej kwestii miałem nieprawdziwe informacje (znalezione gdzieś na forum) których byłem pewien ponieważ napisałem prosty program sprawdzający wydajność – jak na końcu pokażę popełniłem błąd podczas mierzenia wydajności spowodowany kompilacją JIT. Na początku trochę przypomnienia: 1. Rzutowanie prefiksowe – najpopularniejszy typ znany np. z CPP. int value = (int)boxedValue; Można wyk...

Tagi: C#, rzutowanie
Dziel się z innymi:
Piotr Zieliński » Wydajność: Porównanie operatorów as, is oraz rzutowania bezpośredniego (prefiksowego)

Inne 4602 dni, 4 godziny, 41 minut temu pzielinski 229 źrodło rozwiń

Jedyna w Polsce konferencja dotycząca tylko platformy SharePoint. Ta edycja odbywać się będzie w Warszawie i Krakowie. Dzisiaj ruszyła rejestracja w Warszawie.

Źródło: mnikolajuk.com
Dziel się z innymi:
Time For SharePoint - IV Edycja (9 Maja w Warszawie)

Office 4602 dni, 4 godziny, 41 minut temu mnikolajuk 34 źrodło rozwiń

Bardzo często się zdarza, że używana przez nas wartość nie jest dogodnego dla nas typu. Co zrobić gdy chcemy dodać do siebie dwie liczby, a jedyne co mamy to ciągi znaków? W tym artykule zajmiemy się właśnie tym zagadnieniem. Istnieją cztery zasadnicze rodzaje konwersji: -konwersja niejawna(implicit) -konwersja jawna(explicit, casts) -konwersje użytkownika -konwersja poprzez klasę pomocniczą Konwersja niejawna Dla tego przypadku konwersja odbywa się bez wiedzy użytkownika. Używan...

Źródło: kodzimy.net
Dziel się z innymi:
Konwersja typu w C# | kodzimy.net

Inne 4602 dni, 4 godziny, 41 minut temu kodzimy-net 173 źrodło rozwiń

Microsoft zaprasza Cię do elitarnego grona osób, które wezmą udział w spotkaniu Windows 8 Briefing. Takimi słowami rozpoczyna się wiadomość jaką znalazłem dzisiaj w swojej skrzynce odbiorczej. Microsoft zaprasza developerów na spotkanie, na którym chce zachęcić do tworzenia aplikacji dedykowanych swojej najnowszej platformie – Windows 8.

Źródło: blog.fones.pl
Dziel się z innymi:
Fones.Blog > Windows 8 Briefing w Warszawie

Windows 4602 dni, 4 godziny, 41 minut temu fones 111 źrodło rozwiń

Ostatnio przyszło mi nieco więcej niż zwykle bawić się zrzutami pamięci różnych procesów, generowanych przez procdumpa, tudzież myszkowo z Process Explorera lub Process Hackera. Czasem po prostu wygodniej jest zrobić zrzut i potem bawić się takim 'zamrożonym procesem' na spokojnie, w innym miejscu i o innym czasie. Szczególnie, gdy bawimy się w analizę jakiegoś ciekawego malware'u (;)) i po prostu maszyna wirtualna nie jest najlepszym miejscem do zabawy debuggerem, a pliki .dmp zarażonych procesów można ...

Źródło: zine.net.pl
Dziel się z innymi:
Automatyczna analiza zrzutów pamięci

Windows 4602 dni, 4 godziny, 41 minut temu macko 244 źrodło rozwiń

Co powiedzie na taki fragment kodu?FileInfo fileInfo; if (sender is FileInfo) fileInfo = sender as FileInfo; Konstrukcja jest dość popularna i: - oczywiście skompiluje się, - jest bezpieczna na wartość NULL (tzn. nie wyrzuci wyjątku), - jeśli sender jest innego typu niż FileInfo, kod nie wyrzuci wyjątku. Co jest w końcu nie tak? Chodzi tutaj o good practice i nie wprowadzanie czytelnika kodu w błąd. Operator is sprawdza czy obiekt jest danego typu. Zatem w instrukcji IF wiemy już,  że sender ...

Tagi: C#, review
Dziel się z innymi:
Piotr Zieliński » Code review: rzutowanie

Inne 4602 dni, 15 godzin, 13 minut temu pzielinski 215 źrodło rozwiń

W ramach zakończenia cyklu poświęconego Managed Add-in Framework (MAF, System.Addin) i aby ułatwić czytanie, przygotowałem spis artykułów związanych z tym tematem. Zapraszam do przeczytania całego cyklu...

Wprowadzenie do Managed Add-in Framework (MAF, System.Addin) (spis treści) [PL] | Maciej Zbrzezny: Programowanie i Technologie

Windows 4603 dni, 14 godzin, 55 minut temu paduda 100 źrodło rozwiń

autor: Jak kilkukrotnie pisałem - od prawie kwartału nie jestem już samotnym homo-jeźdźcem na zerojedynkowej dev-pustyni. Teraz oprócz kodowania mam sporo innych "zawodowych" spraw na głowie... i o tym sprawach będę czasem refleksje puszczał. Wcześniejszy cykl Zawód-programista wyewoluował sobie w Zawód-team leader. Życie. Oficjalnie moje stanowisko to "dev lead", ale "team leader" jest moim zdaniem bardziej pasujące do nowych obowiązków. Zacznę od rzeczy absolutnie podstawowej, czyli jak zorganizowałe...

Dziel się z innymi:
Zawód-team leader. Plan tygodnia.

Inne 4603 dni, 14 godzin, 55 minut temu macko 347 źrodło rozwiń

Ostatnio kolega oprogramowywał zdarzenia do listy w SharePoint 2010 i nie był w stanie odwołać się do niektórych pól poprzez AfterProperties i BefoureProperties. Co się stało opisałem w niniejszym poście.

Źródło: mnikolajuk.com
Dziel się z innymi:
SharePoint - Ukryte pola w AfterProperties i BefoureProperties

Office 4605 dni, 10 godzin, 46 minut temu mnikolajuk 44 źrodło rozwiń

1 2... 322 323 324 325 326 327... 464 465