Jestem studentem pracującym nad symulatorem kolonii mrówek dla projektu kursu. Algorytm do tego jest (oczywiście) algorytmem kolonii mrówek. Wiem, że istnieją różne formy algorytmu, ale wszystkie były dla nas zbyt matematyczne, więc przyjęliśmy podejście, w którym: Mrówka rodzi się w kolonii i musi zbierać żywność ze źródła, aby utrzymać kolonię. …
Istnieją trzy projekty oprogramowania: A, B i C. A jest publikowane każdemu i jest licencjonowane na licencji GPL. B rozszerza A, jest również publikowane, ale nie ma informacji o licencji lub jest błędnie licencjonowane na licencji LGPL. Zasadniczo narusza licencję A, ponieważ nie jest GPL. Kod źródłowy B jest nadal …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 4 lata temu . Niedawno dowiedziałem się o kilku fajnych narzędziach i bibliotekach typu open source dla …
Niektóre języki dopuszczają klasy i funkcje z parametrami typu (np. List<T>Gdzie Tmoże być dowolnym typem). Na przykład możesz mieć funkcję: List<S> Function<S, T>(List<T> list) Niektóre języki umożliwiają jednak rozszerzenie tej koncepcji o jeden poziom wyżej, co pozwala na posiadanie funkcji z podpisem: K<S> Function<K<_>, S, T>(K<T> arg) Gdzie K<_>sam jest …
Jestem nowy w koncepcji baz danych nosql i nigdy go nie użyłem. Na podstawie tego, co przeczytałem i tego, co zrozumiałem, wciąż nie widzę, w jaki sposób mogą być one szczególnie przydatne, jeśli nie można odwoływać się między danymi, jeśli nie istnieje koncepcja klucza obcego. Jak na przykład zapytam o …
Załóżmy, że istnieje klasa narzędziowa, która udostępnia niektóre typowe metody statyczne używane wszędzie w kodzie przez wiele innych klas. Jak zaprojektowałbyś swoje testy jednostkowe dla konsumentów narzędzia, aby ich testy zakończyły się niepowodzeniem, jeśli którykolwiek z testów narzędzia nie przejdzie pomyślnie? Czy możesz to zrobić, czy musisz sam sprawdzić, czy …
Korzystam z biblioteki strony trzeciej. Przekazują mi POJO, które dla naszych celów i celów jest prawdopodobnie realizowane w następujący sposób: public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more than this // IMPORTANT: NOTE THAT THIS IS A PACKAGE …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 5 lat temu . Myślę, że najczęstszym sposobem dodawania czegoś do kolekcji jest użycie Addmetody zapewnianej przez …
Chociaż tutaj będę odnosił się konkretnie do konwencji nazewnictwa C ++ i Bjarne Stroustrup , w zasadzie widziałem, że ludzie używają nieco podobnych reguł dla innych języków tu i tam. Zatem podstawową ideą jest to, że podczas czytania kodu należy odróżniać typy standardowe od typów zdefiniowanych przez użytkownika . Na …
Mam interfejs o nazwie IContext. W tym celu tak naprawdę nie ma znaczenia, co robi, oprócz następujących czynności: T GetService<T>(); Metoda ta polega na sprawdzeniu bieżącego kontenera DI aplikacji i próbie rozwiązania zależności. Myślę, że dość standardowy. W mojej aplikacji ASP.NET MVC mój konstruktor wygląda tak. protected MyControllerBase(IContext ctx) { …
Projektując interfejs API, postawiliśmy pytanie, czy ładunek PUT powinien zawierać identyfikator aktualizowanego zasobu. Oto, co obecnie mamy: PUT /users/123 Payload: {name: "Adrian"} Nasz kod trasy wyodrębnia identyfikator z identyfikatora URI i kontynuuje aktualizację. Pierwsi użytkownicy naszego API pytają, dlaczego nie pozwalamy na identyfikatory w ładunku: PUT /users/123 Payload: {id: 123, …
Mam figurę reprezentowaną przez macierz bajtów (macierz bitmapowa). Przykładowy rysunek pokazano na Picture 1. Celem jest znalezienie najlepszego kąta obrotu danej figury . Kiedy rysunek jest obracany o najlepszy kąt, prostokąt, który jest równoległy do osi X i Y i wpisuje rysunek, ma najmniejsze pole. Prostokąty opisujące figurę są pokazane …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Zaczynam swój pierwszy rok (na studiach) na kierunku informatyka w przyszłym roku i piszę głównie …
Biorąc pod uwagę system, który zapewnia: Optymistyczna kontrola / kontrola współbieżności dla każdego obiektu (przy użyciu CAS - Check-and-Set) Transakcje, które nigdy nie muszą obejmować więcej niż jednego obiektu. Izolacja migawki Czy ten system jest uznawany za możliwy do serializacji ? Od izolacji migawki W anomalii skosu zapisu dwie transakcje …
W mojej aplikacji internetowej muszę podać formularz do tworzenia i edycji. Formy tworzenia i edytowania różnią się nieznacznie, więc moim zdaniem zamierzam zrobić coś takiego: <form> // a lot of htnl goes here @if (editing) { // some more fields shown in edit mode } @if(!editing) { // some stuff …
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.