Új hozzászólás Aktív témák
-
sztanozs
veterán
-
sztanozs
veterán
válasz sztanozs #20895 üzenetére
és egy némileg lassabb implementáció PHP-ben:
<?php
$A = [];
$B = [];
foreach (range('A', 'Z') as $a){
foreach (range('A', 'Z') as $b){
foreach (range('A', 'Z') as $c){
$A[] = $a.$b.$c;
$B[$a.$b.$c] = 0;
}
}
}
echo count($A).'<BR>';
echo count($B).'<BR>';
$time_start = microtime(true);
for($i=0; $i<10000; $i++){
in_array('ZZZ', $A);
}
$time_end = microtime(true);
$execution_time = ($time_end - $time_start);
echo $execution_time.'<BR>';
$time_start = microtime(true);
for($i=0; $i<10000; $i++){
key_exists('ZZZ', $B);
}
$time_end = microtime(true);
$execution_time = ($time_end - $time_start);
echo $execution_time.'<BR>';
?>A különbség 1 sec vs 0.5 milisec.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
Taci
addikt
válasz sztanozs #20893 üzenetére
#20894: Ah, az azért már nem elhanyagolható sebességbeli különbség... Csak jó lenne tudni ki is használni.
A Pythonba nem kezdenék bele, bőven elég ez is, köszönöm. Látod, ezzel sem haladok épp villámtempóban.
A tömbbe a kulcsszavakat kézzel írom bele. Jönnek külső forrásból a bejegyzések, hozzájuk az általuk megadott kulcsszavak, tagek, kategóriák, én pedig azokat rendezgetem magamnak a saját kategóriáimba. (Enélkül nagyon össze-vissza lenne minden, átláthatatlanul.)
Ezen a táblázatos tároláson el kell gondolkodnom, ki kell próbálnom. És igazán nem is értem.
Most simán csak in_array()-jel nézem meg, hogy az adott kulcsszó benne van-e valamelyik kategóriához tartozó kulcsszavai között. De ehhez ugye végig kell mennem a külső forrásból megadott kulcsszavakon (foreach), aztán a kategóriákhoz beállított kulcsszavakon is (foreach).
Ha táblázat van tömb helyett, az én tapasztalatommal kapásból feltöltenék egy tömböt a táblázat adaival, és foreach-et használék, hogy bejárjam. De sejtésem szerint nem ez az ajánlásod lényege.(A linkeket átnézem alaposan, amint odaérek. Köszönöm.)
Upd.: És azt is, amit most küldtél, még csak most látom, a hozzászólás elküldése után. Köszönöm szépen ismét a segítségedet és a türelmedet!
[ Szerkesztve ]
-
Taci
addikt
válasz sztanozs #20898 üzenetére
Tehát ha jól értem, akkor ebből
$kategoriak = array(
'szorakozas' => ['elozetes', 'film', 'sorozat', 'hbo', 'mozi'],
'kultura' => ['mozi', 'szinhaz', 'múzeum', 'koncert', 'film'],
'masszázs' => ['eufória']
);
ezt csináltad:
$kulcsok = array(
"elozetes" => "szorakozas",
"film" => "szorakozas",
"film" => "kultura",
"sorozat" => "szorakozas",
"hbo" => "szorakozas",
"mozi" => "szorakozas",
"mozi" => "kultura",
"szinhaz" => "kultura",
"múzeum" => "kultura",
"koncert" => "kultura",
"eufória" => "masszázs",
);
És akkor azt mondod, hogy így ezen belül az array_key_exists (key_exists) gyorsabban megtalálja az értéket, és egyből ott van hozzá a kategória neve is értékként.
Kipróbálom, köszi.Reggel amúgy rákerestem arra, hogy "php in_array slow performance", és volt egy válasz valahol, ahol azt ajánlotta, hogy a
$categories_szorakozas = array(
"elozetes",
"film",
"sorozat",
"hbo",
"mozi",
);
helyett legyen:
$categories_szorakozas = array(
"elozetes" => true,
"film" => true,
"sorozat" => true,
"hbo" => true,
"mozi" => true,
);
és így array_key_exists-tel ellenőrizni. Átírtam, futtattam egy tesztet (előzővel és ezzel is ugyanúgy 10 mp-re limitálva), és az in_array 10mp alatt 77 rekordot tudott feldolgozni, míg ez a másik fajt az array_key_exists-tel csak 38-at... Szóval vissza is írtam.
De a te változatodnak sokkal több értelme van, szóval teszek azzal is egy próbát.
Meg amúgy (bár nem hiszem, hogy túl sok időbe kerül az a kezdeti, "kulcsok" táblát feltöltő művelet, de) megcsinálhatom eleve úgy a "kategoriak" tömböt, hogy eleve abban a formában legyen. -
Taci
addikt
válasz sztanozs #20912 üzenetére
Nagyon szépen köszönöm a felajánlásodat, de nem foglak privátban zaklatni ezzel. Az egy dolog, hogy beírom ide, aztán ha valaki épp rálát és rá is ér, ad 1-2 tanácsot - de amíg van mit átéznem saját kútfőből is, semmiképp nem fogok mást piszkálni ezzel.
Kb. 1100 rekord / 80 mp-ről indultam optimalizálni, kb. 18e / 80 mp körül van most, de ha azt mondod, ez még mindig nem az igazi, átnézem a többi részt is. (Igazából élvezem, persze sok időt elvisz egy olyan területre, amiről azt hittem, már készen van, de attól még élvezem. )
Köszönöm még egyszer a felajánlást!
-
válasz sztanozs #20977 üzenetére
Éppen ezaz. Én nem töltök vissza semmit.
Az első PHP kódnak kell behívnia és megjelenitenie azt a tartalmat, amely tartalmazza a többi gombot.
Ám a többi gomb programja lehetne annyi is, hogy console.log-ban küld egy üzenetet, de nem ez történik, hanem újratölti az oldalt.
Ha manuálisan külön veszem a két kódot, akkor az utóbbi működik. De ha előtte van az, aminek előtte kell lennie, akkor már nem. És ezt nem értem.Szerk: Az első verzióban még DIV tartalom módosítás volt, de úgy sem működött, alapból próbaként csináltam include-ot belőle.
[ Szerkesztve ]
But who is watching the guardians?
-
-
válasz sztanozs #20988 üzenetére
Az tiszta sor, hogy nem fogja látni és éppen ez a lényeg.
A művelet vége az lenne, hogy ha minden adat bekerült (text & num input-ok), be van pipálva a megfelelő bepipálandó és ki van választva legördülőről a kívánt, akkor az összes beviteli eredmény szerinti kód fut le. Az a kód pedig egy (vagy több), a szerveren lévő fájlt szerkeszt. Többnyire JSON-t. Ezért is választottam a PHP-t, mint kódot.Szóval, hogy rövidre zárjuk a dolgokat: A kliens azt látja a második PHP lefutása után a Submit-et követően, hogy lefrissül az oldal. Azonban, a beküldött kódjaimat tekintve szerver oldalon végrehajtódik a művelet, igaz?
Ha igen, akkor nincs további kérdésem. Ha nem, akkor miért nem?(A végrehajtott művelet alatt értsd: Az echo helyett pl egy txt fájl szerkesztése van)
Ui.: Jelenleg nem tudom letesztelni, ezért kérdezem, hogy ha mégsem jó, akkor mire a tesztig eljutnék, legyen egy konkrétum. Köszönöm!
But who is watching the guardians?
-
-
sztanozs
veterán
válasz sztanozs #21021 üzenetére
És ami itt nem egyértelmúen lászik: a hármas pontban a PHP kód futása minden lekérésben külön esemény, a szerver minden lekérésre újra, előről futtatja a kódot, ezért van szükség session kezelére, hogy tudjad, hogy ki és miért hívta meg újra ugyanazt a kódot.
JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
válasz sztanozs #21021 üzenetére
Értem, ez így tiszta. A forráskódban a PHP kódot valóban nem lehet elérni kliens számára láthatóan, de a JS-t igen. Namost, az első PHP kódom mikor lefuttatja a lekérdezést, az hívja be a JS-t is. Tehát: Ameddig nincs bejelentkezés a megfelelő adatokkal, addig nem látszanak a JS kódok sem. Számomra ez volt a fő lényeg.
De mindattól függetlenül amit írtál, az alap probléma fent áll és magyarázat nem született rá: Miért frissíti le magát az oldal, miután lefut a JS kód? Hiszen, mint magad is írtad, a JS kliens oldalon fut, szerver felé lekérdezés nem történik.
But who is watching the guardians?
-
-
lanszelot
addikt
válasz sztanozs #21057 üzenetére
Először is köszönöm szépen.
Nem nagyon értem.
Nem éretem mit csinál a $x
Html form -al viszem be mind, input mezővel. oldal a: google, kep a: google.jpg, link a: www.google.com /oldal, kep, link/
illetve ez a formátum biztosan nem jó "www.site$x.com" hiszen nem minden oldal www , pláne nem com, és a login.xbox sem csak xbox.
Illetve a google, és a mail az jsonból van beolvasva, nem így hozom létre. És az a json lesz feülírva. -
lanszelot
addikt
válasz sztanozs #21059 üzenetére
a for ciklus nem jó.
Nem is értem miért kell, és mit csinál a $xFor ciklusban lévő kód nem jó.
html form/input -ból kapja az adatokat. tehát "oldal" önmagában honnan tudná, hogy az "oldal" input micsoda.
"kep" -nél és "link" -nél sem lehet link, hisz az inputból kapja meg.
$array nem üres, azt a legelején a json -ból olvasssa ki, és ahhoz kellene hozzá fűznie, nem felülírni.Gondolom, hogy én magyarázom bénán, csak codepen nem tud php-t.
-
lanszelot
addikt
válasz sztanozs #21061 üzenetére
Bocsánat, félre értettél.
Azt próbáltam elmagyarázni miért nem jó a #21059 -es.
Azt tudom hogy lehet html form -ot változókban tárolni.
A #21059 -eshez próbáltam rámutatni, hogy az "oldal" nem kapja meg az inputot sehonnan. A "kep" nem tartalmazhat karaktert, sem a "link" mert inputból kapja.
A linket azért dobtam hogy mit értek html form/input alatt.
Amiket meg tudok találni oktató anyagokban azzal nincs gondom, mert meg keresem.
De vannak dolgok amiket sehol se találok, ha találok azok nem működnek.Azért próbáltam leírni részletesen mit is akarok.
Tehat van egy json file. Abból php beolvassa az $array változóba az adatokat. -erre találtam oktató anyagot.
Majd html form/input ból az adatok php változókba kerülnek. - ez is tiszta.
Ezekkel a változókkal /ami jelen esetben $oldal , $kep, $link/ az $array tömbbe hozzá adja az adatokat - na erre sehol se találtam semmit. /Tömbbe, objektumot változókkal nem létrehozni, hanem hozzáadni/
Létrehozni létre tudom hozni, azzal nincs gond. Hozzá írni nem tudok, mindig felül írja azt ami $array -ben van.
Tehát se a megfelelő /tömbbe objektum változókkal/ kód -ot nem találtam sehol.
Se a tömb-höz hozzá adni, nem felülírni.
Egyiket se találtam sehol.---nem tanultam sehol php t, nincs vele célom, nem akarok ebben dolgozni, csak szórakozás nekem. Megtanultam az alapokat, és kitalálok honlapokat, hogy így fejlődjek. Ezért nem értem, ha nem értek valamit, mert nagyon kezdő vagyok. van aki horgol, vagy fest, én tanulgatok ---
-
nevemfel
senior tag
válasz sztanozs #21105 üzenetére
Jelenleg ott tartunk, hogy prepared statement sincs a kódban, úgyhogy talán nem az a legnagyobb probléma, hogy nem elég erős a hash függvény. Ha nem plaintextben lesznek eltárolva a jelszavak, az már jó irány.
Egyébként én inkább a php password hash függvényeit ajánlanám. Nagyon egyszerű használni őket, és elég biztonságosak. Lényegében a pasword_hash és a password_verify függvényt kell használni, és nagyjából ennyi.
Rally against apathy draws small crowd
-
nevemfel
senior tag
válasz sztanozs #21108 üzenetére
password_hash + password_verify. Nem kell se salt, se MD5, se SHA, elintézi belül.
[ Szerkesztve ]
Rally against apathy draws small crowd
-
hiperFizikus
aktív tag
válasz sztanozs #21151 üzenetére
Most épen 2 napig kavartam a kódon egy helyben, de új ötlet alapján ismét lendületbe jöttem .
A 003 verziót csinálom, de sokat markoltam benne egyszerre, de így is már kifele vagyok a felétől nézve ! Még 3 nagyobb alaki szerkezetet kell megcsinálnom hozzá, meg sok aprókat, és a diagnosztikát felhozni, meg a dokumentációját alaposabbá tenni . Így sem lesz még a funkcióknak alakjuk és paraméterlistájuk, meg a szimultán értékadás sem, de a ciklusok és az elágazások igen .
De már zavar az egyhangúsága a gépelésnek, senki sem vigasztal engem ...
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz sztanozs #21221 üzenetére
Utána néztem a YouTube videók között:
A Windows 7 -esen, ami nekem is van, lehet szervert letölteni .
És a kliens csak kliensként, a szerver meg szerverkén is és kliensként is működhet .
A kérdésem most az, hogy ugye a kliens oldalon vannak a böngészők, mint a Chrome is; van-e valamiféle kliens oldali böngészővel analóg, kereső valami a szerver oldalon ?
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
hiperFizikus
aktív tag
válasz sztanozs #21242 üzenetére
No most megtehetitek ... mobiltelefonos fájlokat is megoszthass vele .
Én nem tudom megcsinálni, már csak azért sem, mert lassú vagyok .
De fogjunk össze mi itt PHP programozás fórumozók, és csináljuk át úgy, hogy mobiltelefonos fájlok is mehessenek általa !Egyfajta házi tik-tok lehetne, cenzúra nélkül ♥
A gázt is és a féket is egyszerre nyomni nem menő dolog !
-
-
Panhard
tag
válasz sztanozs #21308 üzenetére
Sikerült megoldani, köszönöm! Viszont már rájöttem, hogy mégsem tudom használni ezt a megoldást. Több ilyen xml fájlt kellene beolvasnom, amik több száz sorosak is lehetnek. De jobban belenéztem a fájlokba, és nem nagyon követik ezt a formátumot, amit írtam példának. Valahol több szintű, valahol kevesebb. Az adat, amit keresnék bennük ott van minden objektumban, csak a hozzá vezető út többféle. Úgy hogy inkább xml helyett css-be fogok exportálni, annál minden sor ugyanúgy néz ki.
-
Gardaai
senior tag
válasz sztanozs #21355 üzenetére
Kerestem (sokáig ) egyet ahol előjön a hiba: [link]
A valós linket nem tudom megosztani bizonyos okok miatt. De teljesen ugyan ez a probléma.A részeknél (1. rész, 2. rész...) létrehoztam egy query-t ami így néz ki:
$finder->query("//div[@class='details-main-panel']/div[@class='buttons buttons2']/a[@id='megoszto_link']");
Localon hibátlanul lefut, szerveren üres a query. Ami érdekes, hogy ha belemegyek egy részbe és ott vannak a linkek felsorolva, azokat se látja. Viszont ott már nincs rajtuk rel attribútum. Tehát valószínűleg nincs köze hozzá, szimplán az egész blokk dinamikusan lehet betöltve.
↪ PlayStation játékok / PS Plus előfizetés - olcsóbban - akár több ezer forint kedvezménnyel!! https://bit.ly/hardverapro-psn-gift-cards-by-gardaai
-
válasz sztanozs #21360 üzenetére
Egészen. Ha === helyett == a feltétel, azonnal összeomlik. De valóban, 4 állása lehet összesen ennek a változónak:
null, true, false, 1
. Tehát sosem volt string(Szerk.: Tudom, hogy a true = 1 olykor, de esetemben ez a része jól működik )
[ Szerkesztve ]
But who is watching the guardians?
-
lanszelot
addikt
válasz sztanozs #21424 üzenetére
Kipróbáltam, ott van fent mit kaptam eredménynek.
Nem a kép, az a sandbox.
Feljebb, az amit a szerverre rakva, változókkal úgy ahogy írta, csak adtam értéket a változóknak előtte, nem form -al kértem be a változókat.
Írtam hogy hétvégén lesz időm ismét a szerveren tesztelni.
Telefonról csak sandbox -ban tudom tesztelni.
Nem tudom honnan veszed hogy nem értem.
És mit ártottam neked, hogy támadsz?
Semmi rosszat nem írtam.[ Szerkesztve ]
-
lanszelot
addikt
válasz sztanozs #21426 üzenetére
igen, nagyon kezdő vagyok. De ez nem azt jelenti nem tudom az alapokat.
A json -hoz semmit se értek, erre írtam, hogy fogalmam sincs mi vonatkozik ram a több oldalas leírásból.
Nem tudom melyik verziójú php fut: infinityfree weboldalon lomoszolok.
Most volt pár percem, feldobtam, de nem ír semmi a json file-ba.
Nem tudom mit rontottam el. Biztos valamit elírtam, mert nagyon fáradt vagyok.$file = "study.json";
$kep = "youtube.jpg";
$link = "youtube.com";
$eredetijson = (json_decode($file));
$tomb = array("kep" => $kep, "link" => $link);
$fotomb = array("gmail" => $tomb);
$res = array_merge((array)$eredetijson, (array)$fotomb);
$ujjson = json_encode($res);
$file2 = "study_old.json";
$eredetijson2 = (json_decode($file2));
$myArray = array("gmail" => array("kep" => "john.jpg", "link" => "john.com"));
$res2 = array_merge((array)$eredetijson2, (array)$myArray);
$myJSONArray = json_encode($myArray);
echo $myJSONArray;lekértem a pontos helét és azt raktam be, de úgy se.
$utvonal = realpath("study.json");
print "Absolute path is: " . $utvonal;így kértem le
valahol elakad a php. be kellene tenni, hogy kiírja hol, de már nincs erőm rá.
-
lanszelot
addikt
válasz sztanozs #21428 üzenetére
Köszönöm szépen a választ.
2 okból nem jó:
- Nem hozzá adja, hanem csak az az egy van a json-ban, a többi törlődik.
- formázatlan /ezt gondoltam, hogy így lesz, mert semmilyen formázás nincs a kódban/
bár használható, de átláthatatlan.viszont most mindegyik jót eredményez, nincs szögletes zárójelben [google] ami azelőtt volt, és most kapcsos zárójelek vannak.
-
lanszelot
addikt
válasz sztanozs #21430 üzenetére
Eloszor is koszonom szepen a valaszt.
Meg csinaltam a teljes oldalt, persze van benne 2 hiba:
- elso 80 sor, ne mtudom hogy olvastassam be a nevet ami google
- masik 54 sor, itt nem tudom mit irtam el. ezt a berakaskor hozza<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Web Linkes</title>
</head>
<body>
<div class="container">
<h1 class="page-header text-center">Web Linkek</h1>
<div class="row">
<div class="urlap">
<form method="POST" action="index.php">
<div class="urlap-doboz">
<label>Nev</label>
<input type="text" class="urlap-szoveg" name="nev">
</div>
<div class="urlap-doboz">
<label>Kep</label>
<input type="text" class="urlap-szoveg" name="kep">
</div>
<div class="urlap-doboz">
<label>Link</label>
<input type="text" class="urlap-szoveg" name="link">
</div>
<button type="submit" class="gomb" name="add">Add</button>
</form>
<?php
if (isset($_SESSION['message'])) {
?>
<div class="alert" style="margin-top:20px;">
<?php echo $_SESSION['message']; ?>
</div>
<?php
unset($_SESSION['message']);
}
if ($_SERVER['REQUEST_METHOD'] == 'POST') {
add();
}
function add()
{
if (isset($_POST['add'])) {
$data = file_get_contents('study.json');
$data_array = json_decode($data);
$input = array(
'kep' => $_POST['kep'],
'link' => $_POST['link']
);
$data_array[$_POST['nev']] = $input;
$data_array = json_encode($data_array, JSON_PRETTY_PRINT);
file_put_contents('study.json', $data_array);
$_SESSION['message'] = 'Hozzaadva';
} else {
$_SESSION['message'] = 'Hianyos';
}
}
?>
</div>
<div class="tabla">
<table class="tablazat">
<thead>
<th>Nev</th>
<th>Kep</th>
<th>Link</th>
</thead>
<tbody>
<?php
$data = file_get_contents('study.json');
$data = json_decode($data);
foreach ($data as $row) {
echo "
<tr>
<td>" . $row->nev . "</td>
<td>" . $row->kep . "</td>
<td>" . $row->link . "</td>
</tr>
";
}
?>
</tbody>
</table>
</div>
</div>
</div>
</body>
</html>Tudom kicsit mas, de a form bekeres miatt valtoztatnom kellett
A kiiratas nem szerepelt benne, de mondom miert ne
Igaz a kepet meg nem keri be es tolti fel, de az egy masik tortenetjson:
{
"google": {
"kep": "google.jpg",
"link": "www.google.com"
}
}ehhez adnam pl a youtube-t a form -al, vagy barmi mas oldalt.
(nincs magyar billentyum, bocsanat erte) -
sztanozs
veterán
válasz sztanozs #21480 üzenetére
ha alapon (en-US) hagyod a nyelvet, akkor is megtalaja, csak akkor angol nyelvu lesz az eredmeny:
{
"page": 1,
"results": [
{
"adult": false,
"backdrop_path": "/3HqYJYPMvpkDTaPTTGJFAMUo3bE.jpg",
"genre_ids": [
10759,
10751
],
"id": 70371,
"origin_country": [
"HU"
],
"original_language": "hu",
"original_name": "A Tenkes kapitánya",
"overview": "During the Rákóczi's War of Independence in South Baranya, in Vienna, Colonel Eberstein is assigned by the Council of Warriors to dispose of the Kuruc army operating in the vicinity of Siklós.",
"popularity": 7.121,
"poster_path": "/bNElDStJNFol3wh0vZLQ0CGGCh7.jpg",
"first_air_date": "1964-01-11",
"name": "Captain Tenkes",
"vote_average": 6.3,
"vote_count": 3
}
],
"total_pages": 1,
"total_results": 1
}JOGI NYILATKOZAT: A bejegyzéseim és hozzászólásaim a személyes véleményemet tükrözik; ezek nem tekinthetők a munkáltatóm hivatalos állásfoglalásának...
-
lanszelot
addikt
válasz sztanozs #21481 üzenetére
Én nem a Tenkes Kapitány -t keresem.
A magyar sorozatokat.
Példának írtam a Tenkes kapitányt.
Rákeresek az évszámra, és csak a magyar sorozatok jöjjenek ki
Vagy magyar film abban az évben.
Nem kód érdekel, hanem hogy aCURLOPT_URL => "https://
az url -be mit kell beírni, hogy csak a magyart hozza ki
Bocsánat ha félre érthetően irtam -
lanszelot
addikt
válasz sztanozs #21488 üzenetére
Először is köszönöm szépen a választ.
Nem hozzá adni, hanem javítani nem lehet.
Ha magyar tv adások 1966 lekérem, nekem az üres. De ha rákeresel pl: "Én, Strasznov Ignác, a szélhámos" , akkor benne van a listában. Tehát javítani kellene.
De 1966 -ban ott volt még a "Princ, a katona" , azt se hozza ha az 1966 -os évszámot lekérem.
De van még ilyen. Benne van, de valamiért nem hozza az adott évszámnál.
Új hozzászólás Aktív témák
- ÚJ Rose Gold HP Pavilion x360 2-in-1 / 14" FHD Touch / i7-1355U / 16GB / 1TB / Win11 / 3 év garancia
- !! 1 ÉV GARANCIA !! Független, Számlás, Samsung Galaxy Tab S9 Ultra 5G 265GB 14.6" K3449
- Új Gamer PC i5 12400F/13400F/24Gb DDR5 5600Mhz/ RTX 3070 Ti 8Gb/500Gb M2 SSD/700W Bronz 2-3 Év gari
- Lenovo ThinkPad T14 G3 (Gen3, Gen 3) - i5-1235U / 16GB / 512GB SSD / TOUCH / 2,5 év garancia
- Új Gamer PC i5 12400F/13400F/24Gb DDR5 5600Mhz/ RTX 3070 8Gb/500Gb M2 SSD/700W Bronz 2-3 Év gari
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs