Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer



6
Benötigen deklarierte Eigenschaften eine entsprechende Instanzvariable?
Erfordern Eigenschaften in Objective-C 2.0 die Deklaration einer entsprechenden Instanzvariablen? Zum Beispiel bin ich es gewohnt, so etwas zu tun: MyObject.h @interface MyObject : NSObject { NSString *name; } @property (nonatomic, retain) NSString *name; @end MyObject.m @implementation @synthesize name; @end Was wäre, wenn ich dies stattdessen tun würde: MyObject.h @interface …

3
Ist gcc 4.8 oder früher fehlerhaft in Bezug auf reguläre Ausdrücke?
Ich versuche, std :: regex in einem C ++ 11-Code zu verwenden, aber es scheint, dass die Unterstützung etwas fehlerhaft ist. Ein Beispiel: #include <regex> #include <iostream> int main (int argc, const char * argv[]) { std::regex r("st|mt|tr"); std::cerr << "st|mt|tr" << " matches st? " << std::regex_match("st", r) << …
101 c++  regex  gcc  c++11  libstdc++ 


10
Schlechte Klassendateimagie oder Version
Ich weiß bereits, dass diese Frage bereits sehr oft gestellt und beantwortet wurde, aber keine der Antworten, die ich gefunden habe, hat mein Problem behoben. Es ist der Fehler: Error:Gradle: Execution failed for task ':ffcommunity:preDexDebug'. com.android.ide.common.internal.LoggedErrorException: Failed to run command: D:\Android SDK\sdk\build-tools\20.0.0\dx.bat --dex --output D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\build\intermediates\pre-dexed\debug\bananaquery-2ee85432877a057e7414910b8127805535139d5d.jar D:\Users\ReVo\Documents\IntelliJ IDEA\FFCommunity\ffcommunity\libs\bananaquery.jar Error Code: …

1
Fügen Sie das Wagenrücklaufzeichen in vim ein
Ich bearbeite einen Netzwerkprotokollrahmen, in dem eine Datei unter Unix ( \nZeilenumbrüchen) gespeichert ist . Ich muss das Wagenrücklaufzeichen ( U+000Daka \r) einfügen . Wenn ich versuche, es aus der Zwischenablage einzufügen ( ) "+poder mit Ctrl+ Shift+ u- 000deinzugeben, wird der Zeilenvorschub eingefügt ( U+000A). Was ist der richtige …

7
Warum sollten Java ThreadLocal-Variablen statisch sein?
Ich habe hier den JavaDoc für Threadlocal gelesen https://docs.oracle.com/javase/1.5.0/docs/api/java/lang/ThreadLocal.html und es heißt "ThreadLocal-Instanzen sind normalerweise private statische Felder in Klassen, die den Status einem Thread zuordnen möchten (z. B. eine Benutzer-ID oder eine Transaktions-ID)." Aber meine Frage ist, warum sie sich dafür entschieden haben, es statisch zu machen (normalerweise) - …


11
PHP-Objekt für JSON serialisieren
Als ich über die neue JsonSerializable-Schnittstelle stolperte, suchte ich in php.net nach Informationen zum Serialisieren von PHP-Objekten in JSON . Es ist jedoch nur PHP> = 5.4 und ich arbeite in einer 5.3.x-Umgebung. Wie wird diese Art von Funktionalität erreicht PHP <5.4 ? Ich habe noch nicht viel mit JSON …

9
Gibt es ein Beispiel für ein JSON-Web-Token (JWT) in C #?
Ich habe das Gefühl, ich nehme hier verrückte Pillen. Normalerweise schweben für eine bestimmte Aufgabe immer eine Million Bibliotheken und Samples im Web. Ich versuche, die Authentifizierung mit einem Google "Service Account" mithilfe von JSON Web Tokens (JWT) wie hier beschrieben zu implementieren . Es gibt jedoch nur Client-Bibliotheken in …
101 c#  oauth  oauth-2.0  jwt 

1
Zugang zu modifizierter Schließung (2)
Dies ist eine Erweiterung der Frage von Access to Modified Closure . Ich möchte nur überprüfen, ob das Folgende tatsächlich sicher genug für die Verwendung in der Produktion ist. List<string> lists = new List<string>(); //Code to retrieve lists from DB foreach (string list in lists) { Button btn = new …
101 c#  .net  resharper  closures 

4
Wofür sind Getter und Setter in ECMAScript 6-Klassen?
Ich bin verwirrt darüber, wozu Getter und Setter in ECMAScript 6-Klassen gut sind. Was ist der Zweck? Unten ist ein Beispiel, auf das ich mich beziehe: class Employee { constructor(name) { this._name = name; } doWork() { return `${this._name} is working`; } get name() { return this._name.toUpperCase(); } set name(newName){ …

15
Number.sign () in Javascript
Frage mich, ob es nicht triviale Möglichkeiten gibt, das Vorzeichen einer Zahl zu finden ( Signum-Funktion )? Kann kürzer / schneller / eleganter sein als die offensichtliche var sign = number > 0 ? 1 : number < 0 ? -1 : 0; Kurze Antwort! Verwenden Sie dies und Sie …

3
Was ist der Vorteil von Keyword-Listen?
In Elixier haben wir Karten: > map = %{:a => "one", :b => "two"} # = %{a: "one", b: "two"} > map.a # = "one" > map[:a] # = "one" Wir haben auch Keyword-Listen: > kl = [a: "one", b: "two"] # = [a: "one", b: "two"] > kl2 = …
101 elixir 

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.