WIEDZA POD RĘKĄ

Słownik pojęć

551 pojęć z programowania, backendu i GitOps. Definicje, rozwinięcia skrótów i źródła — bez konta.

Wyniki: 551

Pakiet przestrzeni nazw Python

Pakiet Python, którego części mogą być w kilku katalogach, bez zwykłego __init__.py. Nie jest namespace Kubernetes. Najpierw przećwicz zwykły pakiet i jego instalację w jednym katalogu.

Dokumentacja źródłowa ↗

pdb — debugger Pythona

pdb
Python Debugger — debugger standardowej biblioteki Pythona

Moduł standardowej biblioteki Pythona do zatrzymywania programu, oglądania zmiennych i wykonywania kolejnych linii. Polecenie python -m pdb uruchamia plik pod kontrolą debuggera. Małe pdb oznacza ten moduł; wielkie PDB w Kubernetes to PodDisruptionBudget, inne pojęcie.

Dokumentacja źródłowa ↗

Percentyl

Próg, poniżej którego znajduje się określona część obserwacji. p95 nie jest średnią; przy pomiarze opóźnień podaj także liczbę żądań, błędy i warunki obciążenia.

PersistentVolume

PV
Persistent Volume — trwały wolumen

Zasób Kubernetes opisujący dostępny wolumen. Jego cykl życia i polityka odzyskiwania wpływają na dane; usunięcie Poda nie jest tym samym co usunięcie wolumenu.

Dokumentacja źródłowa ↗

PersistentVolumeClaim

PVC
Persistent Volume Claim — żądanie trwałego wolumenu

Żądanie wolumenu przez workload. Dopasowanie rozmiaru, trybu dostępu i klasy storage wpływa na związanie z PV. Pending może oznaczać brak odpowiedniego provisionera lub zasobu.

Dokumentacja źródłowa ↗

Pętla zdarzeń

Mechanizm uruchamiający gotowe operacje i callbacki. Długie obliczenie lub blokujące I/O na jej wątku opóźnia inne zadania, nawet jeśli API używa async.

PHP

PHP
PHP: Hypertext Preprocessor — rekurencyjny skrót nazwy języka PHP

Język używany m.in. do aplikacji serwerowych. Porównuj język osobno od modelu uruchomienia: FPM oraz worker Octane mają odmienne cykle życia aplikacji.

PHP-FPM

FPM
FastCGI Process Manager — zarządca procesów obsługujących FastCGI
PHP-FPM
PHP FastCGI Process Manager — zarządca procesów PHP obsługujących FastCGI

Menedżer procesów PHP obsługujących żądania przez FastCGI. Cykl aplikacji zwykle zaczyna się od nowa dla żądania, choć same procesy robocze mogą być ponownie używane.

PHPDoc — opis typów i kodu PHP

Komentarze dokumentacyjne opisujące m.in. typy parametrów, wyniku i struktur danych. Narzędzia takie jak PHPStan wykorzystują je do analizy statycznej. Sam komentarz nie sprawdza danych JSON w runtime.

Dokumentacja źródłowa ↗

Pieniądze w modelu

PLN to kod waluty ISO 4217 oznaczający polskiego złotego, nie nazwa wzorca ani skrót techniczny. 1 złoty = 100 groszy.

Wartość wymagająca jednocześnie kwoty, waluty i reguł zaokrąglania. Nie sumuj różnych walut jak jednej liczby i nie zakładaj tej samej liczby minor units dla każdej waluty.

Platforma chmurowa Google

GCP
Platforma chmurowa Google

Usługi chmurowe Google, obejmujące obliczenia, sieć i dane. Podobne nazwy usług innych chmur nie gwarantują identycznych uprawnień i kosztów.

Dokumentacja źródłowa ↗

Płytka kopia

Nowy obiekt lub kolekcja z tymi samymi referencjami do zagnieżdżonych obiektów. Zmiana wspólnego obiektu wewnątrz może być widoczna przez obie kopie.

pnpm

