Loading renner.hu ...

Renner Gábor - renner.hu

Renner Gábor

Megatlálhatsz a következő közösségi oldalakon: Facebook, Twitter, Google+, Tumblr

He telefonon keresnél, akkor ezt a számot kellene hívni: +36 20 333 34 88. Mivel ez azonban nincs bekapcsolva inkább  maradjunk az egyéb csatornáknál. SMS-t küldhetsz...

Munkáim:

2009 évben készült a Linkgyűjtemény oldal ami az akkori linképítési őrületben megállta a helyét.

Autó- és reklámillatosítók készítésével foglalkozó partner cég weboldala,

Próbaterem és stúdió Budafokon ha kell egy jó próbahely,

Az Indepack Kft. vendéglátóipari csomagolóeszközök forgalmazásával foglalkozó partner cég oldalának fejlesztése.

Magic Kefir

1994-ben Szigetmonostoron alakult Dancefloor formáció. Bővebb információkat a hivatalos oldalon:

 

További információkat kaphatsz, ha a képre kattintassz...

Jquery hasznos dolgok

Jquery property

A következő tulajdonságok értékének beállítása: checked, disabled, selected

Set: $(obj).prop("name","value") ;

Get: value=$(obj).prop("name");

mysql hasznos dolgok

sql file importálása és exportálása parancssorból

import:
mysql -p -u user databaseName < fileName.sql

export:
mysqldump -u user -p databaseName > fileName.sql

Tábla struktúra megjelenítés:
describe tableName;

Ha szeretnénk a tárolt eljárásokat is exportálni:
mysqldump (options) --routines outputfile.sql
Alapértelemeztt esetben:
--routines false
--triggers true
forrás

php $_POST méret

Amibe ma belefutottam, az a következő probléma: Szeretnék szinkronizálni két adatbázist, amik különböző szerveren és természetesen különböző domain-en is vannak. Persze a szervereken nincs kiengedve a mysql portja ezért minden csal a localhost-ról érhető el.

A megoldást végül is az AJAX hívás oldja meg. Az egyik domainről kérem a másik domainen lévő scriptet és ezeknek oda-vissza kell kommunikálniuk. A megoldás nem volt egyszerű, mivel sima json adatokat nem lehetett átvinni ezzel a módszerrel, de azért megoldásra került a ( datatype: jsonp ) beállításával.

Ekkor azonban a tesztek során kiderült, hogy az átadott json adatoknak a java részét levágja a php a $_POST változóból. Hosszasan keresgettem a neten, hogy mi okozhatja a problémát. Megnéztem az adatok méretét és az jóval az alapértelmezett 8MB alatt volt (kb. 27Kb). Hosszas keresgélés után kiderült, hogy a problémát nem a méret okozta, hanem a változó darabszáma. Mivel az alapértelmezetten 1000-re van állítva a php-ben. Először felemeltem 10000-re és láss csodát máris szépen jöttek az adatok. Igen ám de mi van, ha még több adat érkezik. Ezért más megoldást kerestem.

A megoldás végül is a következő lett: A szerver oldalon az eredmény tömböt átalakítom string típusúra, majd egy egyváltozós tömbben adom át. Majd a kliens oldalon ezt a string típusú adatot visszaalakítom tömbbé és máris átjött az egész adatmennyiség. Így a szervert nem kell majd folyamatosan átparaméterezni, amennyiben kicsit több adat megy át, mint amit előre beállítottam. Elég csak az adatok mértére figyelni a későbbiekben.

2017. április 06.

 

Debian hasznos dolgok

Linux disztibúció lekérdezése (Debian)

$lsb_release -a

Cache ürítés:

Ha a memória megtelik akkor a következő egyszerű parancssori utasítással segíthetünk rajta. 

$sync;
$echo 3> /proc/sys/vm/drop_caches

Linux hasznos dolgok

Jogok állítása az összes könyvtárra vagy file-ra rekurzívan:

Csak a könyvtárak állítása, a kívánt maszk legyen: 700

find . -type d -exec chmod 0700 {} \;

Csak a file-ok állítása, a kívánt maszk legyen: 600

find . -type f -exec chmod 0600 {} \;

Figyelem!!! Óvatosan kell bánni vele. Ne adjuk ki root felhasználóként, mondjuk a gyökér könyvtárban, mert beláthatatlan köövetkezményei lesznek. Kellő körültekintéssel viszont biztonsággal használható.

cpu lekérdezése, létezik-e a vmx flag:

$grep --color vmx /proc/cpuinfo

Alaplap és integrált eszközök információjának lekérése

$dmidecode --type baseboard

Mac billentyűzet - speciális karakterek

Apple Machintos speciális karakterek elérése

MAC

A billentyűzeten nem jelölt speciális karakterek elérése eleinte nehézséget okozott. Ez a kép minden problémát megoldott... Az eredeti képet innen töltöttem le: MAC OS X tippek és trükkök

Linux: felhasználó hozzárendelése csoporthoz

Ha egy felhasználót szeretnénk hozzáadni egy létező csoporthoz:

#usermod -G group user

Ezzel a módszerrel a felhasználó belekerül a csoportba, viszont a többi csoport tagsága megszűnik. Ez elkerülhető a parancs kövegtkező formájú kiadásával:

#usermod -aG group user

