ugrás a tartalomhoz

Archívum - 139783 - Fórum téma

június 5

Adatbázis kérés eredményének előtöltése

world-s · 2013. Jún. 5. (Sze), 19.51
Sziasztok!

Gondolkoztam azon, hogy hogyan lehetne egy nagyobb terhelésű oldalnál a bonyolultabb kereséseket (pl. ügyfelek különböző paraméterek alapján történő keresése) gyorsítani.

Arra gondoltam, hogy lehetne esetleg azt csinálni, hogy ha az ügyfél elindít egy keresést, akkor ha nekem az első 10 rekordra van szükségem, akkor mi lenne ha nem 10 hanem mondjuk 20-30 rekordot kérdeznék le.
Az eredmény többletet (a +10-20 rekord)pedig fognám és eltárolnám mondjuk memcache-be, session-ba, stb.
Amikor az oldalt görgeti tovább az ügyfél, és szüksége lenen a következő 10 rekordra, akkor ebben az esetben megnézném, hogy ismerem -e már a kért adatot, vagy sem.
Ha nem, akkor természetesen ugyanazt csinálnám mint az előbb.
Ha viszont ismerem, akkor minden féle (my)SQL művelet nélkül, mindenféle bonyolult SQL QUERY futtatása nélkül oda tudom adni az ügyfélnek. Miután ezt megteszem, akkor pedig valami háttér folyamatnak átadnám azt, hogy amikor van szabad kapacitás, akkor töltsön előre nekem további újabb rekordokat, hogy amikor vélhetőleg pár másodperc múlva jön az ügyfél a kéréssel, akkor már az is elő legyen költve.
Ugye fontos, hogy egy külön folyamat végezze az előtöltést, mert különben be kellene várni az előtöltés eredményét a kiszolgálás előtt.

Az érdekelne, hogy szerintetek ilyen módszerrel lehet valós teljesítménynövekedést elérni?
A másik kérdés, hogy ha ez egy járható út, akkor szerintem biztos nem én vagyok az első aki ezzel foglalkozott. Lehet hogy erre már vannak kész megoldások is. Én kerestem, de nem igazán találkoztam. Tehát a másik kérdés, hogy ilyennel már találkozott -e valaki? Ha igen, akkor hol?

Segítségeteket előre is köszönöm.
Zoli
 

Java-ból Androidra

Tanuló · 2013. Jún. 5. (Sze), 14.02
Sziasztok!

Nagyjából 1 éve tanulom a Javat hobbi szinten is illetve elvégeztem egy tanfolyamot. Úgy érzem sikerült a Java alapjait megértenem és elsajátítanom. Ezután szeretnék továbbmenni az Android fejlesztés irányába. Sokan azt mondták nekem, hogy ehhez a Javaval volt érdemes kezdenem.

A kérdésem mindössze annyi, hogy egy alap Java tudással meg lehet tanulni az Android fejlesztést egyéb forrásokból (internet, könyvek), vagy azért érdemes lenne erre is beiratkoznom egy tanfolyamra? Mennyire nehéz az átállás Java-ból Androidra?

Reklám törölve – Joó Ádám
 

Ülőmunka

inf · 2013. Jún. 5. (Sze), 13.43
Szép napot!

Van egy olyan problémám, hogy sokat ülök, és ezért hideg a lábam. Ezen egyedül a rendszeres mozgás segített eddig, heti 5x1 óra vagy most jelenleg heti 3x2 óra igénybevétel. Ezzel nincs is gond, mert a sport hasznos, de ha mondjuk kihagyok pár napot valami miatt, akkor még nyáron is fázik a lábam. Arra gondoltam, hogy ezen talán lehetne javítani megfelelő ülőalkalmatosság használatával. Székből már kipróbáltam egy csomó félét, de egyik se vált be. Jelenleg ülőlabdára vagy babzsákra gondoltam, hogy talán érdemes lenne megpróbálni. (Hosszú távon talán veszek egy laptopot, hogy ne kelljen állandóan egy helyben ülnöm.) Van valami tapasztalatotok, best practice, etc... ilyen téren?

