Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

10
Wie grep, ohne einige Muster?
Ich möchte Zeilen in Dateien finden, in denen ein Muster vorkommt und ein anderes Muster fehlt. Zum Beispiel muss ich alle Dateien / Zeilen finden, loomaußer denen mit gloom. Also kann ich loommit Befehl finden: grep -n 'loom' ~/projects/**/trunk/src/**/*.@(h|cpp) Jetzt möchte ich loomausschließen suchen gloom. Beide der folgenden Befehle sind …
84 bash  grep 

3
Was bedeutet es, einer Schnur zu entkommen?
Ich habe gelesen Muss Muss $ _SESSION ['Benutzername'] maskiert werden, bevor eine SQL-Abfrage ausgeführt wird? und es hieß "Sie müssen jede Zeichenfolge, die Sie an die SQL-Abfrage übergeben, ungeachtet ihres Ursprungs maskieren". Jetzt weiß ich, dass so etwas wirklich grundlegend ist. Eine Google-Suche ergab über 20.000 Ergebnisse. Allein Stackoverflow hatte …
84 php  mysql  security  escaping 

3
GIT - .suo-Datei kann nicht ignoriert werden
Ich versuche, mit Git in einer in C # geschriebenen Anwendung mit Git zu arbeiten. Wir haben den Eintrag "project1.suo" zur .gitignore-Datei hinzugefügt, aber jedes Mal, wenn einer von uns das Projekt festschreiben muss, scheint Git uns zu sagen, dass wir auch die Datei "project1.suo" festschreiben sollen. Wir haben viele …
84 c#  git 

3
PostgreSQL 9.2 row_to_json () mit verschachtelten Joins
Ich versuche, die Ergebnisse einer Abfrage mithilfe der row_to_json()in PostgreSQL 9.2 hinzugefügten Funktion JSON zuzuordnen . Ich habe Probleme, herauszufinden, wie verbundene Zeilen am besten als verschachtelte Objekte dargestellt werden können (1: 1-Beziehungen). Folgendes habe ich versucht (Setup-Code: Tabellen, Beispieldaten, gefolgt von einer Abfrage): -- some test tables to start …

6
Vue.js: Definieren Sie einen Service
Ich betrachte Vue.js als Alternative zu Angular und es gefällt mir bisher sehr gut. Um ein Gefühl dafür zu bekommen, überarbeite ich ein vorhandenes Angular-Projekt in ein Vue-Projekt. Ich bin gerade an dem Punkt angelangt, an dem ich mit meiner REST-API kommunizieren muss. In Angular habe ich dafür einen Service …

7
Kotlin synthetisch in Adapter oder ViewHolder
Ich bin neu in Kotlin. Ich habe findViewByIdin meiner ActivityKlasse eine synthetische Methode anstelle einer nervigen Methode gefunden und versucht, sie zu verwenden , aber ich habe festgestellt: "Wenn wir die synthetischen Eigenschaften in View aufrufen möchten (nützlich in Adapterklassen), sollten wir auch kotlinx.android.synthetic.main importieren .Aussicht.*." Aber ich kann nicht …

7
Git alle Unterverzeichnisse hinzufügen
Ich habe Probleme beim Hinzufügen eines Ordners und aller seiner Unterverzeichnisse zu meinem Git-Repository. Ich erkannte, dass dies eine sehr beliebte Frage ist, nachdem ich ein bisschen gegoogelt hatte, und ich habe jeden Vorschlag ohne Glück ausprobiert, insbesondere den Vorschlag von der Manpage auf git-add . Ich habe es sogar …

1
Index zum Suchen eines Elements in einem JSON-Array
Ich habe einen Tisch, der so aussieht: CREATE TABLE tracks (id SERIAL, artists JSON); INSERT INTO tracks (id, artists) VALUES (1, '[{"name": "blink-182"}]'); INSERT INTO tracks (id, artists) VALUES (2, '[{"name": "The Dirty Heads"}, {"name": "Louis Richards"}]'); Es gibt mehrere andere Spalten, die für diese Frage nicht relevant sind. Es …

6
Wie kann ich mit Einschränkungen der Länge von HTTP-GET-Abfragezeichenfolgen umgehen und trotzdem RESTful sein?
Wie unter http://www.boutell.com/newfaq/misc/urllength.html angegeben , ist die Länge der HTTP-Abfragezeichenfolge begrenzt. Sie kann durch den Client (Firefox, IE, ...), den Server (Apache, IIS, ...) oder die Netzwerkausrüstung (anwendbare Firewall, ...) eingeschränkt werden. Heute begegne ich diesem Problem mit einem Suchformular. Wir haben ein Suchformular mit vielen Feldern entwickelt. Dieses Formular …
84 http  rest 



5
Warum gibt Stream.allMatch () für einen leeren Stream true zurück?
Mein Kollege und ich hatten einen Fehler, der auf unserer Annahme beruhte, dass ein leerer Stream-Aufruf zurückkehren allMatch()würde false. if (myItems.allMatch(i -> i.isValid()) { //do something } Natürlich ist es unsere Schuld, Dokumentation anzunehmen und nicht zu lesen. Was ich jedoch nicht verstehe, ist, warum das Standardverhalten allMatch()für einen leeren …

10
Angular 4 Interceptor-Wiederholungsanforderungen nach Token-Aktualisierung
Hallo, ich versuche herauszufinden, wie die neuen Winkelabfangjäger implementiert und 401 unauthorizedFehler behandelt werden, indem das Token aktualisiert und die Anforderung erneut versucht wird. Dies ist der Leitfaden, dem ich gefolgt bin: https://ryanchenkie.com/angular-authentication-using-the-http-client-and-http-interceptors Ich kann die fehlgeschlagenen Anforderungen erfolgreich zwischenspeichern und kann das Token aktualisieren, aber ich kann nicht herausfinden, …


1
Wenn range () ein Generator in Python 3.3 ist, warum kann ich next () nicht für einen Bereich aufrufen?
Vielleicht bin ich Opfer von Fehlinformationen im Internet geworden, aber ich denke, es ist wahrscheinlicher, dass ich etwas falsch verstanden habe. Basierend auf dem, was ich bisher gelernt habe, ist range () ein Generator, und Generatoren können als Iteratoren verwendet werden. Dieser Code jedoch: myrange = range(10) print(next(myrange)) gibt mir …

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.