Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. Absolūti negribi? C:/ffmpeg/vhook/imlib2.dll
  2. wtf? Kad tu programmē kādu softu, tad pastūtītājam/gala lietoājam ir svarīgi kādā viedā tu dari viņam vajadzīgo lietu? Vai viņu interesē vai tu raksti select count(*) from table... vai arī select * from tabule un mysql_num_rows? Svarīgs ir tikai un vienīgi rezultāts. Ja tas neatšķirās, tad, lai arī algoritmi ir dažādi, bet tie dara vienu un to pašu. Kāpēc tad tavuprāt ir dažādi sortēšānas algoritmi quick sort, bubble sort, insertion sort, shell sort, ... ? Katrs domāts savai vajadzībai ar saviem labuimem (ātrums/atmiņas patēriņš/...), taču tie dara vienu un to pašu. Gala rezultāts neatšķiras. Lūdzu, C++ kods: Un reku nokompilētais kods: Un tagad izrēķini, cik ir skaitlis 0x5f5e100 decimālajā pieraksta sistēmā :) Un tāpat arī PHP. Lol, php nav kompilētājs. Muļķīgi salīdzini :) Neticu, pierādi! (un nevis ar tikpat muļķīgu $k += 1; kodu)
  3. Lieto divas kolonnas priekš kārtošanas tās vienas nr vietā: grupas_nr | nr_grupā | id | record | 0 | 0 | A | kakumaiss | 0 | 1 | A | otrais kakumaiss | 1 | 0 | B | asbests | 1 | 1 | B | asfalts | 1 | 2 | B | kastrolis | 2 | 0 | C | rentgens | 3 | 0 | D | opus | 3 | 1 | D | atmosfēra | Un tad, kārtojot ierakstus, norādi divas kolonnas pēc kurām kārtot - vispirms pēc grupas_nr un pēc tam pēc nr_grupā. Kautkgan prātīgāk būtu no grupas_nr ienest atsevišķā tabulā, lai ik katru reizi, kad gribi mainīg grupu kārtību, nenāktos updeitot kaudzi ar ierakstiem. Labāk būtu updeitot vienu rindu tajā otrajā tabulā.
  4. Kāpēc gan lai mans algoritms būtu nepareizs? Gala rezultāts atšķirās no tava? Vai $k == 100000000 ? Ir. Tātad neatšķirās. Implementācija jau ir manā (tavā) ziņā - cik es (tu) māku vai nemāku nooptimizē un izdomāt algoritmu, kurš dara to, ko tam jādara (šajā gadījumā - izrēķina skaitli 100000000 mainīgajā $k). Ja nopietni, tad eksperiments pierāda to, ka tev nav ne jausmas kā un kāpēc lieto valodas, ja jau tu gribi php lietot lai palielinātu skaitli par 1 simts miljonu reižu izmantojot divus ciklus. Jebkurš normāls mūsdienu C/C++ kompilētājs tev to ciklus mierīgi nooptimizētu par vienu konstanti. Tavs eksperiments tikai parāda, cik slikts ir FreePascal kompilētājs :)
  5. bubu

    WTF?

    Tie ir tikai Easter Egg'i http://www.techtuts.com/forums/index.php?a...;f=4&t=4921 http://forums.invisionpower.com/index.php?showtopic=152228
  6. <?php function microtime_float() { list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } $time_start = microtime_float(); $k = 100000000; $time_end = microtime_float(); $time = $time_end - $time_start; echo $time; ?> 0.0001 sekunde. (0.1 milisekunde). Kā jau Paulinjsh saka - viss ir atkarīgs no algoritma un roku taisnuma..
  7. Iekšēji lietojot drīkst piedrāzt visu usability un ignorēt advancētākos datoru lietotājus? :)
  8. Es, kā normāls Interneta lietojās, sagaidu, ka uz Enter nospiešanu man submitēsies forma, nevis lauki pārlēkās. Lauku pārlēkāšanai man TAB poga uz klaviatūras domāta. Ar savu šito veidu tu tikai lietotājiem, kuri ar datoru ir uz Tu, sabojāsi savas lapas usability. T.i. viņiem būs neērtāk to lietot.
  9. Un kāds tam sakars ar tavu izvēlēto sadaļu (PHP un PHP) savam topikam?
  10. Uz enter eventa izsauc vajadzīgā lauka elementa focus metodi. focus metode noliek kursoru norādītajā laukā.
  11. Kurš normāls cilvēks raksta savu sortēšanas funkciju tīrā php? Normāli būtu izmantot standartbibliotēkas piedāvātās funkcijas (sort, ksort, usort, ...). C++'ā tu taču arī netaisies implementēt savu fju, bet jau gatavu izmantot. Labāk saderam, ka vai nu es, vai Delfins to crawleri uzrakstīt vairāk kā 10 reizes ātrāk un optimālāk iekš php nekā tu iekš C++ :)
  12. betons: kas visilgākā operācija, ko crawlerim būtu jādara? imho datu pieprasīšana un gaidīšana no interneta. Nu varbūt atkarībā no vajadzīgās datu apstrādes arī datu analizēšana un parsēšana. Kā gan C++ vai PHP izvēle ietekmēs download/upload ātrumu? Atbilde - nekā. Un C++'ā parsēt lielus stringa gabalus arī nav prātīgi - neiegūsi īpaši lielāku ātrdarbību. Tātad tā vietā, lai developētu C++'ā ar tā lēno developēšanas/testēšanas laiku, vai nebūtu prātīgāk uzprogrammēt ātri php (vai jebkurā skriptošanas valodā, piemēram Python, vai tikpat labi Javā vai C#'ā) un iegūtu laiku veltīt optimizācijai? Developera laiks ir dārgs. Vajag prātīgi to tērēt (t.i. kompilēšanai vai optimizēšanai). Pats kādu laiku atpakaļ rakstīju vienu RSS savācēju un webisku pārskatīšanu tam. Visa webiskā daļa bija php, bet pats rss fīdu savācējs un datubāzē stūmējs bija Python'ā (jo php ir pašvaki ar multithreadingu). Un nekādu C++ nevajadzēja. Ātrdarbība bija vairāk kā pietiekoša (precīzus skaitļus diemžēl vairs neatceros).
  13. Nekas īpaši savādāks īsti nav. Tāpat kā DB arī failos rakstot jāeskeipo bīstamie simboli (enters visdrīzāk, ja ieraksti ir ar enteru atdalīti).
  14. Sintakse nav pamati. Sintaksi gandrīz jebkurai valodai var apgūt samērā sakarīgi dienas laikā. Daudz svarīgāk ir apgūt valodas ideoloģiju un tipiskos paņēmienus tajā, kas nebūt nav viegli.
  15. bubu

    lapošana

    Ieliec tajā tabulā vēlvienu kolonnu - booleanu vai_derigs. Un selekto tikai tās rindas, kur tas ir TRUE. Pie katrām datu izmaiņām (INSERT, UPDATE) palaid savu php funkciju, kura updeito šo vai_derigs flagu pie izmainītajiem ierakstiem.
  16. bubu

    Esmu piemirsis

    Javaskriptā " un ' ir vienāda nozīme. "delayhidetip()" ir tas pats, kas 'delayhidetip' php " simbolu var izdrukāt vairākos veidos, piemēram: 1) echo ' " '; 2) echo "\""; ...
  17. Daļēji var. Bet viltīgākus lietotājus tas neapturēs. Browsera identitāti var visai viegli noviltot.
  18. bubu

    PDF->HTML

    Ja nekā cita prātīga nav, tad der papētīt to pdftohtml sourci (vai xpdf uz kura tas ir balstīts). Moška tur var kautko labu atrast un pielabot.
  19. bubu

    Mikijs =]

    Iesaku padomāt par labāku topika nosaukumu. Citādi šis tā vien prasās uz Drazu...
  20. bubu

    ip noteikšana

    Tavs rūteris nevar traucēt noteikt citu IP adreses. Taču rūteris (vai nu paša personīgais mājās, vai arī ISP rūteris) tajā galā, kuram gribi noteikt IP adresi, var un parasti arī traucē noteikt. Mikijs: kas tur augšā tik rēcīgs? Un to sauc par statisko nevis stacionāro IP. Un rūteris tur nav galīgi vainīgs. Mierīgi var uzturēt serverus arī ar dinamisko IP.
  21. bubu

    yshout

    Tu pats sev jau atbildēji kā atrisināt savu problēmu:
  22. Reku tev uzzīmēju monitoru: HTMLā to var ielikt ar šādu kodu: <img src="monitors.gif" alt="monitors"/>
  23. bubu

    array

    Te var gadīties kāda no šīm trīs lietām: 1) Vai nu mēs nesaprotam, ko tev tur vajag, un tu pats to esi salabojis (maz ticams) 2) Tu tur esi sarakstījis pats nezini ko, kas maģiskā veidā strādā, un tagad tu domā, ka SORT_NUMERIC bija tas risinājums (pilnīgi neiespējams variants) 3) Tu mūs čakarē. Un tev jau augstāk (iepriekšējā lapusē) piedāvāja visādus variantus. Manuprāt tie visai labi derēja tavai situācijai, kuru varēja mēģināt saprast no tava nesakidrā apraksta.
  24. bubu

    array

    Kas par murgu? SORT_NUMERIC ir konstante, kas jāpadot sort funkcijām (tikai un vienīgi). Jebkur citur to izmantot ir bezjēdzīgi.
  25. Vispirms derētu uzrakstīt jautājumu saprotamā veidā. Patlaban es nekā nesapratu, ko tu gribi tur panākt.
×
×
  • Create New...