Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Gints Plivna: to row_number ir viegli "simulēt" pašam: http://forums.mysql.com/read.php?10,36490,36511
  2. Kas tie par murgiem, Mikij?
  3. Atkarībā no tā, ko tu ar to MySQL dari. Ja tikai lieto izpildāmos/dll/so failus - tad nav nekas jāmaksā. Ja izmanto MySQL sources, lai integrētu SQL serveri savā kodā (programmā), tad ir vai nu jāpērk komerciālais MySQL variants, vai arī savs softs jāizplata zem GPL licences (t.i. jāpadara brīvi pieejamu programmas sourci tiem, kuri izmanto tavu programmu).
  4. e-remit: MySQL source ir par brīvu tikai GPL projektiem, t.i. ja tu izmanto MySQL sourci savā projektā, tad tavam projektam arī jābūt GPL. Taču uzkompilēts MYSQL binarijs (nemainīts) ir par brīvu arī izmantošanai kā db komerciāliem mērķiem. Tieši tas pats ir ar GNU C/C++ kompilētāju (GCC). Tā binary izmantošana ir atļauta arī kompilējot programmas, kuras tu taisies pārdot.
  5. bubu

    Saziedots

    Lūdzu tev bezmaksas "skripts": $summa = 12345.55; echo "Saziedotā summa ir ", $summa;
  6. Kapēc neapskatīji sticky topikus? Tur ir uzrakstīts VISS, kas jāzin, lai atrisinātu tavu problēmu: http://php.lv/f/index.php?showtopic=7294
  7. Nez vai eval būs tas efektīvākais varients, nekā jau ielādētas js funkcijas. Tās pēdējās jau ir noparsētas un nokompilētas baitkodā pie lapas ielādes - atliek tikai izpildīt tās. Taču tas, kas jāizpilda ar evalu ir jāparsē un jākompilē uz baitkodu no jauna, un tikai pēc tam to kodu var izpildīt.
  8. bubu

    fGoToLine

    Un ko tu gribēji ar savu postu teikt? Man kautkā nepielec.
  9. Lynx: pasaki šiem, ka tev nebūs nekādi iekļautie <script> tagi :)
  10. Sasa: Vai tiešām vajag to css inlainot tik traki? Saliec css stilu: .Frame_lam { Z-INDEX: 14; OVERFLOW: hidden; WIDTH: 5.5cm; POSITION: relative; HEIGHT: 1.5cm} .Frame_lam_Legend { BORDER-RIGHT: 1px; BORDER-TOP: 1px; PADDING-LEFT: 3px; OVERFLOW: hidden; BORDER-LEFT: 1px; BORDER-BOTTOM: 1px; HEIGHT: 0.476cm} Un htmls sanāks daudz īsāks - gan browserim labāk (performances ziņā), gan arī pa tīklu/no diska mazāk baitu jāsūta (lapa ātrāk lādēsies): <FIELDSET class=Frame_lam tabIndex=27><LEGEND class=Frame_lam_Legend><u>Lamināta</u> Fasades:</LEGEND><center>Lamināt fasades</center></FIELDSET>
  11. Guga - tava atbilde Mikija teiktajam izklausās pilnīgi bezjēdzīga.
  12. Tādā gadījumā es teiktu, ka tur ir pamatīgi tizla sistēma veidota, ja jau ar javascriptu jādrukā script tagi.
  13. Jā tev taisnība. Man piemirsās par newlainiem, ka . nematčo \n. Taču to atrisināt ir ļoti vienākrši - nav problēmu: ...match(/<script>([^]*?)<\/script>/); Nezinu kas tev tur liekās tik neprātīgs, bet mans uzrakstītais regexps ļoti vienkārši atrod to tavu Happy! Esmu diezgan pārliecināts, ka autoram ir tikai viens <script> bloks, citādi jau ar indexOf nemeklētu to. Rekursiju tur toč nevajadzētu. Diez vai kāds taisās <script> iekš <script> likt. Ja būtu tikai vairāki bloki, tad vajadzētu tikai ciklu, kurš meklē un apstrādā vienu pēc otra. Vai arī izmantot global flagu patternam: ...match(/<script>([^]*?)<\/script>/g); Tad tik atgriezts masīvs ar visiem <script>....</script> blokiem
  14. Mikijs - tak izlasi autora otro teikumu. Tur ir uzrakstīts. Jau kuro reizi prasi to, ko topika autors jau ir pateicis :)
  15. Kāpēc tu domā, ka ja indexOf būs lēns, jo garš teksts - tad kāpēc regexpam būtu jābūt ātrākam? Tam tāpat nāktos visus simbolus pēc kārtas pārbaudīt. Regexpus parasti implementē kā galīgus automātus. Un automāti darbojās lasot un apstrādājot pa vienam simbolam no imputa. Tu to otro indexOf vari sākt meklēt tikai no js_start beigām. (beigas nevar būt pirms sākuma :) var js_end = request.responseText.indexOf('</script>', js_start + "<script>".length); Četras reizes gan nevajag izsaukt to indexOf. Pilnībā pietiek ar divām. Pirmo reizi atrodi <script>. Ja tas != -1, tad atrodi </script>. Ja tas nav -1, tad taisi to eval. Un par tavu jautajumu, kas būs efektīvāk - izmēri laiku un salīdzini. Neviens cits tev to nemācēs pateikt :) Ak jā un reku tavs regexps: var tmp = request.responseText.match(/<script>(.*?)<\/script>/); if (tmp) { eval(tmp[1]); }
  16. Kāds izskatās tabulas war3users CREATE teikums?
  17. bubu

    fGoToLine

    Nepareizi esi sapratis. Tā neko nenogriež. Tā atgriež VISU, ko nolasa. file funkcija nolasa VISU failu atmiņā, atdalot rindas, kuras saliek masīvā pēc kārtas un atgriež šo masīvu. Ja tev fails būs 2 megabaiti ar 20000 rindām, tad file funkcija nolasīs un atgriezīs VISAS rindas.
  18. bubu

    fGoToLine

    lol, tu vispār saproti, ko tas kods dara? file funkcija ielasa visu failu atmiņā. Tā vienkārši "neaiziet" uz n-to rindiņu/līniju. Ja fails paliks lielāks, tad tavs php skripts sākumā vienkārši bremzēs, bet pēc tam krašos, kad pārsniegsi php.ini failā norādīto max atļauto izmantojamo atmiņas daudzumu. Tikpat labi jau varēji ar fread/file_get_contents ielasīt visu failu un pēc tam explore pēc \n taisīt. Dabūtu tieši to pašu efektu.
  19. bubu

    fGoToLine

    Uz kuras tad valodas tu to vari izdarīt?
  20. bubu

    fGoToLine

    Ja līnijām ir patvaļīgs garums, tad nekas cits kā lasīt rindas pa vienai un apstāties pie vajadzīgās, tev nespīd. Kā tu domā kā gan php vai OS varētu zināt, kur tev 10 gigabaitu failā ir 543115 rindas sākums? Ja līnijām vari garantēt fiksētu garumu, tad ar fseek viegli vari aiziet uz vajadzīgās rindas sākumu.
  21. bubu

    fGoToLine

    Ko tev vajag dabūt?
  22. Nekā nesapratu... kāds gan sakars id tagiem ar accessu? Es accessu nemāk un nezinu, bet ir tāk, ka tas access tev ģenerē to htmlu? P.S. Lūdzu lieto vairāk un korektāk . simbolu. Citādi tavus garos teikumus grūti izlasīt.
  23. MySQL tiks pārrakstīts uz Javu :)
  24. bubu

    vīrietis/sieviete

    Kas īsti ir "latviešu vārds"? Kalendārā ir arī vārdi Dorisa, Zuzanna, Julians, Angelika, ... Bet man tos saukt par latviešu vārdiem nu galīgi negribās. Tie ir svešvārdi - no citas valodas aizgūti. imho jālasa šis te: http://www.liis.lv/latval/orto/sv.htm Tātad -o burta cilvēku vārdu dzimte nav nosakāma pēc vārda :) Tika pēc personas.
×
×
  • Create New...