Alle Fragen

10
antworten

Was ist eine gute Methode, um Klasseninstanzvariablen in Python nachzuverfolgen?

Ich bin ein C ++ Programmierer, der gerade angefangen hat, Python zu lernen. Ich würde gerne wissen, wie Sie Instanzvariablen in großen Python-Klassen verfolgen. Ich bin es gewohnt, eine Datei .h zu haben, die mir eine ordentliche Liste (mit...
30.01.2009 в 18:21
8
antworten

Ping schlägt fehl, aber die http-Verbindung funktioniert

___ answer220805 ___ Der Browser verwendet das TCP / IP-Protokoll, um mit dem Server die HTTP-Anforderungen zu kommunizieren. Wenn Sie ping verwenden, verwendet er das ICMP Protokoll und scheint der Server hinter einer Firewall, die die ICMP Ec...
21.10.2008 в 04:52
4
antworten

___ answer6866892 ___

USB Prober ist das nützlichste Werkzeug. Es kann unter / Developer / Programme / Utilities / USB Prober gefunden werden.

    
___ answer425672 ___

Der Finder hat eine "über diesen Mac" -Option unter dem Apple oben links. Fragen Sie nach weiteren Informationen und folgen Sie den Geräten === & gt; USB-Baum, um Ihre Antworten zu finden. In einer Shell oder einem anderen ausführenden Modul habe ich keine Ahnung, wie ich diese Informationen abrufen kann.

    
___ answer3820268 ___

Sie können Terminal verwenden und ausführen:

%Vor%

Es werden alle angeschlossenen USB-Geräte mit detaillierten Informationen angezeigt.

    
___ answer423685 ___

Ich bin kein Experte für I / O unter Mac OS X, aber ich habe von I gehört / O Kit , was ein guter Ausgangspunkt sein kann.

    
___ tag123usb ___ USB ist ein Akronym für Universal Serial Bus, ein Standard für ein serielles Host-zu-Gerät-Protokoll, das vom USB Implementors Forum definiert wird. ___ tag123macos ___ macOS (früher bekannt als OS X oder Mac OS X) ist das Desktop-Betriebssystem von Apple, das auf Macintosh-Computern gefunden wurde. Verwenden Sie dieses Tag nur, wenn sich Ihre Frage auf die Verwendung von macOS-APIs oder Mac OS-spezifischem Verhalten bezieht, nicht weil Sie Ihren Code auf macOS ausführen. Fragen zur Verwendung oder Fehlerbehebung von macOS sind off-topic. ___ qstntxt ___

Was ist der beste Weg herauszufinden, welche USB-Laufwerke angeschlossen sind, wo sie installiert sind und welche einzigartigen Details wie Seriennummer, PID und welchen USB-Hub-Port sie haben? Ähnlich wie bei USBlyzer für Windows, aber programmgesteuert.

    
___

Was ist der beste Weg herauszufinden, welche USB-Laufwerke angeschlossen sind, wo sie installiert sind und welche einzigartigen Details wie Seriennummer, PID und welchen USB-Hub-Port sie haben? Ähnlich wie bei USBlyzer für Windows, aber progra...
07.01.2009 в 21:36
15
antworten

Kann mir jemand erklären, was die Gründe für die Weitergabe von "Wert" und nicht von "Referenz" in Java sind?

Ich bin ziemlich neu in Java (seit Jahren schreibe ich andere Sachen) und wenn ich nicht etwas verpasse (und ich bin glücklich, hier falsch zu liegen), ist das Folgende ein fataler Fehler ... %Vor% Nun bin ich mir der (ziemlich schlecht form...
05.02.2009 в 03:51
3
antworten

Wie konvertiert man Stunden und Minuten in Minuten mit moment.js?

Ich muss Stunden und Minuten in Minutenwerte umrechnen. Mit reinem JavaScript Date-Objekt mache ich folgendes: %Vor% Ich bin gerade zu moment.js gewechselt und suche nach einer besseren Lösung, wie folgt: %Vor% Gibt es so etwas?     
04.05.2014 в 10:10
6
antworten

___ answer247258 ___

Es gibt keinen großen Overhead, da Pools standardmäßig im Verbindungspool gespeichert werden. Wenn Sie also eine Verbindung öffnen, erhalten Sie oft eine fertige Verbindung aus dem Pool. Das Erstellen von SqlConnections hat mir keine Probleme bereitet.

    
___ answer247254 ___

Wenn Sie die gleiche Verbindungszeichenfolge verwenden, werden Ihre Verbindungen gepoolt. Sie sollten nur so lange eine Verbindung geöffnet haben, wie Sie sie benötigen.

    
___ answer247287 ___

Ich hatte den gleichen Gedanken, also benutzte ich die gleiche Verbindung in einer engen Schleife, um zu verhindern, dass ich eine andere instanziieren musste, wenn ich sie brauchte. Aber manchmal ist es schwer, den Überblick zu behalten und zu debuggen. Wenn Sie einen DataReader von der Verbindung trennen und dann versuchen, einen anderen zu starten, während derselbe Reader noch aktiv ist, erhalten Sie eine Ausnahme. Also, ich würde es nur empfehlen, wenn es wirklich häufig wie eine enge Schleife ist, sonst ist es die Mühe nicht wert.

    
___ answer247667 ___

Dies ist im Allgemeinen keine gute Sache (Sie könnten ein Leck verursachen und schließlich keine Verbindungen mehr haben), sondern verlassen sich stattdessen auf den Verbindungspool für die Leistung und öffnen Verbindungen nach Bedarf und schließen Verbindungen so schnell wie möglich.

Bill Vaughn hat eine Reihe nützlicher Artikel über Verbindungspooling und Datenzugriff einschließlich diesem

    
___ tag123net ___ Das .NET-Framework ist ein Software-Framework, das hauptsächlich für das Microsoft Windows-Betriebssystem entwickelt wurde. Es enthält eine Implementierung der Basisklassenbibliothek, Common Language Runtime (allgemein als CLR bezeichnet), Common Type System (allgemein als CTS bezeichnet) und Dynamic Language Runtime. Es unterstützt viele Programmiersprachen, einschließlich C #, VB.NET, F # und C ++ / CLI. NICHT für Fragen zu .NET Core verwenden. ___ tag123sql ___ Structured Query Language (SQL) ist eine Sprache für die Abfrage von Datenbanken. Fragen sollten Codebeispiele, Tabellenstruktur, Beispieldaten und ein Tag für die verwendete DBMS-Implementierung (z. B. MySQL, PostgreSQL, Oracle, MS SQL Server, IBM DB2 usw.) enthalten. Wenn sich Ihre Frage nur auf ein bestimmtes DBMS bezieht (verwendet bestimmte Erweiterungen / Funktionen), verwenden Sie stattdessen das Tag des DBMS. Antworten auf mit SQL gekennzeichnete Fragen sollten den ISO / IEC-Standard SQL verwenden. ___ tag123adonet ___ ADO.Net wird häufig von Programmierern verwendet, um auf Daten in relationalen Datenbanksystemen zuzugreifen und diese zu ändern. Es kann jedoch auch auf Daten in nicht relationalen Quellen zugreifen. Es ist ein Teil der Basisklassenbibliothek, die in Microsoft .NET Framework enthalten ist. ___ qstntxt ___

Es scheint, als ob viel Aufwand beim schnellen Öffnen und Schließen von SQL-Verbindungen anfällt. Soll ich eine Verbindung bestehen lassen (eine, pro Client, pro Datenbank), oder ein neues sqlconnection-Objekt immer dann deklarieren, wenn ich es brauche, und dafür sorgen, dass ich nach mir aufräume?

Was hast du getan? Was hat gut funktioniert und was hat schlecht funktioniert?

    
___ answer247805 ___

Jahrelang haben wir den Client eine einzige persistente Verbindung zur Datenbank behalten. Das Problem tritt auf, wenn ein unterbrochener Verbindungsfehler erkannt und die Verbindung ordnungsgemäß wiederhergestellt wird. Oftmals werden Sie nicht wissen, dass eine Verbindung fehlgeschlagen ist, bis Sie versuchen, sie zu verwenden (d. H., Ein select wird einen 'Allgemeinen SQL-Fehler' auslösen)

Wir verwenden jetzt eine global verfügbare statische Klasse, deren Aufgabe es ist, Ihnen eine neue Verbindung zur Datenbank zu geben, und wenn Sie damit fertig sind, verwenden Sie dieselbe Klasse, um die Verbindung loszuwerden.

%Vor%

Wir tun dies, weil eine Initialisierung erforderlich ist, wenn wir eine Verbindung zur Datenbank herstellen (wir speichern Informationen in CONTEXT_INFO von SQL Server und müssen diese Informationen beim Trennen der Verbindung leeren)

    
___ answer247293 ___

In den meisten Fällen übernimmt das .NET-Verbindungspooling dies für Sie. Auch wenn Sie Verbindungen über Code öffnen und schließen, passiert das nicht hinter den Kulissen. Wenn Sie eine Verbindung instanziieren und öffnen, sucht .NET nach einer vorhandenen Verbindung im Verbindungspool mit der gleichen Verbindungszeichenfolge und gibt Ihnen stattdessen diese Verbindung. Wenn Sie die Verbindung schließen, wird sie zur zukünftigen Verwendung im Verbindungspool wiederhergestellt.

Wenn Sie SQL Server verwenden: Ссылка

OLE DB, ODBC, Oracle: Ссылка

Dino Esposito Artikel: Ссылка

Sie können das standardmäßige Pooling-Verhalten mit Verbindungszeichenfolgenname / -werten überschreiben: Ссылка . Sehen Sie sich die zweite Tabelle der Einstellungen an, die 'Connection Lifetime' enthalten.

    
___

Es scheint, als ob viel Aufwand beim schnellen Öffnen und Schließen von SQL-Verbindungen anfällt. Soll ich eine Verbindung bestehen lassen (eine, pro Client, pro Datenbank), oder ein neues sqlconnection-Objekt immer dann deklarieren, wenn ich es...
29.10.2008 в 15:28
4
antworten

Warum akzeptiert wget meinen Benutzernamen / Passwort nicht?

Ich habe beide versucht %Vor% und %Vor% aber ich bekomme immer den Fehler %Vor% Ich weiß, dass die Datei da ist, und ich weiß, dass der Benutzername / das Passwort korrekt sind - ich kann ohne Probleme einsteigen. Irgendwelche Gedank...
05.02.2009 в 23:54
4
antworten

Wie übermittele ich in Android einen Wert von einem Fragment zum anderen?

Ich bin ein Neuling für Fragmente. Ich möchte einen String-Wert von einem Fragment zu einem anderen übergeben. Wie macht man das? Ich habe meine Fragmente auf folgende Weise aufgerufen. Bitte führe mich Schritt für Schritt. %Vor%     
23.04.2014 в 16:54
5
antworten

Warum werden Objekte automatisch als Referenz übergeben?

Ich habe eine allgemeine Frage zur Tief- und Flachkopie im Zusammenhang mit dem Pass-by-Reference- und Pass-by-Value-Konzept von C #: In C # müssen explizit Methoden erstellt werden, die Zeiger / Referenzen akzeptieren, um diese an die Method...
13.04.2014 в 09:56
2
antworten

"Kann die API-Datenbank nicht finden; API-Überprüfung wurde nicht durchgeführt "im Android App SDK mit Eclipse [duplizieren]

Ich starte eine neue Android App mit dem Android SDK auf Eclipse, Build Tools 19.0.2, auf einem Windows 7 PC. Irgendwann während meiner Arbeit erhielt ich den Fehler "API-Datenbank konnte nicht gefunden werden; API-Prüfung wurde nicht durchgef...
09.04.2014 в 12:03