Wszystkie artykuły
Kto to zmienił i kiedy? „Czysty” sposób aktualizacji kolumn audytowych w bazie danych SQL
W świecie rozwoju oprogramowania utrzymanie śladu audytowego zmian dokonywanych w danych przechowywanych w bazach danych jest kluczowe. Te ślady audytowe pomagają zidentyfikować potencjalne problemy związane z bezpieczeństwem, monitorować wydajność oraz utrzymać historię zmian w celach debugowania. Jednym z czystych podejść do implementacji tej funkcjonalności jest dodanie kolumn audytowych, takich jak CreatedBy, UpdatedBy, CreatedDate i UpdatedDate w tabelach bazy danych i automatyczna aktualizacja ich wartości.
Konfiguracja zautomatyzowanego środowiska testowego przy użyciu Selenium i Java w GitLab CI pipeline wraz z raportami Allure
W tym artykule pokażemy, jak skonfigurować pipeline GitLab CI do uruchamiania zautomatyzowanych testów przy użyciu Selenium i Java, a następnie generowania raportów Allure. Włączając ciągłą integrację i zautomatyzowane testowanie do procesu tworzenia oprogramowania, zespoły mogą utrzymać wysoką jakość kodu, usprawnić jego rozwój, a także szybko identyfikować błędy podczas testowania. Artykuł obejmuje konfigurację projektu, konfigurację GitLab CI, utworzenie przykładowych testów Selenium i analizę raportów Allure. Przyjęcie tych praktyk może znacznie udoskonalić proces tworzenia oprogramowania.
Stwórz swoje pierwsze rozszerzenie Chrome
Stwórz swoje pierwsze rozszerzenie Chrome.
Rozszerzenia Chrome to potężny sposób na zwiększenie komfortu użytkowania przeglądarki poprzez rozszerzenie jej możliwości. W tym samouczku przeprowadzimy Cię przez proces tworzenia prostego rozszerzenia Chrome, w tym pliku manifestu i niezbędnych skryptów. Udostępnimy również przykładowy kod źródłowy, który pomoże ci zacząć.
Czy Twój serwis jest zdrowy? Kontrole stanu w ASP.NET Core 6.0
Czy Twój serwis jest zdrowy? Kontrole stanu w ASP.NET Core.
W świecie mikrousług i rozproszonych systemów kluczowe jest monitorowanie stanu zdrowia każdej usługi, aby utrzymać ogólną stabilność i wydajność systemu. ASP.NET Core 6.0 ma wbudowane wsparcie dla kontroli stanu, umożliwiając deweloperom łatwe wdrożenie kontroli stanu w ich aplikacjach. W tym artykule zbadamy, jak wdrożyć kontrole stanu w ASP.NET Core 6.0, korzystając zarówno z wbudowanych funkcji, jak i bibliotek stron trzecich, takich jak AspNetCore.Diagnostics.HealthChecks.
Obiekty niemutowalne w praktycznym zastosowaniu
Obiekt niemutowalny jest potężnym podejściem w programowaniu aplikacji ze względu na łatwość monitorowania danych oraz bezpieczeństwa podczas pracy w środowiskach współbieżnych.
Rozmowa z OpenAI GPT przy użyciu LangChain na temat j‑labs
Ten artykuł jest przewodnikiem po budowie chatbota opartego na modelu GPT od OpenAI z dostępem w czasie rzeczywistym do konfigurowalnej bazy wiedzy, przy użyciu biblioteki LangChain.
Spring Cloud Contract – testowanie kontraktu jako sposób na utrzymanie stabilności systemu
Architektura mikroserwisowa jest obecnie jednym z najpopularniejszych sposobów tworzenia systemów. Każdy programista w swojej codziennej pracy spotyka się częściej niż kiedykolwiek przedtem z jednym z […]
Kotlin DSL dla Arkuszy Google
Większość programistów specjalizuje się w jednym lub dwóch spośród wielu języków programowania ogólnego przeznaczenia takich jak Java, C lub PHP. Może to „oddzielać” ich od firm, stanowisk, projektów czy zespołów, […]
Wszystko, co musisz wiedzieć o maszynach wirtualnych (VM)
Korzystasz z macOS, ale chcesz uruchomić projekt na Windowsie? Potrzebujesz więcej niż dwóch czy trzech systemów operacyjnych na swoim komputerze? Chcesz włączyć gry retro lub […]
Nowoczesne testowanie GUI z Cypress – dogłębna analiza
W tym artykule przyjrzymy się zaletom korzystania z Cypress, nowoczesnego kompleksowego frameworka służącego do testów end-to-end jak również zautomatyzowanego testowania GUI w aplikacjach webowych. Porównamy Cypress z jego konkurentem, Selenium, podkreślając korzyści płynące z jego architektury, obsługi języków, przeładowywania w czasie rzeczywistym, możliwości debugowania oraz zmniejszonej podatności testów na błędy.