Archívum - 137651 - Fórum téma
április 2
.htaccess
Sziasztok
A segítségeteket kérném. A google jóbarátom és kb. 200 ezer megoldást találtam, viszont jobb lett volna 1 amit megértek és működik.
Szóval tudom sokaknak alap a kérdésem, de én most szeretném megtanulni.
A probléma: .htaccess fájl kezelése
Adott egy ilyen txt docum a gyökér könyvtárban:
RewriteEngine on
Options -Indexes
ErrorDocument 404 http://domain.hu/404.php
ErrorDocument 500 http://domain.hu/404.php
Adott egy oldal amin a tartalom változik aszerint, hogy az url-ben milyen id található.
Az url id alapján lekéri a blog címét, szövegét és egyéb adatokat. Amit szeretnék elérni, hogy az url ben ehelyett:
http://domain.hu/index.php?id=1
Ez legyen pl:
http://domain.hu/hogyan_fujjuk_ki_purhabbal_a_kocsi_aljat
Tehát az index.php?id=1 rész helyett az aktuális blog címe lenne.
Néhány esetben az url tartalmaz még egy adatot is miszerint (nem mindig):
http://domain.hu/index.php?id=1&felhasznalo=2
Összegezve: azt szeretném elérni, hogy az urlben a blog címe látszódjon, de a háttérben tudjam lekérni, kezelni a get adatokat.
Az adatokat mysql-ből kérem le, és a get adatokat urlencode-al kérem le ha ez számít ebben az esetben.
Köszönöm ha segítetek, szeretném megérteni a működését, hogy a későbbiekben ha bővítem az url-t más adatokkal, akkor is tudjam majd kezelni.
■ A segítségeteket kérném. A google jóbarátom és kb. 200 ezer megoldást találtam, viszont jobb lett volna 1 amit megértek és működik.
Szóval tudom sokaknak alap a kérdésem, de én most szeretném megtanulni.
A probléma: .htaccess fájl kezelése
Adott egy ilyen txt docum a gyökér könyvtárban:
RewriteEngine on
Options -Indexes
ErrorDocument 404 http://domain.hu/404.php
ErrorDocument 500 http://domain.hu/404.php
Adott egy oldal amin a tartalom változik aszerint, hogy az url-ben milyen id található.
Az url id alapján lekéri a blog címét, szövegét és egyéb adatokat. Amit szeretnék elérni, hogy az url ben ehelyett:
http://domain.hu/index.php?id=1
Ez legyen pl:
http://domain.hu/hogyan_fujjuk_ki_purhabbal_a_kocsi_aljat
Tehát az index.php?id=1 rész helyett az aktuális blog címe lenne.
Néhány esetben az url tartalmaz még egy adatot is miszerint (nem mindig):
http://domain.hu/index.php?id=1&felhasznalo=2
Összegezve: azt szeretném elérni, hogy az urlben a blog címe látszódjon, de a háttérben tudjam lekérni, kezelni a get adatokat.
Az adatokat mysql-ből kérem le, és a get adatokat urlencode-al kérem le ha ez számít ebben az esetben.
Köszönöm ha segítetek, szeretném megérteni a működését, hogy a későbbiekben ha bővítem az url-t más adatokkal, akkor is tudjam majd kezelni.
március 30
A github-ra költözik a PHP...
https://news-web.php.net/php.internals/113838
Úgy fest, gyakrabban kellene IT oldalakat néznem, erről most hallok először: két fejlesztő nevében rosszindulatú kódot küldtek ismeretlenek a PHP forráskódjába.
Ezért döntöttek úgy, hogy a jövőben inkább a githubon dolgoznak tovább a saját szerverük helyett.
Mondjuk az nem teljesen tiszta, hogy ha nem tudják, hogy került be az a két commit, akkor miért gondolják, hogy a github jobb, biztonságosabb lesz...
■ Úgy fest, gyakrabban kellene IT oldalakat néznem, erről most hallok először: két fejlesztő nevében rosszindulatú kódot küldtek ismeretlenek a PHP forráskódjába.
Ezért döntöttek úgy, hogy a jövőben inkább a githubon dolgoznak tovább a saját szerverük helyett.
Mondjuk az nem teljesen tiszta, hogy ha nem tudják, hogy került be az a két commit, akkor miért gondolják, hogy a github jobb, biztonságosabb lesz...
március 29
MySql TAG eltávolítás
Sziasztok,
hogyan tudnám egy MySql karakterláncból eltávolítani az alábbi TAG-et:
Karakterlánc: Ez egy szöveg <TAG ID='1121'> el szeretném távolítani ezt a szakaszt</TAG> és itt folytatódik......
Így szeretném, hogy kinézzen: Ez egy szöveg és itt folytatódik......
Köszi: SimiSoma
■ hogyan tudnám egy MySql karakterláncból eltávolítani az alábbi TAG-et:
Karakterlánc: Ez egy szöveg <TAG ID='1121'> el szeretném távolítani ezt a szakaszt</TAG> és itt folytatódik......
Így szeretném, hogy kinézzen: Ez egy szöveg és itt folytatódik......
Köszi: SimiSoma
március 23
mongoDB join...
Egy blogos példat nézegetve akadtam el: a kommenteknek van két azonosítója, a saját és egy "előző", ami null/none, ha új komment, a hivatkozott komment azonosítója, ha válasz egy korábbira.
Szeretném látni az eredeti komment bizonyos paramétereit a válasz mellett. Ez valami join jellegű dologgal oldható meg, idáig eljutottam a tutorialokban:
db.collection.aggregate(), ennek kell egy (bocs, ez inkább python szintaxis, azt hiszem)
[{"$lookup": { "from": "collection", "localField":"orig", "foreignField": "id", "as": "valami"}}]
Egyelőre egyáltalán nem működik, de ez valószínűleg valami elírás miatt lesz.
Tegnap egyszer működni látszott, de iszonyat lassú. Pedig az "id" indexet is kapott.
Lassú: 2-3000 soron kell végigfutni, kiválogatva belőle nagyjából harmincat. Ez így 15-20mp volt... (Benne van a pakliban, hogy az adatmennyiség kb tízszeres volt, mert benne maradhatott korábbi teszt szemete is, de még akkor is nagyon lassú szerintem, legalábbis egy sql joinhoz képest, hiszen 1:1 megfeleltetés van)
Nem jó az elképzelésem? Másképp kellene?
Vagy ez egyszerűen ilyen?
■ Szeretném látni az eredeti komment bizonyos paramétereit a válasz mellett. Ez valami join jellegű dologgal oldható meg, idáig eljutottam a tutorialokban:
db.collection.aggregate(), ennek kell egy (bocs, ez inkább python szintaxis, azt hiszem)
[{"$lookup": { "from": "collection", "localField":"orig", "foreignField": "id", "as": "valami"}}]
Egyelőre egyáltalán nem működik, de ez valószínűleg valami elírás miatt lesz.
Tegnap egyszer működni látszott, de iszonyat lassú. Pedig az "id" indexet is kapott.
Lassú: 2-3000 soron kell végigfutni, kiválogatva belőle nagyjából harmincat. Ez így 15-20mp volt... (Benne van a pakliban, hogy az adatmennyiség kb tízszeres volt, mert benne maradhatott korábbi teszt szemete is, de még akkor is nagyon lassú szerintem, legalábbis egy sql joinhoz képest, hiszen 1:1 megfeleltetés van)
Nem jó az elképzelésem? Másképp kellene?
Vagy ez egyszerűen ilyen?
március 21
CSS
Nem tudom, érdemes minden ilyen apró hülyeségemnek új témát nyitni?
Kitennék egy oldalra, nagyjából táblázatszerűen három mezőt:
Timestamp | küldő host neve
Üzenet
A Timestamp fix szélességű lenne, a hostnak rögtön mellette kellene kezdődnie és a sor maradékát kitölteni, az Üzenet pedig az alattuk lévő helyen kellene, hogy megjelenjen, dinamikusan méreteződve.És ezt használnám minden egyes sor formázására:És ez ismétlődne, ahány üzenetet meg akarok jeleníteni.
Majdnem jó, csak a host neve és a timestamp közt egy jókora üres terület marad, de még csak nem is egyforma, mintha a host értékének hosszától függene, de ez sem egyértelmű.
Én meg azt szeretném, ha csak pár pixel lenne köztük.
update: valamit csúnyán elnézhetek, mert a demók amiket találtam, látszólag ugyanazt csinálják, amit én elvárnék (mozilla oldalán, meg talán a w3school-nál), de a sajátomhoz igazítani nem sikerült.
update2: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_grid3 - ez volt az egyik, ami működik.
■ Kitennék egy oldalra, nagyjából táblázatszerűen három mezőt:
Timestamp | küldő host neve
Üzenet
A Timestamp fix szélességű lenne, a hostnak rögtön mellette kellene kezdődnie és a sor maradékát kitölteni, az Üzenet pedig az alattuk lévő helyen kellene, hogy megjelenjen, dinamikusan méreteződve.
.timestamp { grid-area: a; background-color: #EEEEFF; width: 300px; }
.host { grid-area: b; background-color: #EEEEFF; }
.message { grid-area: c; background-color: #EEEEFF; }
.container {
display:grid;
grid:
'a b b b b'
'c c c c c';
grid-gap: 2px;
padding: 8px;
background-color: #AACCFF;
border-style: solid;
border-width: 1px;
}
<div class="container">
<div class="timestamp">timestamp értéke</div>
<div class="host">küldő host</div>
<div class="message">a teljes üzenet</div>
</div>
Majdnem jó, csak a host neve és a timestamp közt egy jókora üres terület marad, de még csak nem is egyforma, mintha a host értékének hosszától függene, de ez sem egyértelmű.
Én meg azt szeretném, ha csak pár pixel lenne köztük.
update: valamit csúnyán elnézhetek, mert a demók amiket találtam, látszólag ugyanazt csinálják, amit én elvárnék (mozilla oldalán, meg talán a w3school-nál), de a sajátomhoz igazítani nem sikerült.
update2: https://www.w3schools.com/cssref/tryit.asp?filename=trycss_grid3 - ez volt az egyik, ami működik.
március 19
Középre igazított szöveg (CSS)
Egyszerűbb "élőben":
https://pypro.eu.pythonanywhere.com/
Update: csak akkor kattints a fentire, ha nem gond, ha látom az IP címed! Most vettem észre, hogy a fenti oldal az access logba beleteszi a kliens IP címét is!
Ha desktopon nyitod meg, a "Learning to Flask :)" szöveg normálisan jelenik meg.
Ha egy szűkre vett ablakból teszed ezt vagy mobilról, akkor kettétörik a szöveg és kilóg a "konténer" div-ből alul-felül.
Segítene valaki megérteni, hogy miért történik ez?
(a CSS valami tutorialból lett kimásolva, csak a borderrel és a színekkel barkácsoltam, a pozicionálás maradt az eredeti)
Egyáltalán: ha mind vertikálisan, mind horizontálisan középen akarok tartani egy szöveget, azt tényleg csak ilyen "trükközésekkel" lehet? Mert horizontálisan ott a text-align attribútum, de vertikálisan...?
■ https://pypro.eu.pythonanywhere.com/
Update: csak akkor kattints a fentire, ha nem gond, ha látom az IP címed! Most vettem észre, hogy a fenti oldal az access logba beleteszi a kliens IP címét is!
Ha desktopon nyitod meg, a "Learning to Flask :)" szöveg normálisan jelenik meg.
Ha egy szűkre vett ablakból teszed ezt vagy mobilról, akkor kettétörik a szöveg és kilóg a "konténer" div-ből alul-felül.
Segítene valaki megérteni, hogy miért történik ez?
(a CSS valami tutorialból lett kimásolva, csak a borderrel és a színekkel barkácsoltam, a pozicionálás maradt az eredeti)
Egyáltalán: ha mind vertikálisan, mind horizontálisan középen akarok tartani egy szöveget, azt tényleg csak ilyen "trükközésekkel" lehet? Mert horizontálisan ott a text-align attribútum, de vertikálisan...?
március 16
memcached - élesben ezt hogy illik... ?
Nézegetem és nem értem: tutorialok szerint semmiféle authentikációs lehetőség nincs benne.
Ha ez így van, akkor élesben ezt mire lehet használni és hogyan?
Kiindulási alap a redis volt: szép, jó stb., épp csak szó szerint key-value tároló, a value csak elemi adat lehet, adatstruktúra nem.
Memcached úgy tűnik, jó lenne, nade nulla authentikációval???
(Tudom, van valami bővítménye, de az alap az nem tartalmazza... De akkor ez mire jó?)
■ Ha ez így van, akkor élesben ezt mire lehet használni és hogyan?
Kiindulási alap a redis volt: szép, jó stb., épp csak szó szerint key-value tároló, a value csak elemi adat lehet, adatstruktúra nem.
Memcached úgy tűnik, jó lenne, nade nulla authentikációval???
(Tudom, van valami bővítménye, de az alap az nem tartalmazza... De akkor ez mire jó?)
március 13
Segítsetek keresni!
A google segítségével szeretnék olyan alkalmazást találni, ami
- opensource
- pythonban írták
- flask microframework-öt használtak hozzá
- élesben működik, nem csak (tanuló projekt, teszt, bővítmény, fork)
Nem annyira az a lényeg, hogy ilyen alkalmazást találjak (bár az sem lenne rossz), hanem az, hogy ha ilyesmit keresek, azt hogy lehet a google-ből kicsikarni?
Szó szerinti keresés reménytelen, ha meg nem úgy keresek, akkor csupa olyat talál, aminek köze nincs a keresési feltételekhez, főleg a flask saját microblogját...
■ - opensource
- pythonban írták
- flask microframework-öt használtak hozzá
- élesben működik, nem csak (tanuló projekt, teszt, bővítmény, fork)
Nem annyira az a lényeg, hogy ilyen alkalmazást találjak (bár az sem lenne rossz), hanem az, hogy ha ilyesmit keresek, azt hogy lehet a google-ből kicsikarni?
Szó szerinti keresés reménytelen, ha meg nem úgy keresek, akkor csupa olyat talál, aminek köze nincs a keresési feltételekhez, főleg a flask saját microblogját...
március 9
Windows 7 hibernálás időzítve
Üdv!
Van az a parancs, hogy
[colorer=shutdown -f -h -t 3600][/colorer]
a parancsori leírás szerint így lehet időzítve hibernálásba kapcsolni a gépet.
Azonban ez nem működik, semmit se csinál.
Ellenben ha a "-h" helyett a "-s"-t használjuk, akkor igen, de akkor kikapcsol.
Miért nem működik?
■ Van az a parancs, hogy
[colorer=shutdown -f -h -t 3600][/colorer]
a parancsori leírás szerint így lehet időzítve hibernálásba kapcsolni a gépet.
Azonban ez nem működik, semmit se csinál.
Ellenben ha a "-h" helyett a "-s"-t használjuk, akkor igen, de akkor kikapcsol.
Miért nem működik?
március 1
Konfig adatok futásidőben
Python alatt jött elő ez a probléma, nem tudom, más nyelveken van-e ilyen: van egy mondás, hogy a globális változó a pfuj, meg ronda, meg szemétre való.
O.K., de akkor azt hogy illik megoldani, hogy a program konfigurációját csak egyszer kelljen betölteni és utána minél egyszerűbben lehessen hivatkozni ezekre a paraméterekre?
Mert egyik verzió, hogy tojni a "szabályokra" és belerakom egy globális változóba, aztán ahol lehet, ott erre a változóra hivatkozom (CONFIG["paramnév"])
A másik, hogy induláskor elrakom a betöltött .ini/.json/.yml fájl tartalmát egy változóba és azt egyesével átadom minden egyes függvényhívásnál és adogatom tovább mindenhová, ahol csak szükség lehet rá... Hát az elég ocsmány.
De akkor hogyan?
ui: egyelőre a "le.....m" állapotban vagyok, most berakom globális változóba, de kíváncsi vagyok, hogy ezt hogy illene. Nem tudok eléggé angolul vagy nincs rá példakód sehol, mert a google nem segített.
■ O.K., de akkor azt hogy illik megoldani, hogy a program konfigurációját csak egyszer kelljen betölteni és utána minél egyszerűbben lehessen hivatkozni ezekre a paraméterekre?
Mert egyik verzió, hogy tojni a "szabályokra" és belerakom egy globális változóba, aztán ahol lehet, ott erre a változóra hivatkozom (CONFIG["paramnév"])
A másik, hogy induláskor elrakom a betöltött .ini/.json/.yml fájl tartalmát egy változóba és azt egyesével átadom minden egyes függvényhívásnál és adogatom tovább mindenhová, ahol csak szükség lehet rá... Hát az elég ocsmány.
De akkor hogyan?
ui: egyelőre a "le.....m" állapotban vagyok, most berakom globális változóba, de kíváncsi vagyok, hogy ezt hogy illene. Nem tudok eléggé angolul vagy nincs rá példakód sehol, mert a google nem segített.