środa, 17 grudnia 2014

Konsola odzyskiwania systemu - komendy

Na poniższej liście opisano polecenia dostępne w konsoli odzyskiwania
  • Attrib Zmienia atrybuty jednego pliku lub podkatalogu.
  • Batch Wykonuje polecenia określone w pliku tekstowym (parametr plik_wejściowy). Parametr plik_wyjściowy umożliwia określenie wyjścia dla poleceń. Pominięcie parametru plik_wyjściowy spowoduje, że dane wyjściowe zostaną wyświetlone na ekranie.
  • Bootcfg Modyfikuje plik Boot.ini związany z konfiguracją rozruchu i odzyskiwaniem.
  • CD (Chdir) Działa tylko w obrębie katalogów systemowych bieżącej instalacji systemu Windows, nośników wymiennych, katalogów głównych wszystkich partycji dysków twardych oraz lokalnych źródeł instalacji.
  • Chkdsk Przełącznik /p powoduje uruchomienie programu Chkdsk nawet dla dysku, który nie jest oznaczony jako zanieczyszczony. Przełącznik /r powoduje zlokalizowanie uszkodzonych sektorów i odzyskanie informacji, które można odczytać. Ten przełącznik implikuje opcję /p. Program Chkdsk wymaga programu Autochk. Program Chkdsk automatycznie szuka pliku Autochk.exe w folderze startowym. Jeśli program Chkdsk nie może odnaleźć tego pliku w folderze startowym, szuka dysku CD-ROM z Instalatorem systemu Windows 2000. Jeśli program Chkdsk nie może odnaleźć tego instalacyjnego dysku CD-ROM, wyświetla użytkownikowi monit o wskazanie lokalizacji pliku Autochk.exe.
  • Cls Czyści ekran.
  • Copy Kopiuje jeden plik do lokalizacji docelowej. Domyślnie lokalizacja docelowa nie może być nośnikiem wymiennym i nie można jej określać za pomocą symboli wieloznacznych. Skopiowanie skompresowanego pliku z dysku CD-ROM z Instalatorem systemu Windows 2000 powoduje automatyczne zdekompresowanie tego pliku.
  • Del (Delete) Usuwa jeden plik. Działa w obrębie katalogów systemowych bieżącej instalacji systemu Windows, nośników wymiennych, katalogów głównych wszystkich partycji dysków twardych oraz lokalnych źródeł instalacji. Domyślnie nie można używać symboli wieloznacznych.
  • Dir Wyświetla listę wszystkich plików, również ukrytych i systemowych.
  • Disable Wyłącza usługę lub sterownik systemu Windows. Zmienna usługa_lub_sterownik to nazwa usługi lub sterownika do wyłączenia. W przypadku wyłączenia usługi za pomocą tego polecenia polecenie wyświetla pierwotny typ uruchomienia tej usługi przed zmianą tego typu na SERVICE_DISABLED. Należy zanotować pierwotny typ uruchomienia. Umożliwi to ponowne uruchomienie usługi za pomocą polecenia enable.
  • Diskpart Zarządza partycjami w woluminach dysków twardych. Opcja /add pozwala utworzyć nową partycję. Opcja /delete pozwala usunąć istniejącą partycję. Zmienna urządzenie oznacza nazwę urządzenia dla nowej partycji (na przykład \urządzenie\dysk_twardy_0). Zmienna dysk oznacza literę dysku usuwanej partycji (na przykład D). Zmienna partycja jest nazwą usuwanej partycji opartą na partycji (na przykład \urządzenie\dysk_twardy_0\partycja_1). Można jej użyć zamiast zmiennej dysk. Zmienna rozmiar oznacza rozmiar nowej partycji w megabajtach.
  • Enable Włącza usługę lub sterownik systemu Windows. Zmienna usługa_lub_sterownik to nazwa usługi lub sterownika do włączenia. Zmienna typ_uruchomienia oznacza typ uruchomienia włączanej usługi. Dla typu uruchomienia jest używany jeden z następujących formatów:
    SERVICE_BOOT_START
    SERVICE_SYSTEM_START
    SERVICE_AUTO_START
    SERVICE_DEMAND_START
  • Exit Zamyka konsolę odzyskiwania i ponownie uruchamia komputer.
  • Expand Wyodrębnia skompresowany plik. Zmienna źródło oznacza plik do wyodrębnienia. Domyślnie nie można używać symboli wieloznacznych. Zmienna element_docelowy oznacza katalog dla nowego pliku. Domyślnie nie może to być nośnik wymienny ani katalog tylko do odczytu. W celu usunięcia atrybutu tylko do odczytu z katalogu docelowego można użyć polecenia attrib. Jeśli źródło zawiera więcej niż jeden plik, jest wymagana opcja /f:filespec. W tej opcji można stosować symbole wieloznaczne. Przełącznik /y wyłącza monit o potwierdzenie zastąpienia. Przełącznik /d wskazuje, że pliki nie będą wyodrębniane, i powoduje wyświetlenie katalogu plików w źródle.
  • Fixboot Zapisuje nowy sektor startowy na partycji systemowej.
  • Fixmbr Naprawia kod głównego rekordu rozruchowego partycji startowej. Zmienna urządzenie jest opcjonalną nazwą urządzenia, które wymaga nowego głównego rekordu rozruchowego. Tę zmienną należy pominąć, jeśli elementem docelowym jest urządzenie startowe.
  • Format Formatuje dysk. Przełącznik /q powoduje przeprowadzenie szybkiego formatowania. Przełącznik /fs pozwala określić system plików.
  • Help Jeśli nie zostanie użyta zmienna polecenie w celu wskazania polecenia, polecenie help wyświetli wszystkie polecenia obsługiwane przez konsolę odzyskiwania.
  • Listsvc Wyświetla wszystkie usługi i sterowniki dostępne na komputerze.
  • Logon Wyświetla wykryte instalacje systemu Windows i monituje o hasła administratora lokalnego dla tych instalacji. To polecenie umożliwia przejście do innej instalacji lub do innego podkatalogu.
  • Map Wyświetla aktywne mapowania urządzeń. Dodając opcję arc, można ustawić używanie ścieżek ARC (Advanced RISC Computing, format pliku Boot.ini) zamiast ścieżek urządzeń systemu Windows.
  • MD (Mkdir) Działa tylko w katalogach systemowych bieżącej instalacji systemu Windows, na nośnikach wymiennych, w katalogach głównych wszystkich partycji dysków twardych oraz w lokalnych źródłach instalacji.
  • More/Type Wyświetla wskazany plik tekstowy na ekranie.
  • Rd (Rmdir) Działa tylko w katalogach systemowych bieżącej instalacji systemu Windows, na nośnikach wymiennych, w katalogach głównych wszystkich partycji dysków twardych oraz w lokalnych źródłach instalacji.
  • Ren (Rename) Działa tylko w katalogach systemowych bieżącej instalacji systemu Windows, na nośnikach wymiennych, w katalogach głównych wszystkich partycji dysków twardych oraz w lokalnych źródłach instalacji. Jako elementu docelowego nie można określić nowego dysku ani nowej ścieżki.
  • Set Wyświetla i ustawia zmienne środowiskowe konsoli odzyskiwania.
  • Systemroot Ustawia %SystemRoot% (główny folder systemu) jako bieżący katalog.
