Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

6
Was bedeutet "atomar" in der Programmierung?
Im Buch "Effective Java" heißt es: Die Sprachspezifikation garantiert, dass das Lesen oder Schreiben einer Variablen atomar ist, es sei denn, die Variable ist vom Typ longoder double[JLS, 17.4.7]. Was bedeutet "atomar" im Kontext der Java-Programmierung oder der Programmierung im Allgemeinen?
273 java  atomic 

12
Wie aktualisiere ich RecyclerView Adapterdaten?
Ich versuche herauszufinden, wo das Problem beim Aktualisieren RecyclerViewdes Adapters liegt. Nachdem ich eine neue Produktliste erhalten hatte, versuchte ich: Aktualisieren Sie das ArrayListaus dem Fragment, in dem recyclerViewes erstellt wurde, setzen Sie neue Daten auf den Adapter und rufen Sie dann auf adapter.notifyDataSetChanged(). Es hat nicht funktioniert. Erstellen Sie …

10
Führen Sie .join on value in einem Array von Objekten aus
Wenn ich ein Array von Zeichenfolgen habe, kann ich die verwenden .join() Methode verwenden, um eine einzelne Zeichenfolge abzurufen, wobei jedes Element wie folgt durch Kommas getrennt ist: ["Joe", "Kevin", "Peter"].join(", ") // => "Joe, Kevin, Peter" Ich habe eine Reihe von Objekten und möchte eine ähnliche Operation für einen …

17
So überprüfen Sie, ob in einem Bash-Skript als Root ausgeführt wird
Ich schreibe ein Skript, für das Berechtigungen auf Stammebene erforderlich sind, und ich möchte es so gestalten, dass, wenn das Skript nicht als root ausgeführt wird, einfach "Bitte als root ausführen" angezeigt wird. und geht. Hier ist ein Pseudocode für das, wonach ich suche: if (whoami != root) then echo …
273 bash  shell  root 


4
Git Shelve gegen Stash
Ich bin mit dem shelveAspekt von Git sehr unbekannt . Wenn stashverwendet wird, um unfertige Arbeiten beiseite zu legen, was ist shelvedann? Wofür würden Sie es verwenden? Zum Beispiel bei Update Project (aus dem VCS-Menü) man wird bekommen (in Idee 2019.2)

14
Ist es besser, String.format über String-Verkettung in Java zu verwenden?
Gibt es einen wahrnehmbaren Unterschied zwischen der Verwendung String.formatund der Verkettung von Zeichenfolgen in Java? Ich neige dazu zu verwenden String.format, werde aber gelegentlich ausrutschen und eine Verkettung verwenden. Ich fragte mich, ob einer besser war als der andere. So wie ich es sehe, haben String.formatSie mehr Möglichkeiten, die Zeichenfolge …

13
Verzeichnisdialog öffnen
Ich möchte, dass der Benutzer ein Verzeichnis auswählt, in dem eine Datei gespeichert wird, die ich dann generieren werde. Ich weiß, dass ich in WPF das OpenFileDialogvon Win32 verwenden sollte, aber leider müssen für den Dialog Dateien ausgewählt werden - es bleibt geöffnet, wenn ich einfach auf OK klicke, ohne …
273 wpf  filesystems  dialog 

20
Nicht inszenierte Änderungen nach dem Zurücksetzen des Git - hart
Nach dem git reset --hard, git statusgibt mir in den Dateien Changes not staged for commit:Abschnitt. Ich habe es auch versucht git reset ., git checkout -- .und git checkout-index -f -aohne Erfolg. Wie kann ich diese nicht bereitgestellten Änderungen entfernen? Dies scheint nur Visual Studio-Projektdateien zu treffen. Seltsam. Siehe …
273 git  git-reset 

8
Wie bekomme ich den Körper eines POST in PHP?
Ich reiche als POST auf einer PHP-Seite Folgendes ein: {a:1} Dies ist der Hauptteil der Anforderung (eine POST-Anforderung). Was muss ich in PHP tun, um diesen Wert zu extrahieren? var_dump($_POST); ist nicht die Lösung, funktioniert nicht.
273 php  rest  post 



2
Regex - Enthält keine bestimmten Zeichen
Ich brauche eine passende Regex, wenn irgendwo in einem Satz weder <oder> steht. Wenn entweder <oder> in der Zeichenfolge enthalten ist, muss false zurückgegeben werden. Ich hatte einen Teilerfolg damit, aber nur, wenn meine <> am Anfang oder Ende sind: (?!<|>).*$ Ich benutze .Net, wenn das einen Unterschied macht. Danke …


7
Wie finde ich alle Tabellen mit Fremdschlüsseln, die auf eine bestimmte table.column verweisen und Werte für diese Fremdschlüssel haben?
Ich habe eine Tabelle, deren Primärschlüssel in mehreren anderen Tabellen als Fremdschlüssel referenziert wird. Beispielsweise: CREATE TABLE `X` ( `X_id` int NOT NULL auto_increment, `name` varchar(255) NOT NULL, PRIMARY KEY (`X_id`) ) CREATE TABLE `Y` ( `Y_id` int(11) NOT NULL auto_increment, `name` varchar(255) NOT NULL, `X_id` int DEFAULT NULL, PRIMARY …

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.