Kategorien
Programmierung

Patchen mit Git

Auch wenn viele darüber schmunzeln werden aber heute schreibe ich darüber wie man mit Git einen Patch erstellen kann, da mir das irgendwie immer wieder untergeht 🙂

Patch erstellen
git diff --no-prefix > patchfile

Patch einspielen mit patch
patch -p0 < patchfile
Sollte –no-prefix weggelassen werden, dann enthält der Patch die Prefixe a/ b/ für die Quelldateien. Mit folgender Änderung werden diese ignoriert.
patch -p1 < patchfile

Patch einspielen mit git apply
git apply --index patchfile

Kategorien
Allgemein Programmierung

SVN Befehle

Weil ich sie immer wieder suche, hier eine Liste von SVN Befehlen, einfach erklärt und mit schönen Beispielen. Besonders svn:ignore benutzt man immer wieder.

Kategorien
Programmierung

Mal ein wenig Bewegung ins Netz kommen lassen

Markiert einfach mal oben im Browser die komplette Adresse und fügt statt dieser folgenden Text ein:

javascript:R=0; x1=.1; y1=.05; x2=.25; y2=.24; x3=1.6; y3=.24; x4=300; y4=200; x5=300; y5=200;DI=document.images; DIL=DI.length; function A(){for(i=0; i-DIL; i++){DIS=DI[ i ].style;DIS.position=’absolute‘; DIS.left=Math.sin (R*x1+i*x2+x3)*x4+x5;DIS.top=Math.cos(R* y1+i*y2+y3 )*y4+y5}R++}setInterval(‚A()‘,5); void(0);

Dann Enter drücken und Staunen 😉

Oder einfach hier klicken: Link

P.s.: Nein, es passiert euch nichts, ist kein Virus o.ä.

Kategorien
Programmierung

PostgreSQL Funktion schreiben

DROP FUNCTION IF EXISTS “auth_login” (IN benutzername char, IN passwort char) CASCADE;
CREATE OR REPLACE FUNCTION auth_login(benutzername char, passwort char) RETURNS int4
AS $$
SELECT id FROM users WHERE $1 = username AND $2 = password $$
LANGUAGE SQL;

Der Aufruf funktioniert dann wie folgt:

SELECT * FROM auth_login(’Benutzername’, ‘Passwort’);