źródło: [support.windows.com]

niedziela, 14 grudnia 2014

[PHP/JAVASCRIPT] jak sprawdzić zaznaczenie checkboxa w formularzu.

Czego dotyczy: 
PHP, JavaScript

Problem:  
Chodzi o sprawdzenie czy przed wysłanie danych w formularzu w HTMLu jest wciśnięty checkbox (np. w celu akceptacji warunków umowy, czy znajomość regulaminu itp.). Mi było to akurat potrzebne do akceptacji znajomości regulaminu przez użytkownika.

Rozwiązanie:
Rozwiązaniem okazał się skrypt który umieszczamy w sekcji <head> na stronie WWW, ale po kolei.

Krok po kroku:
1. Na stronie główniej (np. index.php) w sekcji <head> umieszczasz skrypt
<script type="text/javascript">
    function sprawdz() 
       {
        if (document.getElementById('chkbox').checked)  
          {
            
          } 
       else  
          {
            alert("Nie potwierdziłeś znajomości regulaminu.");
          }
       }
    </script>
 gdzie:
   - ('chkbox') - oznacza id elementu checkbox w formularzu 
2. teraz musimy dodać wywołanie skryptu w momencie chęci wysłania danych na serwer.
<form action="link do strony" method="POST" onsubmit="return validate()" enctype="multipart/form-data" accept-charset="utf-8" lang="utf-8" name="image_upload_form" id="image_upload_form"> 

