Archívum - 2012
július 10
DRY
Bocs, ez python, de épp ezzel játszottam, meg a nyelvnek egyébként sincs itt jelentősége...
Eszembe jutott ama bizonyos Don't Repeat Yourself elv.
Szálkezelést próbálgattam (szálbiztos és nem szálbiztos függvények használata multithread környezetben hogy megy, hogyan tudom bizonyítani, hogy a nem szálbiztos függvény ilyen esetben hibásan működik)
A tesztek indítása valahogy így nézne ki:Itt ugye van néhány ismétlődés, ami elég rondán néz ki.
Lecserélhetem ilyenre:Ez így kicsit rugalmasabb (egy sort kell csak módosítani, ha újabb szálat akarok indítani, netán másik függvényt futtatni az újabb szálban), de nem lett sokkal jobb a helyzet, itt is ismétlődik a kód egy része, de...
Lehet ezt tovább szépíteni? Hiszen előbb el kell indítani valamennyi szálat, csak utána mehet egyenként a join...
Jó, ez most egy nagyon egyszerű példa, de hasonló helyzet talán nagyobb méretekben is előfordulhat. Ilyenkor mi a teendő? Van hova egyszerűsíteni? Vagy ilyenkor jön a vállrándítás, hogy minden nem lehet tökéletes?
■ Eszembe jutott ama bizonyos Don't Repeat Yourself elv.
Szálkezelést próbálgattam (szálbiztos és nem szálbiztos függvények használata multithread környezetben hogy megy, hogyan tudom bizonyítani, hogy a nem szálbiztos függvény ilyen esetben hibásan működik)
A tesztek indítása valahogy így nézne ki:
def main(self):
t1=threading.Thread(target=self.runAThread)
t2=threading.Thread(target=self.runAThread)
t1.start()
t2.start()
t1.join()
t2.join()
Lecserélhetem ilyenre:
def main(self):
threadLista=(threading.Thread(target=self.runAThread),threading.Thread(target=self.runAThread))
for t in threadLista:
t.start()
for t in threadLista:
t.join()
Lehet ezt tovább szépíteni? Hiszen előbb el kell indítani valamennyi szálat, csak utána mehet egyenként a join...
Jó, ez most egy nagyon egyszerű példa, de hasonló helyzet talán nagyobb méretekben is előfordulhat. Ilyenkor mi a teendő? Van hova egyszerűsíteni? Vagy ilyenkor jön a vállrándítás, hogy minden nem lehet tökéletes?
Old Browsers Are Holding Back The Web
Nem lehet az újgenerációs technikákat használni, amíg a lemaradó böngészők ki nem vesznek
■ PostgreSQL + Full Text Search
Sziasztok!
Egy ideje már játszadozok a PostgreSQL-lel, most jutottam el odáig, hogy full text keresést is használnék. Egyelőre csak tapogatózom, az alábbi kérdéseim merültek fel:
1. Melyik a legjobb megoldás a megvalósításra (sebesség, egyszerűség tekintetében)? A beépített FTS, vagy a "külső" megoldások? Olvasgattam a Solr-t és a Sphinxről, nekem jobban tetszik, hogy "házon belül" marad a megoldás, nem kell külön szoftvert telepítenem a szerverre. Milyen előnyei lehetnek az utóbbiaknak?
2. Magyar nyelv esetén mennyire működőképes a dolog? Értem ez alatt a stop szavakat és a szótövezést. Kereséskor a szótövezés automatikusan működik vagy úgy kell szerkeszteni az SQL lekérdezést? Mi a helyzet az elválasztással?
3. A sorba rendezés része nem teljesen tiszta, arról valamit tudnátok mondani pár szóban? Ha valami precedenciát szeretnék, azt ki lehet kényszeríteni. Itt ilyenre gondolok, hogy van egy topic táblám title és body mezővel, akkor a title-ben lévő találatok előbb helyezkedjenek el, mint a body.
Köszi,
dave
■ Egy ideje már játszadozok a PostgreSQL-lel, most jutottam el odáig, hogy full text keresést is használnék. Egyelőre csak tapogatózom, az alábbi kérdéseim merültek fel:
1. Melyik a legjobb megoldás a megvalósításra (sebesség, egyszerűség tekintetében)? A beépített FTS, vagy a "külső" megoldások? Olvasgattam a Solr-t és a Sphinxről, nekem jobban tetszik, hogy "házon belül" marad a megoldás, nem kell külön szoftvert telepítenem a szerverre. Milyen előnyei lehetnek az utóbbiaknak?
2. Magyar nyelv esetén mennyire működőképes a dolog? Értem ez alatt a stop szavakat és a szótövezést. Kereséskor a szótövezés automatikusan működik vagy úgy kell szerkeszteni az SQL lekérdezést? Mi a helyzet az elválasztással?
3. A sorba rendezés része nem teljesen tiszta, arról valamit tudnátok mondani pár szóban? Ha valami precedenciát szeretnék, azt ki lehet kényszeríteni. Itt ilyenre gondolok, hogy van egy topic táblám title és body mezővel, akkor a title-ben lévő találatok előbb helyezkedjenek el, mint a body.
Köszi,
dave
CI query cache
Sziszatok,
Elsősorban codeigniter-t ismerőktől kérdezném, van e valakinek esetleg valamilyen tippje vagy módszere arra, hogy hogyan lenne érdemes megoldani részleges adatbázis cache -elést. Ritkán változó,
de adatbázisban tárolt elemekről lenne szó, mint pl navigációs elemek stb,
ezeket szeretném betenni.
Alapvetően a problémám, hogy a CI a cache -elést általánosan engedélyezi, azaz ha bekapcsolom, minden lekérdezésre érvényes, extra ki kell kapcsolni amelyiknél nem akarom. Tehát a query -ik 90% -ában külön bele kellene írnom hogy ne tegye. Ki lehet ezt kerülni? Vagy esetleg az én tudásom hiányos és van erre valamilyen módszer?
Köszönöm.
Üdv, Balázs
■ Elsősorban codeigniter-t ismerőktől kérdezném, van e valakinek esetleg valamilyen tippje vagy módszere arra, hogy hogyan lenne érdemes megoldani részleges adatbázis cache -elést. Ritkán változó,
de adatbázisban tárolt elemekről lenne szó, mint pl navigációs elemek stb,
ezeket szeretném betenni.
Alapvetően a problémám, hogy a CI a cache -elést általánosan engedélyezi, azaz ha bekapcsolom, minden lekérdezésre érvényes, extra ki kell kapcsolni amelyiknél nem akarom. Tehát a query -ik 90% -ában külön bele kellene írnom hogy ne tegye. Ki lehet ezt kerülni? Vagy esetleg az én tudásom hiányos és van erre valamilyen módszer?
Köszönöm.
Üdv, Balázs
Escape your search engine Filter Bubble!
A személyre szabott keresés hátrányainak bemutatása
■ július 9
július 8
két hasábos weblap létrehozása css
Olyan gondom lenne hogy egy kéthasábos weblapot akarok létrehozni div-vel és a pozicionálást css-sel szeretném megoldani ami lenne egy tartalom és egy baloldalból tetején fejléccel és egy vízszintes lenyíló menüvel a html kód már megvan írva csak a css -be beillesztetem a tartalom bal oldal és a tartalom stílusát , de a tartalom és a baloldal nem akar úgy állni ahogy kéne.
html kód:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="stylus.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ma-mó adó KFT</title>
<meta name="description" content="elsősorban könyveléssel foglalkozunk, de vállalunk számítógép telepítést, varast, gépek javítása.">
<meta name="keywords" content="könyvelés, számítógép telepítést">
<meta name="robots" content="index, follow">
<meta name="revisit-after" content="3 Months">
<meta name="author" content="Császár Mónika">
<meta name="distribution" content="local">
<meta name="language" content="HU">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta name="rating" content="general">
<meta name="generator" content="fabio.hu">
</head>
<body>
<div id="fejlec"></div>
<div id="menu"></div>
<div id="baloldal"></div>
<div id="tartalom"></div>
</body>
</html>
css kod:
/* CSS Document */
body{
margin:auto;
background-color:#009900;
font:12px verdana;
color:#000;
}
#fejlec {
position: relative;
height: 160px;
width: 1024px;
background-image:url(kepek/fejlec.jpg);
border: thin dotted #CCCCCC;
}
#tartalom {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
background-color: #0099FF;
float: rigth;
width: 80%;
border: medium dotted #996600;
margin:auto;
}
#baloldal {
float:left;
background-color: #990000;
width: 20%;
height:100%;
border: thick solid #99FF99;
}
html kód:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet" href="stylus.css" type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Ma-mó adó KFT</title>
<meta name="description" content="elsősorban könyveléssel foglalkozunk, de vállalunk számítógép telepítést, varast, gépek javítása.">
<meta name="keywords" content="könyvelés, számítógép telepítést">
<meta name="robots" content="index, follow">
<meta name="revisit-after" content="3 Months">
<meta name="author" content="Császár Mónika">
<meta name="distribution" content="local">
<meta name="language" content="HU">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
<meta name="rating" content="general">
<meta name="generator" content="fabio.hu">
</head>
<body>
<div id="fejlec"></div>
<div id="menu"></div>
<div id="baloldal"></div>
<div id="tartalom"></div>
</body>
</html>
css kod:
/* CSS Document */
body{
margin:auto;
background-color:#009900;
font:12px verdana;
color:#000;
}
#fejlec {
position: relative;
height: 160px;
width: 1024px;
background-image:url(kepek/fejlec.jpg);
border: thin dotted #CCCCCC;
}
#tartalom {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
font-weight: normal;
background-color: #0099FF;
float: rigth;
width: 80%;
border: medium dotted #996600;
margin:auto;
}
#baloldal {
float:left;
background-color: #990000;
width: 20%;
height:100%;
border: thick solid #99FF99;
}
imagettftext() - költözés után ékezet gond
Sziasztok.
Van egy letesztelt saját tárhelyen tökéletesen működő, imagettftext() függvényt magában foglaló php scriptem. (ami egy joomla része egyébként).
Költözés után viszont az ékezetes karakterek helyett csak egy téglalapot jelenít meg.
UTF-8-ban kapja a megjelenítendő szöveget, amit elvileg fel is tud dolgozni ugye...
Mi lehet a gond?
■ Van egy letesztelt saját tárhelyen tökéletesen működő, imagettftext() függvényt magában foglaló php scriptem. (ami egy joomla része egyébként).
Költözés után viszont az ékezetes karakterek helyett csak egy téglalapot jelenít meg.
UTF-8-ban kapja a megjelenítendő szöveget, amit elvileg fel is tud dolgozni ugye...
Mi lehet a gond?
július 7
nem akarja a html megjeleniteni a css kodba lévő utasításokat
Sziasztok!
Olyan gondom lenne hogy gyakorlom a css és hiába ilesztem be a html-be a css kod elérhetőségét nem akarja végrehajtani, mi lehet a gond?
a html rész:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet"href="stylepage"type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<div id="wrapper">
</div>
<div id="header">
</div>
<div id="sidebar1">
</div>
<div id="content">
</div>
<div id="sidebar2">
</div>
<div id="footer">
</div>
</body>
</html>
itt meg a css kod:
/* CSS Document */
*{
margin:0;
padding:0;
}
body{
margin:auto;
background-color:#C3D9FF;
font:12px verdana;
color:#000;
}
#wrapper{
margin:20px auto;
width:950px;
}
#header{
width:930px;
padding:10px;
height:100px;
background-color:#6192DF;
font:30px arial;
}
#slidebar1{
width:180px;
padding:10px;
float:left;
background-color:#8BABDF;
■ Olyan gondom lenne hogy gyakorlom a css és hiába ilesztem be a html-be a css kod elérhetőségét nem akarja végrehajtani, mi lehet a gond?
a html rész:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<link rel="stylesheet"href="stylepage"type="text/css">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
</head>
<body>
<div id="wrapper">
</div>
<div id="header">
</div>
<div id="sidebar1">
</div>
<div id="content">
</div>
<div id="sidebar2">
</div>
<div id="footer">
</div>
</body>
</html>
itt meg a css kod:
/* CSS Document */
*{
margin:0;
padding:0;
}
body{
margin:auto;
background-color:#C3D9FF;
font:12px verdana;
color:#000;
}
#wrapper{
margin:20px auto;
width:950px;
}
#header{
width:930px;
padding:10px;
height:100px;
background-color:#6192DF;
font:30px arial;
}
#slidebar1{
width:180px;
padding:10px;
float:left;
background-color:#8BABDF;