Archiwum za miesiąc 2012-06

SQL: Jak często uruchamia się automatycznie CHECKPOINT?

2012-06-13

CHECKPOINT to proces, który przegląda bufor zawierający odczytane z dysku strony i jeżeli storana znajdująca się w buforze uległa zmianie, a zmiana nie trafiła jeszcze do bazy danych (a jedynie do loga), to przepisuje tę stronę na dysk do pliku bazy danych. CHECKPOINT uruchamia się od czasu do czasu i takie wytłumaczenie trochę niepokoi administratorów […]

By Rafał Kraik in SQL

C# Metoda Graphics.DrawImageUnscaledAndClipped nie działa poprawnie

2012-06-11

Dziś napotkałem dziwne zachowanie metody Graphics.DrawImageUnscaledAndClipped. Problem polegał na tym, że na niektórych drukarkach (w tym na drukarce HP OfficeJet J5780) kiedy po raz kolejny na kartce należało umieścić ten sam obrazek, funkcja umieszczała obrazek, ale na nim wymalowywała obrazek jeszcze raz (tym razem skalując go). Efekt wyglądał koszmarnie. Cała seria ładnie wydrukowanych obrazków przykrywała […]

SQL: Unattend installation (instalacja nienadzorowana) a kwestia haseł

2012-06-11

Instalując SQL Serwer dochodzisz w pewnym momencie do ekranu, który podsumowuje wybrane opcje instalacji i wslazuje na ścieżkę dostępu do pliku ze wszystkimi udzielonymi przez instalatora odpowiedziami: Posiadając taki plik ini  możesz zautomayzować kolejne instalacje SQL serwera wskazując na niego poprzez parametr przekazywany do polecenia setup: Setup.exe  /ConfigurationFile=MyConfigurationFile.INI Niepokój budzi jedynie kwestia haseł. Przecież podczas […]

By Rafał Kraik in SQL

C# Uruchamianie aplikacji jako Administrator

2012-06-09

Już raz opisywałem ten temat w http://www.mobilo24.eu/jak-oznaczyc-aplikacje-w-c-tak-by-uruchamiala-sie-jako-administrator-c-uac-i-elevated-rights/ Tym razem trafiłem jednak na ciekawy wpis pod adresem http://www.csharp.pl/viewtopic.php?f=3&t=2255. Aby ten cenny kawałek kodu nie uciekł przeklejam go poniżej: static public bool CzyMaszPrawaUAC() {            return new WindowsPrincipal(WindowsIdentity.GetCurrent()).IsInRole(WindowsBuiltInRole.Administrator); } static private void RunElevated(string fileName) { ProcessStartInfo processInfo = new ProcessStartInfo(); processInfo.Verb = „runas”;  processInfo.FileName = fileName;  try   […]

C# przeźroczyste tło kontrolki Label w WinForms

2012-06-09

Sporo się tego naszukałem, chociaż rozwiązanie było banalnie proste. Domyślnie, kiedy na formie okna wyświetlisz obraz, a na tym obrazie chcesz umieścić napis w postaci Label, to label otrzymuje tło w ustalonym kolorze. Efekt nie jest zachwycający. Widać ładny obrazek, a na nim domyślnie szary prostokąt z napisem. Straszne. Aby label nie miał tła wymalowywanego […]

C# Programowe dodanie separatora do menu kontekstowego

2012-06-07

Proste 🙂 Wystarczy zamiast podawać tekst pozycji, która ma być wyświetlana w menu podać znak „-„. Znak – zostanie zastąpiony na symbol separatora w menu     myMenu = new ContextMenu(); myMenu.MenuItems.Add(„Zakończ”, OnExit); trayMenu.MenuItems.Add(„-„); trayMenu.MenuItems.Add(„Opcje”, OnOptions); OnExit i OnOptions to metody utworzone np tak: private void OnExit(object sender, EventArgs e) { Application.Exit(); }

Certyfikat Microsoft Certified Solution Developer

2012-06-06

Ciekawe ilu jest programistów na świecie? A gdyby tak sporządzić ich ranking, to na którym miejscu byś się znalazł? Znając charakter programistów, to pewnie każdy odpowiedziałby, że jest w pierwszej dziesiątce ;). Zgrubne szacowania mówią, że mamy 100 milionów osób zajmujących się obecnie programowaniem. Aby tworzyć dobre aplikacje koniecznie trzeba posiadać najnowocześniejsze narzędzia do programowania. […]