Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

6
$ Lookup für ObjectIds in einem Array
Wie lautet die Syntax für eine $ -Suche in einem Feld, das ein Array von ObjectIds und nicht nur eine einzelne ObjectId ist? Beispiel für ein Bestelldokument: { _id: ObjectId("..."), products: [ ObjectId("..<Car ObjectId>.."), ObjectId("..<Bike ObjectId>..") ] } Nicht funktionierende Abfrage: db.orders.aggregate([ { $lookup: { from: "products", localField: "products", foreignField: …

4
Wie bekomme ich eine elementweise Matrixmultiplikation (Hadamard-Produkt) in Numpy?
Ich habe zwei Matrizen a = np.matrix([[1,2], [3,4]]) b = np.matrix([[5,6], [7,8]]) und ich möchte das elementweise Produkt [[1*5,2*6], [3*7,4*8]]gleich bekommen [[5,12], [21,32]] Ich habe versucht print(np.dot(a,b)) und print(a*b) aber beide geben das Ergebnis [[19 22], [43 50]] Das ist das Matrixprodukt, nicht das elementweise Produkt. Wie kann ich das …

8
Ist es in Ordnung, einen Fremdschlüssel als Primärschlüssel zu haben?
Ich habe zwei Tabellen: Benutzer (Benutzername, Passwort) Profil (Profil-ID, Geschlecht, Geburtsdatum, ...) Derzeit verwende ich diesen Ansatz: Jeder Profildatensatz hat ein Feld mit dem Namen "userId" als Fremdschlüssel, das mit der Benutzertabelle verknüpft ist. Wenn sich ein Benutzer registriert, wird sein Profildatensatz automatisch erstellt. Ich bin verwirrt mit dem Vorschlag …




4
Richtige Paketbenennung zum Testen mit der Go-Sprache
Ich habe in Go verschiedene Benennungsstrategien für Testpakete gesehen und wollte wissen, welche Vor- und Nachteile die einzelnen sind und welche ich verwenden sollte. Strategie 1: Dateiname: github.com/user/myfunc.go package myfunc Name der Testdatei: github.com/user/myfunc_test.go package myfunc Ein Beispiel finden Sie in bzip2 . Strategie 2: Dateiname: github.com/user/myfunc.go package myfunc Name …
102 unit-testing  go 

4
Entpacken Sie das Array als Argumente
In Python und Ruby gibt es also den Splat-Operator (*) zum Entpacken eines Arrays als Argumente. In Javascript gibt es die Funktion .apply (). Gibt es eine Möglichkeit, ein Array / Slice als Funktionsargumente in Go zu entpacken? Alle Ressourcen dafür wären auch großartig! Etwas in dieser Richtung: func my_func(a, …

7
Wie wird eine CRC32-Prüfsumme berechnet?
Vielleicht sehe ich es einfach nicht, aber CRC32 scheint entweder unnötig kompliziert oder unzureichend erklärt zu sein, wo immer ich es im Web finden kann. Ich verstehe, dass es der Rest einer nicht Carry-basierten arithmetischen Division des Nachrichtenwerts ist, geteilt durch das (Generator-) Polynom, aber die tatsächliche Implementierung davon entgeht …
102 c  checksum  crc32 

8
Warum sollte ich Bühne wollen, bevor ich mich in Git engagiere?
Ich bin neu in der Versionskontrolle und verstehe, dass beim "Festschreiben" im Wesentlichen ein Backup erstellt wird, während die neue "aktuelle" Version Ihrer Arbeit aktualisiert wird. Was ich nicht verstehe, ist, wofür Inszenierung aus praktischer Sicht ist. Ist die Inszenierung etwas, das nur im Namen existiert, oder erfüllt es einen …
102 git 


8
Erstellen Sie ein neues cmd.exe-Fenster in einer anderen cmd.exe-Eingabeaufforderung
Ich bin gerade dabei, CruiseControl.NET einzurichten. Das Problem, das ich habe, ist, dass ich CC als Konsolenanwendung ausführe. Wenn mein Build erfolgreich abgeschlossen und ausgeführt wird (mithilfe von exec), wird es innerhalb der CruiseControl DOS-Eingabeaufforderung gestartet. Ich verwende nur einfache Batch-Dateien, um meine App zu starten, aber wenn sie innerhalb …



8
C # ist die Leistung des Bedieners
Ich habe ein Programm, das eine schnelle Leistung erfordert. Innerhalb einer seiner inneren Schleifen muss ich den Typ eines Objekts testen, um festzustellen, ob es von einer bestimmten Schnittstelle erbt. Eine Möglichkeit hierfür wäre die integrierte Typprüfungsfunktion der CLR. Die eleganteste Methode ist wahrscheinlich das Schlüsselwort 'is': if (obj is …
102 c#  performance  clr  gettype 

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.