Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer


7
Die Methode hat dieselbe Löschung wie eine andere Methode
Warum ist es nicht legal, die folgenden zwei Methoden in derselben Klasse zu haben? class Test{ void add(Set<Integer> ii){} void add(Set<String> ss){} } Ich bekomme die compilation error Die Methode add (Set) hat dieselbe Löschaddition (Set) wie eine andere Methode im Typ Test. Während ich es umgehen kann, habe ich …
381 java  generics 

16
Wann werden Referenzen oder Zeiger verwendet?
Ich verstehe die Syntax und die allgemeine Semantik von Zeigern gegenüber Referenzen, aber wie soll ich entscheiden, wann es mehr oder weniger angemessen ist, Referenzen oder Zeiger in einer API zu verwenden? Natürlich benötigen einige Situationen die eine oder andere ( operator++benötigt ein Referenzargument), aber im Allgemeinen bevorzuge ich Zeiger …
381 c++  pointers  reference 

22
Vermeiden Sie (dies) in Java synchronisiert?
Immer wenn auf SO eine Frage zur Java-Synchronisation auftaucht, möchten einige Leute darauf hinweisen, dass synchronized(this)dies vermieden werden sollte. Stattdessen sei eine Sperre einer privaten Referenz vorzuziehen. Einige der angegebenen Gründe sind: Ein böser Code kann Ihr Schloss stehlen (sehr beliebt, hat auch eine "versehentliche" Variante) Alle synchronisierten Methoden innerhalb …


25
Wie kann ich mit ExecutorService warten, bis alle Threads abgeschlossen sind?
Ich muss eine bestimmte Anzahl von Aufgaben 4 gleichzeitig ausführen, ungefähr so: ExecutorService taskExecutor = Executors.newFixedThreadPool(4); while(...) { taskExecutor.execute(new MyTask()); } //...wait for completion somehow Wie kann ich benachrichtigt werden, wenn alle abgeschlossen sind? Im Moment kann ich mir nichts Besseres vorstellen, als einen globalen Aufgabenzähler zu setzen und ihn …


5
Eine Go-Zeichenfolge formatieren, ohne zu drucken?
Gibt es eine einfache Möglichkeit, eine Zeichenfolge in Go zu formatieren, ohne die Zeichenfolge zu drucken? Ich kann: bar := "bar" fmt.Printf("foo: %s", bar) Ich möchte jedoch, dass die formatierte Zeichenfolge zurückgegeben und nicht gedruckt wird, damit ich sie weiter bearbeiten kann. Ich könnte auch so etwas machen wie: s …

21
So starten Sie die Aktivität in Android neu
Wie starte ich ein Android neu Activity? Ich habe folgendes versucht, aber das Activityhört einfach auf. public static void restartActivity(Activity act){ Intent intent=new Intent(); intent.setClass(act, act.getClass()); act.startActivity(intent); act.finish(); }


13
Verwendung der Finalize / Dispose-Methode in C #
C # 2008 Ich arbeite jetzt schon eine Weile daran und bin immer noch verwirrt über die Verwendung von Finalize- und Dispose-Methoden im Code. Meine Fragen sind unten: Ich weiß, dass wir nur einen Finalizer benötigen, wenn wir nicht verwaltete Ressourcen entsorgen. Wenn jedoch verwaltete Ressourcen vorhanden sind, die nicht …

16
Zeichenfolge jedes n-te Zeichen teilen?
Overа этот вопрос есть ответы на Stapelüberlauf на русском : Разбить строку по 6 символов Ist es möglich, jedes n-te Zeichen eine Zeichenfolge zu teilen? Angenommen, ich habe eine Zeichenfolge, die Folgendes enthält: '1234567890' Wie kann ich es so aussehen lassen: ['12','34','56','78','90']
381 python  string  split 

8
Holen Sie sich den kurzen Git-Version-Hash
Gibt es eine sauberere Möglichkeit, den Kurzversions-Hash HEADvon Git zu erhalten? Ich möchte die gleiche Ausgabe sehen, die ich bekomme von: git log -n 1 | head -n 1 | sed -e 's/^commit //' | head -c 8 Ich habe ursprünglich den obigen Befehl verwendet, um eine Versionszeichenfolge zu generieren, …
381 git 


5
Wie vergleiche ich zwei Daten?
Wie würde ich mit Python zwei Daten vergleichen, um zu sehen, welche später sind? Ich möchte beispielsweise überprüfen, ob das aktuelle Datum nach dem letzten Datum in dieser von mir erstellten Liste der Feiertagsdaten liegt, damit automatisch eine E-Mail gesendet wird, in der der Administrator aufgefordert wird, die Datei travel.txt …
381 python  datetime 

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.