RSS

  • YouTube
  • LinkedIn
  • Google

Archiv nach dem Monat : Desenvolvimento

Benennen von Dateien mithilfe der Liste aus 0 bis Z

Heute ich war einige Skripte programmieren und habe ein wenig Mühe zu ein definiertes Muster verwenden.

Das Muster ist, Dateien zu erstellen, wo die Reihenfolge in beginnt 0 (0 (null)) und kann nicht wiederholt werden, bis Z.

Beispiel:

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

Gut, Dies ist kein großes Problem, so dass ich diesen Code verwenden.

Aber $Seq nicht gab der erwartete Wert des nicht 0 (0 (null)) bei der ersten Ausführung. Stattdessen, Es war leer.

Debuggen die Variablen, Ich sah, dass die while nie ergibt true. Auf der Kommandozeile zu reproduzieren versucht sah ich, dass in_array($Seq, $seqs); immer zurück true. Ich versuchte, verwenden “”, “R” und egal, welchen Wert ich habe, noch zurückgeben true.

So ändern ich, um zu verwenden STRICT Argument für in_array to true and works for ‘;A’; through ‘;Z’;, but not for ‘;0; through ‘;9;.

Damn…; PHP ist richtig, ;0; ist nicht unbedingt gleich 0. Die Chr Funktionsrückgabe string und Bereich('0', '9') erstellt ein array mit integer Werte.

Also, Ich änderte den Ansatz auf alle Werte mit auswerten STRICT, Da ich einen schönen und sauberen Code ohne keine anderen Funktionen möchte verwendet werden zu erstellen.

This is the final code that I’;m mit:

Wie Sie sehen können, Ich änderte die $seqs initial values from ‘;0; zu Ihrem ASCII Code und auf Ihren Wert, der gab mir wieder ein array mit allen Werten im string Typ.

Bis bald!

PHP-Vergleich-Fehler

Heute, Ich schrieb ein Skript in PHP beim stieß ich auf unerwartetes Verhalten in der Befehlszeile verwendet werden (zumindest von meiner Seite).
Das Skript sollte drei Argumente erhalten., das letzte von ihnen eine Liste mit einem oder mehreren numerischen Codes.
Versuch, diese letzte Argument zu überprüfen war ein anderes Ergebnis bekommen als gedacht.
Finden Sie das Code-Snippet, das war ich mit:

Lesen Sie weiter >>

jQuery.html() funktioniert nicht in Internet Explorer

Vor kurzem hatte ich Probleme mit einem Javascriptcode, der verwendet jQuery und es funktionierte in verschiedenen Browsern wie Chrom, die Firefox und einige Versionen von InternetExplorer, aber hartnäckig weigerte, die Arbeiten InternetExplorer 7 und 8.
Führen Sie den code:

Nach einigen Tests wurde mir klar, es gab ein Problem, Methode, wie in anderen Codes verhielt er sich wie erwartet.
So gründlich Debuggen von Code und die Antworten der Ajax-Methode realisiert einen kleiner Syntaxfehler in HTML und es war nur der Update-IE 7 die Antwort korrekt angezeigt.
Dann folgt die Spitze, Wenn Sie Probleme mit der Methode jQuery.html(), zunächst prüfen Sie, ob der Inhalt im Element geschrieben wird ein html-Code ohne Fehler ist, Da die Validierung IE 7/8 HTML wird ohne Fehler schreiben werden., Egal wie klein.

Installation von Redmine in Nginx auf Centos 6. X

In diesem Artikel wird ich Sie zeigen, wie die Einrichtung der Redmine Version 2.5.2 (2014-07-06) auf einem Webserver Nginx.

Redmine ist eine Webanwendung für Projektmanagement. Ich traf ihn vor einiger Zeit in eines der Unternehmen, wo ich verbracht und ist eine hervorragende kostenlose Alternative für diejenigen, die zum Verwalten von Projekten, ob Entwicklung.

Nginx ist ein Web-Server, der viel Platz in den letzten Jahren aufgrund seiner Leistung für große Mengen der Anforderung gewinnt.

Lesen Sie weiter >>

Konvertieren von xor, SHR und Shl von Delphi für PHP

Ich bin eine Software gemacht Migration. Delphi für PHP und stieß ich auf ein Problem in einem ficken Seliger Verschlüsselungsfunktion.

Ich litt ein bisschen versucht, die Funktion schreiben wird die Komplexität des Codes und die Unterschiede in den Ergebnissen.

Die Funktion nutzt der Betreiber XOR und SHR in Delphi-version. Die SHR war relativ einfach dank Erfahrungen mit bitweisen Operatoren und wie Delphi Dokumentation sagt, dass der Betreiber Sie Bits nach rechts zieht

Lesen Sie weiter >>

Wie die Größe der VMDK virtuelle Festplatten-Teile ab 3

Wenn Sie lesen wollen die Teil 1 Dieses tutorial, Klicken Sie hier.
Wenn Sie lesen wollen die Teil 2 Dieses tutorial, Klicken Sie hier.