głównie chodzi o część 
onsubmit="return validate()"
to tutaj następuje odwołanie do skryptu w chwili naciśnięcia przycisku wysłania na formularzu
 
3. ostatnią czynnością jest nadanie elementowi 'checkbox' odpowiedniego id
<input id="chkbox" type="checkbox" name="reg_chbox"> 

chodzi głównie o część
 id="chkbox"
gdzie następuje przypisanie id="chkbox" do elementu checkbox na formularzu
 
i gotowe 

środa, 16 października 2013

Skróty klawiszowe Windows

Skróty klawiszowe Windows

Poniżej znajduje się lista skrótów klawiszowych systemu Windows, które są dostępne w każdej aplikacji Windows.
Minimalizuj wszystkie okna: klawisz WINDOWS + M
Wyświetl menu Start: klawisz WINDOWS lub CONTROL + ESCAPE
Uruchom Eksplorator Windows: klawisz WINDOWS + E
Okno Znajdź: Okno Wyniki wyszukiwania: klawisz WINDOWS + F
Okno Uruchom: klawisz WINDOWS + R
Okno Właściwości systemu: klawisz WINDOWS + BREAK
Okno Wyniki wyszukiwania Komputery: klawisz WINDOWS + CONTROL + F
Menu kontekstowe: klawisz Aplikacji lub SHIFT + F10
Przełącz pomiędzy aplikacjami: ALT + TAB
Menu systemowe aplikacji: ALT + Spacja
Menu kontrolne dokumentu: ALT + Minus
Kopiuj do schowka: CONTROL + C
Wytnij do schowka: CONTROL + X
Wklej ze schowka: CONTROL + V

Skróty klawiszowe edycji

We wszystkich standardowych okienkach Edycji, jak również w większości edytorów tekstu możesz korzystać z następujących skrótów klawiszowych

Klawisze ruchu

Następny znak: Prawa strzałka
Poprzedni znak: Lewa strzałka
Następne słowo: CONTROL + Prawa strzałka
Poprzednie słowo: CONTROL + Lewa strzałka
Następny wiersz: Strzałka w dół
Poprzedni wiersz: Strzałka w górę
Następna strona na ekranie: PAGE DOWN
Poprzednia strona na ekranie: PAGE UP
Początek wiersza: HOME
Koniec wiersza: END
Początek pliku: CONTROL + HOME
Koniec pliku: CONTROL + END

Klawisze zaznaczania

Zaznacz następny znak: SHIFT + Prawa strzałka
Zaznacz poprzedni znak: SHIFT + Lewa strzałka
Zaznacz następne słowo: SHIFT + CONTROL + Prawa strzałka
Zaznacz poprzednie słowo: SHIFT + CONTROL + Lewa strzałka
Zaznacz do końca wiersza: SHIFT + END
Zaznacz do początku wiersza: SHIFT + HOME
Zaznacz do tej samej pozycji pionowej w następnym wierszu: SHIFT + Strzałka w dół
Zaznacz do tej samej pozycji pionowej w poprzednim wierszu: SHIFT + Strzałka w górę
Zaznacz do końca akapitu: SHIFT + CONTROL + Strzałka w dół
Zaznacz do początku akapitu: SHIFT + CONTROL + Strzałka w górę
Zaznacz do końca pliku: SHIFT + CONTROL + END
Zaznacz do początku pliku: SHIFT + CONTROL + HOME
Zaznacz wszystko: CONTROL + A

