Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

3
C # Verwenden Sie System.Type als generischen Parameter
Ich habe eine Liste von Typen (System.Type), die in der Datenbank abgefragt werden müssen. Für jeden dieser Typen muss ich die folgende Erweiterungsmethode aufrufen (die Teil von LinqToNhibernate ist): Session.Linq<MyType>() Ich habe jedoch keinen MyType, sondern möchte stattdessen einen Typ verwenden. Was ich habe ist: System.Type typeOne; Aber ich kann …
84 c#  generics  .net-4.0  types 


7
Wie legen Sie die Maven-Artefakt-ID eines Gradle-Projekts fest?
Aus der Dokumentation des Gradle Maven-Publish-Plugins geht hervor, dass Sie das groupIdund versiondes Projekts direkt in build.gradle: group = 'org.gradle.sample' version = '1.0' Das artifactIdscheint jedoch dem Namen des Ordners entnommen zu sein, in dem Sie arbeiten. Gibt es eine Möglichkeit, das artifactIdexplizit festzulegen?
84 maven  gradle 

2
RecyclerView.ViewHolder - getLayoutPosition vs getAdapterPosition
Seit der neuen Version der Unterstützungsbibliothek (22.x) ist die getPosition()Methode der RecyclerView.ViewHolderKlasse anstelle der im Thema genannten Methoden veraltet. Ich verstehe den Unterschied nicht wirklich vom Lesen der Dokumente. Könnte jemand den Unterschied in Laienbegriffen erklären? Ich habe den folgenden Anwendungsfall: Ich gebe meinem Adapter ein Listund möchte außerdem zusätzliche …

9
List.Add () Thread-Sicherheit
Ich verstehe, dass eine Liste im Allgemeinen nicht threadsicher ist. Ist es jedoch falsch, einfach Elemente zu einer Liste hinzuzufügen, wenn die Threads niemals andere Vorgänge in der Liste ausführen (z. B. das Durchlaufen)? Beispiel: List<object> list = new List<object>(); Parallel.ForEach(transactions, tran => { list.Add(new object()); });
84 c#  asp.net 

5
C # JIT-Kompilierung und .NET
Ich bin etwas verwirrt über die Details der Funktionsweise des JIT-Compilers. Ich weiß, dass C # bis IL kompiliert wird. Das erste Mal, wenn es ausgeführt wird, ist es JIT-fähig. Bedeutet dies, dass es in nativen Code übersetzt wird? Interagiert die .NET-Laufzeit (als virtuelle Maschine?) Mit dem JIT-Code? Ich weiß, …
84 c#  jit 

3
Welche Bedeutung hat die Eigenschaft log4j.rootLogger in der Datei log4j.properties? Was passiert, wenn ich diese Eigenschaft nicht benutze?
Welche Bedeutung hat das log4j.rootLoggerEigentum in der log4j.propertiesDatei? Was passiert, wenn ich diese Eigenschaft nicht verwende? Beispiel : # Set root logger level to DEBUG and its only appender to A1. log4j.rootLogger=DEBUG, A1 # A1 is set to be a ConsoleAppender. log4j.appender.A1=org.apache.log4j.ConsoleAppender Was passiert, wenn ich diese Eigenschaft auf ERRORModus …

11
Wie kann ich den Authentifizierungsdialog des Browsers unterdrücken?
Meine Webanwendung verfügt über eine Anmeldeseite, auf der Authentifizierungsdaten über einen AJAX-Aufruf übermittelt werden. Wenn der Benutzer den richtigen Benutzernamen und das richtige Passwort eingibt, ist alles in Ordnung. Wenn nicht, geschieht Folgendes: Der Webserver stellt fest, dass die Anmeldeinformationen im Header nicht erfolgreich authentifiziert werden, obwohl die Anforderung einen …



1
Warum gibt Pythons dict.keys () eine Liste und keine Menge zurück?
Ich hätte erwartet, dass Pythons Schlüsselmethode einen Satz anstelle einer Liste zurückgibt. Da es der Art von Garantien, die Schlüssel einer Hashmap geben würden, am ähnlichsten ist. Insbesondere sind sie eindeutig und nicht wie ein Satz sortiert. Diese Methode gibt jedoch eine Liste zurück: >>> d = {} >>> d.keys().__class__ …

1
Was ist die moderne Methode zum Setzen allgemeiner Kompilierungsflags in CMake?
CMake bietet mehrere Mechanismen, um Flags an den Compiler zu senden: CMAKE_<LANG>_FLAGS_<CONFIG> Variablen add_compile_options Befehl set_target_properties Befehl Gibt es eine Methode, die im modernen Gebrauch der anderen vorgezogen wird? Wenn ja warum? Wie kann diese Methode auch mit mehreren Konfigurationssystemen wie MSVC verwendet werden?
84 cmake 



1
Welche Auswirkung hat die neue Vorkompilierung während der Veröffentlichungsoption auf MVC4-Anwendungen?
Daher habe ich Visual Studio 2012 kürzlich auf Update 2 aktualisiert. Siehe, beim nächsten Veröffentlichen meiner Anwendung (in diesem Fall über File Publish) stelle ich fest, dass es drei neue Optionen gibt: Löschen Sie alle vorhandenen Dateien vor der Veröffentlichung Vorkompilieren während der Veröffentlichung (mit einem Link zu Konfigurieren) Schließen …

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.