Ha szeretnénk megnézni, hogy egy felhasználó milyen csoportokban tag a következő utasítással kaphatunk róla információt:

#id -Gn user

Upgrade Ubuntu 14.04. - 16.04

Sok gondolkozás és odázás után arra jutottam, hogy lecserélem a stabilan működő ubuntu 14.04-es verziómat a 16.04-es verzióra. Hónapok óta látom, hogy a frissítés kezelő ajánlja az upgade-t, de bevallom féltem tőle egy kicst, mivel a gépem napi használatban van és nem eshet ki.

Teljes rendszermentés meg volt, kezdődhetet az upgrade. Persze azért végig túrtam a netet, hogy milyen buktatók lehetnek. Mivel azonban semmi problémásat nem találtam, úgy döntöttem, hogy kezdődhet.

Amit találtam a neten az upgraderól nem volt túlzás. Másfél órán keresztül tartott a frissítés. Mondjuk, ha nem egy 2,5Mb-os ADSL kapcsolat mellett kell csinálnom, valószinüleg gyorsabban végeztem volna ami a letöltéseket illeti. Nekem 2296 darab file-t töltött le. Azért volt egy kis para, mert az egyoik ttf telepítésekor konkrétan megállt a gép mint a szög és csak az egérkurzort tudtam mozgatni, de nem reagált semmire. A CPU infó is megállít és az óra sem mozdult. Na itt a vége. Lehet újrahúzni és mindent kezdeni előről. De szerencsére nem. Úgy döntöttem, hogy nem kapcsolom ki, inkább várok, hátha történik valami. Elkezdtem az asztali gépemen a netet túrni a problémáról, sikertelnül. Eközben egyszer csak megint magához tért a frissítő és minden ment tovább rendben.

Telepítés közben két kérdést tett föl: Az egyik az volt, hogy újraindítsa-e a futó egyéb alkalmazásokat, illetve el kellett fogadnom a licence feltételeket.

Miután elkészült, hiba nélkül újraindult a gép. Ami nem működött az az Apache2 web szerver. Ugyanis a PHP5 az ubuntu 16.04-ben már nincs benne, hanem a php7.0 a támogatott. Ezért törölte a PHP5 csomagokat, viszont ez az apache beállításabin továbbra is megmaradt ezért az nem tudott elindulni.

Első lépésként telepítettem és konfiguráltam a PHP7.0 verzióját. El is indult szépen, csak akkor kezdődött a probléma, amikor a munkáimat próbáltam elindítani. Mert ugyebár a PHP7.0 nem támogatja a mysql, csak a mysqli és a PDO adatbázis hozzáférét. Két lehetőségem maradt: 1. átírni a kódban az összes helyen a mysql hivatkozásokat, 2. Feltenni a mysql egy olyan régebbi verzióját, amiben még támogatott a mysql.

A második lehetőség mellett döntöttem. Miután feltettem a PHP5.6-os verzióját és aktiváltam, minden rendben működött. A lépések a következők voltak:
sudo add-apt-repository ppa:ondrej/php
apt-get update
apt-get install php5.6
A váltás a két verzió között:
a2dismod php7.0
a2enmod php5.6
/etc/init.d/apache2 restart
és minden működött rendben

A másik problémás terület az Apache2 mpm-itk modulja. Azt ugyanis első lépsben leszedte a frissítő. De ez sem probléma elég volt újra telepíteni a köetkezők szerinj:
apt-get install libapache2-mpm-itk
( Forrás: howtoinstall.co ) és már az is rendben volt.

Következő probléma a virtualBox indítása a telepítés után. Eddig minden kernel frissítés után kiadtam a következő parancsot
/etc/init.d/vboxdrv setup
és a probléma megoldódott, a virtuális gép elindult. Ez most nem ennyire egzakt, még túrnom kell egy kicsit a megodlás miatt...

Összességében nem volt komoly vagy megoldhatatlan probléma, volt egy kis pánik de megoldódott, kimondhatom, hogy sikeres volt az átállás. A többit meg majd folyamatában meglátjuk...

JPG meta GPS adatok eltávolítása

exiftool ;)

exiftool -gps:all= -xmp:geotag= filename

mySQL

Figyelem, fontos különbség a mySql 5.5 és 5.7 között. Az 5.5-ös verzióban Warning az 5.7-es verzióban viszont már hiba, ha integer mezőbe szeretnénk üres szöveges adatot beírni!!!

Linux felhasználó törlése

userdel -r userName

 forrás

DomPDF

Ha a dompdf segítségével készítessz pdf dokumentumot és nem szeretnél lemondani a magyar karakterekről, valamint szeretnéd a file méretét is pár kilobyte-on tartani, itt a megoldás: dompdf pdf size

jquery: CTRL, ALT, SHIFT

Amikor szükség van ara, hogy ctrl, alt vagy shift kombinációval nyomjuk le az entert egy html oldalon, akkor ez mindenképpen hasznos lehet:

jquery: CTRL, ALT, SHIFT

node-red

Ez is érdekesen hangzik. Node-RED, az IBM oldalán találtam egy hivatkozásban:

A hivatalos oldal: nodered.org

És ahogy ubuntu 16.04-re telepíthető: Node-RED on Ubuntu 16.04

© rportal version: 3.02.018 [beta]