Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

9
Was ist ein Unterschied zwischen <? Super E> und <? erweitert E>?
Was ist der Unterschied zwischen &lt;? super E&gt;und &lt;? extends E&gt;? Wenn Sie sich beispielsweise die Klasse ansehen, java.util.concurrent.LinkedBlockingQueuegibt es die folgende Signatur für den Konstruktor: public LinkedBlockingQueue(Collection&lt;? extends E&gt; c) und zum einen für die Methode: public int drainTo(Collection&lt;? super E&gt; c)
147 java  generics 

14
Tools: Ersetzen, nicht Ersetzen im Android-Manifest
Ich verwende ein Gradle-Projekt mit vielen verschiedenen Bibliotheksabhängigkeiten und verwende die neue Manifest-Fusion. In meinem &lt;application /&gt;Tag habe ich es als solches eingerichtet: &lt;application tools:replace="android:icon, android:label, android:theme, android:name" android:name="com.example.myapp.MyApplcation" android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/application_name" android:logo="@drawable/logo_ab" android:theme="@style/AppTheme" &gt; .... &lt;/application&gt; Dennoch erhalte ich den Fehler: /android/MyApp/app/src/main/AndroidManifest.xml:29:9 Error: Attribute application@icon value=(@drawable/ic_launcher) from AndroidManifest.xml:29:9 is …


4
Echo des Befehlsaufrufs im Makefile unterdrücken?
Ich habe ein Programm für eine Aufgabe geschrieben, das seine Ausgabe auf stdout drucken soll. Die Zuweisungsspezifikation erfordert die Erstellung eines Makefiles, das beim Aufrufen make run &gt; outputFiledas Programm ausführen und die Ausgabe in eine Datei schreiben soll, deren SHA1-Fingerabdruck mit dem in der Spezifikation angegebenen identisch ist. Mein …
147 linux  unix  makefile  posix 


12
Kartesisches Produkt von x- und y-Array-Punkten in ein einzelnes Array von 2D-Punkten
Ich habe zwei Numpy-Arrays, die die x- und y-Achse eines Gitters definieren. Beispielsweise: x = numpy.array([1,2,3]) y = numpy.array([4,5]) Ich möchte das kartesische Produkt dieser Arrays generieren, um Folgendes zu generieren: array([[1,4],[2,4],[3,4],[1,5],[2,5],[3,5]]) In gewisser Weise ist das nicht besonders ineffizient, da ich dies viele Male in einer Schleife tun muss. …

11
Wie erhalte ich einen Eingabetyp mit jquery?
Ich habe eine Seite, auf der der Eingabetyp immer variiert, und ich muss die Werte abhängig vom Eingabetyp abrufen. Wenn es sich bei dem Typ also um ein Radio handelt, muss ich abrufen, welches aktiviert ist, und wenn es sich um ein Kontrollkästchen handelt, muss ich jetzt festlegen, welche aktiviert …
147 jquery  input  types 


10
So schreiben Sie Protokolle in eine Textdatei, wenn Sie java.util.logging.Logger verwenden
Ich habe eine Situation, in der ich alle von mir erstellten Protokolle in eine Textdatei schreiben möchte. Wir verwenden die API java.util.logging.Logger, um die Protokolle zu generieren. Ich habe es versucht: private static Logger logger = Logger.getLogger(className.class.getName()); FileHandler fh; fh = new FileHandler("C:/className.log"); logger.addHandler(fh); Aber ich bekomme meine Logs immer …
147 java  logging 

13
Django Filter versus Get für Einzelobjekt?
Ich hatte mit einigen Kollegen eine Debatte darüber. Gibt es eine bevorzugte Möglichkeit, ein Objekt in Django abzurufen, wenn Sie nur eines erwarten? Die zwei offensichtlichen Wege sind: try: obj = MyModel.objects.get(id=1) except MyModel.DoesNotExist: # We have no object! Do something... pass Und: objs = MyModel.objects.filter(id=1) if len(objs) == 1: …

9
Wie soll ich Outlook zum Senden von Codefragmenten verwenden?
Als Programmierer bei einem großen Unternehmen sende ich häufig Outlook-E-Mails, die Codebeispiele enthalten. Ich werde tatsächlich Code direkt in eine E-Mail eingeben. Dies führt unweigerlich zu Problemen, da Outlook Text sehr gerne auf ansprechende, aber nicht hilfreiche Weise formatiert. Mein Code muss aus der E-Mail heraus und direkt in den …

6
Python List Iterator Verhalten und next (Iterator)
Erwägen: &gt;&gt;&gt; lst = iter([1,2,3]) &gt;&gt;&gt; next(lst) 1 &gt;&gt;&gt; next(lst) 2 Das Vorrücken des Iterators erfolgt also erwartungsgemäß durch Mutieren desselben Objekts. In diesem Fall würde ich erwarten: a = iter(list(range(10))) for i in a: print(i) next(a) Um jedes zweite Element zu überspringen: Der Aufruf von nextsollte den Iterator einmal …

5
Verhindern Sie das Umwickeln von span oder div
Ich möchte eine Gruppe von divElementen mit fester Breite in einen Container einfügen und die horizontale Bildlaufleiste anzeigen lassen. Das div/span -Elemente sollten in einer Zeile von links nach rechts in der Reihenfolge angezeigt werden, in der sie im HTML-Code angezeigt werden (im Wesentlichen entpackt). Auf diese Weise wird die …
147 html  css 

5
PostgreSQL: Ist es besser, mehrere Datenbanken mit jeweils einem Schema oder eine Datenbank mit mehreren Schemas zu verwenden?
Nach diesem Kommentar zu einer meiner Fragen überlege ich, ob es besser ist, eine Datenbank mit X-Schemata zu verwenden oder umgekehrt. Meine Situation: Ich entwickle eine Webanwendung, bei der ich bei der Registrierung (tatsächlich) eine Datenbank erstelle (nein, es ist kein soziales Netzwerk: Jeder muss Zugriff auf seine eigenen Daten …


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.