Elektronická konference o Javě - konference@java.cz
Pokud vás zajímá platforma Java a související technologie, doporučuji přihlášení. Je to konference v češtině, která je skutečně užitečná, živá a plná pokladů.
SELECT datum+(atribut_s_int ||'days')::interval FROM tabulka;
2. Jak změníme atribut tabulky z NULL na NOT NULL (bez drop a create tabulky)?
UPDATE pg_attribute SET attnotnull = TRUEWHERE attname = 'atribut'AND attrelid = (SELECT oid FROM pg_class WHERE relname = 'tabulka');
POZNÁMKA: Pro opačný převod NOT NULL na NULL stačí nastavit SET attnotnull = FALSE.
Recept na kvalitní equals by mohl vypadat takto:
1. Pomocí operátoru == prověřte, zda je argument odkazem na tento objekt. Pokud ano, vraťte true (výkonnostní optimalizace).
2. Pomocí operátoru instanceof prověřte, zda je argument správného typu. Pokud ne, vraťte false.
3. Převeďte argument na správný typ (protože jsme už provedli instanceof, vždy to dopadne dobře).
4. U každého významného atributu dané třídy prověřte, zda daný atribut argumentu odpovídá příslušnému atributu tohoto objektu. Pokud všechny tyto testy uspějí, vraťte true; jinak false.
5. Když dokončíte zápis metody equals(), položte si 3 otázky: je symetrická, je tranzitivní a je konzistentní? (Zbývající 2 vlastnosti se obvykle naplní samy.) Pokud ne, je třeba metodu upravit.
ZDROJ: Joshua Bloch: Java efektivně-57 zásad softwarového experta, Grada Publishing, 1. vydání, Praha 2002, ISBN: 80-247-0416-1
NetBeans 4.0 má mít konečně refactoring. Vyjde snad v létě 2004. Do té doby
můžou uživatelé používat externí moduly, třeba RefactorIT (info).
Freeware licence umožňuje pracovat pouze s 50 zdrojovými soubory.
(verze, ceny)