sobota, 23 listopada 2013

Funkcje, Klasy - Java Script

Javascript oferuje wiele możliwości - można nawet definiować własne klasy. JS jest obiektowy.


Funkcje




Funkcje to zestawy instrukcji, które wywołujemy wiele razy, aby wykonała coś co im każemy.
W JS'ie możemy definiować własne funkcje, tak jak we wszystkich innych językach programowania. 
Robi się to tak:


Funkcje mogą zwracać wartość za pomocą słowa kluczowego return .



Przykładowo ta funkcja obliczy kwadrat dla podanego parametru:


Kolejny przykład: Funkcja zwraca wynik działania, podanego w parametrze.

Obiekty

Obiekt to:

- dowolny byt, który chcemy zapisać w pamięci komputera

- posiada właściwości, będące parami klucz i wartość

- może posiadać metody - funkcje operujące na obiekcie

Przykład deklaracji: 


środa, 20 listopada 2013

Zarządzanie dyskami w systemach Linux

Dyski i inne tego typu urządzenia są montowane w systemach. Aby to uczynić korzystamy z polecenia.

mount

Najnowsze wersje Linuksa oferują często funkcje automatycznego montowania pendrajwa, czy płyt.

Składnia polecenia mount



Wywołanie mount bez parametru, wyświetli wszystkie podmontowane urządzenia.


mount bez parametru

Dobrą praktyką jest montowanie wszystkiego w /mnt

Odłączanie dysków


Bardzo łatwe jest odmontowanie, służy do tego:
  
Montowanie dysków podczas startu systemu

Służy do tego plik konfiguracyjny /etc/fstab. Przykład:
# device name           mount point             fs-type options        
LABEL=/             /                       ext3    defaults        1 1
none               /dev/pts                devpts  gid=5,mode=620  0 0
none               /proc                   proc    defaults        0 0
none              /dev/shm                tmpfs   defaults        0 0

# my NTFS Windows XP partition
/dev/hda1         /mnt/WinXP              ntfs    ro,defaults     0 0

/dev/hda6        swap                    swap    defaults        0 0

# my files partition shared by windows and linux
/dev/hda7        /mnt/shared             vfat    umask=000       0 0



 Programy do partyjonowania



Jeśli chcesz podzielić dysk w konsoli tekstowej z przeznaczeniem na instalację nowego systemu
a program fdisk nie spełnia Twoich oczekiwań to możesz użyć programu cfdisk.
1. Uruchom konsolę tekstową i uruchom program jako administrator wydając polecenie :
su (lub sudo) cfdisk
2. Zaznacz partycję, którą chcesz podzielić (tutaj: sda1) – usuń ją wybierając „Delete” a następnie utwórz nową wybierając „New”.

3. Partycje z numerami od 1 do 4 możesz zapisać jako „Primary” (główna), jeśli chcesz utworzyć ich więcej to czwartą partycję utwórz jako „Extended” (rozszerzona).
Pozwoli ci to na utworzenie kolejnych, dodatkowych partycji.

4. Następnie wpisz rozmiar partycji w MB, u mnie pierwsza partycja na nowy system to „/boot” (na jądro systemu) więc 100 MB w zupełności wystarczy.

5. Jest to partycja początkowa więc trzeba wybrać „Beginning”.

6. Następnie wybierz „Bootable” (flaga rozruchowa) oraz „Type” (typ systemu plików).

7. Klawiszem „Enter” przewiń do końca listy i wpisz numer odpowiadający typowi plików np :
- 83 – dla partycji Linuxa
- 82 – dla partycji wymiany
- 0b – dla pamięci przenośnej/partycji systemu Windows (fat32)
- 07 – dla partycji systemu Windows (ntfs)
W tym przypadku (partycja /boot) będzie to : 83

8. Podobnie utwórz pozostałe partycje :
- sda2 na główny katalog root „/” 83
- sda3 na partycję wymiany „swap” 82
- sda4 na katalog domowy „/home” 83

9. Jeśli chcesz utworzyć więcej partycji to skonfiguruj partycję „sda4″ jako rozszerzoną „Extended”, podziel ją w/g uznania a następnie zapisz nowy obraz partycji dysku wybierając „Write”.
10. Potwierdź wszystkie przygotowane operacje wpisując „yes”.
11. Po zakończeniu działań programu wyjdź wybierając „Quit”.
12. Możesz również sformatować nowe partycje w konsoli tekstowej za pomocą mkfs.

  


Formatowanie Partycji



Pomocnym narzędziem będzie program mkfs.
Składnia tego polecenia:





Sprawdzanie integralności partycji


Odpowiednikiem chkdsk jest fsck. Jego składnia nie jest trudna. Wystarczy wpisać fsck i nazwę partycji.