FLUX RSS

  • YouTube
  • LinkedIn
  • Google

Archives pour : Développement

Nommage des fichiers à l'aide de la liste de 0 à Z

Aujourd'hui j'ai était codage certains scripts et trouvé un peu de mal à utiliser un modèle défini.

Le modèle consiste à créer des fichiers où la séquence commence dans 0 (zéro) et ne peut être répété jusqu'à Z.

Exemple de:

myfile0.ext, myfile1.ext, myfile2.ext, (...), myfile9.ext, myfileA.ext, myfileB.txt, (...), myfileZ.txt

Eh bien, ce n'est pas un gros problème, alors j'ai utilisé ce code.

Mais $Seq donné pas la valeur attendue de 0 (zéro) sur la première manche. Au lieu de cela, il était vide.

Les variables de débogage, J'ai vu que le while jamais la valeur true. Tenter de reproduire sur la ligne de commande, j’ai vu que in_array($Seq, $seqs); retourne toujours true. J'ai essayé d'utiliser “”, “R” et peu importe de quelle valeur, j'ai utilisé, encore de retour true.

Donc j’ai changer pour utiliser STRICT argument en faveur de in_array to true and works for ‘;A’; through ‘;Z’;, but not for ‘;0; through ‘;9;.

Damn…; PHP est juste, ;0; n'est pas strictement égal à 0. Le Chr retour de fonction string et gamme(« 0 », « 9 ») crée un array avec integer valeurs.

Alors, J'ai changé l'approche pour évaluer toutes les valeurs par STRICT, parce que je voudrais créer un code sympa et propre, sans aucune autre fonction à utiliser.

This is the final code that I’;à l’aide de m:

Comment vous pouvez voir, J'ai changé le $seqs initial values from ‘;0; à votre ASCII code et revenir à votre valeur qui m'a donné un array avec toutes les valeurs de string type de.

A la prochaine!

Erreur de comparaison PHP

Aujourd'hui, J'ai écrit un script en PHP pour être utilisé dans la ligne de commande lorsque je suis tombé sur un comportement inattendu (au moins de ma part).
Le script devrait recevoir trois arguments, le dernier d'entre eux une liste contenant un ou plusieurs codes numériques.
Essayant de valider ce dernier argument a été d'obtenir un résultat différent qu'imaginé.
Voir l'extrait de code que j'utilisais:

Continuer la lecture >>

jQuery.html() ne fonctionne pas dans Internet Explorer

J'ai récemment eu des problèmes avec un code javascript qui utilise jQuery et cela a fonctionné dans les différents navigateurs comme Chrome, le Firefox et certaines versions de Internet Explorer, mais qui refuse obstinément de fonctionner Internet Explorer 7 et 8.
Le code de suivi:

Après quelques essais, j'ai réalisé qu'il y avait un problème de méthode, comme dans d'autres codes, il s'est comporté comme prévu.
Donc le code de débogage soigneusement et les réponses de la méthode Ajax réalisée une erreur de syntaxe petit dans le code HTML et c'était juste l'IE fix 7 afficher correctement la réponse.
Suit alors la pointe, Si vous avez des problèmes avec la méthode jQuery.html(), Vérifiez d'abord si le contenu en cours d'écriture dans l'élément est un code html sans erreurs, parce que la validation IE 7/8 écrira HTML sans erreur, Peu importe la taille.

Installation de Redmine dans Nginx sur Centos 6. X

Dans cet article je vais vous montrer comment configurer le Redmine Version 2.5.2 (2014-07-06) sur un serveur Web Nginx.

Redmine est une application web de gestion de projet. Je l'ai rencontré quelque temps il y a dans l'une des sociétés où j'ai passé et est une excellente alternative gratuite pour ceux qui ont besoin de gérer des projets, Si oui ou non développement.

Nginx est un serveur Web qui prend beaucoup d'espace dans ces dernières années en raison de sa performance pour de grandes quantités de demande.

Continuer la lecture >>

Conversion de xor, RSH et shl de Delphi pour PHP

Je suis migration d'un logiciel fait en Delphi pour PHP et je suis tombé sur un problème dans un putain Fonction de cryptage béni.

J'ai souffert un peu en train de réécrire la fonction fait de la complexité du code et avec les différences dans les résultats.

La fonction fait appel à des opérateurs XOR et RSH dans la version de Delphi. La RSA a été relativement facile grâce à l'expérience avec les opérateurs de bits et comment Delphi documentation dit que l'opérateur tire sur bits vers la droite

Continuer la lecture >>

Comment diminuer la taille des volets disques virtuels VMDK 3

Si vous voulez lire le partie 1 Ce tutoriel, Cliquez ici.
Si vous voulez lire le partie 2 Ce tutoriel, Cliquez ici.

