Do różnych zastosowań, czy to własnych poznawczych, czy też związanych z klientem, czy to z nudów (własciwe skreslić) może nam być przydatny jakiś serwer bazy danych. W kilku najbliższych postach postaram się obrazkowo przedstawić proces instalacji darmowych wersji silnika bazy danych firmy Microsoft począwszy od SQL Server 2005, poprzez 2008, 2008 R2, a na Denali skończywszy. WPROWADZENIE Nie będę później powtarzał opisu środowiska na którym cały zestaw (bo założeniem jest postawienie wszystkiego na je...
Bazy danych i XML 3429 dni, 2 godziny, 21 minut temu 57 źrodło rozwiń
Mamy już zainstalowany nasz SQL Server 2005 with Advanced Services I bardzo nas to cieszy. ale jak pamiętamy pojawił nam się tam problem z kompatybilnością: Musimy więc chcąc lub nie, dążyć do posiadania chociażby Service Pack 3 (a najlepiej SP4, który jest przecież dostępny). Spróbujmy więc doinstalować owe wymagane zestawy poprawek. Możemy zainstalować od razu Service Pack 4 (z założenia każdy kolejny SP zawiera wcześniejsze, tak samo jak Cumulative Updates – CU), ale wybierając jeden z wariantów opis...
Bazy danych i XML 3429 dni, 2 godziny, 21 minut temu 29 źrodło rozwiń
Opis mockowania obiektów z wykorzystanie narzędzia Telerik JustMock. Wyjaśnienie dlaczego warto i gdzie używać mocków.
Czasami potrzeba dodać atrybuty do właściwości/metod klasy, która została stworzona automatycznie przez jakiś designer (na przykład przez ORM). Modyfikowanie klasy bezpośrednio nie ma sensu, ponieważ może ona zostać nadpisana i nasze zmiany zostaną niestety utracone. Atrybuty takie można określić w oddzielnym pliku. Czyli na przykład zamiast:using System; using System.ComponentModel.DataAnnotations; using System.Web.Mvc; public class Product { [HiddenInput(DisplayValue=false)] public i...
autor: Windows Phone wciąż do przodu! Dziś podzielę się tym, co zwróciło moją uwagę w najnowszym toolkicie. Następny post poświęcę najnowszemu SDK. Kierując się kolejnością chronologiczną zacznę od Windows Phone Toolkit – August 2011 (SDK 7.1). Dostajemy wraz z nim wiele nowych fajnych kontrolek i udogodnień, których nieraz po prostu brakowało. Najlepiej odpalić je i zobaczyć w działaniu. Moją uwagę zwróciły w szczególności następujące elementy: MultiselectList Wybór wielu elementów z listy, zachowanie ...
Mobile development 3430 dni, 7 godzin, 7 minut temu 44 źrodło rozwiń
autor: Napiszę teraz trochę o nowym Windows Phone SDK 7.1 RC. Zacznę od dwóch elementów, które na pewno występowały już w niepublicznym Beta 2 Refresh. Są to: Screenshot tool Oprócz narzędzia do screenshotów z Windows 7 możemy teraz używać dedykowanego narzędzia dostarczanego z emulatorem. Marketplace Test Kit Zbiór testów, którymi są poddawane aplikacje wrzucane na Marketplace. Dzięki temu znacznie spada prawdopodobieństwo “niespodzianki” po wysłaniu aplikacji, developer może poddać weryfikacji swoją ...
Ten typ błędu może wskazywać, że zapomnieliśmy dodać do naszego projektu referencji do assembly Microsoft.SqlServer.Types . Ja upewniłem się, że takowe posiadam, poza tym w opcjach oznaczyłem aby podczas buildu zapisywało się do output directory czyli do bin’a. Jednak się myliłem! Okazało się, że...
Bazy danych i XML 3430 dni, 7 godzin, 7 minut temu 51 źrodło rozwiń
autor: Po powrocie z urlopu wgrałem na telefon system Mango 7712, o którym w ostatnim poście wspominałem. Mimo dość długiej książeczki instrukcji i wielu ostrzeżeń w niej zawartych wszystko poszło według planu. Na całość procesu złożyło się: instalacja narzędzi Beta 2 Refresh i specjalnej wersji Zune, pobranie najnowszych poprawek, zrobienie backupu urządzenia oraz instalacja 3 aktualizacji (pierwsza dla umożliwienia aktualizacji, druga - do wersji 7043, trzecia - do wersji 7712). Jedyna rzecz, o której ...
Mobile development 3430 dni, 7 godzin, 7 minut temu 35 źrodło rozwiń
Dzisiaj chciałbym przedstawić działanie narzędzia do mockowania Telerik JustMock. Dostępne są dwie wersje tego narzędzia: darmowa JustMock Free Edition oraz komercyjna, pełne porównanie można znaleźć tutaj: http://www.telerik.com/products/mocking/free.aspx. Główną motywacją do napisania tego postu było to, że czytając posta Macieja Aniserowicza (oczywiście polecam Macieja serię postów o testowaniu: http://www.maciejaniserowicz.com/post/2011/08/08/UT-0-Zapowiedz-minicyklu-o-testach.aspx) zauważyłem w kome...
Artykuł ten w przystępny sposób przedstawia tytułowe zagadnienia osobie, która nie miała z nimi styczności.
autor:W tym poście wrócę do tematu aplikacji modelu COM+ napisanych w kodzie zarządzanym, który to poruszyłem w poprzednim artykule. Tym razem chciałbym zwrócić uwagę na problem wersjonowanie takich komponentów. Upraszczając, chodzi o różnicę pomiędzy katalogiem, z jakiego komponent został zainstalowany w systemie, a katalogiem, w którym znajduje się biblioteka z komponentem jakiej używa dana aplikacja. W szczególności mogą to być inne katalogi np.: c:\Install oraz c:\bin. W takim ...
Nawiązałem współpracę z mobilną platformą reklamową Mobilvi. Firma używa systemu mOcean dla dystrybucji reklam. W internecie dostępna jest ogólna biblioteka mOcean dla Windows Phone, którą możne pobrać tu. Niestety kontrolka jest bardzo niestabilna i z jakiegoś powodu powoduje czyszczenie IsolatedStorage. Z tego powodu na codeplex wrzuciłem własną implementację systemu mOcean.
Mobile development 3436 dni, 18 godzin, 7 minut temu 54 źrodło rozwiń
autor: We wpisie chciałem zwrócić uwagę na ważną sprawę, która nie jest taka oczywista: wywołanie metody FormsAuthentication.RedirectToLoginPage NIE kończy przetwarzania danej strony (informacja o tym została dodana do dokumentacji dopiero w wersji 3.5 w maju 2010)! Załóżmy, że użytkownik nie generuje ruchu na stronie przez jakiś czas, wystawiony ticket wygasa. Następnie np. naciska na submit buttona lub sortuje grida (triggeruje postback) – poniższy handler (i wszystko inne – walidacja, eventy) wykona s...
Podczas używania MediaElement i testowaniu aplikacji na urządzeniu sporadycznie możemy dostać błąd AGENETWORK_ERROR na evencie MediaFailed.
Mobile development 3436 dni, 18 godzin, 7 minut temu 17 źrodło rozwiń
Od razu zaznaczam, że nie dotyczy ten wpis lokalizowania aplikacji jako takich bo te informacje można znaleźć tu. Ale dotyczy on nowych zasad app hub’a które ostatnio wprowadził Microsoft przy wrzucaniu aplikacji.
Mobile development 3436 dni, 18 godzin, 7 minut temu 26 źrodło rozwiń
Webmasterzy praktycznie od zawsze próbowali polepszyć warstwę wizualną swoich witryn, dzięki czemu strony stawały się bardziej atrakcyjniejsze dla potencjalnych odbiorców. Dotychczas większość tricków, takich jak tytułowe cienie i zaokrąglenia realizowano za pomocą programów graficznych. Co mniej sprawni graficznie webmasterzy (lub Ci, którzy niemili pod ręką żadnego grafika), musieli obejść się smakiem. Sytuacja jednak się zmieniła w ostatnim czasie za sprawą CSS 3, który elementy tego typu ma zapisane ...
Lista (aktualizowana) screencastów programistycznych. Nie tylko .NET, ale warte przyjrzenia się.
Migracja z MOSS'a 2007 do SharePoint'a 2010 to dla mnie bardzo osobisty temat. Od roku z krótszymi lub dłuższymi przerwami zajmuję się zagadnieniami związanymi z migracją. Przechodzenia na nowszą wersję SharePoint'a mogłoby być znacznie przyjemniejszym tematem, gdyby każdy był "kulturalnym" programistą SharePoint'a. Co to znaczy "kulturalny" programista SharePointa? Jest to taki jegomość, który po sobie zawsze zostawia porządek, a w szególności kod napisany przez tego jegomościa ...
W poprzednim poście opisałem jak "kulturalny" programista SharePoint'a powinien obchodzić się z feature'ami. Tym razem postaram się opisać kolejne 8 zasad dotyczących WebPartów, Event Reciever'ów, zarządzania zasobami serwera oraz ogólną "czystością" środowiska. WebPart Przychodzi taki moment w projekcie, że klientowi nie podoba się dany Webpart i chciałby go usunąć ze swojego portfolio (Wepart Gallery). Usłużny programista usuwa niepotrzbną klasę webparta i wrzuca nową wersję biblio...
ServicedComponent to klasa umożliwiająca tworzenie zarządzanych komponentów/klas, które mogą być użyte w aplikacjach COM+ oraz mogą korzystać z usług COM+. Jedną z takich usług jest na przykład pula obiektów, czyli coś podobnego do puli połączeń z tą różnicą, że możemy w niej umieścić instancje naszej własnej klasy. Aby stworzyć taką specjalną klasę należy wydziedziczyć ją ze wspomnianej klasy ServicedComponent. Do tej pory nie miałem okazji z niej korzystać, dlatego napotkałem ...