C#, ASP.NET, AJAX: Microsoft JScript – błąd czasu wykonywania: Sys.WebForms.PageRequestManagerParserErrorException: The message received from the server could not be parsed.

2013-06-04

Wyskoczył mi ten dziwny błąd, na dodatek w części po polsku, więc i szanse na znalezienie rozwiązania w Google o niebo gorsze. Na szczęście problem udało się rozwiązać.

Na stronce zastosowałem AJAX UpdatePanel. W UpdatePanel znajdował się DataGrid. W DataGrid był przycisk Edit, który miał za zadanie przenieść mnie na stronkę służącą do edycji rekordu. Do przeniesienia się na inną stronę  użyłem Server.Transfer, który nie chce współpracować z UpdatePanel, ponieważ UpdatePanel miał zapewnić większy udział w obsłudze strony klientowi, czyli przegladarce, a nie serwerowi.

Wystarczyło zmienić Server.Transfer na Response.Redirect i wszystko zadziałało poprawnie. Uff…

Excel: Suma niepustych komórek – formuła tablicowa

2013-06-01

W sumie to dość typowy problem. Masz w excelu tabelkę z danymi w dwóch kolumnach:

  • kolumna A zawiera jakiś opis, np numer faktury
  • kolumna B zawiera pewne kryterium, które wpływa na to czy wartość ma być sumowana czy nie, np datę płatności
  • kolumna C zawiera wartość do podsumowania

No i wreszczie zadanie. Zsumować należy tylko te faktury, które zostały już zapłacone, czyli zsumować należy te komórki z wartością, gdzie komórka obok z datą jest pusta lub niepusta.

Sumowanie komórek niepustych Czytaj dalej »

By Rafał Kraik in Helpdesk

SQL: Jak wyłączyć konto gościa (disable guest user)?

2013-05-29

Konto gościa w bazach użytkownika jest domyślnie wyłączone. Po rozwinieciu Security >> Users zobaczysz użytkownika guest z małą strzałką w dół.

Włączenie konta odbywa się komendą:

GRANT CONNECT TO guest

Od tej pory login nie posiadający własnego użytkownika w bazie danych będzie mógł wejść do takiej bazy. Jeżeli chcesz aby mu nadać jakieś uprawnienia możesz to zrobić tak:

GRANT SELECT ON dbo.some_table

Zgodnie z zasadami dobrej administracji konto gościa powinno być zablokowane. Chcesz aby ten login mógł coś zrobić w Twojej bazie danych to mu zrób użytkownika. Dlatego czym prędzej:

REVOKE CONNECT FROM guest

Więcej:

http://blog.sqlauthority.com/2012/02/23/sql-server-detecting-guest-user-permissions-guest-user-access-status/

http://blog.sqlauthority.com/2012/02/24/sql-server-guest-user-and-msdb-database-enable-guest-user-on-msdb-database/

By Rafał Kraik in SQL

C# Dźwięki systemowe Windows. Informacja o błędzie

2013-05-27

Zdarza się, że aplikacja napotyka na tak mało znaczące błędy, że aż szkoda, aby z tej okazji wyświetlać np. informację o błędzie. W takim przypadku można zasygnalizować błąd wyświetlając pole w innym kolorze lub np. zagrać jakiś straszny dźwięk.

Użytkownicy zdają się już być przyzwyczajeni do dźwięków systemowych Windows więc idealnie byłoby w razie napotkania błędu odtworzyć dźwięk skojarzony z błędem w ustawieniach systemowych. Zdziwisz się jak łatwo można to zrobić:

Dżwięk systemowy w c#

Wywołaj metodę SystemSounds.<rodzaj zdarzenia>.Play() z namespace System.Media.

Jak widać, możesz wybrać tutaj różne zdarzenia jakie chcesz obsłużyć. Pozostaje teraz przeprowadzić kilka testów i wsłuchać się w obłędne organy Windows 😉

Jak pobrać plik strefy domeny DNS?

2013-05-24

Możesz pobrać plik strefy, jeśli tylko serwer DNS zezwala na transfer. Transfer może być dozwolony np tylko dla wybranych hostów.

Metoda nr 1 -light:

Idziesz na stronę https://www.ultratools.com/tools/zoneFileDump podajesz adres domeny i w przegldarce zostanie wyświetlona jej zawartość.

Metoda nr 1 – nadal nie hard

Potrzebne będzie polecenie dig. Najpierw poproś o nagłówek strefy:

dig domain.com ns

Polecenie wyświetli m.innymi listę serwerów DNS obsługujcych domenę. Drugim poleceniem zwracasz się do wybranego serwera DNS i prosisz go o plik strefy:

dig @nameserver.com domain.com axfr

W miejsce nameserver wpisuj adres serwera DNS, a w miejsce domain.com nazwę badanej domeny.

By Rafał Kraik in Helpdesk

Pearson VUE, Prometric, egzamin Microsoft – jak wyglada egzamin część 1

2013-05-24

Moi kursanci często dopytują się o to jak wygląda egzamin, gdzie można go zdać itp. Swoje odpowiedzi postanowiłem w końcu zebrać i opisać w jednym miejscu. Zapoznaj się z seria 4 artykułów na ten temat:

  1. Część 1 – kupno vouchera
  2. Część 2 – przygotowania do egzaminu
  3. Część 3 – dzień egzaminu
  4. Część 4 – egzamin Microsoft

Egzaminy Microsoft można obecnie zdawać wyłacznie w ośrodkach Prometric. Kiedyś można je było zdawać w Pearson VUE. Pearson nadal przyjmuje egzaminy, z tym że inne. Ponieważ moje losy połczyły się mocno z Microsoft skupię się tu na opisie egzaminów Microsoft. Jeśli coś będzie niejasne, zawsze możesz zapytać o więcej szczegółów.

Centrum egzaminacyjne Perarson VUE i Prometric w bit Polska

Centrum egzaminacyjne Pearson VUE i Prometric w bit Polska

 

Na egzamin trzeba się najpierw zapisać. Masz do wyboru kilka metod:

Metoda 1. Rejestracja przez Prometric

Samodzielnie logujesz się na stronę Prometric (www.prometric.com). Zakładasz sobie tam konto i logujesz się na nie. Na początku musisz wybrać tzw. sponsora egzaminu. Chociaż na sponsor kojarzy się z kimś, kto coś nam daje, to w tym przypadku chodzi raczej o tego, kto daje pytania. Jeżeli wybierasz się więc na egzamin z technologii Microsoft, to jako sponsora wybierz Microsoft. Czytaj dalej »

By Rafał Kraik in Certyfikacja

Pearson VUE, Prometric, egzamin Microsoft – jak wyglada egzamin część 2

2013-05-24

Moi kursanci często dopytują się o to jak wygląda egzamin, gdzie można go zdać itp. Swoje odpowiedzi postanowiłem w końcu zebrać i opisać w jednym miejscu. Zapoznaj się z seria 4 artykułów na ten temat:

  1. Część 1 – kupno vouchera
  2. Część 2 – przygotowania do egzaminu
  3. Część 3 – dzień egzaminu
  4. Część 4 – egzamin Microsoft

Przygotowanie do egzaminu

Moje przygotowania do egzaminu to około 3 miesiące pracy. Zwykle zaczynam od autoryzowanego kursu Microsoft (polecam bit Polska) z wybranej przeze mnie technologii, albo kupuję książkę Training Kit. Seria training kit to podręczniki przygotowujące do konkretnego egzaminu. W tytule takiej książki znajduje się nawet numer egzaminu.

MOC_Student_728x90_01 Czytaj dalej »

By Rafał Kraik in Certyfikacja