Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer


3
MySQL-Fremdschlüsseleinschränkungen, Kaskadenlöschung
Ich möchte Fremdschlüssel verwenden, um die Integrität zu erhalten und Waisen zu vermeiden (ich verwende bereits innoDB). Wie erstelle ich eine SQL-Anweisung, die auf CASCADE LÖSCHT? Wenn ich eine Kategorie lösche, wie stelle ich dann sicher, dass keine Produkte gelöscht werden, die auch mit anderen Kategorien verknüpft sind. Die Pivot-Tabelle …



9
Algorithmus zum Vergleichen von zwei Bildern
Bei zwei verschiedenen Bilddateien (in welchem ​​Format auch immer) muss ich ein Programm schreiben, um die Wahrscheinlichkeit vorherzusagen, ob eine die illegale Kopie einer anderen ist. Der Autor der Kopie kann Dinge wie Drehen, Negativ machen oder triviale Details hinzufügen (sowie die Größe des Bildes ändern). Kennen Sie einen Algorithmus …

1
Warum verursacht "while (true)" ohne "Thread.sleep" eine 100% ige CPU-Auslastung unter Linux, jedoch nicht unter Windows?
Ich habe ein einfaches Programm in Java erstellt: public static void main(String[] args) throws InterruptedException { while (true) ; } Wenn ich dies auf einem Linux-Computer ausführe, wird die CPU zu 100% ausgelastet, das Betriebssystem wird jedoch nicht langsam angezeigt. Wenn ich jedoch unter Windows genau denselben Code ausführe, werden …


7
Export über CSP nach CSV
Angenommen, ich habe eine Datenbank. Gibt es eine Möglichkeit, das, was ich habe, aus der Datenbank über PHP in eine CSV-Datei (und eine Textdatei [wenn möglich]) zu exportieren?
158 php  csv 

4
Rails 3 Datentypen?
Wo finde ich eine Liste der Datentypen, die in Schienen 3 verwendet werden können? (wie Text, Zeichenfolge, Ganzzahl, Gleitkomma, Datum usw.?) Ich lerne immer wieder zufällig über neue, aber ich hätte gerne eine Liste, auf die ich leicht verweisen könnte.

4
Dropdown-Liste alphabetisch in AngularJS
Ich fülle ein Dropdown-Menü mithilfe von ng-options aus, das an einen Controller angeschlossen ist, der wiederum einen Dienst aufruft. Leider sind die eingehenden Daten ein Chaos und ich muss sie alphabetisch sortieren können. Sie denken, dass so etwas $.sortByes tun würde, aber leider hat es Jack nicht getan. Ich weiß, …
158 angularjs 

5
Projekte in Sublime Text 2 und 3 entfernen
Wie entferne ich ein Projekt aus den Projektfenstern von Sublime Text 2 und 3 ( Ctrl+ Alt+ P)? Deletehat keine Auswirkung, es gibt kein Kontextmenü und das Löschen der zugehörigen Dateien *.sublime-projectund *.sublime-workspacedas Projekt wird auch nicht aus der Liste entfernt. Irgendeine Idee? Weil dieses Fenster unübersichtlich wird ...

9
MySQL-Fehler "Falscher Zeichenfolgenwert" beim Speichern der Unicode-Zeichenfolge in Django
Beim Versuch, Vorname und Nachname in Djangos auth_user-Modell zu speichern, wurde eine seltsame Fehlermeldung angezeigt. Beispiele fehlgeschlagen user = User.object.create_user(username, email, password) user.first_name = u'Rytis' user.last_name = u'Slatkevičius' user.save() >>> Incorrect string value: '\xC4\x8Dius' for column 'last_name' at row 104 user.first_name = u'Валерий' user.last_name = u'Богданов' user.save() >>> Incorrect string …
158 python  mysql  django  unicode  utf-8 

6
Vergleichen Sie Arrays in JUnit-Assertions.
Gibt es eine prägnante, integrierte Methode, um gleichwertige Aussagen für zwei gleichartige Arrays in JUnit zu treffen? Standardmäßig (zumindest in JUnit 4) scheint es einen Instanzvergleich für das Array-Objekt selbst durchzuführen. EG, funktioniert nicht: int[] expectedResult = new int[] { 116800, 116800 }; int[] result = new GraphixMask().sortedAreas(rectangles); assertEquals(expectedResult, result); …
158 java  arrays  junit  assertions 


6
Wie aktiviere ich die Dateifreigabe für meine App?
Ich habe eine Bildbearbeitungs-App, mit der Benutzer Effekte auf Fotos anwenden können. Wie kann ich es aktivieren, damit Benutzer meine App in iTunes auf der Registerkarte "Dateifreigabe" sehen und dann einfach Fotos per Drag & Drop in die App ziehen können? Einige der eBook-Reader wie Stanza funktionieren so und es …
158 ios  file-sharing 

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.