MySQL query caching met PHP/Zend_Cache Met behulp van de Cache.php PHP-klasse van het Zend Framework is het relatief eenvoudig om MySQL query’s te cachen voor een snellere uitvoer. Cachen houdt hier in: voer een MySQL-query (commando) één keer uit en sla het resultaat op in een tijdelijk bestand. Zolang de database niet verandert zal de …
Read more »SQL_NO_CACHE Als je MySQL query_cache ingeschakeld hebt in je MySQL configuratie, maar je wilt niet dat een specifieke query gecachet wordt, specificeer dan SQL_NO_CACHE in je query: voorbeeld SELECT SQL_NO_CACHE id, naam, salaris FROM werknemers WHERE salaris > 2500; Link to this post!
Read more »
De installatie van Umbraco CMS (versie 4.7.0) faalt op een ASP.NET 4.0 omgeving met een aangepaste Medium Trust-configuratie. De volgende foutmelding treedt op: Parser Error Message: Inheritance security rules violated by type: ‘umbraco.presentation.templateControls.ItemDesigner’. Derived types must either match the security accessibility of the base type or be less accessible. Source Error: Line 1: < %@ …
Read more »Switching From ereg to preg Daardoor zijn de functies ereg() en eregi(), ereg_replace() en eregi_replace(), split() en spliti() beter niet meer te gebruiken. De functies preg_match(), preg_replace() en preg_split() zijn het alternatief. Let wel op de andere syntaxis voor reguliere expressies van die functies. Er zijn geen aparte functies meer voor hoofdlettergevoelig zoeken; dat is …
Read more »Bash script to test (check) whether an IP address has been listed in a DNSBL black list or not Aangepaste versie van een door J65nko geposte script. Hieraan is HttpBl als DNSBL toegevoegd en hiervoor is een API-key vereist. De code spreekt voor zich. Bash code #!/bin/sh # # Check if an IP address is …
Read more »Vanwege het ontbreken van het AllowPartiallyTrustedCallers() attribuut en strong names, functioneert deze assembly standaard niet in een Medium Trust-omgeving. Echter, het is vrij eenvoudig om dit component opnieuw te compileren. Link to this post!
Read more »Windows Security Identifier to username Soms wil (moet…) je een Windows SID (Security Identifier) converteren naar een gebruikersnaam, of andersom. De volgende twee stukjes VBScript code doen dit voor je: sidtoname.vbs Option explicit Dim strSID strSID = WScript.Arguments(0) Dim strComputer strComputer = “.” Dim objWMIService, objSID Set objWMIService = _ GetObject(“winmgmts:\\” & strComputer & “\root\cimv2″) …
Read more »Als je in een stukje code wilt controleren of een e-mailadres aan een (bijna) juiste syntax voldoet, of bijvoorbeeld een postcode: Link to this post!
Read more »Soms gebeurt het wel eens dat je een bulk lijst domeinen van een (qmail) mailserver moet verwijderen. Perl is dan je redder in nood, invoer vanuit een tekstbestand: #!/usr/bin/perl use strict; # voor de logs: my $pad = “/root/commandd/log”; open(DOMEINEN, “/tmp/domeinen.lst”); while() { my $domein = $_; chomp($domein); my $result = `/var/vpopmail/bin/vdominfo -d $domein`; chomp($result); …
Read more »Vanaf PHP versie 5.2.0 is er een nieuwe php.ini directive geïntroduceerd: allow_url_include de standaard waarde is ’0′ (‘off’). In combinatie met de allow_url_fopen directive (standaard waarde is ‘on’) maakt deze extra directive het mogelijk om wél externe bestanden te openen (bijvoorbeeld om naar te schrijven, of uit te lezen), maar is het niet mogelijk om …
Read more »