dotnetomaniak.pl

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

Dzisiaj króciutka notka, ale mam nadzieję, że komuś przyda się. Załóżmy, że mamy kolekcję zawierającą np. DateTime. Naszym zadaniem jest zwrócenie maksymalnej wartości. Za pomocą LINQ łatwo to zrobić:DateTime[] dateTimeList=/.../; DateTime maxValue = dateTimeList.Max(); Niestety, w sytuacji gdy kolekcja zawiera 0 elementów dostaniemy wyjątek: “Sequence contains no elements”. Potrzebujemy funkcji MaxOrDefault, która niestety nie istnieje. Mamy do dyspozycji FirstOrDefault, SingleOrDefault, ale nie ma o...

Dziel się z innymi:
Piotr Zieliński » LINQ–MaxOrDefault

Inne 1759 dni, 4 godziny, 28 minut temu pzielinski 148 rozwiń

Ostatnio napisałem jak możemy odebrać pingback z innego serwisu/strony. Teraz pora na to byśmy my poinformowali inną stronę, że linkujemy do niej. Samo w sobie wysyłanie nie jest skomplikowane, jednak to kiedy wysłać pingback może stanowić nie lada problem. Na przykład dodajemy post, który ma się wyświetlić 30 kwietnia, kiedy więc powinniśmy wysłać pingback? Przy dodaniu? Nie da rady bo go jeszcze nie ma widocznego, przez co nie ma jak zweryfikować czy pingback pochodzi z naszego źródła. Przy pierws...

Tagi: mvc, pingback
Źródło: blog.gutek.pl
Dziel się z innymi:
Implementacja Pingback w MVC (wysyłanie) | Jakub Gutkowski

Web 1759 dni, 4 godziny, 28 minut temu Paweł Łukasik 91 rozwiń

Krótko o tym jak i kiedy korzystać z Creation methods.

Dziel się z innymi:
Notatki programisty: Creation method, czyli słów kilka jak pozbyć się konstruktorów

Sztuka programowania 1762 dni, 19 godzin, 2 minuty temu lukaszgasior 383 rozwiń

W poprzednim wpisie przedstawiłem podstawy macierzy DSM. Dzisiaj postaram się wyjaśnić, jakie znaczenie ma to w praktyce. Sam fakt, że macierz pokazuje referencje między różnymi elementami systemu nie jest zbyt ciekawy. Pierwszą własność, jaką w łatwy sposób możemy odczytać z DSM jest spójność (cohesion). Dokładna wartość spójności zależy od konkretnej metryki. Ogólnie pisząc, wysoka spójność w systemie oznacza, że elementy w nim są bardzo od siebie zależne. Przyjrzyjmy się następującemu przykładowi (źr...

Dziel się z innymi:
Piotr Zieliński » Macierz zależności (Design structure matrix) w nDepend – interpretacja

Sztuka programowania 1762 dni, 19 godzin, 2 minuty temu pzielinski 96 rozwiń

Opublikowano Do 22 kwietnia JetBrains oferuje zniżkę na swoje produkty w wersji personal. Więcej informacji tutaj: http://www.jetbrains.com/specials/ Tutaj cenniczek:ReSharper  (34% OFF)IntelliJ IDEA (50% OFF)WebStorm (41% OFF)AppCode (40% OFF)PyCharm (40% OFF)PhpStorm (40% OFF)RubyMine (40% OFF)dotTrace Performance (35% OFF)dotCover (40% OFF) To też może Cię zainteresować:JetBrains szalejeWebcast z Johnem SkeetemWarsztat czyli moje narzędzia pracyWarsztat czyli moje narzędzia pracy–te używane spor...

Tagi: JetBrains
Źródło: www.benedykt.net
Dziel się z innymi:
JetBrains i nowa promocja  do 50% | arek online

Narzędzia 1762 dni, 19 godzin, 2 minuty temu arek 203 rozwiń

Dziś krótki post informacyjny o zbliżającej się wielkimi krokami konferencji. Już niebawem odbędzie się konferencja ...

Konferencja dotnetConf - Tymoteusz Kęstowicz

Inne 1763 dni, 17 godzin, 40 minut temu tkestowicz 208 rozwiń

W dzisiejszym wpisie chciałbym zaprezentować macierz zależności i co można z niej odczytać. Pominiemy aspekty matematyczne – ze względu, że jest to macierz istnieje wiele faktów matematycznych ale myślę, że nie są one najważniejsze dla programisty. Załóżmy, że mamy prostą aplikację składającą się z klienta, warstwy usług, biznesowej oraz DAL. Macierz możemy wygenerować w nDepend – o tym programie kiedyś już pisałem. Umożliwia przede wszystkim liczenie metryk kodu i monitorowanie jakości kodu. Macierz dla...

Dziel się z innymi:
Piotr Zieliński » Macierz zależności (Design structure matrix) w nDepend – wprowadzenie

Sztuka programowania 1763 dni, 17 godzin, 40 minut temu pzielinski 110 rozwiń

“Masowa” i “SmtpClient” w jednym zdaniu? Nie, to nie jest żart. Każdy, kto choć raz musiał wysyłać serię maili z poziomu kodu C# pomyśli, że zwariowałem. Blokowanie wątku, cała gama wyjątków, które może rzucić metoda Send(), czy obsługa stanu aplikacji po takim błędzie. To ważniejsze atrakcje, jakie możemy napotkać korzystając z tej klasy. Jest na to jedna prosta metoda. Wróć. Właściwość… DeliveryMethod.

Źródło: jdubrownik.com
Dziel się z innymi:
jdubrownik.com - Masowa wysyłka maili przy użyciu SmtpClient

Sztuka programowania 1765 dni, 10 godzin, 44 minuty temu jdubrownik 220 rozwiń

Właśnie został opublikowany kolejny mój artykuł, tym razem o GC. Zapraszam do lektury: http://msdn.microsoft.com/pl-pl/library/garbage-collector-cz-1

Dziel się z innymi:
Piotr Zieliński » Garbage Collector, cz. I

Sztuka programowania 1767 dni, 15 godzin, 19 minut temu pzielinski 216 rozwiń

Już od jakiegoś czasu nie "postowałem" na moim blogu... Na usprawiedliwienie napiszę, że po godzinach pracuję obecnie nad własnym czytnikiem RSS online (wiadomo, google reader niebawem zniknie, a jak na razie nic innego nie przypadło mi do gustu, tak że postanowiłem stworzyć coś własnego... zobaczymy co z tego wyjdzie...). W każdym bądź razie czas nadrobić zaległości, a prace nad czytnikiem również potrafią dostarczyć trochę tematów do opisania ;) Jednym z nich tytułowy problem sprawdzania jakości wprowa...

