Archívum - Jún 2011
június 21
Guidelines For Working With External Code Libraries
Hogyan csökkentsük a stresszt, ami mások kódjának használatából fakad
■ regexp String.split()-hez
Sziasztok!
Szükségem van egy olyan regexp-re String.split()-hez ami akár több egymást követő /-nél \/ kivételével bontja ezt "File/Open\\/Save". Odáig jutottam, hogy bontsa a /-(ek)nél. Mivel bővítsem a regexp-et, hogy ne bontsa \/-(ek)nél? Ezzel próbálkoztam:Ez nem jó, mert /+ ellentéte [^\\\\/].
■ Szükségem van egy olyan regexp-re String.split()-hez ami akár több egymást követő /-nél \/ kivételével bontja ezt "File/Open\\/Save". Odáig jutottam, hogy bontsa a /-(ek)nél. Mivel bővítsem a regexp-et, hogy ne bontsa \/-(ek)nél? Ezzel próbálkoztam:
String menu = "File/Open\\/Save";
String regexp = "[/+&&[^\\\\/]]";
Egyedi sorrend meghatározása
Sziasztok,
láttam a többi hasonló kérdést a témakörben, de nem fedik az én problémámat sajnos.
A többi fórumtéma azt feltételezi, hogy a sorrend (minimális mértékben is, de) függ az id-tól, és/vagy admin oldalon lehessen a sorrendet állítani.
Az én problémám sajnos összetettebb.
Adott egy készlet kezelő program (PHP-MySQL). Név, készlet, raktárpolc, paraméterek, stb.
A paraméterek közt a méret a döntő jelen esetünkben. A méreteket sajnos vegyesen akarják tárolni európai, angol és szabadszavas (!) formában. Tehát például lehet benne 39,40,41,42 stb méret, valamint a feles méretekre a 4-,6-,5-, stb. És vannak ezeken felül olyan "méretek", hogy kicsi, közepes, nagy, stb.
Mindez egy táblában egyazon mezőben, nincs kapcsolótábla (sajnos). Mivel a rendszer közel 50 táblával dolgozik, rengeteg összekapcsolással, és ezeket (csak amik a termékekkel dolgoznak) közel 100 php fájl kezeli, ezért már nem is könnyen oldható meg a kapcsolótábla bevezetése.
Alapesetben az "ORDER BY size ASC" jó is lenne még a kicsi-közepes-nagy esetén is, de problémát okoz a 1,11,12,13 ... 2,21,22 .. 3,31, stb és a 4-,4,5-,5 sorrendek, mert az 5 az kisebb méret, mint az 5-, de (nem tudom miért) az "5-" előbb listázódik az "5"-nél, illetve vannak olyan (alfabetikus) méretetek, amik az ABC szabályai szerint nem következetesek.
Remélem sikerült átadnom a problémámat... Erre az esetre van valakinek valami tippje, ötlete?
Köszönöm előre is!
■ láttam a többi hasonló kérdést a témakörben, de nem fedik az én problémámat sajnos.
A többi fórumtéma azt feltételezi, hogy a sorrend (minimális mértékben is, de) függ az id-tól, és/vagy admin oldalon lehessen a sorrendet állítani.
Az én problémám sajnos összetettebb.
Adott egy készlet kezelő program (PHP-MySQL). Név, készlet, raktárpolc, paraméterek, stb.
A paraméterek közt a méret a döntő jelen esetünkben. A méreteket sajnos vegyesen akarják tárolni európai, angol és szabadszavas (!) formában. Tehát például lehet benne 39,40,41,42 stb méret, valamint a feles méretekre a 4-,6-,5-, stb. És vannak ezeken felül olyan "méretek", hogy kicsi, közepes, nagy, stb.
Mindez egy táblában egyazon mezőben, nincs kapcsolótábla (sajnos). Mivel a rendszer közel 50 táblával dolgozik, rengeteg összekapcsolással, és ezeket (csak amik a termékekkel dolgoznak) közel 100 php fájl kezeli, ezért már nem is könnyen oldható meg a kapcsolótábla bevezetése.
Alapesetben az "ORDER BY size ASC" jó is lenne még a kicsi-közepes-nagy esetén is, de problémát okoz a 1,11,12,13 ... 2,21,22 .. 3,31, stb és a 4-,4,5-,5 sorrendek, mert az 5 az kisebb méret, mint az 5-, de (nem tudom miért) az "5-" előbb listázódik az "5"-nél, illetve vannak olyan (alfabetikus) méretetek, amik az ABC szabályai szerint nem következetesek.
Remélem sikerült átadnom a problémámat... Erre az esetre van valakinek valami tippje, ötlete?
Köszönöm előre is!
június 20
MySQL timestamp - miért csak egy mező kaphat default értéket?
Úgy fest, ehhez már kevés az angoltudásom :(
Szükségem lenne egy táblában két, automatikusan kitöltődő dátum mezőre:
egyik a sor létrehozásának, a másik az utolsó módosításának az időpontját tartalmazná.
De a mysql valamiért nem engedi, hogy a két timestamp mező egyikére DEFAULT CURRENT_TIMESTAMP, a másikra ON UPDATE CURRENT_TIMESTAMP legyen beállítva.
Tudja valaki ennek az okát?
Ezt a szabályt természetesen meg tudom kerülni egy triggerrel, de nem értem a dolog logikáját. Valaki tud rá magyarázatot? Gondolom, nem csak valami önkényesen kitalált dolog, hogy megnehezítsék a programkészítők életét... :)
■ Szükségem lenne egy táblában két, automatikusan kitöltődő dátum mezőre:
egyik a sor létrehozásának, a másik az utolsó módosításának az időpontját tartalmazná.
De a mysql valamiért nem engedi, hogy a két timestamp mező egyikére DEFAULT CURRENT_TIMESTAMP, a másikra ON UPDATE CURRENT_TIMESTAMP legyen beállítva.
Tudja valaki ennek az okát?
Ezt a szabályt természetesen meg tudom kerülni egy triggerrel, de nem értem a dolog logikáját. Valaki tud rá magyarázatot? Gondolom, nem csak valami önkényesen kitalált dolog, hogy megnehezítsék a programkészítők életét... :)
Események és setTimeout
Sziasztok,
egy olyan menüt csinálok JavaScriptben, amelynél ha a menüpontok fölé viszem a kurzort, a menüpont felvesz egy színt, majd onmouseoutra elhalványodik. A halványodást setTimeout-al csinálom. Az a problémám, hogy ha túl gyorsan mozgatom a kurzort, és a fadelés lefutása előtt kiváltok egy másik eseményt, akkor az a fadelést megszakítja.
Kódot azért nem írok, mert csak a probléma elméleti megoldása érdekelne, amit kidolgozhatok magamtól.
■ egy olyan menüt csinálok JavaScriptben, amelynél ha a menüpontok fölé viszem a kurzort, a menüpont felvesz egy színt, majd onmouseoutra elhalványodik. A halványodást setTimeout-al csinálom. Az a problémám, hogy ha túl gyorsan mozgatom a kurzort, és a fadelés lefutása előtt kiváltok egy másik eseményt, akkor az a fadelést megszakítja.
Kódot azért nem írok, mert csak a probléma elméleti megoldása érdekelne, amit kidolgozhatok magamtól.
Menü alá szavazás
Sziasztok!
Menü alá hogyan tudom tenni az "érdekes weblap" logóját? Sehogy sem megy oda :( Erről lenne szó: honlapom
Köszi a segítséget előre is!!
Andi
u.i.:
Talán hasábozni kellene az oldalt...de akkor nem fog furán kinézni ?
■ Menü alá hogyan tudom tenni az "érdekes weblap" logóját? Sehogy sem megy oda :( Erről lenne szó: honlapom
Köszi a segítséget előre is!!
Andi
u.i.:
Talán hasábozni kellene az oldalt...de akkor nem fog furán kinézni ?
Build website navigation with CSS sprites
Több szintű menü képi elemekből okosabban
■ Eclipse + Git development workflow hogyan?
Sziasztok
Az eclipse helios-t és a git verzió kezelő rendszert szeretném valahogy együtt müködésre birni
Szerintetek mi lenne ennek a legjobb módja?
- adott az eclipse hellios /eclipsee 3.6 jee IDE
- Adott a git mint verziókezelő megoldás
- van 1 saját fejlesztésű issue-tracker/project manager szoftverünk
Ami szeretnék:
- hogyha valamilyen módon a feladatok a belső szoftverünk-ból átkerülnének/szinkronizálódnának a az eclipse feladatkezelő plugin-jével ( mylyn azt hiszem talán)
- és amikor megcsináltam x db feladatot , és új verziót készült a programból, akkor az elvégzet feladatokból ( pl a git-es commit-ok alapján) szeretnék change-log-ot generálni
Tudom hogy a eclipse-hez létezik az egit plugin, és olvastam hogy a mylyn-hez léteznek külöféle connectorok amik képesek mindenféle külső feladatkezelő programmal zzinkronizálni....
- Kérdésem az lenne hogy az eclipse+egit+ valamilyen mylyn connector ( ha jól láttam akkor van sima JDBC connector is pl) lehetne e a fenti feltételeknek megfelelő müködő megoldást létrehozni ?
- Van valakinek ezzel kapcsolatban gyakorlati tapasztalata?
- Ti hogyan oldjátok meg ezeket a feladatokat/problémákat ? ( ami engem illet szeretném automatizálni amit csak lehet..)
- A git-hez tudnátok esetleg kezdő szakirodalmat ajánlani ? ( mind a verzió kezelésben mind a git-ben eléggé kezdő vagyok még azt hiszem A git elött nem használtam sem CVS-t , sem SVN-t vagy más verziókezelő megoldást )
Előre is köszönöm a segitségeteket :)
■ Az eclipse helios-t és a git verzió kezelő rendszert szeretném valahogy együtt müködésre birni
Szerintetek mi lenne ennek a legjobb módja?
- adott az eclipse hellios /eclipsee 3.6 jee IDE
- Adott a git mint verziókezelő megoldás
- van 1 saját fejlesztésű issue-tracker/project manager szoftverünk
Ami szeretnék:
- hogyha valamilyen módon a feladatok a belső szoftverünk-ból átkerülnének/szinkronizálódnának a az eclipse feladatkezelő plugin-jével ( mylyn azt hiszem talán)
- és amikor megcsináltam x db feladatot , és új verziót készült a programból, akkor az elvégzet feladatokból ( pl a git-es commit-ok alapján) szeretnék change-log-ot generálni
Tudom hogy a eclipse-hez létezik az egit plugin, és olvastam hogy a mylyn-hez léteznek külöféle connectorok amik képesek mindenféle külső feladatkezelő programmal zzinkronizálni....
- Kérdésem az lenne hogy az eclipse+egit+ valamilyen mylyn connector ( ha jól láttam akkor van sima JDBC connector is pl) lehetne e a fenti feltételeknek megfelelő müködő megoldást létrehozni ?
- Van valakinek ezzel kapcsolatban gyakorlati tapasztalata?
- Ti hogyan oldjátok meg ezeket a feladatokat/problémákat ? ( ami engem illet szeretném automatizálni amit csak lehet..)
- A git-hez tudnátok esetleg kezdő szakirodalmat ajánlani ? ( mind a verzió kezelésben mind a git-ben eléggé kezdő vagyok még azt hiszem A git elött nem használtam sem CVS-t , sem SVN-t vagy más verziókezelő megoldást )
Előre is köszönöm a segitségeteket :)