-
Fototrend
JavaScript != Java (A JavaScript nem összekeverendő a Javával, két különböző programozási nyelvről van szó!)
Új hozzászólás Aktív témák
-
PumpkinSeed
addikt
Értem, viszont ezzel a pipe-al az a baj, hogy azért lett létrehozva, hogy úgy kezeld le a folyamat, hogy mindent ő csinál meg, szóval anélkül, hogy te menedzseled a folyamatot. Viszont ha valami ilyesmit használsz akkor minden chunk esetén te kezeled le, hogy mi történjen vele.
var fs = require('fs');
var readableStream = fs.createReadStream('file.txt');
var data = '';
var chunk;
readableStream.on('readable', function() {
while ((chunk=readableStream.read()) != null) {
data += chunk;
}
});
readableStream.on('end', function() {
console.log(data)
});Lehet, hogy ez nem pont az amit te keresel.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
Jim-Y
veterán
válasz PumpkinSeed #6551 üzenetére
Itt ezzel a példával csak az a baj, hogy végül az egész fájl a memóriában van majd a végén flusholja. Ettől függetlenül köszönöm a tippet de nekem sajnos nem erre van szükségem bár épp valami hasonlóval próbálkozom magam is.
-
PumpkinSeed
addikt
Nem tudom igazából, hogy a js memória foglalása hogy működik de így mivel a chunk csak függvény scope-n jön létre így talán nem lesz tele. De őszintén megmondva fogalmam sincs.
var fs = require('fs');
var readableStream = fs.createReadStream('file.txt');
readableStream.on('data', function(chunk) {
handler(chunk);
});
// Optional
readableStream.on('end', function() {
console.log("finish");
});Amúgy AWS Lambda-ba lesz?
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
Jim-Y
veterán
válasz PumpkinSeed #6553 üzenetére
Nem nem aws lambdába lesz de köze van az AWS-hez
Amugy itt egy pontosabb leírás a problémámról ha érdekel: https://github.com/brianc/node-pg-copy-streams/issues/63
-
PumpkinSeed
addikt
Azt hittem, mert oda szoktak ilyen kis fogyasztású alkalmazásokat írni és mivel nem támogat túl sok nyelvet többnyire node.js-t használnak. Majd ránézek, köszi.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
Jim-Y
veterán
Ha esetleg valakit érdekel, megoldottam a problémát pár napnyi keresés után Link a megoldáshoz (github)
-
Jim-Y
veterán
Ja igen, még annyit azért leírnék, ha megengeditek, hogy egyáltalán miért volt ez a problémám és miért nem máshogy próbáltam megoldani. Azért kellett streamet használni, mert igazán nagy fájlokat is képesnek kell lenni feldolgozni, igazán nagy file alatt 1,2 gigabájtos csv-t értek több millió sorral. Na most egy általános fájl feltöltésnél ez nem jön elő mert ritkán kell ilyen nagy fájlt feltölteni/feldolgozni. Ott ugy működik, hogy feltöltöd backendre, ott van memóriában az egész fájl (/tmp/akarmi) aztán csinálsz vele amit akarsz. Csakhogy, ez egy backend workerben fog futni ami jó eséllyel egy heroku dyno-t jelent production-ben ahol limitált a memória és/vagy nagyon drága ha több memória kell ezért egész egyszerűen nem fér bele a fájl a memóriába ezért kell stremelve beolvasni és streamelve kiírni az adatbázisba.
Ezt azért írom le, hogy ha esetleg más is találkozik ilyen kihívással akkor ez egy lehetséges megoldása a dolognak, nem mondom hogy a legjobb, vagy, hogy jó, csak, hogy egy
[ Szerkesztve ]
-
PumpkinSeed
addikt
Mondjuk erre pont jó lenne a tus. Ennek kicsit módosított változata. Mert ha mondjuk feltöltöttem 1 gigát a 2-ből és lehal a gépem biztos feszült lennék ha újra kellene kezdenem, főleg ilyen hulladék 120kbps nettel.
[ Szerkesztve ]
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
Panhard
tag
Sziasztok! Egy javascript kódban van egy JSON hívás. Ez egy php-t tölt be. Ennek a php-nek a kimenete kb: 200kb, és ezt a javascript kód másodpercenként hívja meg.
A probléma az, hogy a böngésző már 5 perc után olyan 1giga ramot használ, ha ez a weblap meg van nyitva. Teljesen belassul. Van erre valami megoldás? Előre is köszi. -
disy68
aktív tag
válasz Panhard #6560 üzenetére
Szerintem nincs jól kezelve valami referencia és a GC nem takarítja, olvasd el ezt hátha segít megoldani a helyzetet. Persze ha mutatsz kódrészletet, az megkönnyítené a segítségnyújtást.
[ Szerkesztve ]
“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude
-
DNReNTi
őstag
Hasznalt mar valaki React teszteleshez Jest snapshot tesztet?
Problemam a kovetkezo: Egy tesztben szeretnem X komponens Y attributumat atallitani, de nem rendereri ujra a snapshot-ot emiatt a teszt elhasal. Lehet egyaltalan ilyet csinalni? Tehat egy teszt fajlbol tobb snapshot-ot generalni? AzupdateSnapshot
flag nem segit.but without you, my life is incomplete, my days are absolutely gray
-
Hello,
Erre esetleg van ötlete valakinek? Jquery képnézegető...
Mutogatni való hater díszpinty
-
ALFA
senior tag
Lenne valakinek kedve egy régóta jól működő, webről letölthető, szabadon használható js program grafikus részét önálló programmá átalakítani?
Amit ma megtehetsz - miért nem tetted meg tegnap?
-
Karma
félisten
válasz sztanozs #6571 üzenetére
Elvileg az Electronnal gyakorlatban is jó eredményeket lehet elérni
“All nothings are not equal.”
-
ALFA
senior tag
válasz PumpkinSeed #6574 üzenetére
Ja, bocs, nem láttalak, akkor írom a részleteket.
Az első bekezdés csak tájékoztató jellegű, hogy képben legyetek, majd utána jelzem, mi az ötletem lényege.Eredetileg egy magyar származású egyetemista fejlesztett egy progit bizonyítandó, hogy a webes böngészések során lehet követni, ki merre járt és Collision révén Firefox böngészőhöz add-on lett belőle.
Ennek révén hamarosan fejes lett belőle és megbízott egy művészeti egyetemista csoportot valamilyen alapítványi támogatás révén, hogy csináljanak a programjához vizuális megjelenítést.
Nagy siker lett Lightbean add-on néven.
(Azután a srác egy másik nagy cég vezetője lett, amit pár év alatt sikeresen tönkre tett. Akit érdekel Gary Kovacs néven wikipedian megtalálja a történetet.)A lényeg:
adott a Lightbean add-on, aminek minden része ingyenesen használható, és ami legalább két részből áll: az eredeti, böngésző által begyűjtött ip címek és a köztük lévő kapcsolatok rendszerezéséből, valamint a vizuális részből.Az ötletem az, hogyha le tudjátok választani a vizuális megjelenítőt és írni hozzá olyan adatbeviteli megoldást, amivel bárki megadhatja az általa ábrázolandó adatokat, akkor egy, az amerikaiaknál és briteknél nagyon népszerűvé vált Freemind-hoz hasonló programot lehetne csinálni. A buktató "csak" annyi, hogy annak már nem javascript fájlokból kell állnia, hanem portable programot kell belőle kreálni.
Amit ma megtehetsz - miért nem tetted meg tegnap?
-
ALFA
senior tag
válasz PumpkinSeed #6574 üzenetére
Igen, itt van, ez a pontos neve:
[lightbeam]Itt van XPI-ben a 32-es verzio:
32-es[ Szerkesztve ]
Amit ma megtehetsz - miért nem tetted meg tegnap?
-
PumpkinSeed
addikt
Hát ezt: "This is an add-on for Firefox that helps to visualize sites that may be tracking you around the internet.", nehezen tudom elképzelni mint egy desktop alkalmazás.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
ALFA
senior tag
válasz PumpkinSeed #6577 üzenetére
Mert nincs képzelőerőd.
Próbáld ki és meglátod, milyen szép csillag-os hálózatot rajzol, a csillagok az IP c-mekhez tartozó domain nevek, azok vannak összekötve vonalakkal, és az egészet szimmetrikusan elrendezi a képernyőn. Akkor látványos, amikor már száz felett vannak az IP címek és keresztbe-kasul vannak összekötések, szépen, lassan "kicsomózza" őket és kiteríti a képernyőre, mint egy subaszőnyeget. Ráadásul az egészet lágyan, harmonikusan, finom mozdulatokkal, mintha szellő fújdogálna a réten.
Amit ma megtehetsz - miért nem tetted meg tegnap?
-
Hello,
Kipróbáltam ezt, nagyjából meg is felel a követelményeknek, de valamiért a nagy képet az oldal aljára teszi be... mi tudja ezt okozni a css-ben?
Mutogatni való hater díszpinty
-
-
ALFA
senior tag
Akkor jó, ha képben vagytok. Én nem értek hozzá, csak ötletet adtam, ingyen.
Persze, ha elkészül a mű, és nagyon meg akar hívni a szerző egy nagy pohár valódi narancslére, talán nem mondok nemet.Még az jutott eszembe, hogy talán művészek számára is hasznos lehet a program azon része, amikor egérrel módosítanak valamit az elrendezésen, mire lágy, hullámzó mozdulatokkal a többi rész is átrendezi magát.
[ Szerkesztve ]
Amit ma megtehetsz - miért nem tetted meg tegnap?
-
lorcsi
veterán
van egy jelszó vizsgáló scriptem, amibe szeretnék még beletenni egy olyat is, hogy a szóközöket is levágja az elejéről és a végéről
eddig jutottam el:
function jelszoEll(){
var urlap = document.forms['urlap'];
//nem kezdődhet számmal
var jelszo = urlap['pwd'].value;
var jelszo2 = jelszo.trim();
var hibaHelye = document.getElementById('jelszoErr');
if (jelszo == jelszo.toLowerCase())
hibaHelye.innerHTML = "A jelszó nem tartalmaz nagybetűt!";
else hibaHelye.innerHTML = "";
}de sajna így nem vizsgálja helyesen szóközt
plusz kellene még bele..számot vizsgáló rész is.. -
Doink
aktív tag
Az a hiba hogy a jelszo2-be teszed a trimelt stringet és utána nem csinálsz vele semmit.
Számok:var hasNumber = new RegExp(/\d/).test(jelszo2);
Apró megjegyzés hogy a webes világban bevett szokás szerver oldalon ellenőrizni és visszaküldeni a hibát hiszen szerver oldalon úgyis mindig kötelező ellenőrizni mindenféle inputot.
[ Szerkesztve ]
-
Hege1234
addikt
Sziasztok!
github-on van egy sync "program"
ami Chrome-ból Brave-be (root nélküli reklámölő androidra) szinkronizálja a könyvjelzőketviszont nem jövök rá hogy futtassam
van esetleg ötletetek ?
[link] -
PumpkinSeed
addikt
Van valami NodeJS package ami egy json fájlból felhúzza az adatbázis struktúrát? Pl: meg van, hogy
{
table: "Test",
fields: {
...
...
...
}
}és ebből a
migrate --file file.json
segítségével varázsol nekem egy kész adatbázis struktúrát"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
tick
aktív tag
válasz PumpkinSeed #6589 üzenetére
mintha a mongo tudna json objectből db-t kreálni, cli-ből biztosan
szerk: bocs, félre étterem szerintem a kérdést
[ Szerkesztve ]
Everything that has a beginning... has an end
-
martonx
veterán
válasz PumpkinSeed #6591 üzenetére
Nyugi az elején is értettük, hogy mit szeretnél, minden normálisabb nyelven van olyan ORM, ami db séma migration-t is csinál az ORM-kedésen felül. A kedvedért kigugliztam egyet, ami nekem így 1 percnyi ránézésre pont ilyennek tűnik, mint amit keresel: https://sequelize.readthedocs.io/en/v3/
Én kérek elnézést!
-
PumpkinSeed
addikt
válasz martonx #6592 üzenetére
Mondjuk ez is jó abból a szempontból, hogy meg lehet valósítani benne. Alapból nem ORM-t keresek, csak valamit ami felállítja az adatbázis struktúrát egy json fájlból. Az ORM része nem lenne használva, de ahogy nézem egy kis módosítással ezzel is meg lehet valósítani.
"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán
-
maestro87
őstag
Sziasztok!
A google link rövidítőt működésre lehet még bírni könyvjelzőként? Azaz ha rányomok a könyvjelzőre, akkor készítse el a rövid linket.
Ezt találtam, de már nem működik hiába cseréltem ki a címet.
Itt van a google-től egy leírás, de én ehhez kevés vagyok. -
tick
aktív tag
Üdv!
Használ valaki jasmine-ben async/await-et? Van más megoldás mint anonim függvénybe zárni az egészet?
Ez így működik, csak ronda:it('should work', done=> {
(async () => {
foo = await someAsyncStuff()
expect(foo).toBe(true)
done()
})().catch(done.fail)
}Everything that has a beginning... has an end
Új hozzászólás Aktív témák
- A franciáknak elege van abból, hogy minden gyerek mobilozik
- Ingyenes vagy akciós szoftverek
- Multimédiás / PC-s hangfalszettek (2.0, 2.1, 5.1)
- Napelem
- LEGO klub
- Nvidia GPU-k jövője - amit tudni vélünk
- Parfüm topik
- AMD Ryzen 9 / 7 / 5 7***(X) "Zen 4" (AM5)
- Robot fűnyírók
- Mazda topik
- További aktív témák...
- WD BLACK SN770 2 TB M.2 NVME PCI-E 4.0 x4 - Új, Tesztelt - 5150-4850 MBs - Eladó!
- iPad Pro M2 (gen) 512GB wifi 11" ÚJ 2025.04.10. Apple Care+
- VivoBook S15 S521EA 15.6" FHD IPS i5-1135G7 Iris Xe G7 8GB 512GB NVMe magyar vbill ujjlolv gar
- DELL rack keret 1000 mm mély 24U magas eladó
- Szinte új T14 Gen 4 Ryzen 7 Pro 7840U 32GB RAM (forr.) 1TB NVMe Samsung SSD 4G LTE 2026.12.20 GAR