Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

4
Ist flüchtig teuer?
Nach dem Lesen des JSR-133-Kochbuchs für Compiler-Writer über die Implementierung flüchtiger Elemente, insbesondere des Abschnitts "Interaktionen mit atomaren Anweisungen", gehe ich davon aus, dass für das Lesen einer flüchtigen Variablen ohne Aktualisierung eine LoadLoad- oder eine LoadStore-Barriere erforderlich ist. Weiter unten auf der Seite sehe ich, dass LoadLoad und LoadStore …

5
Gibt es CSV-Lese- / Schreibbibliotheken in C #? [geschlossen]
Diese Frage passt derzeit nicht zu unserem Q & A-Format. Wir erwarten, dass die Antworten durch Fakten, Referenzen oder Fachwissen gestützt werden, aber diese Frage wird wahrscheinlich zu Debatten, Argumenten, Umfragen oder erweiterten Diskussionen führen. Wenn Sie der Meinung sind, dass diese Frage verbessert und möglicherweise erneut geöffnet werden kann, …
111 c#  csv 

2
Wie funktioniert mockito when () Aufruf?
Angesichts der folgenden Mockito-Aussage: when(mock.method()).thenReturn(someValue); Wie geht Mockito vor, um ein Proxy für ein Mock zu erstellen, da die Anweisung mock.method () den Rückgabewert an when () übergibt? Ich stelle mir vor, dass dies einige CGLib-Sachen verwendet, wäre aber interessiert zu wissen, wie dies technisch gemacht wird.

5
Warum sollen wir diese Ausnahmen nicht werfen?
Ich bin auf diese MSDN-Seite gestoßen , auf der es heißt: Werfen Sie Exception , SystemException , NullReferenceException oder IndexOutOfRangeException nicht absichtlich aus Ihrem eigenen Quellcode. Leider macht es sich nicht die Mühe zu erklären, warum. Ich kann die Gründe erraten, aber ich hoffe, dass jemand, der zu diesem Thema …

7
GPU-Emulator für die CUDA-Programmierung ohne Hardware [geschlossen]
Geschlossen. Diese Frage entspricht nicht den Richtlinien für Stapelüberlauf . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so dass es beim Thema für Stack - Überlauf. Geschlossen im vergangenen Jahr . Verbessere diese Frage Frage: Gibt es einen Emulator für eine Geforce-Karte, mit …
111 cuda  gpu  emulation  cpu 

5
Allgemeine MySQL-Felder und ihre entsprechenden Datentypen
Ich richte eine sehr kleine MySQL-Datenbank ein, in der Vorname, Nachname, E-Mail-Adresse und Telefonnummer gespeichert sind, und habe Probleme, für jedes Feld den „perfekten“ Datentyp zu finden. Ich weiß, dass es keine perfekte Antwort gibt, aber es muss eine gemeinsame Konvention für häufig verwendete Felder wie diese geben. Zum Beispiel …
111 mysql  database  types 

3
Wie wird die String-Verkettung in Java 9 implementiert?
Wie in JEP 280 geschrieben: Zeichenfolgenverkettung angeben : Ändern Sie die StringBytecode-Sequenz für die statische Verkettung, die von generiert wird javac, um invokedynamicAufrufe von JDK-Bibliotheksfunktionen zu verwenden. Dies ermöglicht zukünftige Optimierungen der StringVerkettung, ohne dass weitere Änderungen am von ausgegebenen Bytecode erforderlich sind javac. Hier möchte ich verstehen, wie invokedynamicAnrufe …

2
Woher wird Pythons sys.path initialisiert?
Woher wird Pythons sys.path initialisiert? UPD : Python fügt einige Pfade hinzu, bevor auf PYTHONPATH verwiesen wird: >>> import sys >>> from pprint import pprint as p >>> p(sys.path) ['', 'C:\\Python25\\lib\\site-packages\\setuptools-0.6c9-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\orbited-0.7.8-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\morbid-0.8.6.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\demjson-1.4-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stomper-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\uuid-1.30-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\stompservice-0.1.0-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\cherrypy-3.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\pyorbited-0.2.2-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\flup-1.0.1-py2.5.egg', 'C:\\Python25\\lib\\site-packages\\wsgilog-0.1-py2.5.egg', 'c:\\testdir', 'C:\\Windows\\system32\\python25.zip', 'C:\\Python25\\DLLs', 'C:\\Python25\\lib', 'C:\\Python25\\lib\\plat-win', 'C:\\Python25\\lib\\lib-tk', 'C:\\Python25', 'C:\\Python25\\lib\\site-packages', 'C:\\Python25\\lib\\site-packages\\PIL', …
111 python  path  sys 


7
Was macht Redis, wenn der Speicher knapp wird?
Dies mag eine einfache Frage sein, aber es fällt mir schwer, die Antwort zu finden. Wie geht Redis 2.0 mit dem maximal zugewiesenen Speicher um? Wie entscheidet es, welche Daten entfernt oder welche Daten gespeichert werden sollen?
111 nosql  redis 

5
Ist bei Java RegEx die Groß- und Kleinschreibung nicht zu beachten?
Wenn Sie in Java ein replaceAll ausführen, suchen Sie nach einem regulären Ausdrucksmuster wie: replaceAll("\\?i\\b(\\w+)\\b(\\s+\\1)+\\b", "$1"); (um doppelte aufeinanderfolgende Wörter zu entfernen, bei denen die Groß- und Kleinschreibung nicht berücksichtigt wird, z. B. Testtest), bin ich mir nicht sicher, wo ich das ablege ?i. Ich habe gelesen, dass es am …

9
Hash String über SHA-256 in Java
Indem ich mich hier und im Internet im Allgemeinen umgesehen habe , habe ich Bouncy Castle gefunden . Ich möchte Bouncy Castle (oder ein anderes frei verfügbares Dienstprogramm) verwenden, um einen SHA-256-Hash eines Strings in Java zu generieren. Wenn ich mir ihre Dokumentation ansehe, kann ich anscheinend keine guten Beispiele …
111 java  bouncycastle  sha256  jce 


4
Wie analysiere ich eine CSV-Datei in Bash?
Ich arbeite an einem langen Bash-Skript. Ich möchte Zellen aus einer CSV-Datei in Bash-Variablen lesen. Ich kann Zeilen und die erste Spalte analysieren, aber keine andere Spalte. Hier ist mein Code bisher: cat myfile.csv|while read line do read -d, col1 col2 < <(echo $line) echo "I got:$col1|$col2" done Es wird …
111 linux  bash  csv 

3
PHP cURL vs file_get_contents
Wie unterscheiden sich diese beiden Codeteile beim Zugriff auf eine REST-API? $result = file_get_contents('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); und $ch = curl_init('http://api.bitly.com/v3/shorten?login=user&apiKey=key&longUrl=url'); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); $result = curl_exec($ch); Beide führen nach dem gleichen Ergebnis print_r(json_decode($result))

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.