Archívum
Liquibase changeset alapján történő db schema módosítás
Új release-nél szeretném a changeset alapján módosítani a db schema-t, viszont production szerveren csak php van, és nincs ssh. Tudtok olyan php-s tool-ról, ami a changeset-et átnézve megcsinálja a módosításokat?
Alternatívának egyelőre azt találtam ki, hogy dumpolom az aktuális schema-t, aztán utána újra felépítem éles szerveren nulláról. Event sourcing-el az adatok így nem vesznek el, és bármilyen fejlesztésnél szükség lehet a domain event-ek újrajátszására. Ami megint érdekes dolog, hogy vajon hogyan lehetne automatizálni annak a felismerését, hogy mikor van szükség ilyen event újrajátszásra, és mikor nincs? (ez történhet adatbázis változástól függetlenül is, hmm talán a projection osztályok fájljainak figyelésével megoldható ez is)
■ Alternatívának egyelőre azt találtam ki, hogy dumpolom az aktuális schema-t, aztán utána újra felépítem éles szerveren nulláról. Event sourcing-el az adatok így nem vesznek el, és bármilyen fejlesztésnél szükség lehet a domain event-ek újrajátszására. Ami megint érdekes dolog, hogy vajon hogyan lehetne automatizálni annak a felismerését, hogy mikor van szükség ilyen event újrajátszásra, és mikor nincs? (ez történhet adatbázis változástól függetlenül is, hmm talán a projection osztályok fájljainak figyelésével megoldható ez is)
Specifikáció változásnál hogyan szoktátok utánigazítani a kódot?
Specifikáció változásnál hogyan szoktátok utánigazítani a kódot?
■ április 30
log analizáló pythonban (valójában a TDD alapjaival ismerkednék)
Van-e köztetek valaki, aki tudna segíteni abban, hogy belekezdjek az OOP + TDD témák gyakorlati kipróbálásába?
Az elképzelésem, hogy python2.7-ben összerakok egy minimalista tűzfal logot analizáló scriptet, ami az openwrt/tomato routerek logjában megjelenő üzenetekből tud kiszedni bizonyos infókat.
És itt most a log analizálása csak ürügy, hogy kicsit életszerűbb példa legyen, mint a különböző tutorialokban látható, "autó ojjektum, ennek vannak tulajdonságai, alkatrészei etc...", mert ez utóbbi alapján kicsit nehezemre esik valós problémákat megoldani.
Ugyan valaha foglalkoztam programozással, de amit csináltam, azt manapság "code monkey" néven szokás emlegetni, programtervezést nem tanultam, nem csináltam soha. Szóval érdekes lesz, na... :)
Az alap elképzelés egy paraméterezhető program, ami kiválogatja a syslogból az iptables által generált sorokat és a paraméterek alapján gyárt kimenetet.
Paraméterezhető szűrőfeltételek:
- eldobott (DROP), elfogadott (ACCEPT) csomagok
- protokoll (tcp, udp, icmp, egyéb)
- protokollon belül, ha lehetséges, port
Kimenet:
- legtöbb találat IP alapján csoportosítva
- legtöbb találat portok alapján csoportosítva (melyik portokra jött a legtöbb találat)
Ez procedurális alapokon pár óra alatt összedobható volt, csak miután kipróbáltam, megkaptam az eredményeket, egy laza mozdulattal töröltem az egészet.
Sajnos már az elején elakadtam, mert fogalmam sincs, hogy lehetne ezeket a feladatokat objektumokra szétszedni.
Szóval ha akadna valaki lelkes segítő (nem a pythonos, hanem az elméleti részben), akkor folytatom.
Illetve még az is gondot okoz, hogy egyáltalán egy ilyen téma belefér-e még a fórum kereteibe?
■ Az elképzelésem, hogy python2.7-ben összerakok egy minimalista tűzfal logot analizáló scriptet, ami az openwrt/tomato routerek logjában megjelenő üzenetekből tud kiszedni bizonyos infókat.
És itt most a log analizálása csak ürügy, hogy kicsit életszerűbb példa legyen, mint a különböző tutorialokban látható, "autó ojjektum, ennek vannak tulajdonságai, alkatrészei etc...", mert ez utóbbi alapján kicsit nehezemre esik valós problémákat megoldani.
Ugyan valaha foglalkoztam programozással, de amit csináltam, azt manapság "code monkey" néven szokás emlegetni, programtervezést nem tanultam, nem csináltam soha. Szóval érdekes lesz, na... :)
Az alap elképzelés egy paraméterezhető program, ami kiválogatja a syslogból az iptables által generált sorokat és a paraméterek alapján gyárt kimenetet.
Paraméterezhető szűrőfeltételek:
- eldobott (DROP), elfogadott (ACCEPT) csomagok
- protokoll (tcp, udp, icmp, egyéb)
- protokollon belül, ha lehetséges, port
Kimenet:
- legtöbb találat IP alapján csoportosítva
- legtöbb találat portok alapján csoportosítva (melyik portokra jött a legtöbb találat)
Ez procedurális alapokon pár óra alatt összedobható volt, csak miután kipróbáltam, megkaptam az eredményeket, egy laza mozdulattal töröltem az egészet.
Sajnos már az elején elakadtam, mert fogalmam sincs, hogy lehetne ezeket a feladatokat objektumokra szétszedni.
Szóval ha akadna valaki lelkes segítő (nem a pythonos, hanem az elméleti részben), akkor folytatom.
Illetve még az is gondot okoz, hogy egyáltalán egy ilyen téma belefér-e még a fórum kereteibe?
kivonás
Üdv!
Miért kapok ilyen eredményt?Ennek az eredménye -111.33299999999998,
valójában :-111,333-nak kellene lenni.
■ Miért kapok ilyen eredményt?
var Mit; var Mit2; var mi;
Mit2=125.123;
Mit =236.456;
mi = Mit2-Mit;
document.writeln(mi);
valójában :-111,333-nak kellene lenni.
Billingo - számlázás egyszerűen
Egyszerű, online számlázó rendszer, ingyenes és fizetős csomaggal, API támogatással. PDF számlakép, akár időbélyeggel ellátva
■ április 29
Localhost elérése másik gépről (xampp), hogyan?
Sziasztok!
Van egy gépem, feltoltam rá az xampp-ot minden alapértelmezett.
Szeretném az ezen futó "web oldalaimat" elérni másik gépről.
Egy routerhez csatlakoznak.
Mit, és hol kell beállítanom?
Köszi.
■ Van egy gépem, feltoltam rá az xampp-ot minden alapértelmezett.
Szeretném az ezen futó "web oldalaimat" elérni másik gépről.
Egy routerhez csatlakoznak.
Mit, és hol kell beállítanom?
Köszi.
április 27
Sławek Sobótka - Ports and Adapters architecture
Egy előadás a ports and adapters architekturális megközelítésről
■ Három halálos bűn, amit elkövethetsz a szoftvertervezés során
A Google mérnökei szerint a leggyakoribb és legsúlyosabb tervezési hibák
■