In das vorherige Element gemacht ein Klonen einer Festplatte mit einer partition. In den nächsten Zeilen werde ich Ihnen zeigen wie ich geklont, eine Festplatte mit einer primären Partition und Logik für zwei primäre Partitionen und eine Logik mit einem Bereitstellungspunkt für den Tausch, der ursprünglich in einer Datei.

HINWEIS: Ich als Quelle verwendet, die Website, Probleme mit der neuen Bootdiskette. Als ich tun, nennen Sie immer Ihre Quellen.

Verwendung als Grundlage der Informationen des Teil 1 Dieses tutorial, Wir werden ein neues Laufwerk der virtuellen Maschine hinzufügen..

Lesen Sie weiter >>

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

Wenn Sie das Teil nicht gelesen haben 1, Sie können es hier zugreifen.

Fortsetzung des Lernprogramms, Wir werden jetzt beginnen, das Klonen von Festplatten. Der erste Teil des Klonens ist ein Datenträger, der nicht das Betriebssystem enthält. Wenn Sie, gehen Sie direkt zum Klonen System bootfähig möchten, Sie können diesen Teil überspringen und direkt zur der Teil 3.

Zeit zu starten, Klonen. Wir starten der virtuellen Maschine im Terminalmodus (denn wenn haben Sie grafische Umgebung) und gehen als Stamm oder wir werden Stamm mit dem Befehl su –; zu die Anweisungen der Partitionierung ausführen., Formatierung und Klonen, bzw. ohne die Notwendigkeit sudo Alle Befehl.

Im terminal-Typ Fdisk-l aufgeführt werden, die Festplatten und Partitionen:

Beachten Sie, dass unsere Datenträger als angezeigt /Dev/sda, /Dev/sdb, /Dev/sdc (Ich markierte in rot und sichtbarer zu machen) und neben seiner Größe. Dieser Reihenfolge die, b, (c) ist die Reihenfolge der IDE-Port. Unsere Bilanz in sekundären Slave aufgenommen wurde und der primäre Slave ist der CD-ROM (siehe Bild auf der 1) Er ist das dritte System-Laufwerk, IE, die /Dev/sdc.
Wir werden von nun an zum Partitionieren und formatieren Sie das Laufwerk. Geben Sie den Befehl Fdisk/Dev/sdc.

Lesen Sie weiter >>

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

Wo ich arbeite haben wir ein paar Datenbankserver PostgreSQL in verschiedenen virtuellen Maschinen auf einem VMWare-Server ausführen. So weit so gut, Es war kein Detail, das mich stört, war. Verwenden sie alle alte Versionen als 8.1 und 8.2, Während die aktuelle Version ist die 9.3.
Ich suchte kennen und fand heraus, dass es Version gibt 9.3 für Centos 6.5 Das ist, was wir für die neuen Server verwenden und beschlossen dann drei Server in einem zu vereinen.

Se você que leu até aqui e pensou “;Servern zu vereinheitlichen?? Dass Buro! Geben Sie 0 (null) für ihn!; wissen Sie, dass man dachte und unsere Realität die geeignetste Lösung ist.

Das sagte, und mit dem Dilemma gelöst, Ich dargelegt, um eine VM mit dem Vagrant erstellen.

Die Vagrant ist ein hervorragendes Werkzeug, um uns zu helfen Devops. Mit der Einsatz von es kann Maschinen erstellen, die leicht unter den Mitgliedern eines Teams gemeinsam genutzt werden können. Ich gehe nicht in die Details der Nutzung, nur um Ihnen mitzuteilen, dass ich eine Box Centos verwendet 6.5 Grundlegende.

Bis hier war alles läuft sehr gut. Die VM eingerichtet und installiert die Software, die verwendet werden,, einschließlich PostgreSQL 9.3.

Wenn ich ging um zu migrieren begann die Basis für die Produktion einige Probleme. Das PGDATA-Verzeichnis, Das ist, wo PostgreSQL speichert die Daten in Tabellen, Ich war mit mehr als 40 GB. Tun ein DUMPALL und eine Wiederherstellen von on-the-fly war keine Option und beschlossen, die ganze Bank, um später die VM wiederherstellen zu extrahieren.

Lesen Sie weiter >>

Gemeine Init Fehler [Im Feld]

Aktualisierte Version der Vagrant em meu computador com Windows 7, und stieß ich auf folgenden Fehler:

(C):\Users\Marcos Regis\Projetos\XXXX>;Gemeine init
Gast in einem sehr frühen Stadium Initialisierung fehlgeschlagen:

Die Plugins nicht richtig geladen. The error message given is shown below.

undefiniert Methode '[]; ist gleich NULL:NilClass

Um diesen Fehler in einem einfachen beheben, Navigieren Sie zum Stamm-Verzeichnis Ihres Servers in meinem Fall war

(C):\UsersMarcos-Regis

Entre no diretório .vagrant.d e remova/renomeie o arquivo Json-Plugins..

TIPP: Bei Verwendung der cmd die Vagrant beginnen, Geben Sie einfach die unten stehenden Befehlen

CD % HOMEPATH%/.vagrant.d
Umbenennen von Json plugins.json.bak Plugins.

Der Fehler hat mit dem Plugin zu tun vbguest mit der neuen version.

Getan, dass die Vagrant bereits normalerweise funktionieren sollte.