Na stronie NBP publikowana jest lista kursów walut. Plik XLS z kursami znajduje się pod adresem http://www.nbp.pl/kursy/archiwum/2012.xls

Poniższy skrypt PowerShell pozwala zapisać ten plik lokalnie w katalogu c:\temp:

$url = „http://www.nbp.pl/kursy/archiwum/2012.xls
$file = „c:\temp\2012.xls”
$webclient = New-Object System.Net.WebClient
$webclient.DownloadFile($url,$file)

Gotowe!

Kategoria: Power Shell  | Skomentuj
Instalacja ioncube na PHP 5.3
27.04.2012 (piątek) | Autor:

Ten wpis dedykuję Łukaszowi, który uszczęśliwił mnie zadaniem zainstalowania ioncube na serwerze Linuxowym.

Instrukcja niby prosta. Ściągnąć pakiet (u mnie linux 32-bitowy), rozpakować, umieścić gdziekolwiek i wskazać na niego w php.ini.

Jeśli masz wątpliwości co do używanej wersji Linuxa/PHP itp odowłaj sie do phpinfo, czyli stwórz plik np p.php o zwartości:

<?php
phpinfo();
?> czytaj dalej…
Kategoria: Błedy, Linuxy  | Skomentuj

Przechowywanie danych w pliku konfiguracyjnym aplikacji w postaci niezaszyfrowanej bywa ryzykowne. Dlatego warto zabezpieczyć napisy w jakiś sensowny sposób. Jednym z algorytmów szyfrujących AES (Advanced Encryption Standard) jest algorytm Rijndael. Nazwa algorytmu pochodzi od nazwisk jego twórców. Może nie jest to algorytm nie do złamania, jednak do takiego celu, jak ten z którym przyszło mi się teraz zmierzyć jest wystarczający, a nawet za dobry!

Przydatna prosta i krótka klasa ilustrująca na przykładzie jak używać tego algorytmu znajduje się pod adresem: http://www.obviex.com/samples/Encryption.aspx Po prostu – polecam. Klika ciekawostek o algorytmie Rijndael znajdziesz w wikipedi: http://pl.wikipedia.org/wiki/Advanced_Encryption_Standard.

Kategoria: Programowanie c#  | Skomentuj

W C#, kiedy chcesz zapisać dane XML, możesz użyć obiektu XMLTextWriter. Ta klasa jest wyspecjalizowana do zapisywania xml-a do pliku tekstowego. CO jednak zrobić, jeżeli XML miał być tylko zapisany w pamięci?

Można utworzyć obiekt XMLTextWriter w oparciu o MemoryStream:

MemoryStream ms = new MemoryStream();
XmlTextWriter xmlWriter = new XmlTextWriter(ms, Encoding.Unicode);
xmlWriter.WriteStartDocument();
xmlWriter.WriteStartElement(„Data”);

 

Kategoria: Programowanie c#  | Skomentuj

Przejdź do określonej bazy danych i napisz:

SELECT perm.*, prin.name, PBJECT_NAME(perm.major_id)
FROM sys.database_permissions perm
JOIN sys.database_principals princ
   ON perm.grantee_principal_id = princ.principal_id
WHERE state_desc = ‘DENY’
Kategoria: SQL  | Skomentuj

Niebawem pojawi się oficjalne szkolenie 10774 „Querying Microsoft SQL Server 2012”. Szkolenie przygotowuje do zdawania egzaminu 70-461 o tej samej nazwie. Ponieważ mam dostęp do wersji beta tego kursu śpieszę z informacjami o nim.
Kurs trwa 5 dni. W wersji 2008 odpowiednik tego kursu o numerze 2778 trwał tylko 3 dni i pojawiały się opinie, że był zbyt trudny i przeładowany (tak mówili mniej zaawansowani kursanci) lub że był zbyt prosty (tak mówili ci, którzy już coś wcześniej pracowali na serwerze i samodzielnie pisali zapytania). Wydłużenie czasu trwania kursu i ograniczenie treści oznacza zmniejszenie tempa oraz jasne dedykowanie go dla osób mniej zaawansowanych. czytaj dalej…

Kategoria: Certyfikacja, SQL 2012  | Skomentuj

Domyślnie UDW się nie drukuje. Jeżeli chcesz, aby to pole też pojawiło się na wydruku maila, trzeba się trochę nagimnastykować:

Otwórz wiadomość i przejdź na kartę Developer. Kliknij „projektuj ten formularz”.

 

czytaj dalej…

Kategoria: Helpdesk  | Skomentuj