dotnetomaniak.pl

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

W postach oznaczonych “Code review” zamierzam przedstawiam dobre i złe praktyki pisania kodu. Posty przeważnie będą składały się z fragmentu kodu i opisu co jest w nim źle. Dziś spójrzmy na:StreamReader streamReader =new StreamReader(File.Open(path, FileMode.Open)); string header = streamReader.ReadLine(); string dataPoints = streamReader.ReadLine(); string[] dataPointArray = dataPoints.Split(newchar[]{';’});streamReader.Close(); Co w tym jest jest nie tak? W przypadku gdy np. ReadLine wyrzuci wyjątek, ...

Tagi: Code review
Dziel się z innymi:
Piotr Zieliński » Code review: słowo kluczowe using

Inne 1765 dni, 21 godzin, 24 minuty temu pzielinski 406 rozwiń

Na początek mała ciekawostka - tak wygląda Windows 8 build 8180, mający już napis “Windows 8 Beta”, ale jeszcze betą nie będący. Podczas instalacji można zauważyć kilka zmian w stosunku do wersji z konferencji BUILD. Domyślnym kolor tła jest teraz niebiesko-szary (można oczywiście ustawić sobie inne tło). Niestety, mimo kilkukrotnych instalacji Visual Studio 11 Preview i elementów SDK dla Metro nie udało mi się póki co otrzymać instalacji Visual Studio pozwalającej na budowanie aplikacji Metro. Trudności...

Dziel się z innymi:
WinMK Live: Aplikacje Metro w Windows 8 - podsumowanie możliwości

Windows 1765 dni, 21 godzin, 24 minuty temu paduda 261 rozwiń

autor: Jak da się zauważyć - mam teraz na tapecie TFSa. I jeśli z całego tego zamieszania wyniknie choć jedna skonwertowana na gita osoba - z radości urządzę sobie kąpiel w kozim mleku i szampanie. Kilkukrotnie już wspominałem, że życie z TFS wcale nie musi oznaczać życia bez Gita. Wręcz przeciwnie - życie z TFS powinno "implicitly" kojarzyć się z wykorzystaniem Gita w celu obejścia największej porażki TFSa, czyli komponentu zajmującego się kontrolą wersji. Można to zrobić bardzo prosto. A co najlepsze...

Tagi: git, repozytorium, TFS
Dziel się z innymi:
git-tfs - lek na prawie całe zło

Narzędzia 1765 dni, 21 godzin, 24 minuty temu macko 168 rozwiń

autor: W drugim poście poświęconym Raven DB opiszę jak wykonywać podstawowe operacje (zapisz/usuń/zmień) na dokumentach. Ale czym jest dokument? Nie wiem jaka jest formalna definicja ale ja na dokumenty patrzę po prostu jak na obiekty zapisane (zserializowane) w formacie JSON. Poniżej przykład takiego dokumentu z mojego pet project, który odpowiada obiektowi klasy reprezentującej wyrażenie i jego tłumaczenia. { "Category": "Geografia", "Expression": "wioska", "Translations": [ {...

Dziel się z innymi:
RavenDB (cz. 2) - podstawowe operacje na dokumentach

Bazy danych i XML 1766 dni, 21 godzin, 57 minut temu macko 169 rozwiń

Niniejszy post jest kontynuacją cyklu o Reactive Extensions dla .NET ([RX 1], [RX 2], [RX 3], [RX 4], [RX 5], [RX 6], [RX 7], [RX 8], [RX9]), dotyczyć on będzie możliwości metod rozszerzających służących wykonywaniu połączenia dwóch lub więcej strumieni. Jedną z interesujących cech Reactive Extensions jest kompozycja obserwowalnych kolekcji, czyli strumieni danych. Istnieje wiele metod rozszerzających służących wykonywaniu połączenia dwóch lub więcej strumieni; Amb, Concat, SelectMany, Merge, Zip, Combin...

Dziel się z innymi:
[RX 10] Komponowanie strumieni w Reactive Extensions [PL] | Maciej Zbrzezny: Programowanie i Technologie

Co raz więcej programistów interesują się językiem Ruby. Jest to wysokopoziomowy język dynamiczny. Dużą rolę odegrał framework Ruby on Rails, dzięki czemu język nabył swoją popularność. Ten artykuł pomoże początkującym (i nie tylko) programistom zapoznać się z tym językiem, który przy napisaniu stosownie małego kawałku kodu pozwala na zrealizowanie prostej funkcjonalności. W tym artykule dowiesz się o :instalacji środowiska, implementacji prostej aplikacji.

Tagi: ruby
Dziel się z innymi:
Ruby on Rails pod Windows

Inne 1766 dni, 21 godzin, 57 minut temu dit2006 148 rozwiń

Począwszy od Visty Microsoft wprowadził do systemu mechanizm 'Protected Processes', który w założeniach miał chronić niektóre procesy przed innymi wścibskimi procesami. Rozwiązanie to znalazło zastosowanie w DRM oraz WER... i właściwie nigdzie więcej. O tym, dlaczego PP to nie jest dobry pomysł pisał swego czasu Alex Ionescu, który udostępnił (niedostępne już) do pobrania narzędzie D-Pin Purr. Prosty przykład Zanim przejdziemy dalej, zobaczmy o czym mowa. Rozpocznijmy od uruchomienia Windows Media Player...

Źródło: zine.net.pl
Dziel się z innymi:
ProtectedProcess, czyli słów kilka o ochronie procesu

Windows 1766 dni, 21 godzin, 57 minut temu macko 116 rozwiń

Po zapoznaniu ze zmianami jakie na nas czekają przy budowie Content Type’ów przy pomocy Visual Studio 2011 zobaczmy jakich zmian możemy się spodziewać jeśli chodzi o tworzenie list. Zacznijmy zatem od dodania nowego elementu do projektu: Pierwszą zmianę widzimy już na tym etapie, a mianowicie nie dostajemy już wyboru, czy chcemy utworzyć List Definition czy List Instance. Miejsce tych dwóch elementów zastąpił...

SharePoint 2010 – w oczekiwaniu na Visual Studio 2011 cz. 2

Narzędzia 1767 dni, 13 godzin, 21 minut temu macko 164 rozwiń

W poprzednim wpisie przedstawiłem w jaki sposób można lokalizować aplikację napisaną w Silverlight 4 oraz Windows Phone, wykorzystując do tego ten sam mechanizm. Tym razem zademonstruje w jaki sposób można nieco uprościć składnie tłumaczenia wykorzystując do tego MarkupExtension. Jeżeli kiedykolwiek pisałeś coś w Silverlighcie, Windows Phonie lub WPF-ie istnieje duża szansa, że używałeś już MarkupExtension. Do najpopularniejszych MarkupExtensions należą takie słowa kluczowe (używane w XAML-u) jak: Bi...

Lokalizowanie aplikacji WPF oraz Silverlight 5 przy użyciu MarkupExtension ~ Premium Hands

Silverlight 1767 dni, 13 godzin, 21 minut temu premium-hands-net 70 rozwiń

Witam W dzisiejszym wpisie postaram się przedstawić w jaki sposób lokalizować treści aplikacji typu Silverlight oraz WindowsPhone. Założenie jest takie, że chcemy zbudować multiplatformową aplikację, która będzie obsługiwała platformę Silverlight oraz Windows Phone. Rozsądnym zatem podejściem jest trzymanie wszystkich tłumaczeń w jednym miejscu - najlepiej aby mechanizm tłumaczenia był obsługiwany zarówno przez Windows Phona jak i Silverlighta. W pierwszym kroku musimy doinstalować do środowiska Visua...

Tagi: lokalizacja
Dziel się z innymi:
Lokalizowanie aplikacji Silverlight i Windows Phone z wykorzystaniem Portable Shared Library ~ Premium Hands

Silverlight 1767 dni, 13 godzin, 21 minut temu premium-hands-net 52 rozwiń

Nieprawidłowa obsługa wyjątków może przynieść więcej problemów niż pożytku.  O obsłudze błędów można byłoby napisać artykuł, jednak w poście chciałbym skupić się wyłącznie na kilku aspektach. 1. Pierwszym problemem jest fakt, że część programistów używa wyjątków do sytuacji po prostu niewyjątkowych. Jak sama nazwa mówi, wyjątek powinien być zastosowany gdzie może zdarzyć się coś niespodziewanego. Spójrzmy więc na poniższy fragment:int number; try { number =int.Parse(text); } catch { numbe...

Dziel się z innymi:
Piotr Zieliński » Obsługa wyjątków–kilka najczęściej popełnianych błędów

Architektura 1768 dni, 9 godzin, 13 minut temu pzielinski 451 rozwiń

Raven DB to dokumentowa baza danych, przedstawiciel trendu NoSQL, opracowana przez Ayende i jego zespół. Całkiem niedawno bo w październiku 2011 Ayende był zresztą w Polsce i opowiadał o swoim dziecku. Kilka miesięcy temu w jednym ze swoich pet project postanowiłem zmienić technologię dostępu do danych i wybór padł właśnie na Raven DB. Kilka słów wstępu Projekt ten to program LanguageTrainer wspomagający naukę słówek. Pomysł jego napisania narodził się ponad rok temu kiedy "ponownie" rozp...

Dziel się z innymi:
Michał Komorowski: RavenDB (cz. 1)

Bazy danych i XML 1768 dni, 22 godziny, 56 minut temu macko 201 rozwiń

Wiele z przewag Gita nad TFS wynika z zasadniczych różnic pomiędzy scentralizowanym a zdecentralizowanym podejściem do kontroli wersji. Więcej na ten temat pisałem w postach Git - rozproszony system kontroli wersji oraz Dlaczego już nie lubię SVN. Zapraszam również tam, a póki co...

Dziel się z innymi:
Maciej Aniserowicz | W czym Git jest lepszy od TFS?

Narzędzia 1771 dni, 12 godzin, 57 minut temu http://pawlos.blogspot.com/ 301 rozwiń

autor: W poprzednim wpisie pisałem o tym, że zamiast wyznaczać ścieżki do obrazków, lepiej umieścić je w zasobach. Temat wydawał mi się prosty, ale w komentarzach pojawiła się odrobinę odmienna opinia: "Nie, obrazków nie trzyma się w zasobach. Ikony, czasem, jak potrzeba, jeden, dwa obrazki, ale nie więcej. One są za duże - EXE-k puchnie, robi się bałagan, trzeba rekompilować, by zmienić obrazek, a i krótsze nie jest. Tą linijkę równie dobrze można zapisać jako: ImageBrush brush = new ImageBrush(...

Dziel się z innymi:
WPF: o zasobach (resources) coś więcej [PL] | Maciej Zbrzezny: Programowanie i Technologie

Windows 1771 dni, 12 godzin, 57 minut temu paduda 151 rozwiń

Często spotykamy się, że różne programy, w których wyświetlają się okna dialogowe (pop-up) można zamykać m.in klawiszem ESC. Jest to fajne, szybkie i intuicyjne. Natomiast denerwuje mnie, gdy jakiś program nie ma takiej funkcjonalności i trzeba wycelować kursorem w krzyżyk albo klawisz Close. W tym poście opiszę jak przy pomocy kawałka kodu zamykać okna w Silverlight’cie, aczkolwiek w ten lub analogiczny sposób można to zrobić to WPF czy np. WindowsForms.

Dziel się z innymi:
Zamykanie okna klawiszem ESC | Wojciech Poniatowski [PL]

Silverlight 1771 dni, 12 godzin, 57 minut temu poniat 231 rozwiń

Zapraszam do lektury: http://msdn.microsoft.com/pl-pl/library/prism–nawigacja-na-podstawie-zdefiniowanych-stanow.aspx

Tagi: Prism
Dziel się z innymi:
Piotr Zieliński » Artykuł: Prism – nawigacja na podstawie zdefiniowanych stanów

Narzędzia 1771 dni, 12 godzin, 57 minut temu pzielinski 103 rozwiń

autor: Nie jest to moje pierwsze TFSowe randewu. Wcześniej korzystałem z niego dwukrotnie - zawsze babrając się jako programista tylko w kontroli wersji, bez łorkajtemów, uzerstoris etc. Efektem była gruba, kolczasta, płonąca i ociekająca żerczym kwasem ściana nienawiści między nami. Przyrzekałem sobie że "nigdy więcej", aż tu nagle... No ale, życie przynosi niespodzianki. Z pewnym zaskoczeniem zauważam, że do tej pory prawie nie poruszałem tego tematu na blogu, znalazłem raptem jeden post z tagiem "tfs...

Dziel się z innymi:
TFS po pierwszym tygodniu

Narzędzia 1774 dni, 12 godzin, 56 minut temu macko 283 rozwiń

Jakiś czas temu pokazałem w tym artykule sposób rozszerzenia możliwości obiektu zalogowanego użytkownika (Context.User). Problemem tamtego rozwiązania jest to, iż na końcu każdego żądania tworzony jest na nowo obiekt CustomPrincipal, co w finalnym efekcie znacząco wpływa na wydajność aplikacji. Oczywiście jest to zależne od ilości rzeczy implementowanych przez nasz obiekt. W celu naprawy tego niedociągnięcia należy nieznacznie zmodyfikować kod klasy z pliku Global.asax.cs - zapras...

Źródło: kurzyniec.pl
Dziel się z innymi:
Łukasz Kurzyniec - CustomPrincipal cd.

Web 1774 dni, 12 godzin, 56 minut temu lkurzyniec 107 rozwiń

Dziś będzie o jeszcze jednym typie breakpointu. Kiedy może się on przydać zobaczmy na przykładzie. Automatycznie właściwości Wszyscy kochamy automatyczne właściwości, oszczędzają one nam czas i redukują ilość kodu jaki musimy napisać. Jedyną (?) ich wadą jest niemożliwość ich debuggowania. Często, tego nie potrzebujemy, ale czasem przydaje się możliwość ustawienia breakpoint'a na set lub get i np. podejrzenie call stack'a. Zwykłe postawienie w tym miejscu pułapki skutkuje następującym stanem. W Visu...

Dziel się z innymi:
Breakpoint na funkcji

Narzędzia 1774 dni, 12 godzin, 56 minut temu macko 148 rozwiń

Już dawno minęły te czasy, gdy javascript pełnił funkcję prostego języka w przeglądarce. Teraz duża część aplikacji webowych jest wykonywana po stronie klienta. Właśnie dla tego dziś opowiem w jaki sposób sprawdzić poprawność kodu javascript'a podczas build'owania aplikacji.

Tagi: JavaScript
Dziel się z innymi:
Walidacja JavaScript'a w Visual Studio

Narzędzia 1774 dni, 12 godzin, 56 minut temu dit2006 246 rozwiń

1 2... 145 146 147 148 149 150... 281 282
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)