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

W dzisiejszym wpisie, tak jak obiecałem w ostatnio, zajmiemy się omówieniem tematyki związanej z możliwościami API geolokacyjnego wprowadzonego wraz z pojawieniem się HTML5. Poznamy więc metody określania pozycji użytkownika, a także sposoby na śledzenie jego przemieszczania się. Dowiemy się także, jakie błędy mogą wystąpić podczas pobierania pozycji i jak je obsłużyć. Pokażę również, jak można pokazać pobrane współrzędne jako punkt na mapie w google maps.

burczu programator - blog: Pobieranie współrzędnych czyli API geolokacyjne w HTML5

Web 2838 dni, 1 godzinę, 18 minut temu burczu 70 źrodło rozwiń

Przygotowane w poprzedniej części testy uwidoczniły pewne ułomności zaimplementowanych klas – chcąc przetestować funkcjonalność powiadamiania o postępie przetwarzania pliku, konieczne było wykonanie samego importu. To nasuwa wniosek, że powiadamianie o postępie zależy od samego procesu importu. Co więcej, w jednym z testów tej funkcjonalności nie udało się początkowo uzyskać pozytywnego wyniku. To nasuwa kolejny wniosek – powiadamianie o postępie zależy od konkretnego typu importu. To już bardzo daleko i...

Me z .NET tete-a-tete » Nadeszła pora na cykl publikacji: „Historia pewnej refaktoryzacji”. Część 13.

Sztuka programowania 2838 dni, 14 godzin, 5 minut temu PaSkol 36 źrodło rozwiń

W ostatnim poście pisałem jak prawidłowo wykonać finalizację obiektu jeśli mowa o zasobach niezarządzanych, których zwolnienie jest krytyczne. Dzisiaj o obiekcie, który jest bardzo często wykorzystywany w sytuacjach gdzie należy przechowywać wskaźnik do zasobów niezarządzanych. Zacznijmy od jego definicji:[SecurityPermissionAttribute(SecurityAction.InheritanceDemand, UnmanagedCode =true)] publicabstractclass SafeHandle : CriticalFinalizerObject, IDisposable Co to oznacza? Wszystkie rzeczy jakie daje n...

Dziel się z innymi:
Piotr Zieliński » Obiekt SafeHandle

Sztuka programowania 2838 dni, 14 godzin, 5 minut temu pzielinski 104 źrodło rozwiń

Dzisiaj na tapetę weźmiemy dość podstawową kwestię - zajmiemy się mianowicie zakresem (ang. scope) widoczności zmiennych w języku JavaScript. Tym sposobem przechodzimy do kolejnego elementu wiedzy potrzebnej aby zdać egzamin MCSD 70-480

Dziel się z innymi:
burczu programator - blog: Zakres zmiennych w JavaScript

Web 2838 dni, 14 godzin, 5 minut temu burczu 87 źrodło rozwiń

