Wzorzec Singleton należy do grupy wzorców kreacyjnych. Jego celem jest ograniczenie tworzenia obiektów danej klasy do jednej instancji, dzięki czemu w całej aplikacji mamy dostęp do tego samego obiektu. Najprostsza implementacja wygląda tak: Taka forma jest nazywana implementacją naiwną, ponieważ prawidłowo przedstawia założenia wzorca singleton, ale w praktyce występują problemy przy wielowątkowości. Na stronie https://github.com/mirekgab/singletonPattern… Czytaj dalej Wzorce projektowe – Singleton
Autor: Mirosław Gabruś
Wzorce projektowe – Command Pattern
Wzorzec stosowany w celu zamknięcia w w obiekcie wszystkich danych wymaganych do wykonania określonego polecenia. Pozwala na odseparowanie obiektów, które tworzą polecenia od obiektów które będą je wywoływać. Składa się z czterech komponentów: Receiver, Command, Invoker oraz Client. Komponent Receiver – obiekt, który faktycznie wykonuje określone polecenie po wywołaniu metody execute() na obiekcie należącym do… Czytaj dalej Wzorce projektowe – Command Pattern
Wzorce projektowe
Wzorce projektowe to ogólny opis (szablon) rozwiązania określonej kategorii problemów. W programowaniu obiektowym przedstawiają zależności i interakcje między klasami lub obiektami, bez określania klas lub obiektów składających się na aplikację. Wzorce projektowe dzielimy na: wzorce kreacyjne – dotyczą tworzenia obiektów, są to m.in.: Factory Method Abstract Factory Builder Singleton wzorce strukturalne – dotyczą łączenia obiektów… Czytaj dalej Wzorce projektowe
Windows 7 czyszczenie pliku CBS.log
Poniższy wpis dotyczy czyszczenia pliku C:\Windows\Logs\CBS\CBS.log. Aby skasować plik CBS.log należy najpierw wyłączyć usługę Instalator modułów systemu Windows. Po wyłączeniu usługi można przejść do katalogu C:\Windows\Logs i skasować jego zawartość. Po skasowaniu pliku należy uruchomić usługę Instalator modułów systemu Windows. Aby wyłączyć/włączyć usługę z poziomu linii poleceń (CMD) należy wykonać odpowiednio polecenia:
Windows 7, czyszczenie katalogu SoftwareDistribution
Katalog C:\Windows\SoftwareDistribution jest używany przez usługę Windows Update i potrafi rozrosnąć się do dużych rozmiarów. Można jednak oczyścić ten katalog w następujący sposób: wyłączenie usługi Windows Update skasowanie zawartości katalogu C:\Windows\SoftwareDistribution\Download skasowanie pliku DataStore.edb w katalogu C:\Windows\SoftwareDistribution\DataSource (plik będzie ponownie odtworzony po uruchomieniu wyszukiwania aktualizacji) uruchomienie usługi Windows Update System windows zawiera program esentutl.exe –… Czytaj dalej Windows 7, czyszczenie katalogu SoftwareDistribution
Linux, czyszczenie pamięci podręcznej
Pamięć cache w systemie linux można opróżnić zapisując odpowiednią wartość do pliku /proc/sys/vm/drop_caches. Czyszczenie tylko PageCache Czyszczenie dentries (cache katalogu) oraz inodes Czysczenie PageCache, dentries i inodes
Nowe repozytorium na GitHub
Ten opis dotyczy przypadku, kiedy już utworzyłem lokalnie projekt i chcę go umieścić w repozytorium github.com. W tym artykule jako metodę autoryzacji będę używał klucza SSH. Poniżej poszczególne etapy tej procedury: Tworzę nowe repozytorium na GitHub Loguję się na stronie github.com i tworzę nowe repozytorium. Po utworzeniu dostaję adres mojego repozytorium. W przykładzie poniżej jako… Czytaj dalej Nowe repozytorium na GitHub