Leave a reply W poprzednim poście opisałem jakie możliwości daje nam konfiguracja sesji w ASP.Net. Dziś opiszę w trzech prostych krokach, jak skonfigurować sesję tak, aby była ona współdzielona pomiędzy dwie (kilka) różnych aplikacji.Przygotowujemy bazę danych sql dla sesji przy pomocy aspnet_regsql.exe (opis). W moim przykładzie będzie to istniejąca baza danych o nazwie “northwind” na serwerze “localhost”: aspnet_regsql -d northwind -S localhost -U UserName -P Password -ssadd -sstype c Następnie...
Strona głównaUżytkownik
http://ksciana.wordpress.com/ | użytkownik
Leave a reply W ASP.Net z powodu bez stanowej natury aplikacji sieciowych w celu zapewnienia utrzymania sesji dostępny jest obiekt sesji. Zapis i odczyt z niego jest prosty wystarczy odwołać się do niego jak do słownika:this.Session["key"] = value; value2 = this.Session["key"]; Dziś nie chciał bym jednak pisać o tym jak używać sesji, lecz jak ją skonfigurować by zapewnić jej wydajną prace. Domyślnie działa ona w trybie In-Process. Przechowywana jest w pamięci procesu roboczego na web serwerze. Tryb...
Chciałbyś przetestować Rails? Nie chcesz instalować u siebie całego środowiska, a może utworzyłeś pierwszą aplikację ‘Hello world’ w Rails nie nie wiesz gdzie ją przetestować?
ASP .Net MVC 3 vs. Ruby on Rails 3 Ostatnio trochę zaniedbałem bloga. Ostatni wpis pojawił się w kwietniu i do dziś cisza. Pora to zmienić. Norwegian Developers Conference 2011 (NDC 2011) miał miejsce w czerwcu. Trwa 3 dni, a sesji na nim jest dużo dużo więcej niż na naszym MTS 2011*. Materiały z tej konferencji są dostępne tutaj. Osobiście polecam tą sesję Shaya Friedmana. Porównuje w niej MVC3 z Ruby on Rails. ASP.NET MVC 3 ...
Ostatnio dopadła mnie potrzeba sprawdzenia połączenia do serwera bazy danych z innej maszyny. Dodatkowo nie mogłem (nie chciałem) na niej nic instalować, ot czysta maszynka z IIS7. Po poszukiwaniach udało mi się naleźć na to rozwiązanie: notatnik i trick z Data Link File (*.udl).
State Pattern - zgodnie z definicją: pozwala na zmianę zachowania obiektu przez zmianę jego stanu wewnętrznego. Spójrzmy na diagram: Context - klasa, która może posiadać różne stanyState - definiuje wspólny interfejs dla wszystkich stanów, dzięki temu są wymienne.ConcreteState - definiuje konkretną definicję stanu. Działanie wzorca jest bardzo proste. Wywołując metodę Handle(), wykorzystywana jest odpowiednia implementacja stanu. Patrząc na powyższy diagram, można odnieść wrażenie, że definicja wzorca j...
Rejestracja na Microsoft Technology Summit do 30 czerwca 2010 kosztuje tylko 690 zł brutto. Pierwsze 400 osób, które zarejestrują się i opłacą udział w konferencji, otrzyma priorytet w tworzeniu indywidualnych harmonogramów.
Krótka instrukcja jak uruchomić wiersz poleceń na urządzeniu z WM.
Mobile development 5400 dni, 7 godzin, 53 minuty temu 64 źrodło rozwiń
W każdy poniedziałek od 20:30 organizowane będą wirtualne spotkania. Pierwsze już się odbyło 15 lutego. Więcej na www.virtualstudy.pl
Bazy danych i XML 5414 dni, 10 godzin, 40 minut temu 68 źrodło rozwiń
Urządzenia z Windows Mobile posiadają wbudowany słownik T9. Domyślnie nie jest on dostępny np. dla TextBoxa. Okazuje się jednak, że szybko można można zaprzęgnąć wbudowany słownik do naszej apliakcji.
Mobile development 5434 dni, 11 godzin, 48 minut temu 85 źrodło rozwiń
TabIndex-y Czy zastanawialiście się kiedyś jak szybko i “bezboleśnie” ustalić kolejność kontrolek? Forma z elementami ustawionych w różnych miejscach może być “trudna” do przejścia dla użytkownika, gdy nie ustalimy dla jej elementów właściwości TabIndex (oczywiście gdy korzysta on z klawiatury). Z pomocą przychodzi opcja OrderTab w widoku Designera. Po jej włączeniu widzimy etykietki z kolejnością oraz możemy ją na nowo ustalić (wyklikać). No Responses Yet to “TabIndex-y” Loading...Leave a ReplyKliknij t...
Przypominałem sobie, przeczytany kiedyś, na jakimś blogu sposób na dość wolne uruchamianie Management Studio. W skrócie do aplikacji dla elementu docelowego należy dodać parametr ‘-nosplash’. Powinno to wyglądać dokładnie tak: "C:\Program Files\Microsoft SQL Server\90\Tools\Binn\VSShell\Common7\IDE\SqlWb.exe" -nosplash Działa z SSMS w wersji 2005. Tagi: Ciekawostka, MS SQL, Narzędzia Ten wpis () został dodany wrzesień 28, 2009 o godzinie 1:24 pm i widnieje ...
Niedawno otrzymałem zadanie, by do aplikacji napisanej w C# dodać kolejny future: wysyłanie maila do określonego odbiorcy z Outlooka (wiadmość miała być wysyłana z kotna usera który używa aplikacji). Na szczęście MS udostępnia biblkotekę Microsoft.Office.Interop.Outlook.dll. Dzięki niej możemy bez większych problemów odwołać się do Outlooka i wykonać operację na mailach, taskach czy notatkach. Jak to zrobić? Po kolej: Tworzymy nowy obiekt reprezentujący klienta poczty. Microsoft.Office.Interop.Outlo...
Domyślnie aplikacja konsolowa w .Net CF w momencie działąnia programu pokazuje WaitCursor. Można go ukryć na dwa sposoby. Pierwszy to wywołanie metody SetCursor z coredll.dll. [DllImport("coredll.dll")] public static externIntPtr SetCursor(IntPtr hCursor); //wywołanie IntPtr hOldCursor = SetCursor(IntPtr.Zero); Drugim rozwiązaniem jest dodanie do projektu referencji System.Windows.Forms (!!!) oraz przypisanie bieżącemu kursorowi domyślny: Cursor.Current = Cursors.Default; Tagi: .Net CF, C#,...
Mobile development 5645 dni, 17 godzin, 26 minut temu 35 źrodło rozwiń
“Reference in the manifest does not match the identity of the downloaded assembly MójProgram.exe.” no i klops. Zaczynając jednak od początku, projekt nad którym pracuję obecnie to solution z blisko 30-toma projektami, część w C# a część w VB.NET. Po podniesieniu VS2005 do VS2008 okazało się, że nie można opublikować nowej wersji za pomocą ClickOnce (używając programu MageUI). Jedyna rzecz, która się zmieniła to struktura plików sln i proj ponieważ Framework został bez zmiany (2.0) zatem gdzie leży proble...
IProgrammableKawalerowicz Consulting NewsBlogKawalerowicz ConsultingKsiążka o Continuous IntegrationMay 3, 2009 on 9:53 pm | In MSBuild, Continuous Integration, Books, DotNet | Jednym z moich głównych zainteresowań zawodowych są procesy Continuous Integration. Jestem bardzo dumny z pełnego systemu ciągłej integracji, jaki uruchomiłem u mojego pracodawcy kilka lat temu. Od tego czasu regularnie w nim majstruję ulepszając to i owo. Niedawno pomyślałem, że lata mojej praktyki i doświadczeń z CI mogą prz...
IProgrammableKawalerowicz Consulting NewsBlogKawalerowicz ConsultingClickOnce i Continuous IntegrationDecember 8, 2007 on 5:24 pm | In Continuous Integration, DotNet | Od wielu lat współpracowałem z wydawnictwem Software.Mój pierwszy artykuł opublikowałem gdzieś około 2003 roku. Publikowałem w Software 2.0, i w Software Developers Journal. Pisałem artykuły do PHP Solutions i dodatków Extra. Współpraca układała się całkiem dobrze i wszystko trwałoby pewnie jeszcze latami gdyby nie to jedno „ale”.Za mój ...
Moje pierwsze zetkniecie z Sandcastle nie było najszczęśliwsze – help file – potrzebny był ‘na wczoraj’ a tu, dostępną miałem linie poleceń i masę parametrów, których ilość nie nastrajała optymistycznie. Mówiąc krótko byłem zawiedzony. Minęło trochę czasu i znów zmuszony byłem stworzyć plik pomocy – postanowiłem ponownie spróbować Sandcastl’a. Cóż, jeśli chodzi o sam pakiet to niewiele sie w nim zmieniło – inny numerek, ale cały czas mało przyjazny dla użytkownika. To że ktoś zajmuje sie programowaniem n...
Architektura 5671 dni, 5 minut temu 85 źrodło rozwiń
Chcesz korzystać z TortoiseSVN z visualStudio? Cóż, teraz możesz! Storzymy mały pasek z poleceniami Update, Log, Check, Revert, and Commit.