Archívum - 2021
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.
február 26
Fatal error: Call to undefined function () in /volume1/web/include/function/order.php on line 29
Sziasztok,
mi lehet a problémája ezzel a sorral?
Egy function -ban van ez a feltétel:
Értékek: (4 == 5) || (5 == 5)
$rr_a = 4;
$be['order'] = 5;
$tr['raktar'] = 5;Hiba: Fatal error: Call to undefined function () in /volume1/web/include/function/order.php on line 29
■ mi lehet a problémája ezzel a sorral?
Egy function -ban van ez a feltétel:
Értékek: (4 == 5) || (5 == 5)
$rr_a = 4;
$be['order'] = 5;
$tr['raktar'] = 5;
if(($rr_a == $be['order']) || ($tr['raktar'] == $be['order']))
{
print ".................";
}
Köszönöm M$ (hogy rohadna le tőből mindkét keze az összesnek @github)
Idáig jutottunk: mivel nem akarom a saját repomat hirdetni bizonyos helyeken, regisztráltam egy új accountot a github-ra. (egy temp-mail.org-os címmel, nem tudom, van-e jelentősége)
Miután kitöltöttem a korában pár mezős, most több oldalas regisztrációs űrlapot, közölte ez a tetűfészek, hogy "Your account has been flagged.
Because of that, your profile is hidden from the public. If you believe this is a mistake, contact support to have your account status reviewed."
Hogy mi a kurva édesanyja baja van, azt persze nem írja a rohadék.
Mindenesetre az látszik ezen is, hogy amihez M$, google, facebook hozzányúl, az rövid úton használhatatlanná válik...
Én meg kereshetek új helyet a saját kis git-ben tárolt szarjaimnak, csak tudnám, hol... :(
■ Miután kitöltöttem a korában pár mezős, most több oldalas regisztrációs űrlapot, közölte ez a tetűfészek, hogy "Your account has been flagged.
Because of that, your profile is hidden from the public. If you believe this is a mistake, contact support to have your account status reviewed."
Hogy mi a kurva édesanyja baja van, azt persze nem írja a rohadék.
Mindenesetre az látszik ezen is, hogy amihez M$, google, facebook hozzányúl, az rövid úton használhatatlanná válik...
Én meg kereshetek új helyet a saját kis git-ben tárolt szarjaimnak, csak tudnám, hol... :(