La programmation

Q & A pour les programmeurs professionnels et passionnés

6
Dois-je revenir après une résolution / un rejet anticipé?
Supposons que j'ai le code suivant. function divide(numerator, denominator) { return new Promise((resolve, reject) => { if(denominator === 0){ reject("Cannot divide by 0"); return; //superfluous? } resolve(numerator / denominator); }); } Si mon objectif est d'utiliser rejectpour sortir tôt, dois-je prendre l'habitude d' returnen prendre aussi immédiatement après?

1
Scala: rejoignez un itérable de chaînes
Comment "joindre" un itérable de chaînes par une autre chaîne dans Scala? val thestrings = Array("a","b","c") val joined = ??? println(joined) Je veux que ce code sorte a,b,c(joindre les éléments par ",").
262 string  scala 

9
Pourquoi Stream <T> n'implémente-t-il pas Iterable <T>?
En Java 8, nous avons la classe Stream &lt;T&gt; , qui a curieusement une méthode Iterator&lt;T&gt; iterator() Vous vous attendez donc à ce qu'il implémente l'interface Iterable &lt;T&gt; , qui nécessite exactement cette méthode, mais ce n'est pas le cas. Quand je veux parcourir un Stream en utilisant une boucle …

3
redirection de port dans windows
J'ai deux cartes réseau dans mon PC: Le principal a l'ip local -&gt; 192.168.1.111 Les secondaires ont l'ip local -&gt; 192.168.0.200 Le principal a une connexion Internet et le second est connecté à un appareil avec l'IP 192.168.0.33, il a un serveur http dans le port 80. J'ai un serveur …


18
Disposition linéaire et poids dans Android
Je lis toujours sur cette drôle de valeur de poids dans les documentations Android. Maintenant, je veux l'essayer pour la première fois mais cela ne fonctionne pas du tout. Si je comprends bien des documentations cette mise en page: &lt;LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"&gt; &lt;Button android:text="Register" android:id="@+id/register" android:layout_width="wrap_content" android:layout_height="wrap_content" android:padding="10dip" weight="1" …


14
Classe vs méthode statique en JavaScript
Je sais que cela fonctionnera: function Foo() {}; Foo.prototype.talk = function () { alert('hello~\n'); }; var a = new Foo; a.talk(); // 'hello~\n' Mais si je veux appeler Foo.talk() // this will not work Foo.prototype.talk() // this works correctly Je trouve des méthodes pour faire du Foo.talktravail, Foo.__proto__ = Foo.prototype …
262 javascript  oop 



6
Remplacer des caractères spécifiques dans les chaînes
Je voudrais supprimer des caractères spécifiques des chaînes d'un vecteur, similaire à la fonction Rechercher et remplacer dans Excel. Voici les données avec lesquelles je commence: group &lt;- data.frame(c("12357e", "12575e", "197e18", "e18947") Je commence par juste la première colonne; Je veux produire la deuxième colonne en supprimant les e: group …

12
Conversion de données JSON en objet Java
Je veux pouvoir accéder aux propriétés d'une chaîne JSON dans ma méthode d'action Java. La chaîne est disponible en disant simplement myJsonString = object.getJson(). Voici un exemple de ce à quoi la chaîne peut ressembler: { 'title': 'ComputingandInformationsystems', 'id': 1, 'children': 'true', 'groups': [{ 'title': 'LeveloneCIS', 'id': 2, 'children': 'true', …
262 java  json  jackson  gson 


17
Erreur: impossible de trouver le module «../lib/utils/unsupported.js» lors de l'utilisation d'Ionic
J'obtiens toujours ce message d'erreur lorsque j'exécute "Ionic start project name": Message d'erreur Running command - failed![ERROR] An error occurred while running npm install (exit code 1): module.js:471 throw err; ^ Error: Cannot find module '../lib/utils/unsupported.js' at Function.Module._resolveFilename (module.js:469:15) at Function.Module._load (module.js:417:25) at Module.require (module.js:497:17) at require (internal/module.js:20:19) at /usr/local/lib/node_modules/npm/bin/npm-cli.js:19:21 …


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.