Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer





12
Java Dynamic Binding und Methodenüberschreibung
Gestern hatte ich ein zweistündiges technisches Telefoninterview (das ich bestanden habe, woohoo!), Aber ich habe die folgende Frage bezüglich der dynamischen Bindung in Java vollständig beantwortet. Und es ist doppelt rätselhaft, weil ich Studenten vor einigen Jahren als TA dieses Konzept beigebracht habe. Die Aussicht, dass ich ihnen Fehlinformationen gegeben …

4
Was ist der Unterschied zwischen np.mean und tf.reduce_mean?
Im MNIST-Anfänger-Tutorial gibt es die Aussage accuracy = tf.reduce_mean(tf.cast(correct_prediction, "float")) tf.castÄndert grundsätzlich die Art des Tensors, der das Objekt ist, aber was ist der Unterschied zwischen tf.reduce_meanund np.mean? Hier ist das Dokument über tf.reduce_mean: reduce_mean(input_tensor, reduction_indices=None, keep_dims=False, name=None) input_tensor: Der zu reduzierende Tensor. Sollte einen numerischen Typ haben. reduction_indices: Die …


4
Warum ist das Kopieren einer gemischten Liste viel langsamer?
Das range(10**6)zehnmalige Kopieren einer gemischten Liste dauert ungefähr 0,18 Sekunden: (Dies sind fünf Läufe.) 0.175597017661 0.173731403198 0.178601711594 0.180330912952 0.180811964451 Das zehnmalige Kopieren der nicht gemischten Liste dauert ungefähr 0,05 Sekunden: 0.058402235973 0.0505464636856 0.0509734306934 0.0526022752744 0.0513324916184 Hier ist mein Testcode: from timeit import timeit import random a = range(10**6) random.shuffle(a) # …

3
Wie bereinige ich die Daten des Graphitflüsters?
Ich möchte die Daten des Speicherflüsters des Graphits löschen, aber die Graphitdokumente enthalten nichts. Eine Möglichkeit, die ich gemacht habe, ist das /opt/graphite...../whispers/stats...manuelle Löschen der Dateien . Aber das ist langweilig. Wie mache ich das?
89 graphite 

19
Wie kann Google so schnell sein?
Gesperrt . Diese Frage und ihre Antworten sind gesperrt, da die Frage nicht zum Thema gehört, aber historische Bedeutung hat. Derzeit werden keine neuen Antworten oder Interaktionen akzeptiert. Welche Technologien und Programmierentscheidungen ermöglichen es Google, eine Anfrage so schnell zu bearbeiten? Jedes Mal, wenn ich etwas suche (eines der mehreren …

2
Warum sollte das Zeichen 'A' mit 0x41 verglichen werden?
Ich habe mir C ++ - Code angesehen und das folgende Konstrukt gefunden: if('A' == 0x41) { // ... } else if('A' == 0xc1) { // ... } else { // ... } Ich erhalte eine Visual Studio- Warnung mit folgenden Worten: Warnung Der bedingte Ausdruck C4127 ist konstant. Visual …
89 c++  string 

20
Die Erstellung von Android Studio schlägt fehl, wenn "Task" im Stammprojekt "MyProject" nicht gefunden wurde. "
Ich erhalte diese Fehlermeldung, wenn ich versuche, mein Projekt zu erstellen, nachdem ich den Laptop gewechselt und auf Android Studio Version 0.8.2 aktualisiert habe. FAILURE: Build mit einer Ausnahme fehlgeschlagen. Was schief gelaufen ist: Aufgabe '' nicht im Root-Projekt 'MyProject' gefunden. Versuchen Sie: Führen Sie Gradle-Aufgaben aus, um eine Liste …

8
So testen Sie die REST-API mit der Chrome-Erweiterung "Advanced Rest Client"
Den Anweisungen unter dem folgenden Link folgend, habe ich erfolgreich eine REST-API für meine Django-Anwendung erstellt: http://django-rest-framework.org/tutorial/quickstart . Ich kann es testen, indem ich an der Unix-Eingabeaufforderung Folgendes tue: curl -H 'Accept: application/json; indent=4' -u root:myPassword http://www.myWebsite.com/users/ Es klappt :) Ich möchte jedoch den Advanced Rest Client der Chrome-Erweiterung verwenden, …

3
Wie teste ich, ob eine Variable ein Moment.js-Objekt ist?
Meine Anwendung verfügt über ein HTML-Formular mit einigen Eingaben aus dem Backend und anderen Eingaben, die vom Benutzer (in einer timeEingabe) eingegeben werden. Eine onChangeFunktion wird durch jede Eingabe ausgeführt, wenn der Benutzer einen Wert ändert. Die vom Backend ausgefüllten Eingaben werden in momentObjekte konvertiert , die vom Benutzer eingegebenen …


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.