Autor: Przypadkiem trafiłem na fajny cheetsheet zawierający zestawienie podstawowych wzorców projektowych, może się komuś przyda :)
Strona głównaUżytkownik
http://ksciana.wordpress.com/ | użytkownik
Architektura 5546 dni, 7 godzin temu 366 źrodło rozwiń
Na etapie uruchamiania wtyczki istotne jest posiadanie narzędzia dającego możliwość przechwytywania i obsługi zdarzeń generowanych przez SSMS. Ujęte to zostało w regionach w kodzie naszej przykładowej wtyczki. Niewątpliwie pożądaną cechą naszej wtyczki byłaby cecha cichej pracy (tak aby nie straszyć użytkownika wyskakującymi okienkami) z jednoczesną rejestracją zdarzeń błędów i wyjątków do logu plikowego. Logu konfigurowalnego tak aby można było rejestrować tylko błędy lub błędy i komunikaty informacyjne...
Task-based API w .NET 4.0 (część I) października 1, 2009 22:34 by Marek Kalinowski Pierwszą okazję do zetknięcia się ze zmianami w API dotyczącym wielowątkowości miałem przy okazji udostępnionej prezentacji Daniela Motha z konferencji PDC2008 (http://channel9.msdn.com/pdc2008/TL26/). Podstawowym argumentem mającym mówić za wprowadzeniem (i używaniem) nowego API jest konieczność dostosowania się deweloperów do zmian w architekturze procesorów – czasy "darmowego" przyrostu wydajności bezpowrotnie minęły, o...
Programowanie rozproszone 5550 dni, 16 godzin, 37 minut temu 77 źrodło rozwiń
Gdy jakiś czas temu zainstalowałem sobie addin’a (dalej będę używał polskiego odpowiednika – wtyczka) do SSMS znanej specjalizującej się tym firmie byłem pod wrażeniem możliwości rozbudowy management studio. Ale po jakimś czasie wtyczka znudziła mi się i postanowiłem odinstalować ją. I po odinstalowaniu uruchomiłem ponownie SSMS i tu zdumienie: opcje wtyczki były nadal obecne w SSMS! Teraz wiem, że to nie przypadek. Moje doświadczenia pokazują, że zespól deweloperski odpowiedzialny za wtyczki do SSMS w t...
Być może się komuś przyda. Ta darmowa biblioteka: http://www.carlosag.net/Tools/ExcelXmlWriter/ o nazwie CarlosAg Excel Xml Writer Library umożliwia tworzenie plików Excela w formacie XML (dokładniej jako: XML Spreadsheet). Nie wymaga ona zainstalowanego Excela. Wspiera formatowanie, wyrównania, formuły, tabele przestawne i inne rzeczy.
Jedną z największych bolączek w programowaniu w Compact Framework jest brak implementacji PointF dla platformy Windows Mobile. Mimo braku obsługi w rysowaniu obiektów przy użyciu float Point-a, sama struktura przydaje się w przekształceniach aby uniknąć w nich strat.
Mobile development 5559 dni, 1 godzinę, 43 minuty temu 27 źrodło rozwiń
Search: blog by Hellix | Początkujący blog początkującego programisty .NET ;)Prosty błąd – proste rozwiązanie Kategoria: (Uncategorized) Autor: hellix Data 27 Sep 2009 Zmagam się od jakiegoś czasu z ASP .NET Web Service-ami. Utworzyłem nowy Web Service i postanowiłem zmienić nazwę pliku Web Servicu ze standardowego Service1 na ServiceAdmin. Zmiana przebiegła bezproblemowo po uruchomieniu otrzymałem taki oto błąd: Zgodnie ze wskazówkam...
Dzisiaj odrobina odnośnie dostosowywania serializacji do własnych potrzeb. Na pierwszy ogień interfejs ISerializable, pozwalający na ‘wrzucenie’ do serializowanego strumienia tego co chcemy i pod jaką nazwą chcemy.
Architektura 5558 dni, 1 godzinę, 53 minuty temu 104 źrodło rozwiń
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...
Dzisiejszy wpis to praktycznie dokończenie dwóch poprzednich, stanowiące jakieś ich uzupełnienie, lub też swojsko rzecz ujmując ‘dobicie’. Do zbadania na dziś przygotowałem klasy Timer i BackgroundWorker. Ta druga trochę nietypowo, ponieważ wykorzystana zostanie w ‘aplikacji’ konsolowej, a głównym(tak mi się zdaje) jej zastosowaniem są aplikacje okienkowe i puszczanie złożonych czasowo operacji w tle, by GUI nie zostało ‘zawieszone’. Timer(System.Threading) Tutaj prosto i przyjemnie: jeśli chcemy odpala...
Przyspieszamy ASP.NET - AJAX Web Services W tej części cyklu “Przyspieszamy ASP.NET” omówię kolejne rozwiązanie z serii “wilk syty, owca cała”. Tym razem za pomocą asynchronicznego odwołania do Web Service’u sprawimy, że klient otrzyma dane szybciej, generując przy tym mniejszy ruch i mniej obciążając serwer niż w przypadku klasycznego postbacku. Co więcej, w jego odczuciu strona będzie działa bardziej dynamicznie. Jednak nie ma róży bez kolców…Gdzie jest problem i co chcemy osiągnąć? Przypuśćmy, że twor...
Dzisiaj kolejna porcja nadrabiania zaległości z podstawowych podstaw(bo jak inaczej to idzie nazwać?), tym razem serializacja.
Architektura 5563 dni, 33 minuty temu 152 źrodło rozwiń
Krótka ciekawostka, pewnie znana większości: wrzucając do katalogu głównego aplikacji ASP.NET plik o nazwie app_offline.htm spowodujemy, że będzie on serwowany jako odpowiedź na wszystkie żądania do tej aplikacji.
Niejednokrotnie podczas pisania aplikacji napotyka się na sytuację gdy jedna metoda produkuje pewne dane, inna natomiast w pewien sposób je konsumuje. Czasem dobrym pomysłem jest, w przypadku gdy produkowane dane są w pewien sposób podzielne na części, wykonywać produkcję i konsumpcję w równoległych wątkach. Tutaj pojawia się istotny problem z zagadnienia wielowątkowości - synchronizacja. Oba (wszystkie) wątki współdzielące dany zasób muszą z niego korzystać w pewien ustalony sposób, tak aby w danej chwi...
Programowanie rozproszone 5632 dni, 10 minut temu 92 źrodło rozwiń
Przygotowanie serwisu dla systemu operacyjnego Windows jest przy użyciu Visual Studio (VS) bardzo proste. Wystarczy tylko utworzyć nowy projekt na podstawie szablonu "Windows Service" lub do istniejącego projektu dodać nowy element typu "Windows Service". Następnie należy zaimplementować metody...
Programowanie rozproszone 5632 dni, 9 godzin, 30 minut temu 180 źrodło rozwiń
Użycie zmiennych w T-SQL może czasami prowadzić do “dziwnych”, niespodziewanych efektów. Przećwiczmy więc takie przypadki.
Bazy danych i XML 5633 dni, 9 godzin, 24 minuty temu 97 źrodło rozwiń
Wśród feature'ów wprowadzonych w wersji 3.5 frameworka .NET jest między innymi LINQ (Language INtegrated Query). Mechanizm ten umożliwia - w dużym skrócie rzecz jasna - konstruowanie zapytań odnoszących się do kolekcji obiektów (w zasadzie dowolnego rodzaju) przy pomocy operatorów znanych z relacyjnych baz danych, jak SELECT czy WHERE. Ponadto w .NET 3.5 język C# został też odpowiednio rozszerzony, aby zapytania ta składniowo mogły przypominać kwerendy podobne do tych występujących w różnych odmianach ję...
Bazy danych i XML 5635 dni, 8 godzin, 19 minut temu 134 źrodło rozwiń
Artykuł omawia jak poradzić sobie z dość często pojawiającym się problemem polegającym na dopuszczeniu do uruchomienia tylko jednej instancji naszej aplikacji.
Chyba każdy, kto pisał kiedykolwiek aplikacje wielowątkowe, które swoje wyniki prezentowały na kontrolkach WinForms spotkał się z następującym wyjątkiem: System.InvalidOperationException occurred, Message="Cross-thread operation not valid: Control 'MainForm' accessed from a thread other than the thread it was created on.", Source="System.Windows.Forms" Powyższy wyjątek pojawia się, gdy chcemy zmodyfikować zawartość kontrolki z innego wątku, niż ona została wytworzona. W prostszych słowach można powiedz...