Programmierung

Fragen und Antworten für professionelle und begeisterte Programmierer


4
Unterschied zwischen DispatchQueue.main.async und DispatchQueue.main.sync
Ich habe DispatchQueue.main.asyncfür eine lange Zeit verwendet, um UI-bezogene Operationen durchzuführen. Swift stellt beide DispatchQueue.main.asyncund zur Verfügung DispatchQueue.main.sync, und beide werden in der Hauptwarteschlange ausgeführt. Kann mir jemand den Unterschied zwischen ihnen sagen? Wann sollte ich jeden verwenden? DispatchQueue.main.async { self.imageView.image = imageView self.lbltitle.text = "" } DispatchQueue.main.sync { self.imageView.image …

4
Warum wird mein onClick beim Rendern aufgerufen? - React.js
Ich habe eine Komponente, die ich erstellt habe: class Create extends Component { constructor(props) { super(props); } render() { var playlistDOM = this.renderPlaylists(this.props.playlists); return ( <div> {playlistDOM} </div> ) } activatePlaylist(playlistId) { debugger; } renderPlaylists(playlists) { return playlists.map(playlist => { return <div key={playlist.playlist_id} onClick={this.activatePlaylist(playlist.playlist_id)}>{playlist.playlist_name}</div> }); } } function mapStateToProps(state) { …

7
Verwenden Sie eine dynamische (variable) Zeichenfolge als Regex-Muster in JavaScript
Ich möchte Werten mit Regex ein (variables) Tag hinzufügen. Das Muster funktioniert gut mit PHP, aber ich habe Probleme, es in JavaScript zu implementieren. Das Muster ist ( valueist die Variable): /(?!(?:[^<]+>|[^>]+<\/a>))\b(value)\b/is Ich bin den Backslashes entkommen: var str = $("#div").html(); var regex = "/(?!(?:[^<]+>|[^>]+<\\/a>))\\b(" + value + ")\\b/is"; $("#div").html(str.replace(regex, …

7
Fortschrittsbalken beim Laden des Bildes mit Glide
Kann ich einen Spinner mit rotierender Animation in einen Platzhalter laden, bis das Bild mit Glide geladen ist? Ich versuche dies mit .placeholder (R.Drawable.spinner) zu tun. Es wird keine Animation angezeigt. Es wäre toll, wenn mir jemand helfen könnte? Vielen Dank!


9
Wie kann ich die Android-Schaltfläche "ZURÜCK" in Flutter deaktivieren oder überschreiben?
Gibt es eine Möglichkeit, die Android-Zurück-Schaltfläche auf einer bestimmten Seite zu deaktivieren? class WakeUpApp extends StatelessWidget { @override Widget build(BuildContext context) { return new MaterialApp( title: "Time To Wake Up ?", home: new WakeUpHome(), routes: <String, WidgetBuilder>{ '/pageOne': (BuildContext context) => new pageOne(), '/pageTwo': (BuildContext context) => new pageTwo(), }, …
97 flutter 

3
Wie setze ich den Git-Master-Zweig auf den Upstream-Zweig in einem gegabelten Repository zurück?
Ich habe den Hauptzweig meines gegabelten Git-Repos völlig durcheinander gebracht. Ich möchte den Master-Zweig, der mit dem Inhalt des Upstream-Master-Repos auf meine Gabel geschoben wurde, vollständig zurücksetzen. Ich habe kein Interesse daran, Änderungen oder die Historie des Hauptzweigs beizubehalten. Der einfachste Ansatz wäre gewesen, mein gespaltenes Repo und meine Refork …
97 git 

6
Überspringen Sie Zeilen während des CSV-Imports von Pandas
Ich versuche, eine CSV-Datei mit pandas.read_csv()zu importieren, möchte jedoch nicht die zweite Zeile der Datendatei importieren (die Zeile mit dem Index = 1 für die 0-Indizierung). Ich kann nicht sehen, wie ich es nicht importieren soll, da die mit dem Befehl verwendeten Argumente nicht eindeutig sind: Von der Pandas-Website: skiprows …
97 python  csv  pandas 





16
Warnung: Jedes Kind in einem Array oder Iterator sollte eine eindeutige Schlüsselstütze haben. Überprüfen Sie die Rendermethode von "ListView"
Ich habe eine App mit ReactNative sowohl für iOS als auch für Android mit einem erstellt ListView. Wenn Sie die Listenansicht mit einer gültigen Datenquelle füllen, wird am unteren Bildschirmrand die folgende Warnung angezeigt: Warnung: Jedes Kind in einem Array oder Iterator sollte eine eindeutige "Schlüssel" -Stütze haben. Überprüfen Sie …


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.