ugrás a tartalomhoz

Archívum - Már 2021

március 30

A github-ra költözik a PHP...

mind1 valami név · 2021. Már. 30. (K), 06.43
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...
 

március 29

MySql TAG eltávolítás

simisoma · 2021. Már. 29. (H), 08.37
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
 

március 23

mongoDB join...

mind1 valami név · 2021. Már. 23. (K), 14.42
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?
 

március 21

CSS

mind1 valami név · 2021. Már. 21. (V), 18.35
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.

    .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;
    }
És ezt használnám minden egyes sor formázására:

<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>
É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.
 

március 19

Középre igazított szöveg (CSS)

mind1 valami név · 2021. Már. 19. (P), 11.34
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...?
 

március 16

memcached - élesben ezt hogy illik... ?

mind1 valami név · 2021. Már. 16. (K), 20.54
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ó?)
 

március 13

Segítsetek keresni!

mind1 valami név · 2021. Már. 13. (Szo), 10.03
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...
 

március 9

Windows 7 hibernálás időzítve

Atomi · 2021. Már. 8. (H), 23.28
Ü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?
 

március 1

Konfig adatok futásidőben

mind1 valami név · 2021. Már. 1. (H), 20.37
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.