Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

12
So öffnen Sie im Standardbrowser in C #
Ich entwerfe eine kleine C # -Anwendung und darin befindet sich ein Webbrowser. Ich habe derzeit alle meine Standardeinstellungen auf meinem Computer, z. B. Google Chrome ist mein Standardbrowser. Wenn ich jedoch auf einen Link in meiner Anwendung klicke, um ihn in einem neuen Fenster zu öffnen, wird der Internet …



10
Warum muss wait () immer im synchronisierten Block sein
Wir alle wissen, dass Object.wait()dieser Aufruf zum Aufrufen in einen synchronisierten Block gestellt werden muss, andernfalls wird ein IllegalMonitorStateExceptionausgelöst. Aber was ist der Grund für diese Einschränkung? Ich weiß, dass wait()der Monitor freigegeben wird, aber warum müssen wir den Monitor explizit erfassen, indem wir einen bestimmten Block synchronisieren und dann …


16
Ausnahmen aus einem Destruktor werfen
Die meisten Leute sagen, wirf niemals eine Ausnahme aus einem Destruktor heraus - dies führt zu undefiniertem Verhalten. Stroustrup weist darauf hin, dass "der Vektordestruktor den Destruktor explizit für jedes Element aufruft. Dies impliziert, dass die Vektorzerstörung fehlschlägt, wenn ein Elementdestruktor ausgelöst wird ... Es gibt wirklich keine gute Möglichkeit, …

10
So stoppen Sie das Brechen von Zeilen in vim
Mir gefällt, dass die langen Zeilen über mehr als eine Endleitung angezeigt werden. Ich mag es nicht, dass vim Zeilenumbrüche in meinen eigentlichen Text einfügt. Welchen Teil von .vimrc sollte ich ändern?
257 vim 

7
.NET Core gegen Mono
Was ist der Unterschied zwischen .NET Core und Mono? Ich habe auf der offiziellen Website eine Erklärung gefunden, die besagt: "Der dafür geschriebene Code ist auch über Anwendungsstapel wie Mono hinweg portierbar." Mein Ziel ist es, mit C #, LINQ, EF7 und Visual Studio eine Website zu erstellen, die unter …
257 c#  .net  mono  .net-core 

15
Formatieren Sie das Datum mithilfe von Pipes als TT / MM / JJJJ
Ich verwende die datePipe, um mein Datum zu formatieren, aber ohne eine Problemumgehung kann ich nicht genau das gewünschte Format erhalten. Verstehe ich Pfeifen falsch oder ist das einfach nicht möglich? //our root app component import {Component} from 'angular2/core' @Component({ selector: 'my-app', providers: [], template: ` <div> <h2>Hello {{name}}</h2> <h3>{{date …

11
Verwenden der Anmeldung in mehreren Modulen
Ich habe ein kleines Python-Projekt mit der folgenden Struktur: Project -- pkg01 -- test01.py -- pkg02 -- test02.py -- logging.conf Ich plane, das Standardprotokollierungsmodul zu verwenden, um Nachrichten an stdout und eine Protokolldatei zu drucken. Um das Protokollierungsmodul verwenden zu können, ist eine Initialisierung erforderlich. import logging.config logging.config.fileConfig('logging.conf') logger = …
257 python  logging  config 

13
Abbrechen eines Stash-Pop in Git
Ich habe ein Versteck geknallt und es gab einen Zusammenführungskonflikt. Im Gegensatz zu der Frage, die als Duplikat aufgeführt ist, hatte ich bereits einige nicht festgeschriebene Änderungen im Verzeichnis, die ich behalten wollte. Ich möchte nicht nur den Zusammenführungskonflikt verschwinden lassen, sondern auch mein Verzeichnis wieder in den Zustand vor …
257 git  git-stash 

13
Ersetzen Sie mehrere Zeichen in einem Ersetzungsaufruf
Sehr einfache kleine Frage, aber ich verstehe nicht ganz, wie es geht. Ich muss jede Instanz von '_' durch ein Leerzeichen und jede Instanz von '#' durch nichts / leer ersetzen. var string = '#Please send_an_information_pack_to_the_following_address:'; Ich habe das versucht: string.replace('#','').replace('_', ' '); Ich mag es nicht wirklich, solche Befehle …
257 javascript  jquery 

30
Wie erhalte ich die YouTube-Video-ID von einer URL?
Ich möchte v=iddie URL von YouTube mit JavaScript abrufen (kein jQuery, reines JavaScript). Beispiel für YouTube-URL-Formate http://www.youtube.com/watch?v=u8nQa1cJyX8&a=GxdCwVVULXctT2lYDEPllDR0LRTutYfW http://www.youtube.com/watch?v=u8nQa1cJyX8 Oder ein anderes YouTube-Format, das eine Video-ID in der URL enthält. Ergebnis dieser Formate u8nQa1cJyX8
257 javascript  regex  url  youtube 

15
Anfangsgröße für die ArrayList
Sie können die Anfangsgröße für eine ArrayList festlegen, indem Sie dies tun ArrayList<Integer> arr=new ArrayList<Integer>(10); Das kannst du aber nicht arr.add(5, 10); weil es eine Ausnahme außerhalb der Grenzen verursacht. Was nützt es, eine Anfangsgröße festzulegen, wenn Sie nicht auf den von Ihnen zugewiesenen Speicherplatz zugreifen können? Die Add-Funktion ist …

7
Ignorieren Sie Duplikate, wenn Sie eine Karte mit Streams erstellen
Map<String, String> phoneBook = people.stream() .collect(toMap(Person::getName, Person::getAddress)); Ich bekomme, java.lang.IllegalStateException: Duplicate keywenn ein dupliziertes Element gefunden wird. Ist es möglich, eine solche Ausnahme beim Hinzufügen von Werten zur Karte zu ignorieren? Wenn es ein Duplikat gibt, sollte es einfach fortgesetzt werden, indem dieser doppelte Schlüssel ignoriert wird.
257 java  java-8  java-stream 

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.