Klawisze usuwania

Usuń następny znak: DELETE
Usuń poprzedni znak: BACKSPACE
Usuń zaznaczony tekst: DELETE
Cofnij edycję: CONTROL + Z

Skróty klawiszowe w menu i w oknach dialogowych

Aktywuj/dezaktywuj pasek Menu główne: ALT
Menu jeden poziom wyżej: ESCAPE
Poruszanie się pomiędzy elementami Menu: Lewa i prawa strzałka
Poruszanie się w Menu podręcznym: Strzałki w górę i w dół
Uruchomienie elementu Menu: ENTER
Następny element w oknie dialogowym: TAB
Poprzedni element w oknie dialogowym: SHIFT + TAB
Następny element na liście: Strzałka w dół
Poprzedni element na liście: Strzałka w górę
Włącz/wyłącz zaznaczenie w okienku: Spacja
Włącz przycisk: Spacja
Wybierz przycisk radio: klawisze ze strzałkami
Poruszanie się pomiędzy arkuszami z różnymi właściwościami: CONTROL + TAB

niedziela, 14 lipca 2013

Windows 7 - Profil tymczasowy - Rejestr



Użytkuję od niedawna Windows 7 i spotkałem się ostatnio z dziwnym zjawiskiem (jak to bywa czasami z produktami z Redmond)
Otóż po wyłączeniu komputera znikały mi dokumenty z pulpitu. Bardzo mnie to zdziwiło więc zacząłem drążyć temat J . Okazało się że mój użytkownik (najprawdopodobniej po jakiejś aktualizacji) uruchamia się jako profil tymczasowy. Poszukałem w sieci i podaję rozwiązanie tej sytuacji

Żeby pozbyć się problemu zaloguj się jako administrator (lub podłączyć się zdalnie do rejestru) wejść do klucza rejestru:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\ProfileList
Znajduje się tam lista profili w postaci SIDów.

Rozwiązanie 1.
Mogą być co najmniej 2 wpisy z takim samym SIDem i na końcu jednego powinien być dopisek .bak. Sprawdzić czy to jest na pewno ten profil użytkownika przeglądając wartość ProfileImagePath (w jednym kluczu powinien wskazywać na TEMP, a w innym na prawidłowy katalog usera). Skasować cały klucz, który wskazuje na profil TEMP i usunąć końcówkę .bak z tego "dobrego"
wpisu.

Rozwiązanie 2.
 Nie ma SIDów z dopiskiem .bak. Przejrzeć wartości ProfileImagePath wszystkich SIDów i ustalić, w któym zamiast nazwy usera jest TEMP - zmienić na prawidłowy katalog usera i voila...

U mnie pomogło rozwiązanie 1

Zobacz także:
informatyka
Darmowy kurs ASP.NET MVC
Darmowy kurs C#
Właściwości lecznicze warzyw, owoców i roślin

wtorek, 9 lipca 2013

[PHP] Jak sprawdzić wersję PHP na serwerze ?

Z reguły Twój hostingodawca :) informuje Cię jaka jest wersja oprogramowania na danym serwerze. Ostatnio miałem ciekawy przypadek. Koledze nie chciał się zainstalować "portal joomli" na serwerze. Cały czas wyrzucało mu jakieś błędy a on nie wiedział o co chodzi. Ponieważ wyższe wersje JOOMLI potrzebują PHP w wersji 5 postanowiłem sprawdzić jaka wersja PHP jest zainstalowana na jego serwerze. Poniżej przedstawiam bardzo krótki kod którym możemy uzyskać taką informację ... może się komuś przyda.

<html>
<body>
    <?php
    echo PHP_VERSION;
    ?>
</body>
</html>

po uruchomieniu skryptu serwer da odpowiedź na nurtujące nas pytanie :)

piątek, 28 grudnia 2012

[PHP] Zwiększenie daty o jeden dzień [date/modify/for]

Witam!

