noxqs.org's

FROG
FRee-open-source project-lOG

27/11/2006

Prefix in artikel ID’s verwijderen

Filed under: General, noxqs ontwikkeling — wig @ 3:22 pm

MySQL, strings

Table: art_id, art_ref, …

Bij alle geïmporteerde artikelen die ik herken aan

iets

moet de code

E.ietsEnNogWat

omgezet worden naar

ietsEnNogWat

M.a.w. er moet vooraan een stuk afgeknipt worden, een prefix die vroeger elders een functie had.

controle:

select art_id, TRIM(LEADING 'E.' FROM art_ref)
FROM art
WHERE art_ref LIKE 'E.iets%';

uitvoer:

UPDATE art
SET art_ref = TRIM(LEADING 'E.' FROM art_ref)
WHERE art_ref LIKE 'E.iets%';


(opgelet met knippen en plakken; de ‘ ‘ willen wel eens veranderen, met syntax fouten tot gevolg- of erger)

23/11/2006

Harde schijf vol

Filed under: General — wig @ 3:01 pm

Probleem: Harde schijf van een testserver is volgelopen.
Grootte van ruimte van een directory bekijken met “disk use”:
du
op zoek naar uit de hand gelopen logs, backups, cd of dvd-images, …

etc: 14 796
home: 40 837
lib: 60 113
opt: 394 579
root: 9 757
sbin: 7 852
srv: 16 312
tmp: 6 647
usr: 952 598
usr/share 358 366
var 7 865 284
var/lib/mysql 7 672 896
var/lib/mysql/munchen-bin.042: 1 073 741 868

Die bin bestanden zijn intrigerend. Het lijken ofwel de data van de database zelf, ofwel een soort logfiles. Bekijken met cat levert een inhoud van SQL statements op, bijna als in een dump.

Zoeken op .bin leverde deze (Duitse) post op:

eines meiner mySQL-Verzeichnisse ist stark angewachsen (siehe unten).
Können eigentlich die ganzen “…-bin.0..”, “mysqld.log-…” sowie
“.index” Dateien gelöscht werden?



so, nun selbst gelöst:die mysql 3.xx war eine SuSE-Version, bei der anscheinend das Logging
aktiviert war. In der 4er-Version habe ich kein Logging aktiviert.Die alten Binärlogs künnen also gelöscht werden….

http://lists.phpbar.de/pipermail/mysql-de/2004-August/003987.html

20/11/2006

Interne documentatie: Wiki

Filed under: General — wig @ 11:45 am

Onoverzichtelijk grote tabel en.wikipedia.org/wiki/Comparison_of_wiki_software

Alleen de 3 P’s: Perl, Php, Python samengevat in een OpenOffice rekenblad “Wiki "p" vergelijking”
Kan op A3 formaat (2 blz) afgedrukt worden: (download .ods )

16/11/2006

Veldtype wijzigen in MySQL

Filed under: General — wig @ 10:13 am

Laatste kolom moet omgezet worden van “tekst” naar “varchar” : gaat daarbij alle informatie verloren?
Tabel:

cc_code cc_name cc_year cc_memo
cpldesign design costplace 2004 Ontwerp / prepress afdeling / film maken / digitale bestanden opmaken / enz
cplmould moulding costplace 2004 maken van de vormen, produktievormen, drukvorm, … enz
cplblend blending costplace 2004 mengen van produktie grondstoffen, kleuren, enz
cplprodone production one costplace 2004 Eerste produktielijn of soort produktielijn enz.
cplprodtwo producton two costplace 2004 Tweede produktielijn
cplmould moulding costplace 2003  
cplblend blending costplace 2003  
cplprod production costplace 2003  

Veld wijziging in phpMyAdmin van “text” naar “varchar(40)”:

cc_code cc_name cc_year cc_memo
cpldesign design costplace 2004 Ontwerp / prepress afdeling / film maken
cplmould moulding costplace 2004 maken van de vormen, produktievormen, dr
cplblend blending costplace 2004 mengen van produktie grondstoffen, kleur
cplprodone production one costplace 2004 Eerste produktielijn of soort produktiel
cplprodtwo producton two costplace 2004 Tweede produktielijn
cplmould moulding costplace 2003  
cplblend blending costplace 2003  
cplprod production costplace 2003  

De informatie werd “afgekapt” (MySQL versie 3.23.58).

9/11/2006

phpBB spam vermijden

Filed under: General — wig @ 10:59 am

phpBB antispam mod PhpBB is een berichtensysteem (vroeger bulletin board), dat ook gebruikt kan worden als documentatie-cms, als helpdesk-systeem, al FAQ verzameling, enz.

Bij de versies die op internet beschikbaar zijn is content (comment) spam door spambots ondertussen een groot probleem. Het is hun bedoeling om de links naar hun website te kunnen publiceren. Die zijn bv zichtbaar in http://www.uwdomein.tld/phpBB/memberlist.php, en ze hopen hun site zo hoger te krijgen in de Google resultaten.

De mogelijkheden om dat te voorkomen zijn helaas niet zo groot in de standaard versie van het programma; maar er zijn wel veel maatwerk-wijzigingen te vinden op het net, bv:

Anti spambot, fight the spam registration bots
En nog enkele  NL-talige.

Bots niet doorlaten
- een geautomatiseerde bot is makkelijk om de tuin te leiden door af te wijken van de standaard werkwijze. Een klein detail wijzigen is soms al genoeg om de spambot tegen te houden. (zie “fight the spam bots” hierboven). Je moet zorgen dat de “kleine wijziging” de werking van het forum niet verstoort.

Bots maken automatisch een gebruiker aan in je forum, dat aantal kan oplopen en is vervelend omdat je maar 1 gebruiker tegelijk kan verwijderen met phpBB.
Mod: Aantal gebruikers tegelijk verwijderen met de admin userlist

Als je een “mod” wil installeren: uitleg hoe

Powered by WordPress