Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

6
Wie führe ich eine Laufzeitüberprüfung in Dart durch?
Dartspezifikation besagt: Reifizierte Typinformationen spiegeln die Objekttypen zur Laufzeit wider und können immer von dynamischen Typprüfungskonstrukten abgefragt werden (die Analoga von instanceOf, casts, typecase usw. in anderen Sprachen). Hört sich toll an, aber es gibt keinen instanceofähnlichen Operator. Wie führen wir eine Laufzeit-Typprüfung in Dart durch? Ist das überhaupt möglich?

15
Runde Ecke für BottomSheetDialogFragment
Ich habe ein benutzerdefiniertes BttomSheetDialogFragment und ich möchte runde Ecken oben in der Ansicht von unten haben Dies ist meine benutzerdefinierte Klasse, die mein Layout aufbläst, das ich von unten anzeigen möchte View mView; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mView = inflater.inflate(R.layout.charge_layout, container, false); initChargeLayoutViews(); …

8
Installieren Sie das Android App Bundle auf dem Gerät
Ich habe mein Projekt mit dem neuen Android App Bundle-Format erstellt. Mit APK-Dateien kann ich die APK auf mein Gerät herunterladen, öffnen und die App sofort installieren. Ich habe meine App als Bundle (.aab-Format) heruntergeladen und mein Nexus 5X mit Android 8.1 kann die Datei nicht öffnen. Gibt es eine …

6
HashRouter vs BrowserRouter
Ich bin neu in der Programmierung, was es für mich etwas schwierig macht, Dinge zu verstehen, wenn ich die offiziellen Dokumente lese. Ich habe von hier aus über React Router 4 gelesen In diesem Artikel sprach der Autor über <HashRouter>und<BrowserRouter> Das hat er erwähnt HashRouter verwendet im Grunde den Hash …
101 reactjs 

13
Wie verwende ich die switch-Anweisung in einer React-Komponente?
Ich habe eine React-Komponente und innerhalb der renderMethode der Komponente habe ich ungefähr Folgendes: render() { return ( <div> <div> // removed for brevity </div> { switch(...) {} } <div> // removed for brevity </div> </div> ); } Jetzt geht es darum, dass ich zwei divElemente habe, eines oben und …
101 reactjs 

9
test process.env mit Jest
Ich habe eine App, die von Umgebungsvariablen abhängt wie: const APP_PORT = process.env.APP_PORT || 8080; und ich möchte das zum Beispiel testen: APP_PORT kann durch die Variable env des Knotens festgelegt werden. oder dass eine expressApp auf dem Port ausgeführt wird, mit dem festgelegt wurdeprocess.env.APP_PORT Wie kann ich das mit …

4
Wie importiere ich Swagger-APIs in Postman?
Kürzlich habe ich erholsame APIs mit SpringMvc und swagger-ui (v2) geschrieben. Ich habe die Importfunktion in Postman bemerkt: Meine Frage ist also, wie man die Datei erstellt, die Postman benötigt. Ich kenne Swagger nicht.
101 swagger  postman 

1
"SimulatorTrampoline.xpc" möchte auf das Mikrofon zugreifen
Ich habe kürzlich ein Upgrade auf Swift 5, Xcode Version 10.2 (10E125) durchgeführt. Nachdem einige Kompilierungsprobleme in einer laufenden App behoben wurden, wird diese neue und nie zuvor gesehene Anforderung angezeigt. Ich kann in meinem Projekt über die direkte Suche keine Beweise dafür finden, und im Internet wird keine Suche …
101 xcode  microphone  swift5 

11
Setzen Sie den Fokus auf das <input> -Element
Ich arbeite an einer Front-End-Anwendung mit Angular 5 und muss ein Suchfeld ausblenden, aber auf Knopfdruck sollte das Suchfeld angezeigt und fokussiert werden. Ich habe einige Möglichkeiten ausprobiert, die in StackOverflow mit Direktive oder so gefunden wurden, kann aber keinen Erfolg haben. Hier ist der Beispielcode: @Component({ selector: 'my-app', template: …

5
Wann sollte 'Raise NotImplementedError' verwendet werden?
Soll es Sie und Ihr Team daran erinnern, die Klasse korrekt zu implementieren? Ich kann eine abstrakte Klasse wie diese nicht vollständig verwenden: class RectangularRoom(object): def __init__(self, width, height): raise NotImplementedError def cleanTileAtPosition(self, pos): raise NotImplementedError def isTileCleaned(self, m, n): raise NotImplementedError
101 python  oop 

3
.NET Core DI, Möglichkeiten zum Übergeben von Parametern an den Konstruktor
Mit dem folgenden Servicekonstruktor public class Service : IService { public Service(IOtherService service1, IAnotherOne service2, string arg) { } } Welche Möglichkeiten haben Sie, die Parameter mithilfe des .NET Core IOC-Mechanismus zu übergeben? _serviceCollection.AddSingleton&lt;IOtherService , OtherService&gt;(); _serviceCollection.AddSingleton&lt;IAnotherOne , AnotherOne&gt;(); _serviceCollection.AddSingleton&lt;IService&gt;(x=&gt;new Service( _serviceCollection.BuildServiceProvider().GetService&lt;IOtherService&gt;(), _serviceCollection.BuildServiceProvider().GetService&lt;IAnotherOne &gt;(), "" )); Gibt es einen anderen …

5
Was ist der Unterschied zwischen "useRef" und "createRef"?
Ich habe gerade die Hooks-Dokumentation durchgesehen, als ich darauf gestoßen bin useRef. Schauen Sie sich ihr Beispiel an… function TextInputWithFocusButton() { const inputEl = useRef(null); const onButtonClick = () =&gt; { // `current` points to the mounted text input element inputEl.current.focus(); }; return ( &lt;&gt; &lt;input ref={inputEl} type="text" /&gt; &lt;button …

4
So erhalten Sie eine Ausnahmemeldung in Python richtig
Was ist der beste Weg, um Ausnahmemeldungen von Komponenten der Standardbibliothek in Python abzurufen? Mir ist aufgefallen, dass Sie es in einigen Fällen über ein messageFeld wie das folgende erhalten können: try: pass except Exception as ex: print(ex.message) In einigen Fällen (z. B. bei Socket-Fehlern) müssen Sie jedoch Folgendes tun: …

6
Ersetzen und überschreiben statt anhängen
Ich habe folgenden Code: import re #open the xml file for reading: file = open('path/test.xml','r+') #convert to string: data = file.read() file.write(re.sub(r"&lt;string&gt;ABC&lt;/string&gt;(\s+)&lt;string&gt;(.*)&lt;/string&gt;",r"&lt;xyz&gt;ABC&lt;/xyz&gt;\1&lt;xyz&gt;\2&lt;/xyz&gt;",data)) file.close() Hier möchte ich den alten Inhalt in der Datei durch den neuen Inhalt ersetzen. Wenn ich jedoch meinen Code ausführe, wird die Datei "test.xml" angehängt, dh ich …
101 python  replace 

3
Ist es ein Anti-Pattern, async / await in einem neuen Promise () -Konstruktor zu verwenden?
Ich verwende die async.eachLimitFunktion, um die maximale Anzahl von Operationen gleichzeitig zu steuern. const { eachLimit } = require("async"); function myFunction() { return new Promise(async (resolve, reject) =&gt; { eachLimit((await getAsyncArray), 500, (item, callback) =&gt; { // do other things that use native promises. }, (error) =&gt; { if (error) …

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.