Wszystkie artykuły / Kategoria

Python

Wpisy targetowane dla języka Python

Wejście-wyjście workspace UnixLocal i bezpieczne anulowanie
Python · Linux

Jak nie blokować pętli zdarzeń i bezpiecznie obsłużyć anulowanie operacji I/O w UnixLocal

Operacje wejścia-wyjścia w przestrzeni roboczej UnixLocal oraz ich anulowanie obejmują dwie odrębne granice poprawności: utrzymanie operacji przestrzeni roboczej poza pętlą zdarzeń oraz zachowanie własności pracy przez proces roboczy do chwili zakończenia operacji bezpiecznej pod względem anulowania. Implementacja upstream i jej testy regresyjne dostarczają ograniczonych dowodów na obie te granice.

Obrazek poglądowy: granica wyjątków asynchronicznego strumienia
Python

Gdy strumień asynchroniczny się kończy, ale pętla wykonawcza zakończyła się błędem

Asynchroniczny strumień zdarzeń może dotrzeć do końca, mimo że bazowy run loop zakończył się błędem. Ta notka opisuje granicę wyjątków, która zachowuje tę awarię, wyścig, który ona adresuje, oraz testy regresji weryfikujące ścieżki awarii i sukcesu.

Internet watchdog — ikona pulsacji
Raspberry Pi · Python

Internet watchdog na Raspberry Pi

Stworzyłem skrypt, który monitoruje, czy na Twoim urządzeniu działa połączenie internetowe. Jeśli nie, zrestartuje router, a jeśli problem będzie występował nadal, urządzenie uruchomi się ponownie. W ten sposób zapewnisz stabilność dostępu do swojej sieci i urządzenia w przypadku awarii sieci.

Jupyter Notebook — ikona terminala
Raspberry Pi · Python

Jupyter Notebook na Raspberry Pi

Pisanie skryptów w Pythonie dla Raspberry może być jeszcze prostsze.