Darmowej wiedzy nigdy za wiele!
Jeśli szukacie ciekawej pozycji do przeczytania zerknijcie na github’a. Tak, tak github’a. Prócz masy kodu znajdziecie tam także i książki. Read More
Darmowej wiedzy nigdy za wiele!
Jeśli szukacie ciekawej pozycji do przeczytania zerknijcie na github’a. Tak, tak github’a. Prócz masy kodu znajdziecie tam także i książki. Read More
Z CSSa mistrzem nie jestem. Proste ostylowanie potrafię wykonać – background-color tu, margin-top tam – ot podstawy. Wyobraźcie sobie gdzie szukałem szczęki gdy zobaczyłem, że cuda takie jak poniżej można za jego pomocą robić. Read More
Choć tak na prawdę stary tylko pod nowym adresem. Read More
Jakoś niedawno spotkałem się z ciekawym zachowaniem właściwości ContentType na obiekcie HttpRequest. Najlepiej pokaże to prosty przykład.
private void ProcessResponse(object sender, EventArgs e) { HttpContext context = ((HttpApplication)sender).Context; string contentType = context.Response.ContentType; if (context.Request.HttpMethod == "GET" && contentType.Equals("text/html") && context.Response.StatusCode == 200 && context.CurrentHandler != null) { context.Response.Filter = new RemoveWhitespaceFilterStream(context); } }
Jeśli pamiętacie takie obrazki, które wrzucałem na profil na Fb i interesuje was skąd takie chaotyczne i duże zużycie procesora w procesie devenv to czytajcie dalej. Wydaje mi się, że udało mi się namierzyć winowajcę…
Ostatnimi czasy muszę optymalizować czas zapytań HTTP, albo przynajmniej dowiedzieć się co je stopuje. Okazuje się, że istnieją parametry polecanie appcmd, które pokażą nam requesty, które są przetwarzane dłużej niż zadany okres czasu: Read More
Zdarza się tak, że mamy potrzebę zdebugować nasz kod, ale projekt w którym go mamy nie jest programem wykonywalnym i nie mamy możliwości jego uruchomienia za pomocą F5 z poziomu Visual Studio. Czy nie ma wtedy wyjścia i jedyne co nam pozostaje to debugowanie przez logowanie? Co wtedy?
Ostatnio otrzymałem podobne zapytanie na maila i stwierdziłem, że to dobry temat na krótki post.
Czasami ślęcząc nad kodem i analizując przyczynę błędu mamy potrzebę jego zmiany w tym miejscu gdzie jesteśmy. Kiedyś (dawno dawno temu) nie było lekko. Trzeba było przerwać debugowanie, wprowadzić zmianę w edytorze, zbudować, uruchomić i przejść do tego samego miejsca gdzie byliśmy poprzednio. Nie brzmi tak źle, ale ten ostatni etap czasem mógł być utrapieniem.
Read More
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ć”.