Dies wird durch diese Antwort auf eine separate Frage motiviert . Das Builder-Muster wird verwendet, um die komplexe Initialisierung zu vereinfachen, insbesondere mit optionalen Initialisierungsparametern. Ich weiß jedoch nicht, wie ich mich gegenseitig ausschließende Konfigurationen richtig verwalten soll. Hier ist eine ImageKlasse. Imagekann aus einer Datei oder aus einer Größe …
Soweit ich weiß, erhält der Prozess, der in die Datei schreibt, beim Schreiben einer Datei eine exklusive Sperre. Daher können andere Prozesse nicht zum Lesen auf diese Datei zugreifen. Mit den oben genannten Kenntnissen kann ich nicht verstehen, wie ich ein Video im Media Player abspielen kann, wenn der Browser …
Ich habe einige Helferklassen in meinem Projekt. Ich habe gelesen, dass dies eine schlechte Sache ist, aber ich vermute, dass "Helper" das falsche Suffix für sie ist. Ich werde ein Beispiel geben. Erstens habe ich eine UserKlasse. Ich brauche eine Methode GetSuggestedFriends()für einen Benutzer. Ich möchte die Logik zum Bestimmen …
Also habe ich gerade beim Anschauen von Videoserien über Programmiercode-Interviews etwas über den Begriff der einzigen Quelle der Wahrheit herausgefunden . Soweit ich verstanden habe, bedeutete dies, dass die einzige Quelle der Wahrheit eine Kapselung jeder Art von Operation / Logik ist, die mehrfach verwendet werden kann. Es erinnerte mich …
Ich habe einige Komponententests für neuen Code bei der Arbeit geschrieben und ihn zur Codeüberprüfung gesendet. Einer meiner Mitarbeiter machte einen Kommentar dazu, warum ich Variablen, die in einer Reihe dieser Tests verwendet werden, außerhalb des Testbereichs platzierte. Der Code, den ich gepostet habe, war im Wesentlichen import org.junit.Test; public …
Ich gehe durch ein in C / C ++ geschriebenes Programm zur Steuerung in der Robotik. Grundsätzlich werden drei verschiedene Programme gleichzeitig ausgeführt und kommunizieren über den gemeinsamen Speicher. Beim Google-Herumdenken fand ich, dass vxWorks und die Interprozess-Header der Boost-Bibliotheken ( Boost-Dokumentation: Speicher zwischen Prozessen teilen ). Jetzt möchte ich …
Ich schreibe eine Klasse für die Schnittstelle mit einem einfachen Hardwaregerät über einen COM-Port. Das Gerät kann für die Verwendung verschiedener Modi konfiguriert werden, sodass meine Klasse eine SetOperatingModeFunktion hat, die einen enumTyp annimmt UsbDeviceMode. Es sieht ungefähr so aus: class UsbDevice { public void SetOperatingMode(UsbDeviceMode mode) { byte[] buffer …
Grundsätzlich besteht eine Funktion meiner App darin, die Freunde des angemeldeten Benutzers abzurufen. Eigentlich zögere ich zwischen beiden Endpunkten: GET / api / users / friends GET / api / users /: userId / friends Die Verwendung von 1 userIdwäre über das Authentifizierungstoken erreichbar. Bei Verwendung von 2 müsste der …
Ich habe ein versiegeltes Glas erstellt, sehe aber keinen Unterschied zur Verwendung eines nicht versiegelten Glases. Welche Tests kann ich durchführen, um zu überprüfen, ob das Glas versiegelt ist? Welchen Grund könnten wir bevorzugen, einen versiegelten gegenüber einem zu verwenden? Wird ein Siegel den Benutzern meiner Projekte Probleme bereiten?
Ich bin dabei, einen Bamboo-Server für einige neue Projekte für einen Push an TDD in einem CI / CD-Workflow einzurichten. Sicher, Unit-Tests sind großartig, aber nur so protokolliert, wie sie vorhanden sind. Dies ist möglicherweise besser in einem GIT-Pre-Recieve-Hook für bestimmte Zweige (z. B. Entwicklungs- und Hauptversionszweige), aber wie sollte …
Ich möchte eine Microservices- Anwendung erstellen , in der jeder Microservice für seinen eigenen Teil des Frontends verantwortlich ist. Gleichzeitig möchte ich das Frontend in AngularJS als Single Page Application (SPA) erstellen. Wenn ein neuer Microservice bereitgestellt wird, nimmt das Web-Front-End den neuen Front-End-Teil automatisch auf und fügt ihn dem …
Ich beginne damit, dass ich gerade etwas über AngularJS lerne und diesen Artikel gelesen habe, der für aufdringliches JavaScript als das Richtige einzutreten scheint: http://www.ng-newsletter.com/posts/angular-for-the-jquery-developer.html Mein Verständnis ist, dass unauffälliges JavaScript im Allgemeinen als "das Richtige" angesehen wird (was vielleicht umstritten ist, aber außerhalb des Rahmens meiner Frage liegt). Aber …
Ich habe einige rechenintensive Funktionen in meinem Python-Skript, die ich zwischenspeichern möchte. Ich habe nach Lösungen für den Stapelüberlauf gesucht und viele Links gefunden: /programming/4431703/python-resettable-instance-method-memoization-decorator https://wiki.python.org/moin/PythonDecoratorLibrary#Memoize http://pythonhosted.org/cachetools/ https://pythonhosted.org/Flask-Cache/ (Ich habe dieses für Kolbenanwendungen verwendet, aber dieses ist keine Kolbenanwendung). Am Ende habe ich dies in mein Programm eingefügt. Es scheint …
Viele (die meisten?) AngularJS-Leute scheinen sich dafür einzusetzen, AngularJS-Apps in viele Module aufzuteilen. Brian Ford gibt in seinem Blog bereits an, dass das Verpacken nach Schichten (Controller, Service usw.) eine "dumme" Vorstellung ist, also werde ich nicht einmal dorthin gehen. (Siehe http://briantford.com/blog/huuuuuge-angular-apps .) Angenommen, Sie modularisieren eine App nach Funktionen. …
In eifrigen Sprachen wie Scheme und Python können Sie einen Lambda-Ausdruck ohne Parameter verwenden, um die Auswertung zu verzögern, z. B. in Scheme (Chicken Scheme): #;1> (define (make-thunk x) (lambda () (+ x 1))) #;2> (define t (make-thunk 1)) #;3> (t) 2 In Zeile 2 twird an den nicht bewerteten …
We use cookies and other tracking technologies to improve your browsing experience on our website,
to show you personalized content and targeted ads, to analyze our website traffic,
and to understand where our visitors are coming from.
By continuing, you consent to our use of cookies and other tracking technologies and
affirm you're at least 16 years old or have consent from a parent or guardian.