Archívum - 2008 - Fórum téma
február 21
InnoDB vs MyISAM - gyakorlatban
adott egy nagy méretű adatbázis, táblánként milliós nagyságrendű rekordokkal. Mit használnál?
innoDB vagy MyISAM táblatípust? Fő szempont a sebesség és az erőforrásigény. Az innoDB mellett szól a row-lock, mig a MyISAM csak table-lockot támogat. Ellenben MyISAM elméletileg gyorsabb... De valakinek van már tapasztalata erről? Vagy esetleg ha a gyakran írt/módosított táblák innoDBk, mig amiből leginkább lekérdezünk myISAM típusuak?
Kicsit hiányosnak érzem a mySQL manualt ezen a téren...
■ innoDB vagy MyISAM táblatípust? Fő szempont a sebesség és az erőforrásigény. Az innoDB mellett szól a row-lock, mig a MyISAM csak table-lockot támogat. Ellenben MyISAM elméletileg gyorsabb... De valakinek van már tapasztalata erről? Vagy esetleg ha a gyakran írt/módosított táblák innoDBk, mig amiből leginkább lekérdezünk myISAM típusuak?
Kicsit hiányosnak érzem a mySQL manualt ezen a téren...
Közvetlen adatfolyam továbbítás
Sziasztok!
A cím nem feltétlenül egyértelmű, ezért kifejtem, hogy mit szeretnék megoldani:
Van egy stream megoldás, ami a VideoLAN VLC nevű progijával működik.
Van a szerveren x darab USB-s webkamera.
A gépnek (debian) van egy NIC-en két IP címe.
A kamerák képét "daemon-nal" folyamatosan unicast-olom az egyik IP-ről a másikra.
Amikor a látogató rákattint egy linkre, akkor egy PHP-ból indított bash script elindít egy új vlc-t, ami "továbbsrtream-eli" az unicast adatfolyamot egy random porton. Ahhoz, hogy mindez ne csússzon 5 mp-nél többet, mms protokollon keresztül kell stream-elnem, de a vlc nem tudja az mss-en keresztüli autentikálást (http-n keresztül menne, de komoly késleltetéssel).
Most jön a lényegi PHP kérdés:
Meg tudnám oldani valahogy, hogy a script által indított vlc "kimenete" php file lenne, ami annyit tudna, hogy fogadja a streamet és bármilyen átadott paraméter (user+pass vagy IP) megállapítja, hogy a nézni kívánó jogosult-e megtekinteni az adást?
Magyarul képes-e a PHP arra, hogy egy "beleirányított" stream adatfolyamot továbbküldjön érintetlenül?
Remélem nem írtam túl összeszedetlenül!
Előre is köszi:
hemu
■ A cím nem feltétlenül egyértelmű, ezért kifejtem, hogy mit szeretnék megoldani:
Van egy stream megoldás, ami a VideoLAN VLC nevű progijával működik.
Van a szerveren x darab USB-s webkamera.
A gépnek (debian) van egy NIC-en két IP címe.
A kamerák képét "daemon-nal" folyamatosan unicast-olom az egyik IP-ről a másikra.
Amikor a látogató rákattint egy linkre, akkor egy PHP-ból indított bash script elindít egy új vlc-t, ami "továbbsrtream-eli" az unicast adatfolyamot egy random porton. Ahhoz, hogy mindez ne csússzon 5 mp-nél többet, mms protokollon keresztül kell stream-elnem, de a vlc nem tudja az mss-en keresztüli autentikálást (http-n keresztül menne, de komoly késleltetéssel).
Most jön a lényegi PHP kérdés:
Meg tudnám oldani valahogy, hogy a script által indított vlc "kimenete" php file lenne, ami annyit tudna, hogy fogadja a streamet és bármilyen átadott paraméter (user+pass vagy IP) megállapítja, hogy a nézni kívánó jogosult-e megtekinteni az adást?
Magyarul képes-e a PHP arra, hogy egy "beleirányított" stream adatfolyamot továbbküldjön érintetlenül?
Remélem nem írtam túl összeszedetlenül!
Előre is köszi:
hemu
Kattintás korlátozása
Helló
Az a kérdésem hogy hogyan lehet megcsinálni, hogy van egy gomb ami a felhasználóhoz tartozó sql mondjuk kattintas mezőbe minden kattintással feltölt +1-et.
Ezt hogyan lehet korlátozni hogy naponta csak pl.:25 -ször kattinthasson rá.
van a katt.phpaminek elküldi a processes.phpSegítsetek pls
■ Az a kérdésem hogy hogyan lehet megcsinálni, hogy van egy gomb ami a felhasználóhoz tartozó sql mondjuk kattintas mezőbe minden kattintással feltölt +1-et.
Ezt hogyan lehet korlátozni hogy naponta csak pl.:25 -ször kattinthasson rá.
van a katt.php
<?
$username = $_SESSION['username'];
include 'constants.php';
$mysql = mysql_connect(DBHOST,DBUSER,DBPASS);
mysql_select_db(DBNAME,$mysql);
$connection = mysql_pconnect(DBHOST,DBUSER,DBPASS)
or die ("Couldn't connect to server.");
$db = mysql_connect(DBHOST,DBUSER,DBPASS);
mysql_select_db(DBNAME,$db);
$sql = mysql_query("SELECT * FROM ".DBTBLE." WHERE username='$username'");
$row=mysql_fetch_assoc($sql);
<form action="processes.php" method="post" name="form1" id="form1">
<input name="katt" type="hidden" class="textfield" id="katt" value="<? echo $row['katt']+1; ?>" size="50" />
<input name="userid" type="hidden" class="textfield" id="userid" value="<? echo $row['userid']; ?>" size="50" />
<input name="function" type="hidden" id="function" value="katt">
<input name="Submit" type="submit" class="textfield" value="Kattintok!" now!="Now!" />
</form>
?>
<?
$userid = $_POST['userid'];
$katt = $_POST['katt'];
include 'constants.php';
$mysql = mysql_connect(DBHOST,DBUSER,DBPASS);
mysql_select_db(DBNAME,$mysql);
$connection = mysql_pconnect(DBHOST,DBUSER,DBPASS)
or die ("Couldn't connect to server.");
$db = mysql_connect(DBHOST,DBUSER,DBPASS);
mysql_select_db(DBNAME,$db);
$query = "UPDATE ".DBTBLE." SET katt = '$katt' WHERE userid = '$userid'";
mysql_query($query) or die('Error, Check MySql');
header("Location: ../katt.php");
?>
február 20
Szöveg végének levágása
Sziasztok!
Le szeretném rövidíteni a kirandó szöveget X számú karatkerre.
Valahogy így gondoltam:
EREDETI:
"Én elmentem a vásárba fél pénzzel"
Levágott:
"Én elmentem a ..."
Tudna valaki segíteni abba, hogy ez milyen módon lehetséges? Sehogy sem találtam rá itt a fórumban, se máshol...
- Köszi előre! -
■ Le szeretném rövidíteni a kirandó szöveget X számú karatkerre.
Valahogy így gondoltam:
EREDETI:
"Én elmentem a vásárba fél pénzzel"
Levágott:
"Én elmentem a ..."
Tudna valaki segíteni abba, hogy ez milyen módon lehetséges? Sehogy sem találtam rá itt a fórumban, se máshol...
- Köszi előre! -
február 20
include() problémák
Hello!
Egy olyan oldalt szeretnék csinálni amiben a menügombokra rákattintva az egyik DIV-embe beletölti az adott html fájlt az include()-segítségével. Én ezt így oldottam meg:
a gombok parancsai:a php fájl:Viszont nem akar működni. Aszt hiszem azért mert csak talán egyszer fut végig a php fájlon az értelmező?
Valaki légyszíves segytsen ezt megoldani.
Válaszaitokat előre is kösznöm!
■ Egy olyan oldalt szeretnék csinálni amiben a menügombokra rákattintva az egyik DIV-embe beletölti az adott html fájlt az include()-segítségével. Én ezt így oldottam meg:
a gombok parancsai:
<a href="index.php?page=rolunk">Rólunk</a>
<a href="index.php?page=tartalom">Tartalom</a>
<?php
switch($page){
case "rolunk" : $content = "rolunk.html"; $title="Rólunk"; break;
case "tartalom" : $content = "tartalom.html"; $title="Tartalom"; break;
}
?>
<html>
<head>
</head>
<body>
<div id="tartalom">
<?php include($content);?>
</div>
</body>
</html>
Valaki légyszíves segytsen ezt megoldani.
Válaszaitokat előre is kösznöm!
tálázat sorai más színnel
hogyan tudom elérni azt, h mikor php-ban generáltatok táblázatot, akkor minden 2. sor más színű legyen a háttere.. vagyis, 1ik kék, a másik sárga, és megint kék és így tovább??
segítenétek?
köszi
■ segítenétek?
köszi
XDebug + Notepad++
Sziasztok, használja valaki ezt a kombót?
Arra volnék kíváncsi, hogy lehet beállítani egy breakpointot egy tetszőleges fájlban... A debug session rendben elindul, el is tudok kezdeni lépkedni, csak a lényeges pont kicsit messze van az elejétől. A DBGp configjában van egy Remote path / Local path páros, gyanítom, hogy ott lehet ilyen megfeleltetést megadni, de nem tudom, hogy pl. Remote path-nak mit kell oda beírni (és milyen formában, ez ugye windows).
■ Arra volnék kíváncsi, hogy lehet beállítani egy breakpointot egy tetszőleges fájlban... A debug session rendben elindul, el is tudok kezdeni lépkedni, csak a lényeges pont kicsit messze van az elejétől. A DBGp configjában van egy Remote path / Local path páros, gyanítom, hogy ott lehet ilyen megfeleltetést megadni, de nem tudom, hogy pl. Remote path-nak mit kell oda beírni (és milyen formában, ez ugye windows).
Root felhasználó törölve a MySQL-ből
Sziasztok!
Véletlenül töröltem a root felhasználót és a phpmyadmin nem tud csatlakozni a mysql szerverhez.
Tudna valaki segíteni abban hol és hogyan lehet újra beállítani a root felhasználót!
Köszönöm!
■ Véletlenül töröltem a root felhasználót és a phpmyadmin nem tud csatlakozni a mysql szerverhez.
Tudna valaki segíteni abban hol és hogyan lehet újra beállítani a root felhasználót!
Köszönöm!
RSS számláló
Hogyan lehet megtudni, hogy egy RSS csatornának hány előfizetője van? Próbáltam keresni itt is, máshol is rss feed számlálót, de nem nagyon találtam. (Kivéve ezt: http://www.mapelli.info/feed/feed-count-12 de ez szoftverfüggő). Thx
■ február 18
PHP-FCGI elszabadul
Sziasztok,
egy olyan problémával állok szemben, hogy a Weblaboros cikk szerint felkonfigurált webszerver néhány processze elszabadul és kb 6-7 órás process időket produkál, amitől a monit természetesen azonnal újraindítja a webszervert.
Az érdekes az, hogy a FastCGIConfig-ban meg van adva a killInterval 300, ennek ellenére nem gyilkolja le.
Hogy tudnám lekövetni a probléma okát?
Köszi
J
■ egy olyan problémával állok szemben, hogy a Weblaboros cikk szerint felkonfigurált webszerver néhány processze elszabadul és kb 6-7 órás process időket produkál, amitől a monit természetesen azonnal újraindítja a webszervert.
Az érdekes az, hogy a FastCGIConfig-ban meg van adva a killInterval 300, ennek ellenére nem gyilkolja le.
Hogy tudnám lekövetni a probléma okát?
Köszi
J