Dans l'article précédent fait un clonage d'un disque avec une seule partition. Dans les prochaines lignes, je vais vous montrer comment j'ai cloné un disque avec une seule partition primaire et la logique pour deux partitions principales et une logique avec un point de montage pour le swap qui était à l'origine dans un fichier.

REMARQUE: J'ai utilisé comme une source qui site, pour résoudre les problèmes avec le nouveau disque de démarrage. Faire comme je l'ai, toujours citer vos sources.

En utilisant comme base les informations de partie 1 Ce tutoriel, Nous allons ajouter un nouveau disque à la machine virtuelle.

Continuer la lecture >>

Como diminuir o tamanho de discos virtuais VMDK –; partie 2

Si vous n'avez pas lu la partie 1, Vous pouvez y accéder ici.

Continuer le tutoriel, Nous allons maintenant commencer le clonage de disques. La première partie du clonage est un disque qui ne contient-elle pas le système d'exploitation. Si vous voulez aller directement sur le système de clonage bootable, Vous pouvez sauter cette partie et aller directement à la partie 3.

Temps de commencer le clonage. Nous commençons la machine virtuelle en mode terminal (car si vous avez d'environnement graphique) et va comme racine ou nous devenons racine avec la commande su –; pour pouvoir exécuter les instructions de partitionnement, mise en forme et clonage, respectivement, sans la nécessité d'une sudo toutes les commandes.

Dans type de terminal fdisk-l pour être répertorié les disques et partitions:

Notez que nos disques apparaissent comme étant /dev/sda, /dev/sdb, /dev/sdc (J'ai marqué en rouge pour le rendre plus visible) et à côté de sa taille. Cet ordre le, b, (c) est de l'ordre de connexion IDE oucédéromsurlesecondport IDE. Comme notre dossier a été inscrite à l'esclave secondaire et de l'esclave primaire est le CDROM (Voir l'image sur la 1) Il est le troisième disque système, IE, le /dev/sdc.
Nous allons à l'avenir pour partitionner et formater le disque. Tapez la commande Fdisk/dev/sdc.

Continuer la lecture >>

Como diminuir o tamanho de discos virtuais VMDK –; partie 1

Là où je travaille nous avons quelques serveurs de bases de données PostgreSQL dans différentes machines virtuelles en cours d'exécution sur un serveur VMWare. Pour l'instant ça va, Ce n'est pas un détail qui me dérange. Chacun d'eux à l'aide d'anciennes versions comme 8.1 et 8.2, Alors que la version actuelle est la 9.3.
J'ai cherché à connaître et à découvert qu'il existe des version 9.3 pour Centos 6.5 qu'est ce que nous utilisons pour les nouveaux serveurs et décidé puis unifier les trois serveurs dans un.

Se você que leu até aqui e pensou “;Unifier les serveurs?? Que Buro! donner zéro pour lui!; savoir qu'on pensait et notre réalité est une solution appropriée.

Cela dit et le dilemme résolu, J'ai décidé de créer un ordinateur virtuel en utilisant le vagabond.

Le vagabond est un excellent outil pour nous aider à Devops. Avec l'utilisation de celui-ci peut créer des machines qui peuvent être facilement partagés entre les membres d'une équipe. Je n'entrerai pas dans les détails de son utilisation, juste pour vous informer que j'ai utilisé une boîte de Centos 6.5 Base.

Jusqu'ici, tout allait très bien. Configurer la machine virtuelle et installé le logiciel qui utiliserait, y compris PostgreSQL 9.3.

Quand je suis allé faire pour migrer la base de la production a commencé quelques problèmes. Le répertoire PGDATA, C'est où PostgreSQL stocke les données dans les tableaux, J'étais avec plus de 40 GB. Faire un dumpall et un Restaurer on-the-fly n'était pas une option et ont décidé d'extraire la Banque ensemble pour restaurer plus tard la machine virtuelle.

Continuer la lecture >>

Erreur de vagabonds init [Boîte de]

La version de mise à jour Vagabond dans mon ordinateur avec Windows 7, et je suis tombé sur le message d'erreur suivant:

C:\Users\Marcos Regis\Projetos\XXXX>;vagabonds init
Impossible d'initialiser à un stade très précoce de vagabond:

Les plugins n'a pas pu charger correctement. Le message d’erreur donné est indiqué ci-dessous.

méthode l'indéfini "[]; est nul:NilClass

Pour corriger cette erreur en une simple, Accédez à la racine le répertoire de votre serveur dans mon cas a été

C:\UsersMarcos Regis

Entrez le répertoire. vagabond et supprimer/renommer le fichier json plugins..

ASTUCE: Si vous utilisez le cmd pour commencer le vagabond, Il suffit d'entrer les commandes ci-dessous

CD % HOMEPATH%/.vagrant.d
Renommez le json plugins.json.bak de plugins.

L'erreur n'a à voir avec le plugin vbguest avec la nouvelle version.

Fait que le vagabond devrait déjà fonctionner normalement.