Einige Sprachen erlauben Klassen und Funktionen mit Typparametern (z. B. List<T>wo Tein beliebiger Typ sein kann). Zum Beispiel können Sie eine Funktion haben wie: List<S> Function<S, T>(List<T> list) In einigen Sprachen kann dieses Konzept jedoch um eine Stufe höher erweitert werden, sodass Sie eine Funktion mit der Signatur haben: K<S> …
Ich bin neu im Konzept der NOSQL-Datenbanken und habe es nie benutzt. Basierend auf dem, was ich gelesen habe und dem Wenigen, das ich verstanden habe, sehe ich immer noch nicht, wie sie besonders nützlich sein können, wenn Sie keine Referenzen zwischen Daten herstellen können, wenn es kein Fremdschlüsselkonzept gibt. …
Angenommen, es gibt eine Utility-Klasse, die einige häufig verwendete statische Methoden enthält, die von vielen anderen Klassen überall in Ihrem Code verwendet werden. Wie würden Sie Ihre Komponententests für die Verbraucher des Versorgungsunternehmens auslegen, damit deren Tests fehlschlagen, wenn einer der Versorgungstests nicht bestanden wird? Können Sie das tun oder …
Ich benutze eine Drittanbieter-Bibliothek. Sie übergeben mir ein POJO , das nach unseren Absichten und Zwecken wahrscheinlich so implementiert wird: public class OurData { private String foo; private String bar; private String baz; private String quux; // A lot more than this // IMPORTANT: NOTE THAT THIS IS A PACKAGE …
Geschlossen . Diese Frage ist meinungsbasiert . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage, damit sie mit Fakten und Zitaten beantwortet werden kann, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich denke, die gebräuchlichste AddMethode, einer Sammlung etwas hinzuzufügen, …
Obwohl ich hier speziell auf die Namenskonventionen von C ++ und Bjarne Stroustrup eingehen werde , habe ich im Prinzip gesehen, dass die Leute hier und da etwas ähnliche Regeln für andere Sprachen verwenden. Die Grundidee ist also, dass man in der Lage sein sollte, Standardtypen von benutzerdefinierten Typen zu …
Ich habe eine Schnittstelle aufgerufen IContext. Zu diesem Zweck spielt es keine Rolle, was es tut, mit Ausnahme der folgenden: T GetService<T>(); Diese Methode überprüft den aktuellen DI-Container der Anwendung und versucht, die Abhängigkeit aufzulösen. Ziemlich normal, denke ich. In meiner ASP.NET MVC-Anwendung sieht mein Konstruktor folgendermaßen aus. protected MyControllerBase(IContext …
Beim Entwurf einer API haben wir uns die Frage gestellt, ob eine PUT-Payload die ID der zu aktualisierenden Ressource enthalten soll. Dies ist, was wir derzeit haben: PUT /users/123 Payload: {name: "Adrian"} Unser Routencode extrahiert die ID aus der URI und fährt mit der Aktualisierung fort. Die ersten Benutzer unserer …
Geschlossen . Diese Frage muss gezielter gestellt werden . Derzeit werden keine Antworten akzeptiert. Möchten Sie diese Frage verbessern? Aktualisieren Sie die Frage so, dass sie sich nur auf ein Problem konzentriert, indem Sie diesen Beitrag bearbeiten . Geschlossen vor 5 Jahren . Ich beginne nächstes Jahr mein erstes Studienjahr …
Ich habe eine Figur durch eine Matrix von Bytes (Bitmap-ähnliche Matrix) dargestellt. Beispiel Abbildung ist auf dem Bild zu sehen Picture 1. Das Ziel ist es, den besten Drehwinkel einer bestimmten Figur zu finden . Wenn die Figur um den besten Winkel gedreht wird, hat das Rechteck, das parallel zur …
Wir verwenden häufig c ++ - Strukturen, um die Datenstruktur im Gegensatz zur Klasse zu definieren, die ein vollständiges Modul mit Member-Methoden sein kann. Tief im Inneren wissen wir, dass beide gleich sind (grob gesagt). Die Tatsache, dass wir häufig Strukturen als reine Datenentitäten verwenden / behandeln, erzeugt diesen Drang, …
Bei einem System, das Folgendes bietet: Optimistische Parallelitätskontrolle / Versionierung pro Objekt (mit CAS - Check-and-Set) Transaktionen, die nie mehr als ein einzelnes Objekt umfassen müssen. Schnappschuss-Isolierung Wird dieses System als serialisierbar angesehen ? Von der Snapshot-Isolierung Bei einer Schreibversatzanomalie lesen zwei Transaktionen (T1 und T2) gleichzeitig einen überlappenden Datensatz …
In meiner Webanwendung muss ich ein Formular zum Erstellen und Bearbeiten bereitstellen. Die Formulare zum Erstellen und Bearbeiten weisen geringfügige Unterschiede auf, daher denke ich aus meiner Sicht an Folgendes: <form> // a lot of htnl goes here @if (editing) { // some more fields shown in edit mode } …
Ich habe ein webbasiertes Lernspiel geerbt. Im letzten Jahr habe ich daran gearbeitet, den Code zu stabilisieren und neue Funktionen hinzuzufügen. Der größte Teil der Logik befindet sich im Front-End. So decken Back-End-Unit-Tests, obwohl sie hilfreich sind, einen kleinen Prozentsatz des Codes ab. Das Spiel ist an einem Punkt angelangt, …
Dieser Beitrag des Python-Erstellers Guido Van Rossum erwähnt einen frühen Versuch, die GIL aus Python zu entfernen: Dies wurde bereits zuvor mit enttäuschenden Ergebnissen versucht, weshalb ich mich nur ungern selbst anstrengen möchte. 1999 produzierte Greg Stein (mit Mark Hammond?) Eine Python-Gabel (1,5, glaube ich), die die GIL entfernte und …
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.