Programowanie

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


3
Mongodb Explain for Aggregation framework
Czy istnieje funkcja wyjaśniająca dla struktury agregacji w MongoDB? Nie widzę tego w dokumentacji. Jeśli nie, to czy istnieje inny sposób sprawdzenia, jak działa zapytanie w ramach agregacji? Wiem, że po prostu znajdź db.collection.find().explain() Ale w ramach agregacji pojawia się błąd db.collection.aggregate( { $project : { "Tags._id" : 1 }}, …


6
Domyślna widoczność metod klas w PHP
Zajrzałem do instrukcji , ale nie mogę znaleźć odpowiedzi. Jaka jest domyślna widoczność w PHP dla metod bez deklaracji widoczności? Czy PHP ma widoczność pakietu jak w Javie? Na przykład w poniższym kodzie, czy jest go()publiczny czy prywatny? class test { function go() { } } Powodem, dla którego zapytałem, …
118 php  oop  visibility 



19
Czy istnieje typowy wzorzec implementacji maszyny stanów?
Musimy wdrożyć prostą maszynę stanów w C . Czy standardowe oświadczenie dotyczące przełącznika jest najlepszym rozwiązaniem? Mamy aktualny stan (stan) i wyzwalacz przejścia. switch(state) { case STATE_1: state = DoState1(transition); break; case STATE_2: state = DoState2(transition); break; } ... DoState2(int transition) { // Do State Work ... if(transition == FROM_STATE_2) …

5
Java zużywa znacznie więcej pamięci niż rozmiar sterty (lub poprawnie rozmiar limitu pamięci Docker)
W przypadku mojej aplikacji pamięć używana przez proces Java jest znacznie większa niż wielkość sterty. System, w którym działają kontenery, zaczyna mieć problem z pamięcią, ponieważ kontener zajmuje znacznie więcej pamięci niż rozmiar sterty. Rozmiar sterty jest ustawiony na 128 MB ( -Xmx128m -Xms128m), podczas gdy kontener zajmuje do 1 …
118 java  linux  docker  memory  jvm 

11
Unikalny identyfikator obiektu .NET
Czy istnieje sposób na uzyskanie unikalnego identyfikatora instancji? GetHashCode()jest taki sam dla dwóch odniesień wskazujących na to samo wystąpienie. Jednak dwie różne instancje mogą (dość łatwo) uzyskać ten sam kod skrótu: Hashtable hashCodesSeen = new Hashtable(); LinkedList<object> l = new LinkedList<object>(); int n = 0; while (true) { object o …



10
Dostęp do elementów słownika Pythona według indeksu
Rozważ taki dyktando mydict = { 'Apple': {'American':'16', 'Mexican':10, 'Chinese':5}, 'Grapes':{'Arabian':'25','Indian':'20'} } Jak mogę na przykład uzyskać dostęp do określonego elementu tego słownika? na przykład chciałbym wydrukować pierwszy element po pewnym sformatowaniu pierwszego elementu Apple, który w naszym przypadku jest tylko „amerykański”? Informacje dodatkowe Powyższa struktura danych została utworzona poprzez …
118 python  dictionary 

16
Kiedy System.gc () coś robi?
Wiem, że w Javie zbieranie śmieci jest zautomatyzowane. Ale zrozumiałem, że jeśli wywołasz System.gc()w swoim kodzie, że JVM może, ale nie musi, zdecydować o przeprowadzeniu czyszczenia pamięci. Jak to dokładnie działa? Na jakiej podstawie / parametrach dokładnie maszyna JVM decyduje się wykonać (lub nie) wykonać GC, gdy widzi System.gc()? Czy …

3
Jak korzystać z nowego interfejsu API dostępu do karty SD dla systemu Android 5.0 (Lollipop)?
tło W systemie Android 4.4 (KitKat) Google ograniczył dostęp do karty SD. Począwszy od Androida Lollipop (5.0), programiści mogą używać nowego interfejsu API, który prosi użytkownika o potwierdzenie zezwolenia na dostęp do określonych folderów, jak napisano w tym poście w Grupach dyskusyjnych Google . Problem Post kieruje do dwóch witryn: …


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.