-
Amazon automatische Preisanpassung Tool
Für einen Kunden habe ich gerade ein Tool entwickelt, mit dem man die Preise der eigenen Waren bei Amazon automatisch anpassen kann.Dabei werden die Angote der Konkurrenz analysiert nach Zustand der Ware und nach Seller Seriösität und dadurch ein fairer Preis bestimmt für die Ware. Es werden alle Daten, die über die API verfügbar sind…
-
Amazon MWS PHP: Compile Error: Redefinition of parameter $quotaMax
Die Amazon MWS Library hat zu Recht Probleme in PHP7.1 mit der Datei: /MarketplaceWebServiceProducts/Model/ResponseHeaderMetadata.php (line 31) Vorher: class MarketplaceWebServiceProducts_Model_ResponseHeaderMetadata { … public function __construct($requestId = null, $responseContext = null, $timestamp = null, $quotaMax = null, $quotaMax = null, $quotaResetsAt = null) { $this->metadata[self::REQUEST_ID] = $requestId; $this->metadata[self::RESPONSE_CONTEXT] = $responseContext; $this->metadata[self::TIMESTAMP] = $timestamp; $this->metadata[self::QUOTA_MAX] = $quotaMax; $this->metadata[self::QUOTA_REMAINING] =…
-
Wie kann ich meine Maus und Tastatur auf mehreren Computern benutzen?
Die Antwort ist Synergy damit kann man auch Betriebsystemübergreifend einen anderen Computer steuern, ohne die Maus/Tastatur umstecken zu müssen. Funktioniert unter Mac, Linux und Windows.
-
Linux vergleichen von Dateien innerhalb eines Ordners auf Dateiänderungen
Mit dem diff Befehl unter Linux kann man sehr einfach herausfinden, welche Unterschiede es in zwei scheinbar identsichen Ordnern gibt. Ein Anwendungsbeispiel wäre z.B. 2 Projekte miteinander zu vergleichen und die Unterschiede im Code herauszufinden. #Ausgabe auf der Console stdout diff -qr \ –exclude=“css“ \ –exclude=“tmp“ \ /myMaster/folder /mySlave/folder #Pipen der Ausgabe in eine Datei…
-
MySQL ProcessList unter Linux beobachten
Wenn man die Process List von MySQL sich ständig aktualisiert anzeigen lassen will, kann man den watch Lionux Befehl auf der Console dafür benutzen. Login, Host und Passwort müssen ggf. geändert werden: watch -n 1 „mysql -u root –password=’myPassword‘ -h localhost -s -e ‚SELECT * FROM INFORMATION_SCHEMA.PROCESSLIST WHERE 1 = 1;'“
-
Jira Template für Request und Response für Backend
Man kann in Jira mit diesem Template leicht eine wohlformnatierte Request / Response zaubern: {panel:title=Request} {code:xml} myRequest here {code} {panel} {panel:title=Response} {code:xml} myResponse here {code} {panel}
-
PHP7 mit Ansible installieren
Mit Ansible kann man sehr einfach alle PHP7 von Ondrej’s Respository installieren mittels der Befehle: – name: Remove old PHP7 ppa repository apt_repository: repo=’ppa:ondrej/php-7.0′ state=absent – name: Add PHP7 ppa repository apt_repository: repo=’ppa:ondrej/php‘ – name: Install packages apt: pkg={{ item }} state=latest update_cache=yes with_items: – mysql-client – nginx …
-
Run PHPUnit Unit and Integrations test with different configurations in PHPStorm
If you want to develop unit and integration tests with PHPStorm you can easily bootstrap your application and run your tests. But if you want to develop real unit tests in your local development enviroment without having a database connection or a cache, you need to make sure, that your application is configured differently, when…
-
Elasticsearch Subquery Scoring Optimization
If you want to build a search query in Easticsearch where you can give documents a bonus score depending on how often a property can be found in other documents – you need is a Subquery which is not supported by Elasticsearch, you need another better solution. An Example for a Subquery is the problem:…
-
PDOException: You cannot serialize or unserialize PDO instances
Beim Mocken von Objekten mit PHPunit kann es zur Fehlermeldung: PDOException: You cannot serialize or unserialize PDO instances kommen, immer dann, wenn im Constructor eine PDO Instanz injeziert wird. Dies kann unterbunden werden durch: class PDOMock extends PDO{ public function __construct(){} }