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

Dzisiaj na szybko wrócimy z powrotem do tematu TPL Data Flows. Jakiś czas temu pisałem o różnych blokach w TPL DataFlows. Nie opisałem jednak TransformManyBlock.  TransformManyBlock jest analogiczny do TransformBlock z tym, że na wyjściu jest kolekcja więc możliwe jest zwrócenie kilku wartości. TransformBlock służył wyłącznie do przetworzenia parametru i zwrócenia pojedynczego wyniku. Ktoś może zapytać, czy to nie to samo co przekazanie jako typu generycznego IEnumerable do TransformBlock – też wtedy na...

Dziel się z innymi:
Piotr Zieliński » TPL Dataflows – część IX (TransformManyBlock)

Sztuka programowania 2875 dni, 3 godziny, 45 minut temu pzielinski 45 źrodło rozwiń

Opublikowano O ScriptCS było głośno kilka miesięcy temu (bodajże w marcu) gdy pojawił się na .netowej scenie. W dużym skrócie jest to uskryptowiona wersja  C#-a. To powoduje, że jeśli chcemy zbudował/przetestować kawałek kodu, nie musimy odpalać całego Visuala. Wystarczy napisać: Console.WriteLine(“hello scriptcs”) i powinno się wykonać (tak – na końcu nawet nie ma średnika). Do wykonania powyższego będziemy potrzebowali najnowszych źródeł ScriptCS-a https://github.com/scriptcs/scriptcs któr...

Źródło: www.benedykt.net
Dziel się z innymi:
ScriptCS czyli C# bez ceremonii | arek online

Narzędzia 2878 dni, 1 godzinę, 22 minuty temu arek 270 źrodło rozwiń

