2013-04-06
MS ogłasza, że na nowych egzaminach będzie można napotkać nowy rodzaj pytania. Jest to tzw. Code Analysis Question. Twoim zadaniem jest przeanalizowanie kodu aplikacji i stwierdzenie, czy ten kod spełnia wymienione warunki. Aby dobrze odpowiedzieć na pytanie musisz rozumieć co znaczy ten kod.
(Przykład: http://borntolearn.mslearn.net/certification/f/544/t/321238.aspx#fbid=4U3tx7bZu0K)
Grunt to dobre przygotowanie, zapraszam więc na kursy z programowania w bit Polska
Inny rodzaj pytań to tzw. Multi-Source Reasoning Questions. Czytaj dalej »
2013-04-06
Zdarza się zapomnieć od której wersji SQL Server Reporting Services pojawia się pewna nowa funkcjonalność. W końcu jesteśmy informatykami, programistami, administratorami, analitykami, a nie … historykami.
Gdyby jednak taki problem się pojawił zajrzyj tu: http://msdn.microsoft.com/en-us/library/ms170438(v=sql.105).aspx
W górnej części okna, możesz wybrać, która konkretnie wersja cię interesuje:

2013-04-05
Załóżmy, że masz taki raport:

Klikając na details możesz dodać grupę parent bez nagłówka i stopki:

Teraz raport wygląda tak: Czytaj dalej »
2013-04-01
Nie jest to dowcip w sensie Prima Aprilis, ale może coś ciekawego, czym czasem można „błysnąć” w społecznościówce…
W naszych czasach strony internetowe, aplikacje, bazy danych itp. wykorzystują kodowanie UTF. Na jedną literkę przeznaczone są tu 2 bajty, dzięki czemu można zakodować wszystkie znaki. W tym również znaki „do góry nogami”. Wystarczy więc znaleźć, który to znak (kod znaku) odpowiada danej literce i gotowe.
Aby zadanie nie było zbyt żmudne istnieją już gotowe konwertery, np. http://www.fileformat.info/convert/text/upside-down.htm
Wystarczy tu wpisać swój tekst i kliknąć Convert i… ¡ǝʍoʇo⅁
Gdyby w/w strona miała być już nieaktywna poszukaj w Google: UTF upside down converter
Czytaj, szukaj, znajdziesz…
2013-03-29
2013-03-21
Niekiedy chcesz aby po kliknięciu przycisku otworzyło się now okno. Możesz w nim pokazać poszerzone informacje o wskazanym rekordzie lub zaprezentować coś zupełnie innego.
Ja używam nowych okienek np. w celu pokazania PDF, eksportu do skoroszytu Excel itp.
Proponuję taki kod. Po kliknięciu dochodzi do PostBack, który „dokleja” do strony skrypt JavaScript, który się uruchomi podczas ładowania strony. PostBack powoduje, że strona załaduje się na kliencie jeszcze raz, a wtedy uruchomi się kod, który otworzy nowe okno.
public void Page_Load(Object sender, EventArgs e)
{
// csname1 - nazwa java scriptu który zostanie dołączony do strony
String csname1 = "PopupScript";
//cstype1 - typ obiektu (czyli typ twojej strony)
Type cstype = this.GetType();
// manager sktyptów
ClientScriptManager cs = Page.ClientScript;
// Jeśli taki skrypt nie jest już zarejetrowany, to go dopisz (zarejestruj)
if (!cs.IsStartupScriptRegistered(cstype, csname1))
{
StringBuilder cstext1 = new StringBuilder();
cstext1.Append("<script type=text/javascript> alert('Hello World!') </");
cstext1.Append("script>");
cs.RegisterStartupScript(cstype, csname1, cstext1.ToString());
}
}
Jeśli to nowe okno powinno znać wartości parametrów z pierwszego okienka zapisz je sobie np w sesji. Wiele takich i podobnych sztuczek odnajdziesz w prezentowanych tuż obok podręcznikach dotyczących programowania w ASP.NET. Skorzystaj z nich jeśli już chociaz trochę programujesz, a potrzebujesz nieco ugruntować i poszerzyć swoją wiedzę. Tutaj znajdziesz wiele szczegółów o których zapewne nawet nie wiedziałeś!
Ten przykład pochodzi z http://msdn.microsoft.com/en-us/library/asz8zsxy(v=vs.100).aspx
2013-03-21
Przesiadając się na LINQ masz już zazwyczaj pewne przyzwayczajenia dotyczące pracy z danymi. Wiesz, że SQL ma polecenie LIKE, które potrafi sprytnie wyszukać pasujące rekordy. Jeśli podobne działanie chcesz zaimplementować w Linq trzeba by się trochę napracować.
Załóżmy, że masz napisać zapytanie
SELECT Id, Name FROM Customers WHERE Name LIKE '%rex%’
W Linq możesz posłużyć się metodami znanymi ci z SQL odwołując się do namespace:
using System.Data.Linq.SqlClient;
Znajduje się tu między innymi metoda
var set = from c in mydb.Customers where SqlMethods.Like(c.Name,”%rex%”) select c;
Piszesz w Linq? Sprawdź:
