Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer

5
Führt Ruby eine Tail Call-Optimierung durch?
Funktionale Sprachen führen zur Verwendung von Rekursion, um viele Probleme zu lösen, und daher führen viele von ihnen eine Tail Call Optimization (TCO) durch. TCO bewirkt, dass Aufrufe einer Funktion von einer anderen Funktion (oder von sich selbst. In diesem Fall wird diese Funktion auch als Tail Recursion Elimination bezeichnet, …

10
So drucken Sie in GWT auf der Konsole
Ich debugge eine GWT-Anwendung und muss zu Testzwecken einige Dinge auf die Konsole drucken. System.out.printlnund GWT.lognicht arbeiten. Hat jemand irgendwelche Ideen?
92 gwt 



6
Wie funktioniert die Jekyll-Datumsformatierung?
Ich verwende Jekyll, um eine einfache Site zu generieren. Ich möchte, dass das Datumsfeld im Format angezeigt wird 12 September 2011. Ich habe durch kreatives Googeln ein bisschen Manipulation im Datumsformat gefunden, aber nichts, was mir den Monatsnamen zu bringen scheint. Was ich habe, ist {{ page.date| date: "%m-%d-%Y" }}, …
92 liquid  jekyll 

5
sqlalchemy: Wie werden mehrere Tabellen mit einer Abfrage verknüpft?
Ich habe die folgenden SQLAlchemy-Klassen zugeordnet: class User(Base): __tablename__ = 'users' email = Column(String, primary_key=True) name = Column(String) class Document(Base): __tablename__ = "documents" name = Column(String, primary_key=True) author = Column(String, ForeignKey("users.email")) class DocumentsPermissions(Base): __tablename__ = "documents_permissions" readAllowed = Column(Boolean) writeAllowed = Column(Boolean) document = Column(String, ForeignKey("documents.name")) Ich brauche einen Tisch …
92 python  sql  join  sqlalchemy 

8
Wie überprüfe ich eine gültige URL in Java?
Wie kann ich am besten überprüfen, ob eine URL in Java gültig ist? Wenn versucht wird, einen anzurufen new URL(urlString)und zu fangen MalformedURLException, scheint er mit allem, was damit beginnt, zufrieden zu sein http://. Es geht mir nicht darum, eine Verbindung herzustellen, sondern nur um die Gültigkeit. Gibt es dafür …
92 java  validation  url 

4
URI beginnend mit zwei Schrägstrichen… wie verhalten sie sich?
In letzter Zeit habe ich Arbeits Code-Blöcke wie folgt aus : <script type="text/javascript" src="//ajax.googleapis.com/ajax/libs/jquery/1.3.2/jquery.min.js"></script> Und gemäß RFC 2396 (URI-Syntax) und RFC 2616 (HTTP 1.1) sind diese URI beginnend mit zwei Schrägstrichen gültig, aber leider erklären die RFCs sie nicht wirklich. Kann mich jemand auf eine Ressource verweisen, die erklärt, wie …

1
Stellen Sie eine URL-codierte POST-Anfrage mit "http.NewRequest (…)"
Ich möchte eine POST-Anfrage an eine API senden, die meine Daten als application/x-www-form-urlencodedInhaltstyp sendet . Aufgrund der Tatsache, dass ich die Anforderungsheader verwalten muss, verwende ich die http.NewRequest(method, urlStr string, body io.Reader)Methode, um eine Anforderung zu erstellen. Für diese POST-Anfrage hänge ich meine Datenabfrage an die URL an und lasse …
92 http  go 



3
Der richtige Weg, um eine nie endende Aufgabe zu implementieren. (Timer gegen Aufgabe)
Daher muss meine App eine Aktion fast ununterbrochen ausführen (mit einer Pause von ungefähr 10 Sekunden zwischen jedem Lauf), solange die App ausgeführt wird oder eine Stornierung angefordert wird. Die zu erledigende Arbeit kann bis zu 30 Sekunden dauern. Ist es besser, einen System.Timers.Timer zu verwenden und AutoReset zu verwenden, …


7
Ist const_cast sicher?
Ich kann nicht viele Informationen finden const_cast. Die einzige Information, die ich finden konnte (über Stapelüberlauf), ist: Das const_cast<>()wird verwendet, um Konstante (oder Flüchtigkeit) einer Variablen hinzuzufügen / zu entfernen. Das macht mich nervös. Könnte ein const_castunerwartetes Verhalten auftreten? Wenn ja, was? Alternativ, wann ist es in Ordnung zu verwenden …

2
Bedeutung von… Schnittstelle {} (Punkt Punkt Punkt Schnittstelle)
Unten ist ein Teil des Go-Codes, zu dem ich Fragen habe. Was ist ain dieser Funktion konkret ? func DPrintf(format string, a ...interface{}) (n int, err error) { if Debug > 0 { n, err = fmt.Printf(format, a...) } return } Kann mir jemand sagen, was die drei Punkte hier …
92 go 

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.