Programowanie

Pytania i odpowiedzi dla programistów profesjonalnych i entuzjastów

4
Konwertowanie Go struct na JSON
Próbuję przekonwertować strukturę Go na JSON przy użyciu jsonpakietu, ale wszystko, co dostaję, to {}. Jestem pewien, że jest to coś całkowicie oczywistego, ale nie widzę tego. package main import ( "fmt" "encoding/json" ) type User struct { name string } func main() { user := &User{name:"Frank"} b, err := …
181 json  go 


7
Queue.Queue vs. collections.deque
Potrzebuję kolejki, w której wiele wątków może umieszczać różne rzeczy, z których wiele wątków może czytać. Python ma co najmniej dwie klasy kolejek, Queue.Queue i collections.deque, przy czym ta pierwsza najwyraźniej wykorzystuje tę drugą wewnętrznie. Oba twierdzą, że są bezpieczne w wątku w dokumentacji. Jednak dokumenty kolejki również stwierdzają: collections.deque …

8
Czy można używać argsort w malejącej kolejności?
Rozważ następujący kod: avgDists = np.array([1, 8, 6, 9, 4]) ids = avgDists.argsort()[:n] To daje mi wskaźniki nnajmniejszych elementów. Czy można użyć tego samego argsortw kolejności malejącej, aby uzyskać indeksy nnajwyższych elementów?
181 python  numpy 



7
Jak usunąć element dla wyliczenia OR?
Mam wyliczenie, takie jak: public enum Blah { RED = 2, BLUE = 4, GREEN = 8, YELLOW = 16 } Blah colors = Blah.RED | Blah.BLUE | Blah.YELLOW; Jak mogę usunąć kolor niebieski ze zmiennych kolorów?
181 c#  enums 


11
Usuwanie pól ze struktury lub ukrywanie ich w odpowiedzi JSON
Stworzyłem API w Go, które po wywołaniu wykonuje zapytanie, tworzy instancję struktury, a następnie koduje tę strukturę jako JSON przed wysłaniem z powrotem do dzwoniącego. Chciałbym teraz pozwolić wywołującemu na wybranie określonych pól, które chcieliby zwrócić, przekazując parametr GET „pola”. Oznacza to, że w zależności od wartości pól moja struktura …
181 json  go 

10
Czy mogę wywołać metodę instancji w module Ruby bez jej dołączania?
Tło: Mam moduł, który deklaruje kilka metod instancji module UsefulThings def get_file; ... def delete_file; ... def format_text(x); ... end I chcę wywołać niektóre z tych metod z poziomu klasy. Sposób, w jaki zwykle robisz to w Ruby, wygląda tak: class UsefulWorker include UsefulThings def do_work format_text("abc") ... end end …
181 ruby  module  methods 

10
Rejestrowanie nieprzechwyconych wyjątków w Pythonie
W jaki sposób sprawisz, że nieprzechwycone wyjątki będą wysyłane przez loggingmoduł, a nie do stderr? Zdaję sobie sprawę, że najlepszym sposobem na to byłoby: try: raise Exception, 'Throwing a boring exception' except Exception, e: logging.exception(e) Ale moja sytuacja jest taka, że ​​byłoby naprawdę fajnie, gdyby logging.exception(...)były wywoływane automatycznie, gdy wyjątek …



4
git log pojedynczej wersji
Mam zobowiązanie c. Chcę uzyskać zestaw zmian tego dokładnego zatwierdzenia c + metainformation i żadnego innego. Czy jest prostszy sposób niż git log -p c^..cto zrobić?
181 git  git-log 

7
Wykrywanie zdarzenia zmiany źródła iFrame?
Zakładając, że nie mam kontroli nad zawartością elementu iframe, czy jest jakiś sposób, żebym mógł wykryć w nim zmianę źródła za pośrednictwem strony nadrzędnej? Może jakiś rodzaj obciążenia? Moją ostatnią deską ratunku jest wykonanie 1-sekundowego testu interwału, jeśli źródło iframe jest takie samo jak wcześniej, ale zrobienie tego hackerskiego rozwiązania …

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.