- Android szakmai topik
- Samsung Galaxy S25 Ultra - titán keret, acélos teljesítmény
- Yettel topik
- Mobil flották
- Google Pixel topik
- Samsung Galaxy A53 5G - kevesebbet többért
- A lapkakészlet és az akku különbözteti meg a Motorola Edge 60 és Edge 60 Pro-t
- Akciófigyelő: Jelentősen olcsóbban nyit az Ulefone új mindenese
- VoLTE/VoWiFi
- Samsung Galaxy Watch7 - kötelező kör
-
Mobilarena
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
-
mpo
veterán
-
martonx
veterán
válasz
Bzozoo #10154 üzenetére
Ennek a javascripthez nulla köze van, de mivel végre egy értelmes kérdés, igyekszek bővebben válaszolni.
Gitlab CI/CD-n bekonfigolnék egy MailHog-ot (van belőle docker image verzió is, szóval GitLab imádni fogja).
Az emailt a MailHog SMTP szerverén keresztül továbbítanám, azaz a MailHog elkapja, és megtartja magának.
Majd MailHog API-ján keresztül már csak le kell kérni, ellenőrizni kell, hogy az email olyan lett-e, mint elképzeltük.Ez az egyik út, amin elindulhatsz.
Másik megoldás, amit szintén használtam már:10 Minute Mail API - Mail.gw API Documentation
3rd party email API:
API-n keresztül lekérsz tőlük egy új kamu email címet.
Normál email providereden keresztül erre az email címre küldöd el a tesztelendő emailt.
Végül szintén az API-n keresztül lekéred az email címhez tartozó bejövő üzeneteket, és már csak össze kell vetned az elvárt eredménnyel.Ha túl sok teszt eseted van, akkor a MailHog-os verziót javaslom. 1-2 teszt esethez viszont a második verziót szerintem (hacsak nem vagy nagy GitLab CI/CD illetve docker szakértő) könnyebb beüzemelni.
A második verziónak van fizetős változata is a RapidApi-n.
-
Ispy
nagyúr
válasz
Bzozoo #10037 üzenetére
Most jutott odáig, hogy kiprobáljam, kipublikáltam a website-ot és a backendet, de a backendre az istennek se megy, nem értem miért, a website az oké. Lehet nem szereti az azure-os címet, vagy nem tudom, még izzadok rajta...lehet a docker alól a hívás más címen látszik kívülről?
-
lanszelot
addikt
válasz
Bzozoo #10048 üzenetére
Nagyon szépen köszönöm a választ.
A tömb kikéréséhez nagyon át kellett volna írnom.
Míg így csak két helyre kellett beillesztenem a változót ami már amúgy is létezett.
Az volt a lényeg hogy ne kelljen sok mindent átalakítani. Plusz új változó, és annak kezelése.
Igaz így a listát kellett nagyon átírnom
Egyik kutya másik... -
hiperFizikus
senior tag
Majd elmagyarázom a Lolita topicomban, majd ha készen lesz az az ütemterv . Haladok vele, inkább sok mint nehéz lenne .
-
hiperFizikus
senior tag
Jaj, mit értetlenkedsz ...
Ez ni : Körülbelül így néz ki.
És ez ni:
const timer = {
default: 0,
get() {
return this.default;
},
increase() {
this.default += 1;
...stb.
-
-
hiperFizikus
senior tag
Nincs szerencsém a pénzkeresésben .
Értelmes dolog:
világmegváltás
unaloműzés
tudomány fejlesztésea laptopom zümmögése elriasztja a szúnyogokat
A legújabb az :
/dokumentumok/kodok/primszam_listazo_3_files.zip
-
martonx
veterán
A svelte-t én is említettem feljebb. A svelte nem is keretrendszer, inkább csak egy minimalista lib, amivel szuperül lehet kisebb dinamikus részeket, web komponenseket összerakni és viccesen alacsony lesz az elkészült komponens mérete.
Az a vicc, hogy önmagában a react is kb. csak ennyire jó, csak önmagában a react elég fos volt (manapság már egyre élhetőbb), így óhatatlanul kialakult az emberekben, hogy behúztak mellé valami state kezelő szart, plusz routingot, meg ha már react, akkor már fiszem-faszomokat (és ha már rengeteg fiszem-faszom akkor minimum hogy typescriptelünk, hiszen a kismillió boilerplate kód különben átláthatatlan, és kezelhetetlen), és hoppá az üres page-ünk máris 200 kbyte javascriptet tölt be, miközben csak azt írja ki, hogy helló world, és fél percig buildeljük a semmit. -
lanszelot
addikt
Először is köszönöm szépen a segítséget.
"querySelectorAll-al kell elkapni"
Miért kell SelectorAll?
Nem okoskodom, csak, hogy megértsem leírnám ahogy én tudom:
QuerySelector: - 1 elemet kér ki, mindegy, hogy class vagy id alapján.
QuerySelectorAll : - minden azonos osztállyal ellátott elemet kikér. Ezeken végig lehet literálni, vagy ahogy csináltad elemenként kikérni,,,stb, mint egy tömbel.
Mivel nekem csak 1 elemem van, így felesleges, persze az is megoldás."jobban jársz, ha az ilyesmit nem class-al, hanem id alapján oldod meg"
tudom hogy az id előrébb van mint a class, de most csak egy elem van, így mindegy mivel kérem ki."Elhagytál innen onnan némi zárójelet"
igen 2 kapcsoa zárójelet hagytam el, mert a példában nem szerepelt, így nem tudtam, hogy kell. itt a példa /legelső/
Viszont a zárójelek sincsenek, és anélkül is működik javítottam a két kapcsos zárójelet, és nekem működik.
Az hiba, és elnézi, vagy nem fontos a zárójel?Mint írtam semmit se tudok a fletch api -ról, mindent csak találgattam, hogy hátha így van.
Sajnos sehol se találtam részletes, érthető leírást fletch api -ról. -
biker
nagyúr
-
-
-
martonx
veterán
-
Lokids
addikt
Azt hiszem sikerült megoldani egy if segítségével. HA az utolsó elem az i, akkor egyszerűen csak 0-t adok át, míg más esetben i+1.
Így az első esetben nem von ki semmit, míg másodikban a 6 napot vonja le.
Csak tudnám az ilyen egyszerű megoldáson miért kell órákat gondolkodnom. -
Lokids
addikt
pl: 2022.06.01 ->> 2022.06.02 -> 2022.06.04
Azaz az új dátumhoz adja hozzá a következő számot, ne az eredetihez. Ezt elfelejtettem mondani.De én pontosan most ezt próbálom:
var huHolidays = [
'2022-01-01', '2022-03-14', '2022-03-15', '2022-04-15', '2022-04-18', '2022-05-01', '2022-06-06', '2022-08-20', '2022-10-23', '2022-10-31', '2022-11-01', '2022-12-25', '2022-12-26',
'2023-01-01', '2023-03-15', '2023-04-07', '2023-04-10', '2023-05-01', '2023-05-29', '2023-08-20', '2023-10-23', '2023-11-01', '2023-12-25', '2023-12-26',
'2024-01-01', '2024-03-15', '2024-03-29', '2024-04-01', '2024-05-01', '2024-05-20', '2024-08-20', '2024-10-23', '2024-11-01', '2024-12-25', '2024-12-26',
'2025-01-01', '2025-03-15', '2025-04-18', '2025-04-21', '2025-05-01', '2025-06-09', '2025-08-20', '2025-10-23', '2025-11-01', '2025-12-25', '2025-12-26'
];
function addWorkingDays(date, days) {
for (var i = days; i; i--) {
// Add a day
date.setDate(date.getDate() + 1);
// If a weekend or holiday, keep adding until not
while (!(date.getDay() % 6) || huHolidays.indexOf(getISODate(date)) != -1) {
date.setDate(date.getDate() + 1);
}
}
return date.toLocaleDateString("hu");
}
const Arry = [
{Nev: 'valami1', napok: 3},
{Nev: 'Valami2', napok: 4},
{Nev: 'Valami3', napok: 2}
]
datum = new Date('2022-06-03');
var Datumok = []
for (i = 0; i < Arry.length; i++) {
Datumok.push(addWorkingDays(datum, Arry[i.napok]));
}
console.log(Datumok) -
-
lanszelot
addikt
Hello,
Nem az kell, az csak egy Read Only. Tehát azzal nem lehet felülírni.
Ez kell nekem, csak nem tudok rájönni, hogy miért nem kéri ki lap betöltésnél, a gombra pedig működik.
Egyszerűen nem tudom kikéretni a tömböt oldal betöltéskor. /gombra nyomáskor meg kikéri/
Mit rontok el?Vigyázz, ez nem működik codepen -ben, kell készítened egy html, és egy js filet, bemásolni a codepen-ből, és live server-en futtatni.
-
hiperFizikus
senior tag
Igen, és a funkció alprogramja a funkció paraméterlistája nélkül mennek, vagy legalábbis elég jól mennek .
Van amikor váratlanul finomítani kell a kódját, ilyenkor látszólag nem haladok vele, pedig a szoftvere változik közben . Gyakorlatilag nem nehéz, de borzasztón kellemetlen órák hosszat csak klampírozni mellette .
Aztán ahogyan programozom le, úgy közben igazítani kell az eredeti programnyelv tervén, hogy megfeleljen a leprogramozás szoftvere természetének . Tehát hiába van a meg a programnyelvem terve, amíg nincs leprogramozva addig változhat kicsit .
Gondolom félkész állapotban nem akarjátok látni, már csak azért sem mert sokat kellene hozzá magyarázkodnom . De ha kéritek felteszem a netre, csak így olyan is !
-
martonx
veterán
-
Taci
addikt
Most pontosan így működik, és a Google semmit sem lát a JS által kliens oldalon generált tartalomból.
(A search console-ban látom, hogy néha betölti a szükséges JS-t, olyankor van indexelt tartalom is, de aztán "vált", és mondjuk másnaptól már kihagyja a fájlt, így csak egy üres statikus váz van.)
Vannak saját cikkeik is, hogy az indexelő botok már látják a JS által generált tartalmat is, hogy a dinamikusan épülő weblapokat is indexelni tudják - sajnos azonban ez nem tökéletes / vagy nálam van valami baja (amit amúgy látok is - úgy gondolja, hogy az az 1 szál JS fájl neki nem kell és kész, és így bukta az egész oldalépítés).
Ezért akartam szerver oldali összerakásra váltani, viszont mivel az oldal ettől még görgetés után dinamikusan épül fel (infinite scroll), eléggé zsákutcába kerültem. Már a projekt kukázásán és újrakezdésén gondolkodom. -
cattus
addikt
Tudom, hogy keretrendszer a menő, de ha mondjuk sima Javascriptben kell megírni egy frontendet, ti hogyan készítitek el a templatet?
Sehogy, használok egy már meglévő, jól bevált, egyszerű megoldást, pl. Svelte, Alpine van htmx. Ezek egyike sem jelent nagy package méretet, és hosszú távon sokkal kényelmesebb használni, mint egy saját megoldást, ami 100%-ban feature-incomplete, 100%-ban tartalmaz rejtett bugokat és 100%-ban jobban megéri használni, mint újra feltalálni a kereket.
-
martonx
veterán
Ne hülyéskedjünk már.
Én vagyok a keretrendszerek legnagyobb ellenzője, de ez amit te csinálsz ez már könyörög legalább egy Svelte behúzásáért, és használatáért.
Vagy pedig valamit őrületesen félre értettél, és amit valójában akarsz, az a meglévő DOM-ban pár apróbb módosítás, amihez meg felesleges ennyi körítés.
Szerintem. -
Új hozzászólás Aktív témák
Hirdetés
- Egyre csak fejlődik az AI, emberek tízezreit rúgja majd ki a BT
- PlayStation 4
- PlayStation 5
- Elemlámpa, zseblámpa
- Gaming notebook topik
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Android szakmai topik
- Synology NAS
- MasterDeeJay: Legújabb beszerzésem: Sata to Sas adapter
- 3D nyomtatás
- További aktív témák...
- Új monitor állvány - csak össze lett szerelve
- ÁRGARANCIA!Épített KomPhone i9 14900KF 64GB RAM RTX 5080 16GB GAMER PC termékbeszámítással
- Bomba ár! Dell Latitude E7270 - i7-6GEN I 8GB I 256GB SSD I 12,5" FHD I HDMI I CAM I W10 I Gari!
- Csere-Beszámítás! AMD Ryzen 8700G Processzor!
- BESZÁMÍTÁS! MSI B450M R7 5700X 16GB DDR4 512GB SSD RTX 3060 12GB Rampage SHIVA Chieftec 600W
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PC Trade Systems Kft.
Város: Szeged