Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

2
Index mehrerer Spalten bei Verwendung der deklarativen ORM-Erweiterung von sqlalchemy
Gemäß der Dokumentation und den Kommentaren in der sqlalchemy.ColumnKlasse sollten wir die Klasse verwenden sqlalchemy.schema.Index, um einen Index anzugeben, der mehrere Spalten enthält. Das Beispiel zeigt jedoch, wie dies direkt mit dem Table-Objekt geschieht: meta = MetaData() mytable = Table('mytable', meta, # an indexed column, with index "ix_mytable_col1" Column('col1', Integer, …

6
Wie leite ich mit dem React-Router auf eine andere Route um?
Ich versuche EINFACH mit dem React-Router ( Version ^ 1.0.3 ) zu tun , um zu einer anderen Ansicht umzuleiten, und ich werde nur müde. import React from 'react'; import {Router, Route, Link, RouteHandler} from 'react-router'; class HomeSection extends React.Component { static contextTypes = { router: PropTypes.func.isRequired }; constructor(props, context) …

10
Ist es einem Computer möglich, einen regulären Ausdruck anhand von vom Benutzer bereitgestellten Beispielen zu „lernen“?
Ist es einem Computer möglich, einen regulären Ausdruck anhand von vom Benutzer bereitgestellten Beispielen zu "lernen"? Zu klären: Ich möchte keine regulären Ausdrücke lernen. Ich möchte ein Programm erstellen, das einen regulären Ausdruck aus Beispielen "lernt", die von einem Benutzer interaktiv bereitgestellt werden, möglicherweise durch Auswahl von Teilen aus einem …


2
Git ziehen aus einem anderen Repository
Ich habe ein Repository namens Generic, das eine generische Anwendung ist. Ich habe es in ein Repository namens gegabelt Acme, das nur auf dem in der Anwendung gespeicherten GenericRepository aufbaut und das Acme Co-Branding hinzufügt. Wenn ich Änderungen an der Kernfunktionalität in vornehme Generic, möchte ich das AcmeRepository mit den …


6
Was entspricht Angular Service in VueJS?
Ich möchte alle meine Funktionen, die mit dem Server kommunizieren und Daten abrufen, in einer einzigen wiederverwendbaren Datei in VueJS zusammenfassen. Plugins scheinen nicht die beste Alternative zu sein. Vorlage weniger Komponenten ..?
94 service  vue.js  vuejs2 

5
Warum verwendet Collections.sort Mergesort, Arrays.sort jedoch nicht?
Ich verwende JDK-8 (x64). Für Arrays.sort(Grundelemente) habe ich in der Java-Dokumentation Folgendes gefunden: Der Sortieralgorithmus ist ein Dual-Pivot- Quicksort von Vladimir Yaroslavskiy, Jon Bentley und Joshua Bloch. " Für Collections.sort(Objekte) habe ich dieses "Timsort" gefunden: Diese Implementierung ist eine stabile, adaptive, iterative Zusammenführung ... Diese Implementierung speichert die angegebene Liste …

5
Welcher Unterschied zwischen Jersey und Jax-Rs
Ich kann wirklich nicht verstehen, was wirklich Trikot ist. Was ich weiß ist, dass Jax-RS eine API zum Erstellen von REST-Webdiensten und Trikot ist? Ich habe einige Informationen erhalten und alle sagen dasselbe: "Trikot ist eine Implementierung von Jax-RS". Aber was bedeutet das? Wenn jax-rs eine API ist, warum benötigen …
94 java  jersey  jax-rs 

4
Welche Schritte muss ich unternehmen, um meinen Google Maps-API-Schlüssel zu schützen?
Ich habe einen Google Maps-API-Schlüssel für meine Domain erhalten. Die Beispiele, die bereitgestellt wurden, als ich meinen Schlüssel erhielt, zeigen den in Anforderungsparameter eingebetteten Schlüssel, zum Beispiel: <script src="http://maps.google.com/maps?file=api&v=2&sensor=true_or_false&key=my-key" type="text/javascript"></script> Ich schätze, dass das Referrer-Feld in Anfragen mit meiner Domain übereinstimmen muss. Ist es sicher, meinen Schlüssel in Skript-Tags und …

5
"Git Diff" macht nichts
Ich nehme an, dass dies irgendwo ein Konfigurationsfehler ist, aber ich kann nicht herausfinden, wo. Normale Git-Befehle scheinen gut zu funktionieren, aber "Git Diff" macht nichts. Aus Sicherheitsgründen habe ich externe Diff-Tools aus meiner .gitconfig-Datei entfernt. Dies wurde über MacPorts installiert und ist die neueste Version (1.7.2.2). Was ich sehe …
94 git  git-diff 


4
Go: Panic: Laufzeitfehler: Ungültige Speicheradresse oder Nullzeiger-Dereferenzierung
Wenn ich mein Go-Programm ausführe, gerät es in Panik und gibt Folgendes zurück: panic: runtime error: invalid memory address or nil pointer dereference [signal 0xb code=0x1 addr=0x38 pc=0x26df] goroutine 1 [running]: main.getBody(0x1cdcd4, 0xf800000004, 0x1f2b44, 0x23, 0xf84005c800, ...) /Users/matt/Dropbox/code/go/scripts/cron/fido.go:65 +0x2bb main.getToken(0xf84005c7e0, 0x10) /Users/matt/Dropbox/code/go/scripts/cron/fido.go:140 +0x156 main.main() /Users/matt/Dropbox/code/go/scripts/cron/fido.go:178 +0x61 goroutine 2 [syscall]: created …
94 go 

8
vector :: at vs. vector :: operator []
Ich weiß, dass dies at()langsamer ist als []aufgrund seiner Grenzprüfung, die auch in ähnlichen Fragen wie C ++ Vector bei / [] Operatorgeschwindigkeit oder :: std :: vector :: at () vs Operator [] << überraschende Ergebnisse diskutiert wird !! 5 bis 10 mal langsamer / schneller! . Ich verstehe …
94 c++  stl  stdvector 

1
Was bedeutet der Begriff "freie Funktion" in C ++?
Beim Lesen der Dokumentation zu boost :: test bin ich auf den Begriff "freie Funktion" gestoßen. Was ich verstehe ist, dass eine freie Funktion jede Funktion ist, die nichts zurückgibt (ihr Rückgabetyp ist ungültig). Aber nach weiterem Lesen scheinen freie Funktionen auch keine Argumente zu akzeptieren. Aber ich bin mir …
94 c++ 

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.