ugrás a tartalomhoz

Archívum

március 23, 2021

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.
 

február 26

Fatal error: Call to undefined function () in /volume1/web/include/function/order.php on line 29

simisoma · 2021. Feb. 26. (P), 11.34
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;

if(($rr_a == $be['order']) || ($tr['raktar'] == $be['order']))
{
     print ".................";
}
Hiba: Fatal error: Call to undefined function () in /volume1/web/include/function/order.php on line 29
 

Köszönöm M$ (hogy rohadna le tőből mindkét keze az összesnek @github)

mind1 valami név · 2021. Feb. 26. (P), 09.25
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... :(
 

február 26

Active Directory

simisoma · 2021. Feb. 25. (Cs), 22.37
Sziasztok,

hogy tudom azt elérni, hogy egy Windows-os Active Directory környezetben minden felhasználó be és kilépését - kikapcsolását egy adatbázisba tárolja.

- később ezt egy PHP-s programmal ki szeretném olvastatni.

Köszi!