Cykl o HTTP

Jestem głodny – zjem nagłówek HTTP „Czyli poznanie zasady działania nagłówka HTTP” Dzień dobry wszystkim nazywam się Mariusz Milewczyk będę omawiać cykl o nagłówku HTTP. Rozpatrywać będę głównie dziedziny sieci telekomunikacyjnej i zasady działania. O czym będzie cykl o HTTP ? Oczywiście o  HTTP 🙂 Następnie: W warstwach sieciowych „Model OSI” Kody odpowiedzi HTTP Metody HTTP Zapytania HTTP Czym jest REST API Pisanie pierwszego sniffera w pythonie 🙂 HTTP/1.0 oraz HTTP/2.0 – gdzie stosować Kompresja HTTP Czy warto znać nagłówek

Czytaj dalej

Czym jest Varnish Cache

Varnish Cache to bardzo szybki i lekki HTTP accelerator , którego jest zdaniem jest zwiększenie prędkości witryn oraz zmniejszenie obciążeń jakie generują na serwerze. Varnish działa jak bardzo duży słownik klucz wartość, który przechowuje zapytania HTTP i zwraca treści. Każde zapytanie kierowane do naszego serwera przechodzi najpierw do varnisha, który stara się odpowiedzieć na podstawie cachowanych wcześniej danych.

Czytaj dalej

Sniffer w pythonie

Sniffer – Program komputerowy lub urządzenie, którego zadaniem  jest przechwycenie i analizowanie danych w sieci. Program będzie wykorzystywał socket z linuxa czyli interfejs sieciowy. Na początku musimy znać budowę pakietu oraz nagłówka protokołu np.  IP , TCP , ICMP .itp. Ważnym elementem też jest Model ISO/OSI .   Na początku zajmiemy się od Ethernetu która zawiera różne wersje nagłówka czyli zwaną Ramką Ethernetową (ang. Ethernet frame) : Ważne Dane są: Destination MAC address – Adres docelowy MAC Source Mac address

Czytaj dalej

Ważne Komendy Linuxa

pwd – wyświetla katalog, w którym jesteśmy cd /home/nazwa_użytkownika – przechodzimy do katalogu nazwa_użytkownika mkdir nazwa – tworzymy nowy katalog o nazwie nazwa touch nazwa – tworzymy nowy plik o nazwie nazwa cat plik – wyświetla zawartość pliku ls – wyświetla listę plików i katalogów. Ważne argumenty: -a – wszystkie wyświetlamy pliki i katalogi,  -l wyświetla uprawnienia i do kogo należy plik lub katalog , -s wypisuje rozmiar zajęty przez każdy plik, w blokach W pierwszej kolumnie są uprawnienia dla

Czytaj dalej

Drzewko Katalogów w Linuxie

/ – Katalog Główny /home – pliki określające ustawienia każdego użytkownika, ponadto jest on przeznaczony na zapisywanie danych, np. dokumentów, obrazków, muzyki i wszelkich plików których używamy na co dzień /etc – pliki konfiguracyjne, ustawienia systemowe /bin – binarne (wykonywalne) pliki najbardziej podstawowych narzędzi systemowych w terminale /mnt – tutaj natomiast są „montowane” dyski np. partycje która zawiera dany system operacyjny np. Debian , nie jest widoczny ponieważ jest wykorzystywany przez system /lib – systemowe biblioteki dzielone (shared libraries), zawierające

Czytaj dalej

Tworzenie i zasada działania Systemu Operacyjnego

Jeżeli ktoś chce stworzyć własny system operacyjny oparty jądrze linuxa to warto przejrzeć dokumentację oto ona wersji online: The Linux Programmer’s Guide [PL] The Linux System Administratiors Guide [PL] w pdf: The LInux Programmer’s Guide [PL] The Linux System Administrators [ANG] jeszcze jest potrzebny pliki do jądra systemowego oto on: kernel Linux The Linux Programmer’s Guide jest dokument który opisuje zasadę oraz budowę jądra i systemu operacyjnego , ten drugi dokument The Linux System Administrationrs Guide ma ważne komendy Linuxe

Czytaj dalej

Wirtualne środowisko pythona

Wirtualne środowisko pythona przydatne narzędzie do tworzenia różnych projektów aplikacyjnych w  różnych pakietach np. Django ver. 1.6.1 lub ver 1.7 , często się zdarza że dana aplikacja działa w danej wersji dlatego można zastosować wirtualne środowisko tylko dla danej aplikacji pythona. Instalacja jest  prosta wpisujemy: [crayon-675ec03f9f5e9473419715/] Tworzymy wirtualne  środowisko po przez: [crayon-675ec03f9f5eb426417673/]  

Czytaj dalej

Site Footer