Przy tworzeniu jednego ze skryptów potrzebowałem aby w pewnym momencie skrypt sam zwiększał datę od zadanej mu daty o ileś dni ale dzień po dniu.
Do zrobienia tej części kodu wykorzystałem instrukcję FOR MODIFY oraz DATE
Aby zobrazować działanie tych funkcji napisałem krótki skrypt który wyświetla w przeglądarce w kolejnych wierszach daty od 1.stycznia 2012 do 30.stycznia.2012

Kod skryptu



Poniżej wyniki działania skryptu w wyszukiwarce

środa, 26 grudnia 2012

Firefox, gdzie przechowuje zakładki ? Backup zakładek i import po awarii.

Oh... awaria. Z mozołem instalujesz swój nowy system operacyjny bo znowu zapomniałeś zrobić backup starego systemu. Zainstalowałeś wszystko i ... po chwili zauważasz, że znowu brakuje Ci zakładem w Twoim ulubionym Firefox'ie brakuje zakładem które tak długo zapisywałeś ... już nie masz sił. Ale jest sposób.

Na pierwszy ogień zajmijmy się sytuacją w której robisz kopię wszystkich zakładek. Co należy zrobić żeby nie utracić Twoich zakładem. Najprostszą metodą jest zrobienie backupu. Jak to zrobić. Nic prostszego. Ponieżej opiszemy krok po kroku jak zrobić backup zakładem w przeglądarce Mozilla Firefox.
1. Uruchamiamy przeglądarkę Mozilla Firefox.
2. Z menu "zakładki" wybieramy opcję "wyświetl wszystkie zakładki" lub używamy skrótu klawiszowego "Ctrl+Shift+B". Po wybraniu jednej z tych możliwości otwiera się nowe okienko o nazwie "Biblioteka"
3. Z lewej strony na drzewku powinniśmy mieć zaznaczoną opcję "wszystkie zakładki"
4. U góry okienka "Biblioteka"  [w poziomie]  jest menu z którego wybieramy opcję "Importowanie i kopie zapasowe" a następnie z rozwijalnego menu wybieramy pozycję "Eksportuj zakładki do pliku HTML".
5. Otworzy się okienko w którym wskazujemy gdzie program ma zapisać plik HTML w którym będzie backup zakładem z Firefoxa, domyślnie nazwa tego pliku to "bookmarks".
6. Po wskazaniu miejsca gdzie chcemy zapisać plik i zatwierdzeniu przyciskiem "zapisz" nasze zakładki są już bezpieczne.

OK mamy już backup naszych zakładem i nie wiedzieć dlaczego znowu spotyka nas ta straszliwa awaria i trzeba postawić system od nowa. Ale my już nie stracimy naszych zakładem bo mamy je zgrane w bezpieczne miejsce. Więc jak je odzyskać.

1. Instalujemy nowy system.
2. Instalujemy przeglądarkę Mozilla Firefox.
3. Uruchamiamy przeglądarkę.
4. Z menu "zakładki" wybieramy opcję "wyświetl wszystkie zakładki" lub używamy skrótu klawiszowego "Ctrl+Shift+B". Po wybraniu jednej z tych możliwości otwiera się nowe okienko o nazwie "Biblioteka"
5. U góry okienka "Biblioteka"  [w poziomie]  jest menu z którego wybieramy opcję "Importowanie i kopie zapasowe" a następnie z rozwijalnego menu wybieramy pozycję "Importuj zakładki do pliku HTML".
6. Otworzy się okienko w którym musimy wskazać lokalizację pliku do którego zgraliśmy nasze zakładki wcześniej.
7. Po wskazaniu naszego pliku zatwierdzamy całą operację przyciskiem "otwórz" i gotowe :)

Można też ręcznie zgrać pliki w których Mozilla Firefox przechowuje pliki z zakładkami.
C:\Documents and Settings\[nazwa naszego użytkownika]\Dane aplikacji\Mozilla\Firefox\Profiles\[nazwa naszego profilu nadana przez Firefoxa]\bookmarkbackups