CSV fájl készítése Microsoft Excel számára

A Microsoft és a Cisco élen jár abban, hogy saját módon értelmezzék a szabványokat, amiket amúgy az egész világ betart. Például ha CSV formátumot szeretnénk használni – amire RFC szabvány is van – akkor a Microsoft kicsit átalakítja a saját szájíze szerint. Például magyar lokalizációs területen SSV lesz belőle (Semicolon Separated Values azaz pontosvessző, Comma azaz vessző helyett). Az idézőjeleket is sajátságosan kezeli, a karakterkódolásról már ne is beszéljünk (persze, hogy Windows-1252 és nem UTF-8, amiben nagy eséllyel az adatbázisban van.

A megoldást ez a weboldal adta meg: https://www.skoumal.net/en/making-utf-8-csv-excel/ köszönet érte. A szokványos PHP-s leírásoktól ez abban tér el, hogy az UTF-8 fájl elejére odateszi a BOM-ot is (Byte Order Mark), aminek köszönhetően az Excel nem fogja valami alien titkosírásnak vélni az amúgy megfelelően formázott szöveget. Olvass tovább…

2017.03.22. 20:47 - legyes

Windows 10: Nem sikerült bejelentkezni a fiókjába

2017 márciusában a Microsoft egy új frissítéssel örvendeztette meg a felhasználókat: KB4013418 . Ami különösen örvendetes benne, hogy a telepítés után megsérül a profil, ezért vagy nem lehetséges a bejelentkezés, vagy ideiglenes profil jön létre. A szokásos profil registry hack nem segít, de az új profil létrehozása és abba a régi belemásolása sem tűnik működő megoldásnak, ugyanis az is sérültként indul.

Update #1: Úgy tűnik, hogy a Windows Update és az Avast! együtt okozza a bajt: https://hup.hu/node/152615

Az update eltávolításához rendszergazdai command-lineba az alábbi parancsot kell futtatni. Viszont az eltávolítás a problémát nem oldja meg, és a következő újraindításkor vagy kikapcsoláskor újra települ.

wusa /uninstall /kb:4013429

FIGYELEM! A profilokkal való szórakozás adatvesztést eredményezhet, ugyanis sok program a beállításait itt tárolja. Nyilván a háttérképért annyira nem kár, de a letöltött levelekért, dokumentumokért igen. Ezért ha töröljük a sérült fiókot, legalább próbáljuk meg ezeket kimásolni belőle előtte. Arra viszont ügyeljünk, hogy a másoláskor a jogosultsága/tulajdonosa változhat ezeknek! Ha elkerülhetetlen, hogy a hibás profil helyett újat készítsünk, igyekezzünk a sérült profilt megőrizni a jogosultságaival együtt (pl. csak nevezzük át).

Erősen ajánlott bitszintű mentést készíteni, mielőtt nekiállnánk széthackelni a profilt vagy a registry-t, mert nagyobb kárt okozhatunk, mint a hibás frisítés.
Olvass tovább…

2017.03.20. 11:25 - legyes

Időzóna kinyerése JavaScripttel

Ha későbbi PHP-s DateTime() objektumokhoz akarjuk használni, akkor ez a leghasznosabb:

Intl.DateTimeFormat().resolvedOptions().timeZone

A több böngészővel kompatibilis megoldás a hagyományos Date() használatával:

new Date().toString()
2017.02.16. 15:12 - legyes

Weboldalak kliens oldali gyorsítótárazása, azaz HTML5 Appcache

Korábban csak a HTML fejlécek módosítgatásával lehetett jelezni egy böngészőnek, hogy gyorsítótárazható a tartalom. Ezekkel lehetett csalni kicsit a webszerverben is, vagy az oldalt generáló scriptben is. A HTML5-ben viszont megjelent az úgynevezett “Application cache”, ami a weboldal offline (Internet kapcsolat nélküli) módjához ad egy leírót a böngésző számára, amit online módon is előnyünkre fordíthatunk. Olvass tovább…

2017.02.13. 13:23 - legyes

Böngésző kliens oldali hibák naplózása szerver oldalon

Webapp fejlesztéskor felmerül az az igény, hogy valahogy tudni kellene a JavaScript kódban felmerülő hibákról. Persze van az a változat, hogy “Légy szíves nyomj egy Control+Shift+I -t, válaszd a Konzol-t és mondd el, hogy mit látsz”, de ez annyira nem praktikus. A reggeli kávé melletti Facebook postok görgetése közben egy hasznos webes blogra bukkantam, a https://blog.fps.hu -ra. Bejegyzéseikből látszik, hogy a témát náluk is az Élet adja. Ott találtam a témaindító bejegyzést: JavaScript hibák naplózása szerver oldalon . Amit én egy kicsit átszabtam:
Olvass tovább…

2017.02.10. 15:34 - legyes

XML konvertálása JSON objektummá vagy asszociatív tömbbé PHP-vel

Annak ellenére, hogy a JSON nagyon hódít – nyilvánvaló okok miatt, még mindig nagyon sokan használnak XML formátumokat. Többek között ilyen az RSS feed is, de az egyik legerősebb marketinggel rendelkező bérelhető webshop API-ja is, a ShopRenteré. XML-el dolgozni viszont rémálom a JSON-höz képest. Így hát felmerült a probléma, hogy  valami egyszerű megoldás kellene, ahelyett, hogy minden XML-t végignézek. Olvass tovább…

2017.02.08. 00:45 - legyes

JSON képes MySQL 5.7 telepítése Debian linuxra

A NoSQL hullám nagyon hódít, amivel én nem feltétlenül értek egyet, mert azt vallom, hogy mindent arra kell használni, amire való (azaz adatok tárolására, szűrésére, stb. SQL-t). Az egyik fő indok mellette azt szokott lenni, hogy JSON objektumokat lehet benne tárolni és azokkal lehet dolgozni. Így  kliens oldal eleve készen kapja, nem kell a backenden összerakni és szétszedni újra és újra. Olvass tovább…

2017.02.06. 15:03 - legyes

Akár percekre is megfagy a Windows 10 az SSD meghajtós gépen

ssd_i_o_stop
Az SSD-ről használt Windows 10 esetén elég gyakori jelenség, hogy a gép I/O-ja teljesen megáll. A feladatkezelő 100% lemezhasználatot mutat, de alatta azt látjuk, hogy kb. semmit sem csinál. Ilyenkor az épp futó programok között még tudunk váltogatni, az egérmutató is mozog, de bármit akarunk indítani, látszólag semmi sem történik. Ha így hagyjuk a gépet, akkor kb. fél-3 perc után egyszer csak végrehajtódik minden és megy minden tovább, mint ha mi sem történt volna. A képen látható helyen – a Feladatkezelőben – ilyenkor 100% kihasználtságot látunk és hasonlóan kicsi írási és olvasási forgalmat.
Olvass tovább…

2016.12.07. 11:15 - legyes
1 2 3 14