Funkcja Array.Sort sortuje tablicę elementów. Niestety algorytm jest niestabilny co nie zawsze jest dobrym rozwiązaniem. Rozważmy poniższy kod:publicclass Person { publicint Age { get; set; } publicstring Name { get; set; } } internalclass Program { publicstaticvoid Main() { var persons =new[] { new Person { Age =1, Name ="a" }, new Person { Age =2, Name ="b" }, new Person { Age =3, Name ="c" }, new Person { Age =2, Name ="e" }, new Person { Age =1,...

Tagi: sortowanie
Dziel się z innymi:
Piotr Zieliński » Array.Sort a stabilność sortowania

Sztuka programowania 2839 dni, 1 godzinę, 11 minut temu pzielinski 134 źrodło rozwiń

Font Awesome to zestaw wektorowych ikon w postaci fontów. Około 250 popularnych, darmowych, w pełni skalowalnych ikon kontrolowanych z poziomu CSS. W paczce instalacyjnej dostępnej pod tym adresem dostarczone są podstawowe pliki z definicjami klas CSS, SASS, LESS oraz ikony w postaci fontów w formatach .eot, .svg, .ttf,, .woff i .otf.

Tagi: fonts, iis, ikony
Źródło: jdubrownik.com
Dziel się z innymi:
jdubrownik.com - IIS i Font Awesome

Web 2839 dni, 1 godzinę, 11 minut temu Paweł Łukasik 133 źrodło rozwiń

Pora po raz kolejny napisać testy dla uzyskanego kodu. Zapewne niektórzy zaczynają być znużeni tą ciągłą potrzebą pisania testów. Cóż – jest to jedyny sposób na zapewnienie odpowiedniej jakości kodu. A pisząc „odpowiedniej” mam na myśli jedynie jego poprawność. Na pocieszenie uchylę rąbka tajemnicy – nasz kod jest coraz lepszy, coraz bardziej elastyczny, a to przekłada się także na pisanie testów. W poprzednich testach udało się wykorzystać jedynie dane użyte w testach wcześniejszych. Obecnie uda się ...

Me z .NET tete-a-tete » Nadeszła pora na cykl publikacji: „Historia pewnej refaktoryzacji”. Część 12.

Sztuka programowania 2839 dni, 1 godzinę, 11 minut temu PaSkol 38 źrodło rozwiń

Zgodnie z zapowiedzią z poprzedniego wpisu, dziś zaznajomimy się z funkcjonalnością "cache'owania" aplikacji - w HTML5 wprowadzone zostało do tego celu specjalne API, które w znaczny sposób ułatwia sprawę. Cache'owanie aplikacji pozwala na przetrzymywanie elementów strony www na komputerze użytkownika (oczywiście po pierwszych odwiedzinach strony). Dzięki temu możliwe jest:przeglądanie strony w trybie offlineprzyspieszenie ładowania strony - elementy które się nie zmieniły od ostatnich odwiedzin nie mus...

burczu programator - blog: Application Cache API w HTML5

Web 2839 dni, 7 godzin, 59 minut temu burczu 68 źrodło rozwiń

“Ciągły rozwój” jest, zdawałoby się, charakterystyczną cechą dla naszego zawodu. Nie tylko naszego oczywiście, ale my, programiści, szczególnie lubimy myśleć o sobie jako o tych, którzy nigdy nie stoją w miejscu i ciągle poznają nowe/lepsze techniki, rozwiązania, praktyki. Warto jednak zatrzymać się czasem na chwilę i zastanowić: czy ja sam nie odstaję od tego au...

Dziel się z innymi:
Pamiętaj abyś wiedzę swą święcił | Maciej Aniserowicz o programowaniu

Inne 2839 dni, 14 godzin, 58 minut temu Paweł Łukasik 196 źrodło rozwiń

W poprzedniej części cyklu utworzyliśmy klasę realizującą wzorzec metody szablonowej. Obecnie będziemy tworzyć klasy potomne, implementujące konkretne typy importu. Warto zauważyć, że w toku dotychczasowych rozważań – czego właściwie nie podkreśliłem – zarysował się ciekawy schemat. Wszystkie pliki tekstowe (o wartościach rozdzielonych separatorem czy o ustalonej długości) są obsługiwane tak samo – inaczej są jedynie interpretowane ich zawartości. Można skorzystać z tej obserwacji i wykorzystać ją ...

Me z .NET tete-a-tete » Nadeszła pora na cykl publikacji: „Historia pewnej refaktoryzacji”. Część 11.

Sztuka programowania 2839 dni, 14 godzin, 58 minut temu PaSkol 49 źrodło rozwiń

W dzisiejszym poście przechodzimy do następnego celu egzaminu MCSD 70-480. W najbliższych trzech postach zajmiemy się dostępnymi API dostępnymi w HTML5. Będą to kolejno: HTML5 Web Storage, czyli temat niniejszego posta; a także HTML5 AppCache API, oraz Geolocation API.

burczu programator - blog: Implementacja HTML5 Web Storage za pomocą JavaScript

Web 2840 dni, 6 godzin, 21 minut temu burczu 97 źrodło rozwiń

Refaktoryzacja – ot kolejne popularne słowo…. nie zupełnie. Pisząc software nie zawsze dokładnie wiemy jak on będzie wyglądał i co finalnie będzie robił – tzn. w danej chwili (zdefiniowanym kwancie czasu, żeby brzmieć mądrzej) zawsze wiemy co będzie robił, tylko z dalszej perspektywy mentalnej – tj. po dłuższym okresie może się okazać, że robi coś zupełnie innego niż początkowo zakładaliśmy. Oczywiście nie ma w tym nic złego, przecież wszyscy jesteśmy teraz agile jednak nie wiedząc co fina...

Źródło: www.benedykt.net
Dziel się z innymi:
Nie będziesz refaktoryzował – będziesz miał dług | @rek online | Arkadiusz Benedykt

Inne 2840 dni, 18 godzin, 49 minut temu arek 149 źrodło rozwiń

Jedną z ogromnych zalet programowania obiektowego jest to, że raz napisany kod możemy łatwo rozszerzyć o dowolne konstrukcje, lub stworzyć zupełnie coś nowego na jego podstawie. W tym przypadku chodzi mi głównie o kwestię dziedziczenia, która ma swoje wady i zalety. W tym przypadku bardziej chciałbym skupić się na tych pierwszych. Dziedziczenie nie zawsze jest do końca dobrym rozwiązaniem, ponieważ w C# możemy rozszerzać tylko jedną klasę (ale za to na szczęście możemy implementować dowolną ilość interf...

Dziel się z innymi:
Metody rozszerzeń w C# - Alt Control Delete

Architektura 2840 dni, 18 godzin, 49 minut temu Yuras 164 źrodło rozwiń

O destruktorach pisałem już kilka razy na blogu. W wielkim skrócie – zawsze należy przemyśleć decyzje o implementacji Finalize ponieważ wiąże to się z spadkiem wydajności (obiekt może być nawet “wypromowany” do drugiej generacji GC). Czasami jednak zachodzi taka potrzeba – głównie w przypadku użycia niezarządzanych zasobów. CriticalFinalizerObject daje nam jeszcze kilka dodatkowych gwarancji. Przed przeczytaniem tego wpisu, polecam zapoznanie się z poprzednim postem o CER. Co zatem da nam dziedziczenie ...

Dziel się z innymi:
Piotr Zieliński » Implementacja Finalize oraz CriticalFinalizerObject

Do tej pory udało nam się zrefaktoryzować dwie metody sprowadzając je do jednej i koniec końców uczynić składową dedykowanej klasy. Pozostały jeszcze dwie: odczytująca pliki tekstowe, w których wartości mają ściśle określone położenie w linii oraz odczytująca pliki binarne o dedykowanym formacie. Przyjrzyjmy się jeszcze raz metodzie unifikującej odczyt z plików rozdzielanych dowolnym separatorem ...

Me z .NET tete-a-tete » Nadeszła pora na cykl publikacji: „Historia pewnej refaktoryzacji”. Część 10.

Sztuka programowania 2841 dni, 13 godzin, 1 minutę temu PaSkol 53 źrodło rozwiń

W zeszłym tygodniu internety obiegła wiadomość, jakich mało: Microsoft oficjalnie uznał przewspaniałość Gita! Może jednak przyjdzie kiedyś czas, gdy nie będę musiał się wykłócać ze zwolennikami TfuFSa i tłumaczyć po milion razy jak to narzędzie, a szczególnie jego utrata kontroli nad wersją, jest bardzo, bardzo złe, słabe i szkodliwe?

Tagi: git, TFS
Dziel się z innymi:
Git w Visual Studio i TfuFS! | Maciej Aniserowicz o programowaniu

Narzędzia 2841 dni, 13 godzin, 1 minutę temu Paweł Łukasik 156 źrodło rozwiń

Kolejna cześć artykułu o wydajności w C#. Zapraszam do lektury!

Dziel się z innymi:
Piotr Zieliński » Optymalizacja kodu C# – część II

Sztuka programowania 2841 dni, 23 godziny, 6 minut temu pzielinski 198 źrodło rozwiń

Tak jak obiecałem, dziś kolejna część "kursu" przygotowującego do egzaminu MCSD: 70-480. W niniejszym poście, zajmiemy się wprowadzoną w CSS3, możliwością dokonywania transformacji elementów HTML. Dziś skupimy się tylko podstawowych możliwościach tego "ficzera" CSS3 (konkretnie na transformacjach 2D), ponieważ temat ten, będzie dużo dokładniej omówiony później, w części poświęconej animacjom. Większość swojego wpisu oparłem na tym co można znaleźć na stronach w3schools.com. A więc zaczynamy!Transformacj...

burczu programator - blog: Zmiana rozmiaru, kształtu i położenia elementów HTML za pomocą transformacji CSS3

Web 2843 dni, 18 godzin, 22 minuty temu burczu 41 źrodło rozwiń

tl;tr; How to reset migrations in Entity Framework

Źródło: pawel.sawicz.eu
Dziel się z innymi:
[EN] Entity Framework – reset migrations | Pawel Sawicz .NET blog

Bazy danych i XML 2843 dni, 20 godzin, 30 minut temu pawelsawicz 110 źrodło rozwiń

Nie, nie nawiązuje tutaj to wspaniałego meczu Polska – Irlandia gdzie Polacy pokazali po raz kolejny, że są piłkarzami… wannabe. Modern.ie to projekt ms, a, że tyczy on IE to stwierdzili, że wykupią domenę irlandzką. I tyle zależności. Kropka :)

Źródło: blog.gutek.pl
Dziel się z innymi:
Jakub Gutkowski | Jakub Gutkowski - modern.ie - MS naprwadę sie postarał

Narzędzia 2843 dni, 23 godziny, 41 minut temu Paweł Łukasik 154 źrodło rozwiń

1 2... 268 269 270 271 272 273... 436 437
.NET diagnostic expert
DAC2019baner

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,63)
8
(9 775,28)
9
(8 538,29)
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,43)