Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

5
Wie funktioniert Math.max.apply ()?
Wie funktioniert das Math.max.apply()?. <!DOCTYPE html> <html> <head> <meta charset=utf-8 /> <title>JS Bin</title> </head> <body> <script> var list = ["12","23","100","34","56", "9","233"]; console.log(Math.max.apply(Math,list)); </script> </body> </html> https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/max Der obige Code findet die maximale Anzahl in der Liste. Kann mir jemand sagen, wie der folgende Code funktioniert? Es scheint, dass es funktioniert, …


5
Erstellen einer Service-Schicht für meine MVC-Anwendung?
Soweit ich weiß, trennt MVC die Klassendefinitionen (Modell) von der Präsentation (Ansicht) über den "Kleber", der die Steuerung darstellt. Der Controller sollte eine einzige Verantwortung haben und daher testbar sein. ViewModels werden verwendet, um Daten von mehreren Entitäten zusammenzuführen und die Daten vom Controller für die Ansicht zu "massieren". Es …

3
Was ist die Kanalpuffergröße?
Ich versuche, einen asynchronen Kanal zu erstellen, und habe mir http://golang.org/ref/spec#Making_slices_maps_and_channels angesehen . c := make(chan int, 10) // channel with a buffer size of 10 Was bedeutet es, dass die Puffergröße 10 beträgt? Was genau repräsentiert / begrenzt die Puffergröße?
82 go  channel 

13
Socket.io Client: Mit einem Handler auf alle Ereignisse reagieren?
Ist es möglich, dass ein socket.io-Client auf alle Ereignisse reagiert, ohne jedes Ereignis einzeln angeben zu müssen? Zum Beispiel so etwas (was momentan offensichtlich nicht funktioniert): var socket = io.connect("http://myserver"); socket.on("*", function(){ // listen to any and all events that are emitted from the // socket.io back-end server, and handle …



1
Erklärung des Get-Put-Prinzips
Ich habe das O'Reilly-Buch gelesen, indem ich dieses Get-Put-Prinzip kennengelernt habe . Verwenden Sie einen extendsPlatzhalter , wenn Sie nur bekommen Werte aus einer Struktur. Verwenden Sie einen superPlatzhalter , wenn Sie nur setzen Werte in eine Struktur. Verwenden Sie keinen Platzhalter, wenn Sie beide von / zu einer Struktur …
82 java  generics 


3
Wie funktioniert HashPartitioner?
Ich habe die Dokumentation von gelesen HashPartitioner. Leider wurde außer den API-Aufrufen nicht viel erklärt. Ich gehe davon aus, dass HashPartitionerdie verteilte Menge basierend auf dem Hash der Schlüssel partitioniert wird. Zum Beispiel, wenn meine Daten wie sind (1,1), (1,2), (1,3), (2,1), (2,2), (2,3) Der Partitionierer würde dies also in …

8
Wie ändere ich die Java-Version für Maven in IntelliJ?
Ich bin neu bei Maven und IntelliJ IDEA. Ich habe ein Maven-Projekt in Java 8 geschrieben. Immer wenn ich versuche, es zu erstellen (Fenster Maven-Projekte -> Lebenszyklus -> Kompilieren -> Maven-Build ausführen), erhalte ich eine Reihe von Kompilierungsfehlern: [ERROR] path/to/file.java:[26,52] lambda expressions are not supported in -source 1.5 (use -source …



5
Git checkout / pull entfernt keine Verzeichnisse?
Ich habe mein Repo @ Github. Ich habe zu Hause gearbeitet und es auf Github geschoben. Dabei wurden Dateien und Verzeichnisse gelöscht. Jetzt bin ich auf meiner Arbeitsbox, die eine Kopie des Codes hatte, bevor die Dateien und Verzeichnisse gelöscht wurden. Ich habe folgendes ausgegeben: git remote update git checkout …
82 git  git-clean 

6
Warum heißen Python-Ausnahmen "Fehler"?
Warum Python Ausnahmen genannt "Error" (zB ZeroDivisionError, NameError, TypeError) und nicht "Exception" (zB ZeroDivisionException, NameException, TypeException). Ich komme aus Java und habe kürzlich angefangen, Python zu lernen. Daher ist dies verwirrend, da in Java zwischen Fehlern und Ausnahmen unterschieden wird. Gibt es auch einen Unterschied in Python oder nicht?
82 java  python  exception 

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.