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 […]
Archiwum za miesiąc 2012-06
SQL: Jak często uruchamia się automatycznie CHECKPOINT?
C# Metoda Graphics.DrawImageUnscaledAndClipped nie działa poprawnie
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ł
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 […]
C# Uruchamianie aplikacji jako Administrator
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
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
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
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. […]