Rozwiązuję problem optymalizacji wyszukiwania wykresów. Muszę znaleźć k najlepszych acyklicznych najkrótszych ścieżek poprzez ukierunkowany wykres ważony. Wiem, że istnieje wiele dokładnych i przybliżonych algorytmów k-best, ale większość ostatnich badań wydaje się być ukierunkowana na bardzo duże, bardzo rzadko powiązane wykresy (np. Trasy i kierunki), a mój wykres nie jest żaden. …
Czy istnieje jeden scenariusz (inny niż zgodność ze starożytnymi maszynami JVM), w którym użycie synchronizedjest lepsze niż użycie Lock? Czy ktoś może uzasadnić używanie nowszych systemów waitlub korzystanie notifyz nich? Czy istnieje algorytm, który musi wykorzystywać jeden z nich w swojej implementacji? Widzę poprzednie pytania, które dotyczyły tej kwestii, ale …
Co robisz, gdy piszesz test i dochodzisz do punktu, w którym musisz zdać test, i zdajesz sobie sprawę, że potrzebujesz dodatkowej funkcjonalności, która powinna być podzielona na własną funkcję? Ta nowa funkcja również musi zostać przetestowana, ale cykl TDD mówi: „Nie udać się testem, sprawić, by przeszedł, a następnie refaktoryzować”. …
Jestem programistą i właśnie zacząłem czytać Algorytmy. Nie jestem do końca przekonany zapisami, a mianowicie Bog Oh, Big Omega i Big Theta. Powodem jest z definicji Big Oh, stwierdza ona, że powinna istnieć funkcja g (x) taka, aby zawsze była większa lub równa f (x). Lub f (x) <= cn …
W mojej organizacji opracowaliśmy kilka zasad / linii gildii dotyczących logowania, które chciałbym wiedzieć, czy możesz dodawać lub komentować. Używamy Javy, ale możesz ogólnie komentować zasady logowania - zasady i porady Użyj prawidłowego poziomu rejestrowania BŁĄD: Coś poszło nie tak i trzeba natychmiast naprawić OSTRZEŻENIE: Proces można kontynuować bez naprawy. …
Co to jest analiza amortyzowana? I w jaki sposób może pomóc mi osiągnąć gwarancje najgorszego działania w moich programach? Byłem przeczytaniu , że następujące techniki mogą pomóc programista osiągnąć najgorszym przypadku gwarancji wydajności (tj własnymi słowami: gwarancję, że czas pracy programu nie przekroczy czas pracy w najgorszym cast): Algorytmy randomizowane …
Właśnie rozpocząłem nową pracę w zeszłym miesiącu i wygląda na to, że NIE mają kontroli źródła kodu. Opierają się na kopiach zapasowych, które przyjmuje ich dostawca hostingu. Po krótkiej rozmowie przekonałem mojego szefa, że zdecydowanie powinniśmy korzystać z kontroli źródła, a po krótkim seminarium na ten temat cały zespół jest …
Prowadzę badania nad projektowaniem usług internetowych RESTful i doszedłem do tego, co uważam za kluczowy punkt decyzji, więc pomyślałem, że zaoferuję to społeczności, aby uzyskać porady. Zgodnie z zasadami architektury RESTful chcę zaprezentować wykrywalny interfejs API, dlatego będę wspierał różne czasowniki HTTP tak dokładnie, jak to możliwe. Moja trudność wiąże …
Podczas modelowania obiektu za pomocą dzieci często dołącza się dzieci za pomocą kompozycji jako członka klasy nadrzędnej. Czasami jednak dzieci muszą powiedzieć rodzicowi coś, muszą wywołać funkcję rodzica. Jak można to osiągnąć za pomocą C ++? Niektóre opcje to: Ustaw klasę nadrzędną na globalną, aby obiekty potomne mogły wywoływać funkcje …
Nie pracuję codziennie z problemami big-endian i little-endian, dlatego bardzo trudno mi zapamiętać, który z nich jest czymś. Niedawno dostałem wywiad z pytaniem o różnicę między nimi; ponieważ nie pamiętam, postanowiłem „zgadnąć” (w końcu 50% szansy), ale mi się nie udało. Czy jest jakaś powszechnie znana sztuczka praktyczna, aby pamiętać, …
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 . Aktualny plik konfiguracyjny wygląda następująco: mainwindow.title = 'test' mainwindow.position.x = 100 mainwindow.position.y = …
Korzystam z następującego kodu w mojej aplikacji i działa dobrze. Ale zastanawiam się, czy lepiej zrobić to z malloc, czy zostawić tak, jak jest? function (int len) { char result [len] = some chars; send result over network }
Obecnie pracuję nad zestawem raportów, które zawierają wiele różnych sekcji (wszystkie wymagają innego formatowania) i próbuję znaleźć najlepszy sposób na ustrukturyzowanie mojego kodu. Podobne raporty, które zrobiliśmy w przeszłości, mają bardzo duże (ponad 200 linii) funkcje, które wykonują wszystkie operacje na danych i formatują raport, dzięki czemu przepływ pracy wygląda …
Używam PetaPoco micro-ORM. Praca z bazami danych za pomocą narzędzi ORM jest naprawdę bardzo łatwa i bezpieczna, ale nienawidzę tylko dodatkowego kodu. Zwykle umieszczałem większość kodu w samej bazie danych i korzystałem ze wszystkich funkcji RDBMS, takich jak Procedury składowane, Wyzwalacze itp., Które zostały zbudowane w celu lepszej obsługi. Chcę …
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.