Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1,401
  • Joined

  • Last visited

Posts posted by Kaklz

  1. Spēlēs viena no ļoti būtiskajām sastāvdaļām ir vizuālais noformējums. Tā kā programmētāji lielākoties zīmēt neprot, tad vienam pašam uzbūvēt labas kvalitātes spēli ir mēreni sarežģīti.

  2. nez, es tā nedarītu :)

     

    Depends on which file system you're using. Reiserfs (my favorite) can handle up to 2^31 files per dir (that's 2 billion), with a max of 2^32 (4 billion) files on the filesys total. It can handle up to 64000 subdirs in a dir (rough numbers, for exact numbers see the faq at www.namesys.com).

     

    Ext2 (and hence also ext3) has a limit of 32000 subdirs per dir. The max number of files per dir is theoretically unlimited (actually around 130 trillion), but performance becomes terrible with above 10-15 thousand files. The max number of total files on the filesys is limited by the number of inodes you have. With a 1 gig filesystem and a 4k block/inode ratio (the default), you have around 260000 inodes, and that's also the max number of files you can have.

  3. Dali pa folderiem pēc identifikatora beigām ņemot kādus pāris simbolus, piemēram:

     

    id: 1

    atrodas mapē 01/

     

    id 12345

    atrodas mapē 45/

     

    Ja ņemsi pirmos ciparus, tad pie leciena uz nākamo desmitu/simtu/tūkstoti/miljonu tev faili nevienmērīgi sadalīsies.

    Piemēram, brīdī, kad id sasniegs 1 000 000, tev sanāktu uzreiz visus nākamos 100 000 failus mest vienā mapē. Dalot pēc pēdējiem cipariem sadalījums ir vienmērīgāks.

  4. Datus glabā datubāzē, uzbūvē editoru, kas labo datubāzes datus + export skripts, kas saglabā datus atkarībā no moduļa(konteksta) failos ar var_export($module_texts, 1).

    Katrai valodai un katram modulim savs fails + pa virsu tam PHP klase, kam tu prasi tulkojumu no konkrētā moduļa. Ja modulis netiek izmantots, arī fails ar nodefinēto masīvu netiek iekļauts. Ja kādā valodā kāds teksts nav iztulkots, tad to mierīgi ar PHP līdzekļiem var pārķert.

  5. Interesanti zināt, vai šāds kļūdu labojums tam brīnumam arī ietu cauri? :))

    <?php
    $mails  = array('[email protected]', '[email protected]', '.....zzzzz');
    foreach ($mails as $mail){
           if (filter_var($mail, FILTER_VALIDATE_EMAIL)){
                   echo strrev(strtr($mail, array('@' => '.', '.' => '@'))) . "\n";
           }
    }
    ?>
    

     

    Tb priekš kam labot n rindas garu kaku, ja to var ātrāk uzrakstīt dažās rindiņās, izmantojot iebūvētās funkcijas.

  6. Dažādās pazīmes var glabāt parastā int laukā, līdzīgi kā tas ir ar unix tiesībām:

     

    1. pazīme - 1

    2. pazīme - 2

    3. pazīme - 4

    ..

    n. pazīme - 2 pakāpē n-1

     

    Lai saglabātu vairākas pazīmes vienkārši summē ciparus. Teiksim ja tev ir pazīme 1 un 3, tad db glabā skaitli 5. Pēc tam var tīri vienkārši ar bitshift operācijām pārbaudīt, vai konkrētā pazīme konkrētajam objektam ir, vai nē. Pēc šāda paša mehānisma darbojas arī MySQL SET datu tips, bet ja grib to izmantot, tad ir mazliet čakars ar papildus pazīmju pievienošanu, jo tad ir jālabo db struktūra.

  7. 2easy, jebkas, kas ir klienta pusē pēc definīcijas ir nedrošs. Ja paskatamies piemeeram to pashu caropia.com, tad iedomaajies kas notiktu, ja servera pusee netiktu paarbaudiita mashiinas atrashanaas vieta trasee - speele piestarteejas, es aizsuutu seciigi visu checkpointu koordinaatas serverim un esmu vinneejis, lai gan reaali braucis neesmu.

  8. 2easy, nekādu db netaisos nopludināt - esmu gatavs tirgot ģenerētus e-pastus par Ls 0.02 gabalā. Pāris minūtēs uzcepšu php skripteli, kas saģenerēs vajadzīgo skaitu sintaktiski korektus e-pastus, kuru adreses beidz ar ".lv" .

     

    Vai e-pasti eksistēs un vai eksistēs paši domēni - tas jau ir cits jautājums :).

     

    Varētu būt jautri uzrakstīt skriptu, kas nočeko un iedod tikai tādus e-pastus, kuru domēni pat neeksistē un ietirgot spameriem + shie tik lieli dunduki, ka norāda savu atpakaļadresi :)

  9. .. autoražotāji arī iesaka ABS izmantot. Tā vietā labāk būtu ieteikuši mācīties programmēt un braukt.

     

    Kavacky, nebrauc nu auzās. Tam nav pilnīgi nekāda sakara ar mācēšanu/nemācēšanu programmēt. Tā ir tīra katra programmētāja izvēle starp abiem korektiem variantiem, balstoties uz savu pieredzi un savu argumentāciju.

     

    Kas attiecas uz ABS - te nu tu pilnīgas glupības bārsti - acīmredzot tev nav sanācis izbaudīt dzīvē Alņa testu uz mēreni slidena ceļa :)

  10. Tieši šobrīd 25-28. feb notiek izstāde Skola 2010, kurā viņi piedalās (atradu baneri viņu 1. lapā). Vari aiziet uz vietas, aprunāties un saprast, vai tas tev ir vajadzīgs. Pēc programmas apraksta izskatās diezgan ok. Lai gan aprakstus jau var sadzejot visādus.

     

    Mazliet žēl, ka viņi nav norādījuši pasniedzējus, varbūt no tiem varētu kaut ko saprast vairāk.

  11. rpr,

    http://php.net/manual/en/language.basic-syntax.instruction-separation.php

    Note: The closing tag of a PHP block at the end of a file is optional, and in some cases omitting it is helpful when using include() or require(), so unwanted whitespace will not occur at the end of files, and you will still be able to add headers to the response later. It is also handy if you use output buffering, and would not like to see added unwanted whitespace at the end of the parts generated by the included files.
×
×
  • Create New...