Dziel się z innymi:
burczu programator - blog: Walidacja "siły" hasła w ASP.NET MVC

Web 1767 dni, 15 godzin, 19 minut temu burczu 194 rozwiń

Chwytliwy tytuł, nie ma co, no nie?:) Dobra wiadomość jest taka, że jest on po części prawdziwy! Co prawda nie ma jeszcze sposobu na wpięcie R# w Sublime Text czy dodanie nawigacji R# do notatnika (heh, to by było coś!), ale część funkcjonalności tego doskonałego narzędzia wreszcie będzie można użyć poza Visualem (co mnie raduje niezmiernie). W nowej wersji R# poza VS można wyciągnąć statyczną analizę kodu, wpinając ją np. proces...

Dziel się z innymi:
Wednewsday: ReSharper spoza Visual Studio! | Maciej Aniserowicz o programowaniu

Narzędzia 1767 dni, 15 godzin, 19 minut temu Paweł Łukasik 178 rozwiń

Opublikowano Nie zdążyłem dotrzeć przed oblicze komputera na czas aby obejrzeć JetBrainsowy webinar z Johnem Skeetem Big thanks to @jonskeet for the Webinar (and the private class named var). Thank you to everyone that attending. Recording available soon. — JetBrains ReSharper (@resharper) …no właśnie, zaintrygowało mnie “private class named var” Napisałem taki kawałek kodu: public class VarHacking{ private class var{ public string Message { get; set; } } public v...

Tagi: hacking, var
Źródło: www.benedykt.net
Dziel się z innymi:
Zabawy z var-em | arek online

Sztuka programowania 1767 dni, 15 godzin, 19 minut temu arek 237 rozwiń

Co to jest pingback? Jest to rodzaj notyfikacji dotyczącej umieszczenia linku do danego źródła w tekście. Notyfikację tę my możemy zarówno wysłać jak i otrzymać. Dziś napiszę jak my możemy odebrać taki pingback i co musi zostać spełnione, zaś następnym razem opisze sposób wysyłania takiej notyfikacji. To co będziemy potrzebować (choć nie jest to konieczne) to biblioteka XML-RPC.NET – ułatwi nam ona znacząco implementację – gdyż komunikacja odbywa się poprzez XML-RPC, oczywiście dla hardcorów istni...

Tagi: mvc, pingback
Źródło: blog.gutek.pl
Dziel się z innymi:
Implementacja Pingback w MVC (odbieranie) | Jakub Gutkowski

Web 1767 dni, 15 godzin, 19 minut temu Paweł Łukasik 120 rozwiń

From few days I’m official member of codeguru redaction. I have hope the cooperation will be delightful. But now time is for rebellion!

Źródło: pawel.sawicz.eu
Dziel się z innymi:
[EN] Codeguru and .NET community | Pawel Sawicz .NET blog

Inne 1767 dni, 15 godzin, 19 minut temu pawelsawicz 76 rozwiń

Jeśli jest źle, i wiadomo że jest źle, to jest dobrze. Bo może być tylko lepiej. I czas na zmiany. Najważniejsze, aby być zadowolonym z siebie. Czerpać radość i satysfakcję z codziennych obowiązków i nie czuć się “gorszym” względem otoczenia. Wykorzystywać ogromne możliwości rzucane przez naszą profesję. Kilka lat temu miałem niemały kryzys odnośnie swojej roli w z...

Dziel się z innymi:
…staraj się mieć taką, która jego jest | Maciej Aniserowicz o programowaniu

Inne 1769 dni, 17 godzin, 39 minut temu psz750 272 rozwiń

W .NET do synchronizacji dostępnych jest wiele mechanizmów. W dzisiejszym wpisie chciałbym przedstawić różnice między semaforem a muteksem. Na pierwszy rzut oka, wyglądają one identycznie. Przykład:class Program { staticvoid Main(string[] args) { Mutex mutex =new Mutex(); mutex.WaitOne(); Console.WriteLine("Sekcja krytyczna tutaj"); mutex.ReleaseMutex(); Semaphore semaphore=new Semaphore(1,1); semaphore.WaitOne(); Console.WriteLine("Sekcja krytyczn...

Dziel się z innymi:
Piotr Zieliński » Różnice między Mutex a Semaphore

Sztuka programowania 1769 dni, 17 godzin, 39 minut temu pzielinski 153 rozwiń

O klasie ManualResetEvent pisałem  na blogu już wielokrotnie. Prosty przykład:internalstaticclass Sample { privatestaticreadonly ManualResetEvent _manualEvent=new ManualResetEvent(false); publicstaticvoid Main() { Task.Factory.StartNew(Run); _manualEvent.WaitOne(); Console.WriteLine("Exiting..."); } privatestaticvoid Run() { Thread.Sleep(1000); Console.WriteLine("Run"); _manualEvent.Set(); } } Zastosowanie ManualResetEvent oraz AutoResetE...

Piotr Zieliński » Klasa ManualResetEventSlim a ManualResetEvent

Sztuka programowania 1771 dni, 18 godzin, 31 minut temu pzielinski 100 rozwiń

Opublikowano Wiadomość z ostatnie chwili, dosłownie jeszcze gorąca – prosto z Redmond. Właśnie wyszedł Update 2 dla Visual Studio 2012. Zmiany zaszły w 4 głównych obszarach: Agile planing – teraz wszystko musi być agile więc poprawili TFS-a w tym zakresie – co dokładnie to nie sprawdzałem bo nie mam już przyjemności pracy z TFS-em Jakość – czyli zmiany w Test Managerze, code coverage, asp.net manual testing, “significant” polepszenia w zakresie testowania dla SharePointa Windows Store dev – tutaj ...

Źródło: www.benedykt.net
Dziel się z innymi:
Visual Studio 2012 Update 2 | @rek online | Arkadiusz Benedykt

Narzędzia 1773 dni, 16 godzin, 12 minut temu arek 265 rozwiń

Wielowątkowość jest bardzo skomplikowanym tematem. W celu napisania prostego kodu wystarczy znać naprawdę niewiele konstrukcji. Sytuacja znaczącą komplikuje się gdy mamy wysokie wymagania odnoście pamięci czy CPU. RegisterWaitForSingleObject jest metodą dość mało popularną a przydatną gdy chcemy oszczędzić trochę pamięci.Wyobraźmy sobie, że mamy kod, który chcemy wykonać wyłącznie w momencie zasygnalizowania przez WaitHandle  (AutoResetEvent, Semafor itp.). Jeśli operacja wewnątrz zajmuje trochę czasu w...

Dziel się z innymi:
Piotr Zieliński » Metoda ThreadPool.RegisterWaitForSingleObject

Sztuka programowania 1773 dni, 16 godzin, 12 minut temu pzielinski 119 rozwiń

Miałem ostatnio okazję implementować własny provider claimów do SharePointa. Jak prawie całe API SharePointa, ta kupa kupy woła o pomstę do nieba. Postanowiłem wykorzystać okazję i zaprezentować jak to złe API mogłoby wyglądać, gdyby ktoś w teamie odpowiedzialnym za “dev-experience” tego kolosa miał trochę oleju w głowie. Ale najpierw kilka słów wprowadzenia, czyli przedstawienie problemu.

Dziel się z innymi:
Jak nie budować API – na przykładzie SPClaimProvider | Maciej Aniserowicz o programowaniu

Inne 1775 dni, 17 godzin, 44 minuty temu psz750 256 rozwiń

1 2... 183 184 185 186 187 188... 356 357
Szkolenia SecurITum

marzec

09.
Wroc#
Wrocław
12.
13.
Dodaj nowe Zobacz wszystkie

Najaktywniejsi

1

Paweł Łukasik (32 867,57)

2

macko (32 816,53)

3

pzielinski (27 178,29)

4

gordon_shumway (21 178,87)

5

paduda (20 336,33)

6

psz750 (13 018,14)

7

rroszczyk (10 391,11)

8

Damian (9 430,13)

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

15

dpawlukiewicz (3 451,71)

16

spetz (3 418,34)

17

jedmac (3 318,39)

18

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

19

AdrianBystrek (3 130,78)

20

CaMeL (2 954,87)