Jump to content
php.lv forumi

Delfins

Reģistrētie lietotāji
  • Posts

    3,746
  • Joined

  • Last visited

Everything posted by Delfins

  1. nu moins, tieši tur ir 100x piemēri! Noderīgākie: imagecopyresampled, imagecopyresized
  2. Vai tiešām grūti ieskatīties kodā? Vai arī kādam palūgt par pārs aliņiem uztaisīt?
  3. es takš pateicu - turck mmcache Tikai atceries vienu, ka kompilēt vajag uz citu direktoriju, lai neppārraksta oriģinālus :) Citādi atpakaļ kodu nedabūsi.
  4. Tu gribi teikt read + unserialize ātrāks par include ? Pamēģini bināro inkludi. Kā arī hi-load saitiem - visus failus ir jākompilē - kaut vai ar to pašu turckmmcache - boosts ir ievērojams.
  5. beigās salīdzini - include vs kešers. Es vēl gribētu redzēt arī nokompilēto_include vs kešers testu
  6. Kā tu uzliki mysql !? - sources ? - paka ? Personīgi man logfails glabājās zem $DB rūta... 070821 20:33:32 mysqld started /usr/local/mysql-4.0.23/libexec/mysqld: ready for connections. Version: '4.0.23a' socket: '/tmp/mysql.sock' port: 3306 yes 070824 17:16:44 /usr/local/mysql-4.0.23/libexec/mysqld: Normal shutdown 070824 17:16:44 /usr/local/mysql-4.0.23/libexec/mysqld: Shutdown Complete 070824 17:16:44 mysqld ended
  7. Nu pirmkārt vajag ģenerēt, tad kad kaut kas ir izmainījies. Otrkārt, tā ģenerēšana atmaksājās ... 1 reiz uzģenerē - pretī dabū > 100000 requestus failam (cipars izzīsts no pirksta, viņš var būt vēl gana augstāks)
  8. serialize = read / unserialize include = read Tik lielam masīvam domāju, ka papildus noņems slodzi - un tieši CPU slodzi (netiek dzenāts strings)
  9. Nu pēctam der arī syslogā (/var/log/*) apskatīties..
  10. a nafig tu serializē!? > save php-code cache > include 'cache.....php' Resp. iekš keš faila tev būs <?php $whatever->properties = Array(...); ?>
  11. Es parasti dodos no otrās puses... vai tiešām vajag glabāt visu tabulu atmiņā!? Tobiš atkārtoties!? - tabula jau ir iekš DB. Kāda ir darba specifika !? Kā ar datu integritāti !? (vai kešā == DB?) Varbūt tur saģenerēt jau gatavus HTML-us !?... Nu ar citu pieeju.. padomā..
  12. Laika ass ir bezgalīga. Ja es nekļūdos, vai gaījumā kvantu datori nebūs mūžīgi un ar relatīvas `bezgalības` opciju. Visums jau pats par sevi ir viens liels randoms - N-tās zvaigznes un to paveidi rada (elektro)magnētiskos trokšņus, tādējādi iegūstot principā vienu bezgalīgu garu random-skaitli konkrētā laika punktā, ja pieņem, ka starojuma minimalā daļa atbilst 1 (0, ja konkrētā daliņa nav konkrētā vietā [kosmiskais tukšums ?]), un tas viss uz bezgalīgas laika ass.
  13. Neturpināsies vis. Tranzistoriem ir savs mūža limits. Turklāt bezgalību datorā nav iespējams iegūt, jo visi resursi ir limitēti.
  14. Tu nekorekti dabū izpildes laiku: Šitais būs 2x liekais darbs if(apc_fetch($key)) { $array = apc_fetch($key);
  15. Paskaties logfailu. Lasi manuāli. Izmanto gatavus piemērus. PS: man viss iet rūktdams... cat /etc/rc.d/rc.mysql #!/bin/sh # Start MySQL Daemon BASE_DIR=/usr/local/mysql DATA_DIR=/data/db/mysql MYSQL_PID=$DATA_DIR/mysql.pid # Start mysqld: mysqld_start() { if [ -x $BASE_DIR/bin/mysqld_safe ]; then if [ -r $MYSQL_PID ]; then if ! ps ax | grep mysqld 1> /dev/null 2> /dev/null; then echo "Cleaning up old $MYSQL_PID." rm -f $PIDFILE fi fi $BASE_DIR/bin/mysqld_safe \ --basedir=$BASE_DIR \ --datadir=$DATA_DIR \ --pid-file=$MYSQL_PID $SKIP & fi } # Stop mysqld: mysqld_stop() { if [ -r $MYSQL_PID ]; then killall mysqld for second in 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 \ 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 60; do if [ ! -r $MYSQL_PID ]; then break; fi sleep 1 done if [ "$second" = "60" ]; then echo "WARNING: Gave up waiting for mysqld to exit!" sleep 15 fi fi } # Restart mysqld: mysqld_restart() { mysqld_stop mysqld_start } case "$1" in 'start') mysqld_start ;; 'stop') mysqld_stop ;; 'restart') mysqld_restart ;; *) echo "Usage: $0 start|stop|restart" esac
  16. andrisp, šis jau ir offtopiks. PS: tāpēc arī ir izgudroti, try/catch .. citiem vārdiem - RTFM & examples
  17. return 0 -> ERROR_CODE = 0 (nav kļūdas) Tā ir visā winapī gandrīz (tur kur neatgriež handli)
  18. Nu principā C++ viegli uztaisīt - visvienkāršākais - 4 ielikti cikli. for (c) { for (r) { for (check_c) { for (check_r) { if (c != check_c && check_r != r && arr[r][c] == arr[check_r][check_c]) return false; } } } } Būtība PHP to pašu dara: 1 cikls - iziet caur rindam, kolonam (2 cikli) 2 cikls - sakope vertibas, atselekte unikalus (2 cikli) Parbaude starp uniq un reālo (3 cikls ... a moš arī izmanto hašu, tas gan jāskatās php sourcē)
  19. Delfins

    regexp

    LABOTS! $p = '/((^| )(?<!AS )[a-z]+\s*)\(/i'; kaut kads teksts AS function ( = false AS function ( = false AS function ( = false kaut kads teksts function ( = true function ( = true function ( = true
  20. Delfins

    regexp

    ^ PS: labāk parādi konkrētu piemēru, kādi ir dati, kas jāsameklē un t.t.
  21. Visātrākais ir RAM-kešs. Tur citu variantu nav. Basta! Bet palīdz arī sistēmas pārprojektēšana. Iespējams sistēma sūdīgi uzprojektēta nu un tagad mēģina `savilkt galus`.
  22. NU principā, ja viss pārējais ir OK, tad vienīgā problēmā varētu būt - "Headers already sent".. tobiš cookies no PHP netiek ielikts. (Tas ir pie nosacījuma, ja tev display_errors = OFF un tu to erroru neredzi)
  23. Vēlreiz atkārtošu - online manuālī ir arī komentāri ar 100x piemēriem, kurus bieži pielieto dzīvē.
×
×
  • Create New...