Archívum - 2023
december 30
december 7
Sokáig futó feladat kezelése
Sziasztok!
Van egy olyan feladványom, hogy webes felületen el kell indítani egy 0-600mp időt igénylő feldolgozást, majd a feldolgozás elkészültekor értesíteni a felhasználót, hogy lehetvturkálni az eredményben.
Ezt technikailag hogyan szokás megvalósítani?
Hogyan érdemes felosztani a munkát a kliens és a szerver közt?
Egy megkötésről biztosan tudok: webrtc nem elérhető a kétirányú kommunikációhoz. Az egyetlen amit sikerült működésre bírnom, a SSE, de nem látom, hogy erre itt szükség lenne.
Addig jutottam, hogy beesik a kliens a feladat "specifikációjával", mire a szerver elindít egy háttérprocesszt vagy egy új szálat.
És itt elakadtam, hogyan tovább?
Zaklassa a kliens x időnként a szervert, hogy lefutott-e?
Vagy valami long poll jellegű dologgal próbálkozzak, ami időnként timeoutra megy?
Vagy hogy? A dolog logikája érdekel, nem a konkrét megvalósítás.
■ Van egy olyan feladványom, hogy webes felületen el kell indítani egy 0-600mp időt igénylő feldolgozást, majd a feldolgozás elkészültekor értesíteni a felhasználót, hogy lehetvturkálni az eredményben.
Ezt technikailag hogyan szokás megvalósítani?
Hogyan érdemes felosztani a munkát a kliens és a szerver közt?
Egy megkötésről biztosan tudok: webrtc nem elérhető a kétirányú kommunikációhoz. Az egyetlen amit sikerült működésre bírnom, a SSE, de nem látom, hogy erre itt szükség lenne.
Addig jutottam, hogy beesik a kliens a feladat "specifikációjával", mire a szerver elindít egy háttérprocesszt vagy egy új szálat.
És itt elakadtam, hogyan tovább?
Zaklassa a kliens x időnként a szervert, hogy lefutott-e?
Vagy valami long poll jellegű dologgal próbálkozzak, ami időnként timeoutra megy?
Vagy hogy? A dolog logikája érdekel, nem a konkrét megvalósítás.
november 26
JSON injection
Sziasztok!
Tud nekem valaki segíteni?
Nem vagyok egy nagy programozó, jópár ezer éve jártam itt utoljára. Használtam egy code-ot, ami berakja az oldalra a Google feedbackeket.
Működött is, de most az egyik oldal alján van valami schema szöveg. "{ "@context": "http://schema.org", "@type": "Service", "serviceType":". Nem tudom eltüntetni. Ha létrehozok egy könyvtárat ugyanazokkal a fájlokkal, de más névvel (directory2/xxx.php), akkor a szöveg eltünik. Szóval számomra rejtély, hogy mi a probléma, valahol a js node-ra gondolok, vagy valami header-re, de fogalmam sincs mi lehet a baj.
■ Tud nekem valaki segíteni?
Nem vagyok egy nagy programozó, jópár ezer éve jártam itt utoljára. Használtam egy code-ot, ami berakja az oldalra a Google feedbackeket.
Működött is, de most az egyik oldal alján van valami schema szöveg. "{ "@context": "http://schema.org", "@type": "Service", "serviceType":". Nem tudom eltüntetni. Ha létrehozok egy könyvtárat ugyanazokkal a fájlokkal, de más névvel (directory2/xxx.php), akkor a szöveg eltünik. Szóval számomra rejtély, hogy mi a probléma, valahol a js node-ra gondolok, vagy valami header-re, de fogalmam sincs mi lehet a baj.
november 5
div mozgatás
Üdv!
Lehet hogy volt már ilyen téma de mindig elakadok.
Segítséget kérek. Szeretnék mozgatni 3 divet megadott helyre ellenőrzéssel.
Pl. van felül 3 kép, ezeket kelljen bemozgatni másik 3 kijelölt helyre. Lehet ez egy teszt feladat. Ahova mozgatni kell azoknak látszik a keretvonala. Amikor kész Beadom gombra kattintás után ellenőrzi a program hogy jó helyre vannak e pakolva. Jó a megoldás vagy rossz.
Hadd ne kelljen leírnom mit kínlódtam eddig.
Segítséget köszönöm.
Dag
■ Lehet hogy volt már ilyen téma de mindig elakadok.
Segítséget kérek. Szeretnék mozgatni 3 divet megadott helyre ellenőrzéssel.
Pl. van felül 3 kép, ezeket kelljen bemozgatni másik 3 kijelölt helyre. Lehet ez egy teszt feladat. Ahova mozgatni kell azoknak látszik a keretvonala. Amikor kész Beadom gombra kattintás után ellenőrzi a program hogy jó helyre vannak e pakolva. Jó a megoldás vagy rossz.
Hadd ne kelljen leírnom mit kínlódtam eddig.
Segítséget köszönöm.
Dag
október 3
PHP szerver - MySql szerver
Sziasztok,
szétszedtem a szervereket és most külön van egy PHP szerverem és egy MySql szerverem.
A gondom az hogy nem tudok csatlakozni a PHP szerverről a MySql szerverre.
Egy hálózaton belül vannak a tűzfal kivételekhez hozzáadtam már a portot, de még mindig ezt a választ kapom vissza csatlakozáskor:
No connection could be made because the target machine actively refused it.
A phpMyAdmin pedig majdnem ugyanaz, csak ad egy hibakódot is:
mysqli_real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it.
Nam találtam nagyon semmit csak local MySQL -es leírásokat.
A szervereken Windows Server 2022 fut.
A MySql szerveren Workbench -el jól lehet kezelni az adatbázisokat.
A létrehozott felhasználómnak a from Host-ot %-ra tettem.
Köszönöm előre is, ha tudtok valami segítséget adni.
■ szétszedtem a szervereket és most külön van egy PHP szerverem és egy MySql szerverem.
A gondom az hogy nem tudok csatlakozni a PHP szerverről a MySql szerverre.
Egy hálózaton belül vannak a tűzfal kivételekhez hozzáadtam már a portot, de még mindig ezt a választ kapom vissza csatlakozáskor:
No connection could be made because the target machine actively refused it.
A phpMyAdmin pedig majdnem ugyanaz, csak ad egy hibakódot is:
mysqli_real_connect(): (HY000/2002): No connection could be made because the target machine actively refused it.
Nam találtam nagyon semmit csak local MySQL -es leírásokat.
A szervereken Windows Server 2022 fut.
A MySql szerveren Workbench -el jól lehet kezelni az adatbázisokat.
A létrehozott felhasználómnak a from Host-ot %-ra tettem.
Köszönöm előre is, ha tudtok valami segítséget adni.
június 21
Angular, React és tsaik(lusta vagyok)
Valahol(redditen talán) felvetődött, hogy ki milyen JS frameworköt használ.
Amikor olvastam, nem gondoltam bele, de így utólag kicsit elgondolkodtatott: mi az, ami miatt megéri ezeket vagy akár a jQuery-t megismerni?
Milyen pluszt adnak a mezítlábas javascripthez?
Mert mondjuk pythonnál maradva, egy django, egy flask ad egy olyan interface-t az általános célú nyelvhez, ami kezeli a webes protokollokat, segít html kódokat generálni, ad egyfajta kapcsolatot adatbázisok felé. Pl a flask egy a webes igényekhez igazítva felparaméterezett sqlalchemy modult (sqlalchemy egy általános adatbázis modul, részben ORM).
De ugyanez javascript oldalon meghaladja a fantáziámat. Gondolom azért, mert csak minimális ismereteim vannak JS területén.
Pár tőmondatban le lehet írni, hogy mire jók ezek?
Valamelyikről (React v. Angular) olvastam, hogy Single Page App. előállítását célozza elsősorban.
De az átfutott tutorialokból nekem csak annyi jött le, hogy egy plusz réteg, amit megtanulni sem két perc és lényegi többletet nem kapok tőle, talán csak multimédiás felhasználás esetén.
■ Amikor olvastam, nem gondoltam bele, de így utólag kicsit elgondolkodtatott: mi az, ami miatt megéri ezeket vagy akár a jQuery-t megismerni?
Milyen pluszt adnak a mezítlábas javascripthez?
Mert mondjuk pythonnál maradva, egy django, egy flask ad egy olyan interface-t az általános célú nyelvhez, ami kezeli a webes protokollokat, segít html kódokat generálni, ad egyfajta kapcsolatot adatbázisok felé. Pl a flask egy a webes igényekhez igazítva felparaméterezett sqlalchemy modult (sqlalchemy egy általános adatbázis modul, részben ORM).
De ugyanez javascript oldalon meghaladja a fantáziámat. Gondolom azért, mert csak minimális ismereteim vannak JS területén.
Pár tőmondatban le lehet írni, hogy mire jók ezek?
Valamelyikről (React v. Angular) olvastam, hogy Single Page App. előállítását célozza elsősorban.
De az átfutott tutorialokból nekem csak annyi jött le, hogy egy plusz réteg, amit megtanulni sem két perc és lényegi többletet nem kapok tőle, talán csak multimédiás felhasználás esetén.
június 19
Androidos firefox - megjelenítési gondok
Használ itt valaki androidos Firefoxot?
Egy ideje az tűnt fel, hogy amikor ablakok közt váltani akarok, sok esetben az ablakok listája ("csempéi") nem a megszokott négyzet alakúak, hanem a mobilom oldalarányait veszik fel ha állótva tartom a mobilt.
Mivel ezzel kapcsolatos panaszt nem láttam másoktól, nincs ötletem, hogy nálam van valami gond (pl. az egyik extension zakkant meg, vírusos a mobil stb.) vagy ez valami újítás ami elkerülte a figyelmemet.
Ha törlöm az adatait, utána egy darabig O.K., aztán újrakezdi.
Néha meg magától visszaál.
Miután android, nincs sok lehetőség debuggolni.
Valaki aki látott már ilyet?
■ Egy ideje az tűnt fel, hogy amikor ablakok közt váltani akarok, sok esetben az ablakok listája ("csempéi") nem a megszokott négyzet alakúak, hanem a mobilom oldalarányait veszik fel ha állótva tartom a mobilt.
Mivel ezzel kapcsolatos panaszt nem láttam másoktól, nincs ötletem, hogy nálam van valami gond (pl. az egyik extension zakkant meg, vírusos a mobil stb.) vagy ez valami újítás ami elkerülte a figyelmemet.
Ha törlöm az adatait, utána egy darabig O.K., aztán újrakezdi.
Néha meg magától visszaál.
Miután android, nincs sok lehetőség debuggolni.
Valaki aki látott már ilyet?
április 30
Flask - nem értem
Van egy ilyen primitív program:Ha http://localhost/inc formában szólítom meg, akkor hibátlanul visszaad nullát (vagy amit felül beállítottam a counter értékeként).
Ellenben, ha kap egy x paramétert: http://localhost/inc?x=1, akkor internal server error az eredmény. A valódi hiba: "local variable 'count' referenced before assignment
Ez valami flask hülyeség, nem is az a kérdés, hogyan javítsam ki, csak arra nem találok értelmes választ, hogy ha nem akarom módosítani, akkor miért látja mégis?
Mert a flasknek van olyanja, hogy app context, meg request context és amikor a http get-re válaszol, akkor az utóbbi él, normális, hogy nem tud mit kezdeni a contexten kívül definiált változókkal. De akkor read only miért látja?
■ from flask import Flask, request
app = Flask(__name__)
counter = 0
print(f"....{counter}....")
@app.route("/inc")
def inc():
x=request.args.get("x")
print(f"Counter: {counter}")
if x:
count += int(x)
return f"+++ {counter} +++"
if __name__ == "__main__":
app.run()
Ellenben, ha kap egy x paramétert: http://localhost/inc?x=1, akkor internal server error az eredmény. A valódi hiba: "local variable 'count' referenced before assignment
Ez valami flask hülyeség, nem is az a kérdés, hogyan javítsam ki, csak arra nem találok értelmes választ, hogy ha nem akarom módosítani, akkor miért látja mégis?
Mert a flasknek van olyanja, hogy app context, meg request context és amikor a http get-re válaszol, akkor az utóbbi él, normális, hogy nem tud mit kezdeni a contexten kívül definiált változókkal. De akkor read only miért látja?
április 24
ChatGPT - hype és még...???
Kedves eddig többnyire mélyen hallgató olvasók, ha van köztetek olyan, aki használja a ChatGPT-t és programozási vagy üzemeltetési témában kapott már korrekt, használható választ...
Amennyiben nem üzleti- vagy személyes titok, megosztanátok a kérdés-válasz párok lényegi részét?
Nem tudom, hány hónapja próbálkozom vele hol magyarul, hol angolul, mindig, kivétel nélkül hibás választ kaptam tőle. Jó esetben csak szintaktikailag, rossz esetben totális hülyeséget írt.
Szeretném látni, hogy van akinél helyesen működik! :)
■ Amennyiben nem üzleti- vagy személyes titok, megosztanátok a kérdés-válasz párok lényegi részét?
Nem tudom, hány hónapja próbálkozom vele hol magyarul, hol angolul, mindig, kivétel nélkül hibás választ kaptam tőle. Jó esetben csak szintaktikailag, rossz esetben totális hülyeséget írt.
Szeretném látni, hogy van akinél helyesen működik! :)
április 10
reddit... ez még szánalmasabb, mint a google+facebook+chatgpt együtt :D
Mindegy... az idiotizmus tarol mindenhol. :(
Ez a legújabb: regisztrálsz, majd várj x napot, mire írhatsz. Csak erről elfelejt értesíteni a rendszer, csak annyit látsz, hogy amint beküldted a negyedóra alatt begépelt posztot, egy másodperc alatt visszakapod, hogy kimoderálták. Ok nincs.
Majd 10-15 perc elteltével érkezik egy privát üzenet ugyanattól az automatától, hogy friss regisztrációval nem posztolhatsz.
Anyád, az...
Ugyanennek a suttyóságnak egy másik verziója van a prohardveren: amíg újnak számítasz, nem írhatsz olyan topic-ba, ahová nem írt valaki utánad. Ha egy évig nem ír senki, akkor egy évig. OMFG.
Ugyanők (meg még sok más hülye is): IP cím alapján képesek blokkolni. Végleg. Hogy aki kicsit ért hozzá, az kb. 10mp alatt jut új címhez, aki meg az övét legközelebb megkapja, az csak néz... hát az kit érdekel? :D (évekig gyűjtögettem a logokat, tíz év alatt kb. négy vagy öt IP címet kaptam meg többször, a többi egyedi volt)
Komolyan mondom, ha a hülyeség fájna, ezek mind ordítanának.
■ Ez a legújabb: regisztrálsz, majd várj x napot, mire írhatsz. Csak erről elfelejt értesíteni a rendszer, csak annyit látsz, hogy amint beküldted a negyedóra alatt begépelt posztot, egy másodperc alatt visszakapod, hogy kimoderálták. Ok nincs.
Majd 10-15 perc elteltével érkezik egy privát üzenet ugyanattól az automatától, hogy friss regisztrációval nem posztolhatsz.
Anyád, az...
Ugyanennek a suttyóságnak egy másik verziója van a prohardveren: amíg újnak számítasz, nem írhatsz olyan topic-ba, ahová nem írt valaki utánad. Ha egy évig nem ír senki, akkor egy évig. OMFG.
Ugyanők (meg még sok más hülye is): IP cím alapján képesek blokkolni. Végleg. Hogy aki kicsit ért hozzá, az kb. 10mp alatt jut új címhez, aki meg az övét legközelebb megkapja, az csak néz... hát az kit érdekel? :D (évekig gyűjtögettem a logokat, tíz év alatt kb. négy vagy öt IP címet kaptam meg többször, a többi egyedi volt)
Komolyan mondom, ha a hülyeség fájna, ezek mind ordítanának.