W sprawie wydajności wyjątków można znaleźć wiele opinii, często sprzecznych ze sobą. W dzisiejszym wpisie przedstawię kilka programików, mających na celu, wyjaśnienie jaki wpływ mają wyjątki oraz ich łapanie na wydajność aplikacji. Zacznijmy od przykładów a potem przejdziemy do analizy wyników. Kod z wyrzucaniem wyjątków: internalclass Program { privatestaticvoid Main(string[] args) { constint n =20000; Stopwatch stopwatch = Stopwatch.StartNew(); for (int i =0; i < n;="" i+...

Dziel się z innymi:
Piotr Zieliński  » Wydajność: jak to jest z wyjątkami?

Sztuka programowania 2878 dni, 15 godzin, 29 minut temu pzielinski 284 źrodło rozwiń

And how are you defining your variables?

Tagi: C#, dynamic, var
Dziel się z innymi:
[EN] Playing with .NET types definition

Sztuka programowania 2879 dni, 14 godzin, 54 minuty temu dzapart 206 źrodło rozwiń

Rest API is cool but what will you going to say about making is also fully asynchronous with async and await keywords? I invite you to read.

Tagi: API, MVC 4, REST
Dziel się z innymi:
[ENG] My Web Notes: Creating API with MVC ApiController part 3 - moving to asynchronous code

Web 2879 dni, 14 godzin, 54 minuty temu dzapart 73 źrodło rozwiń

Często spotykam następujące konstrukcje:class RiskInfo { publicint Condition{get;set;} publicdouble Score{get;set;} } Innymi słowy, kontener na kilka prostych zmiennych. Jeśli ktoś nie zna zasady działania Garbage Collector, gorąco zachęcam do przeczytania np. mojego cyklu artykułów o GC. Usunięcie obiektu z pamięci to nie prosta sprawa i naprawdę wiele musi zostać wykonanych operacji w tle. Z tego względu, jeśli klasa jest mała i posiada wiele instancji, wtedy dużo lepiej skonwertować ją do s...

Dziel się z innymi:
Piotr Zieliński » Code review: struktura danych

Sztuka programowania 2882 dni, 9 godzin, 31 minut temu pzielinski 234 źrodło rozwiń

W FP bardzo cenimy sobie rozwój, jednym z dobrych sposobów zdobywania wiedzy jest uczestniczenie we wszelkiego rodzaju konferencjach i eventach. Jak co roku, kilka osób wybrało się na kolejną edycję konferencji GeeCon, tym razem do Krakowa, w celu poszerzania horyzontów w Javovym świecie. Zapraszam na relację z konferencji opracowaną przez Zespół w składzie: Marcin Kania, Grzegorz Masłowski, Paweł Rychlik.

Tagi: Geecon, rozwój
Dziel się z innymi:
GeeCon - podsumowanie | Blog techniczny

Inne 2882 dni, 9 godzin, 31 minut temu FutureProcessing 158 źrodło rozwiń

A to niespodzianka…serwery w chmurze czasu nie liczą – czyżby były tak szczęśliwe? Wracając do meritum sprawy…jeżeli macie kilka…dziesiąt serwerów w Azure, które robią coś razem zauważycie mały problem… niezgodność czasu. W przypadku serwerów jakie mamy w projekcie PlaceChallenge, to było od 2 do 47 sekund – powiedziałbym, że dość dużo. Po rozmowie z miłym Panem z Indii wiadomo co jest problemem… problem to Hyper-V, który hostuję te maszyny. Hyper-V (wirtualizator) ma problem z odpowiednim synchro...

Źródło: marcinborecki.pl
Dziel się z innymi:
Azure i jego problem z liczeniem czasu–czyli jak nauczyć chmurę, że każda sekunda ma znaczenie | Marcin Borecki - Making a difference everyday

Architektura 2882 dni, 9 godzin, 31 minut temu mborecki 125 źrodło rozwiń

Visual Studio 2012 ma wsparcie dla nUnit. Wcześniej wspierał oficjalnie wyłącznie własne testy jednostkowe. Należy jednak najpierw zainstalować adapter. Wystarczy przejść do Tools –> Extensions and Updates –> Online –> Visual Studio Gallery –> Tools –> Testing i wybrać NUnit Test adapter: Po instalacji do dyspozycji mamy Test Explorer (VS): Najciekawszą chyba częścią jest możliwość sprawdzenia pokrycia kodu przez testy: Klikając na którąś z pozycji zostaniemy przekierowani bezpośrednio do kodu. ...

Piotr Zieliński  » NUnit w Visual Studio 2012 (pokrycie kodu)

Inne 2882 dni, 9 godzin, 31 minut temu pzielinski 205 źrodło rozwiń

Many websites provide possibility to authorize with OAuth protocol (e.g. using facebook account). This post is about how to implement it and about possible threats.

Źródło: jj09.net
Dziel się z innymi:
[EN] Sign in with facebook (OAuth): how to and threats - Jakub Jedryszek

Web 2882 dni, 9 godzin, 31 minut temu jj09 85 źrodło rozwiń

Problem wraca jak bumerang, więc to czas by to opisać – Azure generuje dużo wykresów, dużo danych i w sumie dla normalnego człowieka niewiele z tego wiadomo kiedy finalnie pokaże się jakaś kwota do zapłacenia. Bo jak to płacić? Ale za co? Czego ile i kiedy zużyłem? Na te pytania wykresy odpowiadają średnio… Zacznijmy od podstaw, logujemy się do panelu zarządzania usługą Windows Azure – link tutaj. Po zalogowaniu z belki górnej wybieramy View my bill Następnie wybieramy aktywną subskryp...

Źródło: marcinborecki.pl
Dziel się z innymi:
Czytanie billingu Azure–czyli jak sprawdzić dlaczego mamy zapłacić | Marcin Borecki - Making a difference everyday

Inne 2882 dni, 9 godzin, 31 minut temu mborecki 101 źrodło rozwiń

W tej części omówię jak wykonać kilka prostych technik, tj. jak:zgrupować testy za pomocą atrybutu [TestCase],testować wyjątki,testować zdarzenia. Na tapetę idzie przykład dzielenia; chcemy napisać funkcjonalność i testy mając na uwadze, że:metoda Divide należy do klasy Calculator,metoda Divide przyjmuje dwa parametry wejściowe — obydwa typu int; zwracanym ...

Tagi: C#, NUnit, TDD
Dziel się z innymi:
Kurs TDD część 5: Nasz drugi test jednostkowy | DariuszWozniak.NET

Sztuka programowania 2883 dni, 10 godzin, 29 minut temu dariuszwozniak 162 źrodło rozwiń

Wczoraj był dniem kiedy miałem nadzieje, w końcu zakończyć kodowanie jednego z wrapperów na Azure SDK, który miał zarządzać usługami, które aktualnie buduje. Mam taki dziwny zwyczaj, że jak zastępuje czyjś kod (tu: Microsoft) to sprawdzam najpierw jak podeszli do tematu by nie powtórzyć czegoś co mi się nie podobało w poprzedniej implementacji lub/i nauczyć się czegoś ciekawego by dołączyć to do mojej nowej implementacji. Tak też było i tym razem: znajduję w kodzie jednej z bibliotek taki oto kod:Thread...

Tagi: .Net, Thread, wątek
Źródło: marcinborecki.pl
Dziel się z innymi:
Tropem wątków, czyli Thread.Sleep(-1) i tajemnica braku wyników wyszukiwania w Google. | Marcin Borecki - Making a difference everyday

Architektura 2883 dni, 10 godzin, 29 minut temu mborecki 161 źrodło rozwiń

Klasa jest typu referencyjnego i pozwala na przechowanietaich typów jak: konstruktory, destruktory, stałe, pola, metody, właściwości, indeksatory, operatory, zdarzenia, obiekty delegowane, klasy, interfejsy, struktury. Definicję klasy zapisujemy za pomocą słowa kluczowego class:class Program { }Klasy posiadają dwa rodzaje modyfikatorów dostępu: public - klasy dostępne są w całym naszym projekcie oraz innych projektach, do ktorych dodamy referencjeinternal - klasa jest dostępna jedynie w ramach jedn...

Tagi: klasy
Źródło: gosiaborzecka.net
Dziel się z innymi:
IT blog by Gosia - Klasy

Inne 2884 dni, 22 godziny, 11 minut temu gosia 272 źrodło rozwiń

Opublikowano Moje eksperymenty z malinką i termometrami muszą na razie poczekać na lepsze czasy. W między czasie jednak sporo się dzieje dookoła zatem: Zarezerwuj sobie 12 października bo wtedy odbędzie się konferencja dotnetconf. Jak nazwa wskazuje będzie o dotnecie a występować będą : Maciej Aniserowicz, Maciej Grabek, Tomasz Janczuk, Jakub Gutkowski, Mirosław Pragłowski i Łukasz Gąsior czyli obsada bardzo zacna. Tematyka również niczego sobie, zobaczymy jak to wyjdzie bo konferencja odbędzie się pi...

Źródło: www.benedykt.net
Dziel się z innymi:
dotnetconf – prościej się już nie da

Inne 2884 dni, 22 godziny, 11 minut temu arek 229 źrodło rozwiń

Potrzebowałem funkcję do konwertowania długości pliku w bajtach na zjadliwą dla użytkownika formę. Zgodnie z tdd najpierw należy napisać test: [Test] [Row(1, "1 B")] [Row(1024, "1 KB")] [Row(2000, "1,95 KB")] [Row(1048576, "1 MB")] [Row(1537500, "1,47 MB")] [Row(5242880, "5 MB")] [Row(1073741824, "1 GB")] public void ToFileSize_Tests(int value, string expected) { var fileSize = value.ToFileSize(); Assert.AreEqual(expected, fileSize); }   a potem wygooglować odpow...

Źródło: www.benedykt.net
Dziel się z innymi:
Konwersja rozmiaru pliku na postać czytelną przez normalnych ludzi

Sztuka programowania 2884 dni, 22 godziny, 11 minut temu arek 104 źrodło rozwiń

Post ma na celu ukazanie kilku ciekawych własności C# i CLR, o których niewielu programistów pamiętam, a których znajomość może oszczędzić niespodziewanych wystąpień NullReferenceException.

Tagi: C#, CLR, IL, Null, NULLABLE
Źródło: jasica.net
Dziel się z innymi:
Zabawy z null'em

Inne 2886 dni, 16 godzin, 1 minutę temu vveasel 327 źrodło rozwiń

Nie jest tajemnicą, że dużo i dużych serwisów ma specjalne tagi po stronie klienta i serwera, które sprawdzają z jaką przeglądarką mają do czynienia zanim zaczną obrabiać HTML/CSS/JS. To aspekt historyczny, który w dużej mierze zakładał, że każda przeglądarka inaczej rozumie te elementy (HTML/CSS/JS) przez co potrzeba osobnych plików – a w rzeczywistości rozdzielał użytkowników Chrome/Opery/Firefoxa i Safarii od Internet Explorera, który w teorii wszystko wspierał najgorzej, inaczej i dla niego należało ...

Źródło: marcinborecki.pl
Dziel się z innymi:
Internet Explorer 11 przestaje się przedstawiać serwerom jako Internet Explorer–IE walczy o odblokowanie dla siebie Internetu | Marcin Borecki - Making a difference everyday

Inne 2886 dni, 16 godzin, 1 minutę temu mborecki 244 źrodło rozwiń

Załóżmy, że w kodzie zobaczymy enum’a np.:publicenum Colors { Black, Red, Yellow }; Jeśli budujemy framework lub jakąkolwiek bibliotekę należy być świadomym zagrożeń wynikających z wewnętrznej budowy enum’a. Warto zajrzeć do Reflector’a aby przekonać się o tym:.classpublic auto ansi sealed Colors extends [mscorlib]System.Enum { .field publicstatic literal valuetype ConsoleApplication1.Colors Black = int32(0) .field publicstatic literal valuetype ConsoleApplication1.Colors Red = i...

Tagi: Enum
Dziel się z innymi:
Piotr Zieliński  » Code Review: Publiczny enum

Sztuka programowania 2886 dni, 16 godzin, 1 minutę temu pzielinski 252 źrodło rozwiń

XAdES to najbardziej popularny format podpisu elektronicznego w Polsce. Występuje on w kilku odmianach: zwykły, ze stemplem czasowym, dodatkowymi informacjami itd. Czasami zachodzi potrzeba zweryfikowania podpisu elektronicznego w .NET. Jakiś czas temu miałem podobny problem. Pokopałem trochę w Google i w MSDN i  znalazłem w .NET Framework ciekawą klasę SignedXml...

Źródło: jdubrownik.com
Dziel się z innymi:
Weryfikacja podpisu elektronicznego XAdES w .NET

Sztuka programowania 2888 dni, 12 godzin, 13 minut temu jdubrownik 1282 źrodło rozwiń

1 2... 266 267 268 269 270 271... 446 447

Najaktywniejsi

1
(32 895,6)
2
(32 816,53)
3
(27 178,29)
4
(21 178,88)
5
(20 336,33)
6
(13 018,14)
7
(10 531,65)
8
(9 775,28)
9
(8 866,31)
10
(6 837,96)
11
(6 214,22)
12
(5 393,84)
13
(4 157,41)
14
(4 026,73)
15
(3 908,07)
16
(3 599,64)
17
(3 448,35)
18
(3 318,39)
19
(3 224,66)
20
(3 221,45)