vmstat -s -SM | grep "mémoire libre" | awk -F" " '{print$1}'Best Practices for Crafting an Efficient Build Script
Lorsqu’il s’agit du développement logiciel, un script de construction solide et efficace peut faire toute la différence. Que vous travailliez sur un projet Java ou tout autre type d’application, un bon script de construction peut simplifier l’ensemble du processus et rendre la vie bien plus facile aux développeurs. Voici un aperçu des meilleures pratiques à garder à l’esprit lors de l’écriture de votre script de construction :
Indépendance de la plateforme#
Choisissez un langage de programmation compatible avec plusieurs plateformes, surtout si vous travaillez sur un projet Java. Cette flexibilité vous évitera bien des soucis plus tard, notamment lors de la gestion de différents systèmes d’exploitation.
Puppet Error – Could not file class in namespace – [solved]
Comment résoudre l’erreur Puppet : Impossible de trouver la classe dans l’espace de noms#
Parfois, en travaillant avec Puppet, vous pouvez rencontrer un message d’erreur qui ne reflète pas précisément le problème réel. Par exemple, si vous voyez cet erreur :
err : Impossible de récupérer le catalogue : Impossible de trouver la classe php dans les espaces de noms standardbuild à /etc/puppet/manifests/templates.pp:15 sur domain.internal.com
Une des causes possibles pourrait être un crochet manquant dans votre code. Cela peut être difficile à repérer et peut vous faire perdre beaucoup de temps. Pour éviter cela, assurez-vous de vérifier soigneusement la syntaxe de votre code et utilisez un éditeur de code qui peut vous signaler les erreurs automatiquement.
ERROR: phpize failed [solved]
Comment installer les fichiers de développement PHP
Si vous souhaitez exécuter phpize sur votre système, vous devez d’abord installer les fichiers de développement de PHP. Sinon, vous risquez d’obtenir un message d’erreur comme celui-ci :
sh: phpize: not found
ERROR: `phpize' failedPour installer les fichiers de développement PHP sur Ubuntu/Debian, vous pouvez utiliser la commande suivante dans le terminal :
apt-get install php5-devCela devrait résoudre le problème. 🙂
Perl – system load
Pour trouver la charge système, utilisez le snippet Perl suivant :
- Charge système des dernières minutes :
my $system_load = exec('<a class="zem_slink" title="Uptime" rel="wikipedia" href="http://en.wikipedia.org/wiki/Uptime">uptime</a> | awk -F "load average: " \'{ print $2 }\' | cut -d, -f1');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f1');
``
2) Charge système des dernières 5 minutes :
```perl
my $system_load = exec('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f2');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f2');
``
3) Charge système des dernières 15 minutes :
```perl
my $system_load = exec('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f3');
my $system_load = qx('uptime | awk -F "load average: " \'{ print $2 }\' | cut -d, -f3');Gearman – Can't call method "syswrite" on an undefined value at /usr/local/share/perl/5.10.1/Gearman/Taskset.pm line 202.
Si vous obtenez l’erreur suivante en exécutant le code client :
Impossible d’appeler la méthode « syswrite » sur une valeur non définie à /usr/local/share/perl/5.10.1/Gearman/Taskset.pm ligne 202.
… alors changez ceci
$client->job_servers('127.0.0.1');
en
$client->job_servers('127.0.0.1:4730');
c’est tout !
🙂
Requirements Gathering
Tout comme il n’existe pas un seul langage de programmation idéal pour chaque application, il n’existe pas une seule méthode idéale pour rédiger les spécifications plus détaillées. Des environnements différents exigent des techniques différentes, et les gestionnaires de besoins ainsi que les rédacteurs de spécifications devront probablement développer un mélange de compétences adaptées à diverses situations.
Restarting a Project from Scratch !
Pourquoi les programmeurs veulent recommencer à zéro
Vous avez déjà ressenti l’envie d’abandonner votre code et de le réécrire depuis le début ? Si c’est le cas, vous n’êtes pas seul. Beaucoup de programmeurs éprouvent cette tentation, et il y a une raison cachée derrière cela. La raison n’est pas que le code ancien est mauvais, mais qu’il est difficile à comprendre. Il existe un principe fondamental du développement qui explique cela : lire du code est plus difficile que d’écrire du code. C’est pourquoi réutiliser du code est si difficile. C’est pourquoi chaque développeur de votre équipe a sa propre façon préférée de séparer une chaîne en tableau. Ils créent leur propre fonction parce que c’est plus agréable et plus simple que d’apprendre comment fonctionne celle existante.
Go Programming Language - What's the Deal?
Google came up with a new programming language called Go, which is supposed to be super fast and awesome and stuff.
But do we really need another language? I mean, come on. It’s hard enough to keep up with the ones we already have.
Go has some cool things going on, like goroutines, channels and interfaces. But it also has some weird things, like no generics, no exceptions and no inheritance. So it’s not for everyone.
9 skills developers will need in the next five years
L’économie évolue rapidement, et les développeurs doivent suivre les dernières tendances et compétences pour rester pertinents et compétitifs. Voici une liste de 9 compétences que tout développeur devrait maîtriser ou au moins connaître au cours des cinq prochaines années. Cette liste n’est pas exhaustive, et elle ne couvre pas chaque niche ou spécialité de l’industrie. Toutefois, pour la plupart des scénarios de développement courants, ces compétences vous donneront un avantage sur les autres et vous aideront à concevoir de meilleures solutions. Vous devriez viser à bien maîtriser au moins sept de ces compétences pour pouvoir les utiliser avec confiance sur le terrain et les démontrer lors d’un entretien.