(Ezzel kapcsolatban szerintem érdemes lenne egy életmód témakört létrehozni a fórumban, mert már nem az első ilyen kérdés.)
 

június 4

Kép módositása,az adatbázisban és a folderben is

anitaa · 2013. Jún. 4. (K), 16.20
Sziasztok. Hogy tudnám a feltöltött képeket módositani? Kép feltöltés szépen megtörténik, max 5 képet lehet feltölteni és mindegyik kép más mezöbe lesz feltöltve az adatbázisba, tökéletesen müködik a kép feltöltés, de sajnos a módositáshoz alig tudok hozzá kezdeni.... Ugy oldottam meg a kép modositást mint a feltöltést de ez sajnos nem volt jó mivel amelyik képet nem modositottam azt törölte is adatbázisbol kép feltöltés mellett van még adat modositás is, az szépen müködik... Kérem szépen aki tud segítsen :)

Kép feltöltésem igy néz ki:


[code]

function reArray($file_post) {
$set_array = array();
$file_keys = array_keys($file_post);
for ($i=0; $i<count($file_post['name']); $i++) {
foreach ($file_keys as $key) {
$set_array[$i][$key] = $file_post[$key][$i];
}
}

return $set_array;
}

if (isset($_POST['action'])) {

$files = reArray($_FILES['picture']);

$i=1;
foreach ($files as $file) {

if($file['name']) {

$allowed_ext = array('image/jpg','image/jpeg','image/gif','image/png');

$ok=true;
if(!in_array($file['type'], $allowed_ext)) {
echo "Nem támogatott fájlformátum";
$ok=false;
}



$filesrc=$file["name"];
$ext_array=explode(".",$filesrc);
$extension=end($ext_array);
$filename=time().rand(0,1000).".$extension";

$filenames[$i]=$filename;
$i++;

$directory="kepek";
$upload="$directory/$filename";

$file_temp=$file["tmp_name"];

if(!is_dir($directory))
mkdir($directory);

if($ok===true){
if(move_uploaded_file($file_temp,"$upload"))
{
echo "Sikeres feltöltés: ". $file['name']."

Egy divbe írt szöveget szeretnék elmenteni van mysql adatbázisom

grumm90 · 2013. Jún. 4. (K), 15.38
<table>
<tr>
<td><label>Megjegyzés:</label></td>
<td><textarea id="megjegyzes" name="megjegyzes" cols="50" rows="5"></textarea></td>
</tr>
<tr>
<td colspan="2"><center><input class="ajanlatInput" type="submit" value="Módosít" /></center></td>
</tr>
</table>

az ide írt szöveget szeretném ha ott is maradna

Köszi minden válaszért
 

június 3

LazyLoad + SEO

jgege · 2013. Jún. 3. (H), 09.28
Sziasztok,

Főleg RWD miatt előjön a lazyload képekkel kapcsolatban. Láttam pár oldalt ami használja, de pár hete jutottam el oda, hogy megnézzem a működését.
Valakinek van tapasztalata, hogy a google ezért ad-e büntetést, le tudja-e indexelni az igazi képeket vagy csak nem lesz benne a képkeresőben egyik képünk sem?

LazyLoad működése képeknél (aki esetleg nem értené a kérdést):
- még szerver oldalon IMG src-be egy üres kép elérése megy, egyik attribútuma megkapja az eredeti kép elérését
- amikor elér a képig a felhasználó JS-el, src-t átváltoztatja az igazi elérési útvonalra (és megkapjuk a képet :))
 

június 1

3 db PHP könyv 3333 Ft (PHP haladóknak, PHP zsebkönyv, Webes adatbázis-kezelés)

Peet13 · 2013. Jún. 1. (Szo), 07.10
3 db PHP könyv 3333 Ft (PHP haladóknak, PHP zsebkönyv, Webes adatbázis-kezelés)

Peter Moulding: PHP haladóknak
Christian Wenz: PHP zsebkönyv
Sági Gábor: Webes adatbázis-kezelés - MYSQL és PHP használatával


A könyvek jó állapotban vannak! Kép:
http://kepfeltoltes.hu/130529/DSC05054_www.kepfeltoltes.hu_.jpg

2 Adatbázis könyv is keresi gazdáját 3.000 Ft-ért, az eredeti 10.400 Ft helyett!
Ullman - Widom: Adatbázis rendszerek - Alapvetés
Békessy - Demetrovics: Adatbázis-szerkezetek


Ha érdekel, vagy kérdésed van: szemespeter##kukac##gmail.com
 

május 30

Aloldalból aldomaines oldal htaccessel. Lehetséges

wildface86 · 2013. Május. 30. (Cs), 13.37
Sziasztok!

Több napja próbálok rájönni, hogyan lehet megoldani a problémám, de nem sikerül.

A lényeg: ha van egy ilyen domain-em mint pl domain.com/szallasok/budapest, htaccessel lehet ebből varázsolni egy olyat, hogy budapest.domain.com/szallasok ?
 

május 29

Zenei weblaphoz vélemény (újratöltve)

Szuperjég · 2013. Május. 29. (Sze), 16.52
Sziasztok!

Egy korábban elkészített honlapot átalakítottam. Ez egyike a két honlapnak, amit nem magamnak csináltam. Biztosan volt mindenkinek pár ilyen "kísérletező projektje".

Szóval annak ellenére, hogy már volt itt ez a téma (talán háromszor:P), ha valakinek van esetleg véleménye, azt örömmel fogadnám.

Lenne egy kérdésem is. Ilyen egyszerű CSS/HTML oldalakat érdemes Wordpress témává alakítani?

link a laphoz

Előre is köszönöm.
 

Jogosultság kezelés - csak a szerző tudja szerkeszteni a cikkét

inf · 2013. Május. 29. (Sze), 00.23
Sziasztok!

Jogosultság kezeléssel van egy problémám, amire nem tudtam kiagyalni általánosan használható rendszert. Vagy nem létezik ilyen, vagy a hiba bennem van.

Alapból úgy tárolom a szabályokat, hogy van egy listám az erőforrásokról és a műveletekről, amiket rajtuk lehet végezni. Ezt beszórtam egy táblába, aztán csináltam szerepköröket, amikhez hozzárendeltem ezeket a jogokat. A szerepköröket meg nyilván felhasználókhoz rendeltem hozzá. Ezzel így szerintem megfelelő.

A gond ott kezdődik, ha olyan dolgok jönnek be, ahol megszorítások vannak 1-1 erőforrásra. Ha mondjuk egy adminnak adok jogot a cikkek szerkesztésére, akkor "PUT article/*" jogkört kap, viszont ha egy mezei felhasználónak akarom megengedni, hogy az általa beküldött tartalmakat tudja szerkeszteni, akkor az előbbi jogkört úgy kell szűkítenem, hogy a * csak a saját cikkeinek az id-jére érvényes.

Ez egy általánosan előforduló dolog, pl a felhasználónak van egy munkamenete, aminél azt szeretném, hogy ki tudjon jelentkezni. Nyilván ilyenkor a "DELETE session/*" -re kap engedélyt, ahol a * az aktuális session ID lehet csak.

Egyelőre csak annyi jutott eszembe, hogy berakok egy flag-et a jogosultságokhoz, hogy általánosan vagy szűkítetten kell e értelmezni őket, illetve kézzel megírom minden egyes táblára az ellenőrzést, hogy az adott munkamenet felhasználójához tartozik e az adott sor... Esetleg van erre valami jobb megoldás? Egyelőre úgy vagyok vele, hogy adatbázis szinten meg tudom oldani a jogosultság kezelést, de egyre inkább úgy néz ki, hogy kénytelen leszek áttenni szerver oldali nyelvre, ahhoz, hogy rugalmas szabályokat tudjak csinálni.

Van egy másik lehetőség is, a felhasználók kapnak egyedi jogköröket, pl: "PUT article/123", és így tovább az összes cikkre külön külön. Ez nekem egy kicsit fapadosnak tűnik, de első ránézésre működőképes elgondolás.