Manager pakietów JavaScript. Wersję narzędzia i plik pnpm-lock.yaml utrzymuj zgodnie z repo, aby nie zmieniać zależności przypadkowo.

Dokumentacja źródłowa ↗

Pochodzenie artefaktu

Informacja o tym, z jakich wejść, przez jaki proces i narzędzia powstał artefakt. Jej wiarygodność zależy od zaufania do wytwórcy i sposobu weryfikacji.

Pod Kubernetes

Podstawowa jednostka uruchomienia w Kubernetes, zawierająca jeden lub więcej współpracujących kontenerów. Pod może zostać zastąpiony; jego nazwa nie powinna być trwałą tożsamością danych biznesowych.

PodDisruptionBudget

PDB
Pod Disruption Budget — budżet zakłóceń dostępności Podów

Ogranicza dobrowolne zakłócenia dostępności zbioru Podów. Nie chroni przed każdą awarią węzła i może zablokować planowane opróżnienie węzła.

Dokumentacja źródłowa ↗

Pojedyncza metoda abstrakcyjna

SAM
Pojedyncza metoda abstrakcyjna

Kontrakt funkcjonalny implementowany przez lambdę lub referencję do metody. Dodatkowe metody default i static nie muszą wykluczać interfejsu funkcjonalnego.

Dokumentacja źródłowa ↗

Pole readonly

Ograniczenie przypisania do pola. Nie musi uniemożliwiać zmiany obiektu przechowywanego w tym polu; szczegóły zależą od języka.

Polimorfizm

Możliwość użycia różnych implementacji przez wspólny kontrakt. Poprawna podmiana musi zachować oczekiwane zachowanie, nie tylko pasujące nazwy metod.

Polityka bezpieczeństwa treści

CSP
Polityka bezpieczeństwa treści

Polityka przeglądarki ograniczająca źródła skryptów i innych zasobów. Jest dodatkową ochroną; nie zastępuje sanityzacji HTML ani autoryzacji.

Dokumentacja źródłowa ↗

Prettier

Formatter kodu i dokumentów. Ujednolica zapis, aby review skupiało się na zmianie, a nie na odstępach.

Dokumentacja źródłowa ↗

Problem N+1

Jeden odczyt listy powoduje dodatkowe zapytanie dla każdego elementu. Wykryj to liczbą zapytań i dobierz sposób pobrania relacji; pojedynczy duży JOIN też wymaga pomiaru.

Procesor graficzny

GPU
Procesor graficzny

Procesor wykonujący równoległe obliczenia, używany także w AI. Dostępność GPU nie oznacza, że dowolny kod backendu przyspieszy.

Dokumentacja źródłowa ↗

Profilowanie

Pomiar, które funkcje zużywają czas CPU lub pamięć podczas określonego obciążenia. Profil wyjaśnia zużycie procesu, ale sam nie dowodzi przyczyny czekania na bazę ani przepustowości API.

Dokumentacja źródłowa ↗

Program wczesnego dostępu

EAP
Program wczesnego dostępu

Udostępnienie wersji produktu przed stabilnym wydaniem. Sprawdzaj ograniczenia i możliwość powrotu; nie myl dostępu z gwarancją stabilności.

Dokumentacja źródłowa ↗

Projekcja

Model odczytu wyliczony z innych danych lub zdarzeń. Powinien mieć zdefiniowaną aktualność i sposób odbudowy; jego utrata nie musi oznaczać utraty źródła prawdy.

Prometheus

System zbierający i przechowujący metryki jako szeregi czasowe z etykietami, zwykle przez odczyt endpointu. Etykieta z ID klienta zwiększa liczbę szeregów i może ujawnić dane.

Dokumentacja źródłowa ↗

Promise bez obsługi wyniku

Obietnica, której zakończenia lub błędu kod nie obsługuje świadomie. Reguła lint no-floating-promises wykrywa część takich przypadków; samo void nie przechwytuje odrzucenia i nie anuluje operacji.

Dokumentacja źródłowa ↗