- Google Pixel topik
- Samsung Galaxy Watch (Tizen és Wear OS) ingyenes számlapok, kupon kódok
- Vivo X200 Pro - a kétszázát!
- Xiaomi 13 - felnőni nehéz
- Samsung Galaxy S23 és S23+ - ami belül van, az számít igazán
- Samsung Galaxy S23 Ultra - non plus ultra
- Mobil flották
- Android szakmai topik
- Netfone
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Új hozzászólás Aktív témák
-
jeges
senior tag
válasz
Brown ügynök #8372 üzenetére
ha az a céold, h egy tömbbe kerüljenek a $nav és a fetch_assoc adatai, akkor vmi ilyesmi:
$ar = array();
$ar['nav'] = $nav;
$ar['data'] = $data->fetch_assoc();
$response = json_encode($ar); -
jeges
senior tag
válasz
Brown ügynök #8370 üzenetére
nem értem, mi a cél az $array használatával. a fetch_assoc eredménye eleve egy praktikusan strukturált tömb, azt lehet egybe vagy soronként is json_encode-olni akár.
-
jeges
senior tag
válasz
Brown ügynök #8353 üzenetére
így nem lesz jó, mer a json maga '{}' között van. célszerűbb a két tömböt összerakni, és egy lépésben json-ba encode-olni.
-
jeges
senior tag
válasz
Sk8erPeter #6747 üzenetére
-
jeges
senior tag
válasz
Tele von Zsinór #6364 üzenetére
igaz, csak gondoltam, hátha van tapasztalat.
kicsit teszteltem:
cca 25000 elemig (ill az alatt) az a) a nyerő, a b) a második (10000 elemnél 20% körüli a különbség), végül a b) cca 20%-ot ver a c)-re
durván 25000 felett viszont megfordul a helyzet: a b) egyre jobban lekörözi az a)-t. 100000 elem esetén már erős 20% a difi a b) javára. a c) egyértelműen a leglassabb.azaz a sorrend: a -> b -> c ha kb 25ezer és alatta vagyunk, efölött pedig b -> a -> c
szerk:
persze ez nem egy "rendes" tesztrendszer, csak amolyan koca mérés. néhányszor lefuttattam, 25000 és alatta a b) nem mutat túl stabil eredményeket, de a sorrendet nem tudja "áttörni" a szórás -
jeges
senior tag
válasz
Sk8erPeter #6367 üzenetére
"Többek közt a fent említett indokok miatt nagyon nem"
abból a szempontból teljesen mindegy, hogy a kérdés feltevésekor
1) egyáltalán nem volt try/catch, így az egész hibára futott
(úgy gondolom ez volt az alapprobléma, amit megoldottunk)
2) a dátumkezelés miatt is hibára futott
(ez is megoldódott)a fentiek ellenére/mellett már elmondtam, hogy
1) mea culpa a megtévesztő szóhasználatért
(mellesleg azt gondolom, aki nem akarja, nem érti félre)
2) (még egyszer) köszönöm a kiegészítést, hiszen a megoldás valóban kiegészítésre szorult
3) az első hibátlan futás előhozza az addig esetleg elfedett nem várt működéseket
(lehet, mással nem fordul elő, hogy egy problémára koncentrálva elsiklik egy másik felett, velem bizony előfordul)amennyiben Te is egyetértesz, továbbléphetnénk.
-
jeges
senior tag
nekem is lenne egy kérdésem:
a)
$out = "";
for ($i = 0; $i < 10000; $i++) {
$out .= " " . $i;
}
print $out;b)
for ($i = 0; $i < 10000; $i++) {
print " " . $i;
}c)
$ar = array();
for ($i = 0; $i < 10000; $i++) {
array_push($ar, $i);
}
print implode(" ", $ar);melyik hatékonyabb, ill. gyorsabb, ha nagyobb adattömeget szeretnék a kliensre küldeni?
(cache kezelést meg egyebeket most hagyjuk figyelmen kívül) -
jeges
senior tag
válasz
Sk8erPeter #6357 üzenetére
mindenekelőtt köszönöm a kiegészítéseket.
ciklus úgyben nem programozási struktúráról, hanem logikailag összetartozó lépések sorozatáról volt szó, ha megtévesztő számodra a megfogalmazás, elnézést.
!isset($e) részre vonatkozóan igazad (igazatok) van természetesen, itt valahonnan máshonnan vettem a kódrészletet. különösebb galibát egyébként az első esetben nem okoz, a második esetben valóban dupláz (ami nyilván kiderülne az első hibamentes futás alkalmával)
"a köszöntésnek épp a dátum után kéne lennie..." - felvetésre:
az, hogy a try/catch-ben vizsgált jelenség utáni lépést a szerkezetbe vagy utána teszed, környezetfüggő. nem néztem vissza, de emlékeim szerint itt "belefért" mindkettő. az viszont bizonyos, hogy az első hibamentes futás előhozza, ha mégsem a várt eredmény születik. a példa szempontjából majdnem mindegy. -
jeges
senior tag
válasz
Speeedfire #6350 üzenetére
nem biztos, hogy jól értelek, de a függvények szempontjából nem is értelmezhető. a call_user_func() egy felhasználó által definiált függvényt/eljárást hív meg, a meghívott függvény/eljárás paramétereivel. mivel jelen esetben objektum eljárásáról van szó, az eljárás paramétere lehet mindkét string. ha jól gondolom, az egész példa arra jó, hogy bemutassa, hogy lehet előre nem definiált tulajdonságú osztályokat kezelni.
-
jeges
senior tag
válasz
Speeedfire #6347 üzenetére
ezt így "látatlanba' " nem könnyű megmondani.
az első valamely class egy példányának (ő lenne a $this) a "$tulajdonosnev" metódusát hívja meg a "Beallítas" paraméterrel. Feltételezem, hogy a tulajdonosnév eljárás machinálására szolgál, és az adott paraméterrel a tulajdonosnév beállítása történik meg. A második hasonló. (nincs elírva az első soron a tulajdonos? inkább tulajdonság lehet, nem?)joker: #6325-ben a válasz
-
jeges
senior tag
válasz
Speeedfire #6345 üzenetére
a php számára ez nem dátum, hanem egy "sima" string. bizonyos formátumokat felismer, másokat Neked kell megmutatni a programnak. php manual-ban le van írva, bár nem a legvilágosabb része a dokumentációnak. a yyyy-mm-dd formátum jó szokott lenni.
-
jeges
senior tag
válasz
Speeedfire #6343 üzenetére
próbáld meg a dátumot így: 1985-06-27
és írd vissza false-ra, mer' az strtotime() == false a hibás
(azaz szerintem nem volt jó true-val, csak nem dobott hibát - ez a kettő jelen esetben nem ugyanaz) -
jeges
senior tag
válasz
Speeedfire #6341 üzenetére
szerintem próbáld külön a köszöntésig egy ciklusba (megjegyzem, logikailag nekem egyébként is az tűnik egy teljes ciklusnak), meg a végét (ami hibás) egy másik try-catch-be
szerk: így valahogy:
$obj = new TulajdonsagObjektum();
$obj->nev = "Szabi";try {
$obj->szuletesidatum = '1985. 08. 27.';
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
} if (!isset($e)) {$obj->koszontes();}try {
$obj->szuletesidatum = 'piros';
$obj->koszontes();
}
catch (Exception $e) {
echo 'Caught exception: ', $e->getMessage(), "\n";
} if (!isset($e)) {$obj->koszontes();} -
jeges
senior tag
válasz
Speeedfire #6339 üzenetére
uncaught exception -> nincs try/catch, ami elkapja
szerk: nézd meg itt
-
jeges
senior tag
-
jeges
senior tag
válasz
Tele von Zsinór #6263 üzenetére
(esetleg plusz korlátozás a jelszó minimum hosszára, bonyolultságára, erősségére, stb. emlékeim szerint - de lehet, tévedek vagy elavult az info - 5 vagy 6 karakterig vannak rainbow táblák közforgalomban, úgyhogy egy viszonylag hosszú - >10 karakter - szöveges változóval viszonylag hatékonyan védhető az ilyen fenyegetés)
kérdés: van esetleg tapasztalat, hogy egy saltolt sha1 mennyivel "keményebb dió" az ugyanúgy saltolt md5-nél? nekem ez a 128 vs 160 bites izé nem sokat mond.
-
jeges
senior tag
válasz
maestro87 #6099 üzenetére
nekem olyan, mintha hiányozna egy for-next a képből.
valami ilyemit vártam volna pl:$newsize = atmeretez(filesize($leadon.$files[$i]));
for ($i = 0; $i < count($files); $i++ ) {
print "<div><a href='" . $fileurl . "' class='" . $class . "'>";
print "<img src='dlf/" . $icon . "' alt='" . $files[$i] . "' /><strong>" . $filename . "</strong>";
print "<em>" . $newsize . "</em>";
print date("M d Y h:i:s A", filemtime($leadon.$files[$i]));
print $thumb;
print "</a></div>";
}a környezet ismerete nélkül többet nem nagyon mernék belebeszélni.
nem változtattam a változókon, de ha a $filename, $fileurl, esetleg az $icon is egy-egy tömb, akkor azok végére is kell a "tömbösítés" ( [$i] )
print helyett echo is jó
figyelni köll a " és ' közötti difire.(sry a hevenyészett kódér')
Új hozzászólás Aktív témák
Hirdetés
- Thinkpad T14 Gen5 14" FHD+ IPS Ultra 5 135H 16GB 512GB NVMe ujjlolv IR kam gar
- Használt gamer/ workstation laptop felvásárlás TÉNYLEG magas áron!
- Intel Core Ultra 7 265 /// Bontatlan, Teljesen Új // Üzletből, Számlával és Garanciával
- Csere-Beszámítás! Ryzen 9 9950X Processzor!
- Újszerű Gamer Asztali PC Számítógép 2026-ig Garis ASUS H510M-K R2.0 i5 11400F RTX 4060 8GB Dobozába
- Apple iPhone 13Pro 128GB Kártyafüggetlen 1Év Garanciával
- Beszámítás! HP Z2 G4 Tower Workstation számítógép garanciával, hibátlan működéssel
- Tablet felvásárlás!! Samsung Galaxy Tab A8, Samsung Galaxy Tab A9, Samsung Galaxy Tab S6 Lite
- Bomba ár! Lenovo ThinkPad T470 - i5-G6 I 8GB I 256GB SSD I 14" FHD I HDMI I Cam I W10 I Garancia!
- AKCIÓ! MSI B550 R7 3700X 16GB DDR4 512GB SSD RTX 3060Ti 8GB Rampage SHIVA Seasonic 650W
Állásajánlatok
Cég: CAMERA-PRO Hungary Kft
Város: Budapest
Cég: Promenade Publishing House Kft.
Város: Budapest