Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

12
Wie verwalte ich Ausnahmen, die im Frühjahr in Filtern ausgelöst werden?
Ich möchte eine generische Methode zum Verwalten von 5xx-Fehlercodes verwenden. Sagen wir speziell den Fall, dass die Datenbank in meiner gesamten Frühjahrsanwendung nicht verfügbar ist. Ich möchte einen hübschen Fehler json anstelle eines Stack-Trace. Für die Controller habe ich eine @ControllerAdviceKlasse für die verschiedenen Ausnahmen und dies fängt auch den …

9
Wie deklariere ich eine globale Variable in React?
Ich habe das i18nÜbersetzungsobjekt einmal in einer Komponente initialisiert (erste Komponente, die in der App geladen wird). In allen anderen Komponenten ist dasselbe Objekt erforderlich. Ich möchte es nicht in jeder Komponente neu initialisieren. Wie ist der Weg herum? Es hilft nicht, es für den Fensterbereich verfügbar zu machen, da …

2
PostgreSQL array_agg Reihenfolge
Tabelle 'Tiere': animal_name animal_type Tom Cat Jerry Mouse Kermit Frog Abfrage: SELECT array_to_string(array_agg(animal_name),';') animal_names, array_to_string(array_agg(animal_type),';') animal_types FROM animals; Erwartetes Ergebnis: Tom;Jerry;Kerimt, Cat;Mouse;Frog OR Tom;Kerimt;Jerry, Cat;Frog;Mouse Kann ich sicher sein, dass die Reihenfolge in der ersten Aggregatfunktion immer dieselbe ist wie in der zweiten. Ich meine, ich möchte nicht bekommen: Tom;Jerry;Kermit, …

13
Lodash-Titel (Großbuchstabe des ersten Buchstabens jedes Wortes)
Ich schaue mir die lodash-Dokumente und andere Fragen zum Stapelüberlauf an. Es gibt zwar mehrere native JavaScript-Methoden, um diese Aufgabe auszuführen , aber es gibt eine Möglichkeit, eine Zeichenfolge mit reinen lodash-Funktionen (oder zumindest vorhandenen prototypischen Funktionen) in eine Groß- und Kleinschreibung umzuwandeln. damit ich keinen regulären Ausdruck verwenden oder …
106 javascript  lodash 

9
Zusätzliche Argumente für Android ViewModel
Gibt es eine Möglichkeit, meinem benutzerdefinierten AndroidViewModelKonstruktor außer dem Anwendungskontext zusätzliche Argumente zu übergeben? Beispiel: public class MyViewModel extends AndroidViewModel { private final LiveData<List<MyObject>> myObjectList; private AppDatabase appDatabase; public MyViewModel(Application application, String param) { super(application); appDatabase = AppDatabase.getDatabase(this.getApplication()); myObjectList = appDatabase.myOjectModel().getMyObjectByParam(param); } } Und wenn ich meine benutzerdefinierte ViewModelKlasse verwenden …

10
Methodenaufruf, wenn nicht null in C #
Ist es möglich, diese Aussage irgendwie zu verkürzen? if (obj != null) obj.SomeMethod(); weil ich das zufällig viel schreibe und es ziemlich nervig wird. Das einzige, woran ich denken kann, ist die Implementierung eines Null-Objekt- Musters, aber das kann ich nicht jedes Mal tun, und es ist sicherlich keine Lösung, …
106 c#  null 


7
Warum läuft der Flask Dev Server zweimal selbst?
Ich verwende Flask zum Entwickeln einer Website und während der Entwicklung führe ich flask mit der folgenden Datei aus: #!/usr/bin/env python from datetime import datetime from app import app import config if __name__ == '__main__': print '################### Restarting @', datetime.utcnow(), '###################' app.run(port=4004, debug=config.DEBUG, host='0.0.0.0') Wenn ich den Server starte oder …
106 python  flask 


3
Die Anzahl der Attribute im Schlüsselschema muss mit der Anzahl der in den Attributdefinitionen definierten Attribute übereinstimmen
Ich versuche, eine einfache Tabelle mit der DynamoDB-Javascript-Shell zu erstellen, und erhalte die folgende Ausnahme: { "message": "The number of attributes in key schema must match the number of attributes defined in attribute definitions.", "code": "ValidationException", "time": "2015-06-16T10:24:23.319Z", "statusCode": 400, "retryable": false } Unten ist die Tabelle, die ich erstellen …

5
So senden Sie Basic Auth mit Axios
Ich versuche, den folgenden Code zu implementieren, aber etwas funktioniert nicht. Hier ist der Code: var session_url = 'http://api_address/api/session_endpoint'; var username = 'user'; var password = 'password'; var credentials = btoa(username + ':' + password); var basicAuth = 'Basic ' + credentials; axios.post(session_url, { headers: { 'Authorization': + basicAuth } …
106 request  postman  axios 

4
Wie kann man in Golang eine lange Codezeile durchbrechen?
Ich komme aus Python und sehe keine Codezeilen, die länger als 80 Spalten sind. Wenn ich also auf Folgendes stoße: err := database.QueryRow("select * from users where user_id=?", id).Scan(&ReadUser.ID, &ReadUser.Name, &ReadUser.First, &ReadUser.Last, &ReadUser.Email) Ich habe versucht, es zu brechen err := database.QueryRow("select * from users where user_id=?", id) \ .Scan(&ReadUser.ID, …
106 go  syntax 



8
SVG-Dateien können nicht in Typoskript importiert werden
In typescript(*.tsx)Dateien kann ich keine SVG-Datei mit dieser Anweisung importieren: import logo from './logo.svg'; Transpiler sagt: [ts] cannot find module './logo.svg'. Meine SVG-Datei ist nur <svg>...</svg>. Aber in .js Datei kann ich es ohne Probleme mit genau der gleichen Importanweisung importieren. Ich nehme an, es hat etwas mit dem Typ …
106 typescript  svg 

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.