Obecnie pracuję dla firmy, która niedawno zmniejszyła swoją wielkość. Wykonuję całą pracę wewnętrzną, instalacje klienta, kompilacje, kontrolę jakości i, właściwie, całą pracę wewnętrzną. Mój bezpośredni szef jest BARDZO nietechniczny, a ostatnio bardzo trudno mi było poradzić sobie z jego brakiem wiedzy. Największe problemy, jakie miałem, to: Mam wiele terminów naraz. …
W java.util.functionpakiecie Java 8 mamy: Funkcja : Bierze jeden argument, daje jeden wynik. Konsument : bierze jeden argument, nic nie produkuje. Dostawca : Nie bierze argumentu, daje jeden wynik. ... : Inne sprawy obsługujące operacje podstawowe, 2 argumenty itp. Ale muszę sobie poradzić z przypadkiem „ nie bierze argumentu, nic …
Wdrażam usługę internetową RESTful i jednym z dostępnych działań będzie reload. Będzie używany do przeładowywania konfiguracji, pamięci podręcznej itp. Zaczęliśmy od prostego GETdo takiego identyfikatora URI: ${path}/cache/reload(nie przekazano żadnych parametrów, wywoływany jest tylko identyfikator URI). Wiem, że danych nie należy modyfikować za pomocą żądania GET. Którego czasownika należy użyć, aby …
Jednym z głównych problemów, które widziałem w systemie z mikrousługami, jest sposób działania transakcji, gdy obejmują one różne usługi. W ramach naszej własnej architektury korzystamy z transakcji rozproszonych, aby rozwiązać ten problem, ale wiążą się one z własnymi problemami. Szczególnie impasy były jak dotąd bólem. Kolejną opcją wydaje się być …
Pracuję dla firmy, w której budujemy aplikacje korporacyjne i utrzymujemy trzech środowiskach: rozwoju (lub dev ) inscenizacja (lub etap ) i produkcji (lub prod ). Znaczenie dev jest intuicyjne: jest to środowisko używane podczas tworzenia aplikacji. Jaka jest różnica między postoju i produkcyjnych środowiskach?
Jak rozumiem, celem testów jednostkowych jest testowanie jednostek kodu osobno . To znaczy że: Nie powinny łamać się przez jakąkolwiek niepowiązaną zmianę kodu w innym miejscu w bazie kodu. Tylko jeden test jednostkowy powinien przełamać błąd w testowanej jednostce, w przeciwieństwie do testów integracyjnych (które mogą pęknąć w stosach). Wszystko …
Słyszałem, że powinieneś unikać prowadzenia nowych linii podczas korzystania printf. Więc zamiast tego printf("\nHello World!")powinieneś użyćprintf("Hello World!\n") W tym konkretnym przykładzie powyżej nie ma to sensu, ponieważ wynik byłby inny, ale rozważ to: printf("Initializing"); init(); printf("\nProcessing"); process_data(); printf("\nExiting"); w porównaniu do: printf("Initializing\n"); init(); printf("Processing\n"); process_data(); printf("Exiting"); Nie widzę żadnych korzyści …
Dlaczego tak nazywane są „maski bitowe”? Wiem, że są one używane głównie do operacji bitowych, a użycie masek bitowych jest bardziej wydajne niż użycie osobnych zmiennych. Moje pytanie brzmi jednak, dlaczego i kiedy wymyślono maski bitowe? Czy były używane od wczesnych czasów? Czy istnieją inne typy „masek” poza maskami bitowymi …
Zajmuję się programowaniem baz danych za pomocą Java z SQLite. Przekonałem się, że tylko jedno połączenie z bazą danych ma możliwość zapisu, podczas gdy wiele połączeń jednocześnie ma możliwość odczytu. Dlaczego architektura SQLite została zaprojektowana w ten sposób? Tak długo, jak dwie rzeczy, które są zapisywane, nie są zapisywane w …
Po przejrzeniu kilku odpowiedzi na temat przepełnienia stosu jest jasne, że niektóre natywnie skompilowane języki mają funkcję usuwania śmieci . Ale nie jest dla mnie jasne, jak dokładnie by to działało. Rozumiem, jak wyrzucanie elementów bezużytecznych może działać z interpretowanym językiem. Śmieciarka po prostu działałaby obok interpretera i usuwała nieużywane …
To dość konceptualne pytanie, ale miałem nadzieję, że uda mi się uzyskać w tym zakresie kilka dobrych rad. Wiele programowania, które wykonuję, to tablice ( NumPy ); Często muszę dopasowywać elementy w co najmniej dwóch tablicach o różnych rozmiarach, a pierwszą rzeczą, do której się wybieram, jest pętla for lub, …
Właśnie zacząłem pracę, w której piszę Python po pochodzeniu z języka Java i zauważam, że inni programiści często cytują łańcuchy używając pojedynczych cudzysłowów ( '') zamiast podwójnych cudzysłowów ( ""). Na przykład: line1 = 'This is how strings typically look.' line2 = "Not like this." Czy jest jakiś szczególny powód …
Javascript jest językiem obiektowym opartym na prototypach, ale może zostać oparty na klasach na różne sposoby, poprzez: Samodzielne pisanie funkcji, które mają być używane jako klasy Użyj fajnego systemu klas w ramach (takich jak mootools Class.Class ) Wygeneruj go z Coffeescript Na początku pisałem kod oparty na klasach w JavaScript …
Wydaje się, że ostatnio modne jest pomijanie średników w Javascript. Kilka lat temu był post na blogu , w którym podkreślono, że w JavaScript średniki są opcjonalne, a sedno tego wpisu wydawało się, że nie powinieneś się nimi przejmować, ponieważ są niepotrzebne. Powszechnie cytowany post nie daje żadnych istotnych powodów, …
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.