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

W pracy, głównie ze względu na administratorów i zarządzanie uprawnieniami, muszę korzystać z TFSa. Nie jestem entuzjastą tego narzędzia i zdecydowanie wolę pracę z Gitem, m. in. z powodów, które ...

Dziel się z innymi:
Porównanie GIT-TF Workflow i GIT-TFS Workflow - Tymoteusz Kęstowicz

Narzędzia 3472 dni, 19 godzin, 55 minut temu tkestowicz 125 źrodło rozwiń

W .NET można anulować wątki za pomocą tokena. Oczywiście nie należy używać metody Abort czy Cancel, ale o tym już wiele razy pisałem – w skrócie nie wiadomo kiedy taki wątek zostanie przerwany. Użycie tokena jest proste tzn. (przykład MSDN):class Program { staticvoid Main() { var tokenSource2 =new CancellationTokenSource(); CancellationToken ct = tokenSource2.Token; var task = Task.Factory.StartNew(() => { // Were we already canceled? ct.T...

Dziel się z innymi:
Piotr Zieliński » Anulowanie wątków a synchronizacja

Sztuka programowania 3472 dni, 19 godzin, 55 minut temu Paweł Łukasik 140 źrodło rozwiń

Czasem zwykłe metody debugowania nie wystarczają, czasem watch-e i sprawdzanie krok po kroku jest nie wystarczające. Czasem chciało by się sprawdzić wartość obiektu, do którego nie mamy referencji. No właśnie, wszystkie normalne narzędzia debuggowania jakie udostęnia Visual Studio pozwalają na oglądanie wszystkiego co mamy w zasięgu referencji albo gdzieś po callstack-u możemy się do “tego” dorwać. Co jednak jeśli i to za mało? Na pomoc Make Object ID. Zatrzymując program w momencie gdy ma...

Źródło: www.benedykt.net
Dziel się z innymi:
Debuggowanie – Make Object ID | arek online | Arkadiusz Benedykt

Narzędzia 3472 dni, 19 godzin, 55 minut temu Paweł Łukasik 91 źrodło rozwiń

Nie wszystko co kwacze to kaczka Czasem rzeczy są podobne ale jest to przypadkowe podobieństwo. To są w rzeczywistości różne rzeczy Przykład z życia, akurat bardzo niskopoziomowy. Potrzebowałem posklejać takie jakby “ścieżki”, separatorem był underscore (najlepsze polskie tłumaczenie to podłoga) “”. Przykładowo contentcolors_red. Rzuciło mi się, że mamy już napisany kod metody System.IO.Path.Combine(). Mo...

Dziel się z innymi:
Nie przesadzić z DRY | Show me the code

Sztuka programowania 3475 dni, 6 godzin, 47 minut temu Paweł Łukasik 293 źrodło rozwiń

.NET 2.0 to stara rzecz, ale wciąż z różnych powodów używana, na przykład dlatego, że klient nie chce zainstalować nowej wersji platformy na maszynach wszystkich użytkowników systemu. A co, jeśli pomimo tego wymarzy się nam użycie na przykład LINQ to Objects? Metody takie jak Select, Take itd. łatwo zaimplementować samemu, ale bez extensions methods ich użycie nie będzie takie przyjemne. Zastanówmy się, co z tym robić. Metody rozszerzające obsługiwane są począwszy od .NET w wersji...

Michał Komorowski: Metody rozszerzające w .NET 2.0

Inne 3475 dni, 6 godzin, 47 minut temu Paweł Łukasik 170 źrodło rozwiń

Ostatnio widzę dużo wpisów na temat debugowania aplikacji. Nie trafiłem jednak na opis dwóch rzeczy, które bardzo tą czynność ułatwiają, mianowicie, zmiana kolejności wykonywania kodu oraz GetHashCode()Zmiana kolejności wykonywania kodu Czy zdarzyło Ci się podczas debugowania przejechać o tą jedną linijkę za daleko? Nic prostszego, chwyć żółtą strzałkę i przesuń kilka linijek do tyłu i wykonaj kod jeszcze raz. To jest tak proste, że aż niebywałe, że niektórzy o tym nie wiedzą. Teraz już w...

Źródło: www.benedykt.net
Dziel się z innymi:
Debugowanie w Visual Studio | arek online | Arkadiusz Benedykt

Inne 3475 dni, 6 godzin, 47 minut temu Paweł Łukasik 187 źrodło rozwiń

Kiedyś pisałem już o false sharing. Jeśli problem nie jest znany, najpierw zachęcam do przeczytania tego wpisu, ponieważ nie będę tutaj pisał o teoretycznych zagadnieniach: http://www.pzielinski.com/?p=1489 Oprócz wyjaśnienia podstaw, podałem przykład struktury danych składających się z dwóch Int32. Pokazałem również jakie pułapki czekają nas przy pracy z tablicami. To zadziwiające, że kolejność w jakiej przeglądamy tablicę ma tak ogromne znaczenie w wydajności (kod może być nawet kilkakrotnie wolniejs...

Dziel się z innymi:
Piotr Zieliński » Alokacja pamięci a false sharing

Sztuka programowania 3475 dni, 18 godzin, 46 minut temu Paweł Łukasik 121 źrodło rozwiń

I am working at simple application for Decision Support Systems classes. I’ve decided to write it as a single page application with AngularJS. Yesteday I had a problem with angular.bootstrap method, thought the solution is pretty simple I’ve decided to put it here because I know that my memory tends to be volatile. Ok then, let’s explain what was the problem...

Dziel się z innymi:
[EN] Copy-paste method is an evil and you should avoid it while you do coding - Tymoteusz Kęstowicz

Inne 3476 dni, 16 godzin, 4 minuty temu tkestowicz 114 źrodło rozwiń

Microsoft w ramach zmiany wizerunku swojej przeglądarki internetowej I podejścia do “dobrego kodu” strony zaproponował serwis, który skanuje nasze gotowe serwisy internetowe i sugeruje zmiany. Pod adresem internetowym: http://www.modern.ie/report znajdziemy skaner po wpisaniu adresu strony zobaczymy sugestie: Sugestie są podporządkowane temu jak strona będzie odbierana w:starszych wersjach przeglądarki Internet Explorersystemie Windows 8pozostałych przeglądarkach internetowych Ostatni punkt jest ...

Źródło: marcinborecki.pl
Dziel się z innymi:
Inicjatywa modern.IE skanuje kod strony i podpowiada co w nim zmienić | Marcin Borecki - Making a difference everyday

Web 3480 dni, 19 godzin, 42 minuty temu mborecki 155 źrodło rozwiń

Windows PowerShell is very powerful tool. It contains many useful commands. One of my favorite features is possibility to use some well-known bash commands such as: ls or pwd, which are missing in Windows Command Prompt. The cool thing is the fact, that PowerShell contains combination of Windows Command Prompt and Bash shell commands. E.g. for copying you can use copy (Windows) and cp (Bash).

Źródło: jj09.net
Dziel się z innymi:
[EN] Windows PowerShell profile - Jakub Jedryszek

Windows 3480 dni, 19 godzin, 42 minuty temu jj09 59 źrodło rozwiń

Let’s be agile! We are a team; we are winners - thought manager of the project like many others on the IT market. Therefore, since we are a group that has a common goal, we focus on success, and do everything to meet clients’ needs - why do we fail? It is time to take things into our hands, let’s organize our work, let’s implement agile projects. Let’s be agile! That was the idea of our main character. The question is, how to be agile? How to introduce agile methodologies to our project? Ho...

Dziel się z innymi:
[EN] Let's be agile! | Technical blog

Inne 3480 dni, 19 godzin, 42 minuty temu FutureProcessing 139 źrodło rozwiń

Prawie dwa miesiące temu w Krakowie odbyła się już trzecia edycja najlepszej konferencji dla programistów w Polsce – DEVDAY2013. Sponsorem całego wydarzenia była firma ABB, a za całe zamieszanie głównie odpowiedzialni byli: Michał Śliwoń i Rafał Legiędź oraz cały zespół Debugging Crew. Konferencja była całkowicie darmowa. Jedyne, co trzeba było spełnić, to napisać kilka słów, dlaczego właśnie Ty powinieneś wziąć udział w tej konferencji. I nie wystarczyło napisać “bo tak”, bo krytyczne oczy wybierały te...

Dziel się z innymi:
DevDay 2013 «  Technology Women

Inne 3480 dni, 19 godzin, 42 minuty temu gosia 160 źrodło rozwiń

Leave a reply W ASP.Net z powodu bez stanowej natury aplikacji sieciowych w celu zapewnienia utrzymania sesji dostępny jest obiekt sesji. Zapis i odczyt z niego jest prosty wystarczy odwołać się do niego jak do słownika:this.Session["key"] = value; value2 = this.Session["key"]; Dziś nie chciał bym jednak pisać o tym jak używać sesji, lecz jak ją skonfigurować by zapewnić jej wydajną prace. Domyślnie działa ona w trybie In-Process. Przechowywana jest w pamięci procesu roboczego na web serwerze. Tryb...

Dziel się z innymi:
Asp.Net session state | ksciana's Weblog

Web 3480 dni, 19 godzin, 42 minuty temu http://ksciana.wordpress.com/ 182 źrodło rozwiń

Co chwila w .NET zaskakuje mnie nowa rzecz. Na twarzy pojawia się uśmiech politowania, a w głowie myśl, "gdybym to ja wiedział wcześniej..." ;) Tak było z @Html.Action(...) (o tym jeszcze napiszę), tak jest teraz z MetadataType...

Dziel się z innymi:
MetadataType - sposób na dodanie atrybutów do automatycznie wygenerowanych klas - Grupa .NET Uniwersytet Łódzki

Web 3480 dni, 19 godzin, 42 minuty temu WujoWojtas 199 źrodło rozwiń

Dziś krótko o pewnym problemie, który jest wydaje się dość powszechny. Tytuł posta dla niektórych czytelników może wyglądać znajomo ponieważ to jest komunikat błędu, z którym można się spotkać podczas pracy z SQL Serverem. Co on oznacza i kiedy można na niego trafić?...

Dziel się z innymi:
“Invalid use of a side-effecting operator” - Tymoteusz Kęstowicz

Bazy danych i XML 3481 dni, 15 godzin, 55 minut temu tkestowicz 114 źrodło rozwiń

Parę dni temu musiałem napisać w PowerShellu skrypt konserwacyjny, który miał za zadanie zapisywać stan systemu do paczki i odtwarzać wcześniej zapisany stan. Zadanie samo w sobie było proste, jednak ...

Dziel się z innymi:
PowerShell – mini kompendium - Tymoteusz Kęstowicz

Inne 3484 dni, 13 godzin, 28 minut temu tkestowicz 275 źrodło rozwiń

Nie wiem jak wy ale ja kocham debugować kod. Odkrywanie, gdzie programista (w wielu wypadkach ja sam!) popełnił (świadomie/nieświadomie) błąd wprawia mnie w stan euforii pewnie jak morfina uzależnionego :). Visual Studio (dla mnie) jest dość bliskie idealnego narzędzia do tego celu, ale do szczęścia brakowało mu kilku rzeczy. Jedną z nich był podgląd zwracanej wartości z funkcji. W poprzedniej wersji mogliśmy tę wartość uzyskać, ale trzeba było się troszkę "namęczyć". VS 2013 to the rescue Najnow...

Tagi: debugging
Dziel się z innymi:
.NET blog: VS 2013 Debugging - Zwracana wartość

Inne 3484 dni, 13 godzin, 28 minut temu trismegista 201 źrodło rozwiń

Opis kilku programów, które nie są do końca związane z programowaniem, ale umilają pracę.

Źródło: us3r.pl
Dziel się z innymi:
Bardziej przyjazny pulpit.

Narzędzia 3487 dni, 7 godzin, 46 minut temu us3r 568 źrodło rozwiń

1 2... 276 277 278 279 280 281... 464 465

Najaktywniejsi w tym miesiącu