Jump to content
php.lv forumi

codez

Reģistrētie lietotāji
  • Posts

    4,276
  • Joined

  • Last visited

Posts posted by codez

  1. http://techcrunchies.com/gmail-vs-yahoo-ma...hotmail-vs-aol/

    Hotmail : 47 million unique visitors (April)

    AOL : 42.3 million unique visitors (April)

    Gmail : 90 million (approx. projected for November 2007)

    Yahoo mail : 250 million (approx. projected for November 2007)

     

    Growth rate of Gmail is 53.6% compared to Yahoo (3.21%) and Google is projected to overtake Yahoo by 2010.

     

    Par IM jaunāku par 2 gadiem statistiku neizdevās uz ātro atrast. Bet man ir tādas intuitīvas aizdomas, ka Skype varētu būt līderis, jo ir diezgan populārs Āzijā.

  2. Jā, labi būt lielai kompānijai, reklāma pa visu pasauli bez maksas!

     

    Bet nu, google jau tā kontrolē:

    1) Ko mēs meklējam

    2) Ko sūtam pa pastu - gmail

    3) Ko pērkam - google checkout

    4) Kādas reklāmas skatāmies

    5) mūs izseko arī analytics un gmaps

    utt.

     

    Drīz google kontrolēs visu interneta informāciju!

    Big brother is waching YOU!!!

  3. 50Ls maksā par regulāru dienas darbu, kad tu ierastā ritmā, bezrūpīgi atnāc uz savu darba vietu, pastrādā 8 stundiņas jau ierastu darbu un dodies mājās.

     

    1)Šis neizskatās pēc 1 dienas darba

    2)Par neregularitāti un steidzamību vismaz x2.

  4. Es domāju, ka šo lietu izmantos ļoti šaurs interneta lietotāju loks - tādi, kuri ir spējīgi arī strādāt ar konsolēm kā tādām.

    Vidējam interneta lietotājam IQ par maziņu.

     

    Bet kas zin kāda būs sabiedrība pēc 10 gadiem.

  5. Sensenos laikos darīju tā:

     

    <body id="body">
    <script type="text/javascript">flbg();</script>
    
    <div id="hc">
    šeit seko  lapas kontents

     

    function flbg(){
    document.writeln('<div id="fu">'+
    '<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://fpdownload.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=8,0,0,0" width="100%" height="100%" id="star" align="middle">'+
    '<param name="allowScriptAccess" value="sameDomain" />'+
    '<param name="movie" value="planet.swf" />'+
    '<param name="quality" value="best" />'+
    '<param name="scale" value="noscale" />'+
    '<param name="wmode" value="transparent" />'+
    '<param name="bgcolor" value="#000000" />'+
    '<embed src="planet.swf" quality="best" scale="scale" wmode="transparent" bgcolor="#000000" width="100%" height="100%" name="star" align="middle" allowScriptAccess="sameDomain" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />'+
    '</object>'+
    '</div>');
    }

     

    html {overflow:hidden;}
    body {padding: 0px;	margin: 0px; overflow: hidden;	background:#000;  font:12px arial;  background:#eef;}
    
    #hc {color:#fff; position:absolute; top:0px; left:0px;	width:100%;	height:100%;	overflow:auto; text-align:center;}
    #fu {left: 0px;	top: 0px;	width:100%;	height:100%;	background:#000;}

  6. Mikij, tavā gadījumā, tas būs tas pats, kas order by seciba, jo secības izkārtojums ir viennozīmīgs un nav atkarīgs no datuma kārtojuma

     

    P.S.

    Ja grib kārtot pēc divām kollonām, tad raksta ORDER BY datums, seciba;

  7. Izmantoju paštaisītu MVC, ātrs, tīrs OOP, viss, kas ikdienā vajadzīgs: automātiska css, js, serverpuses ajax apstrādes pievienošana moduļiem, tāpat automātiska templeitu ielāde ar iespēju izvēlēties alternatīvus templeitus. automātiska bibliotēku un modeļu ielāda, nevienā failā nav jāraksta include. Pie templeitu sistēmas ir arī tulkošana no db ar automātisku iztulkotā templeta kešošanu. db un autentifikācija realizēti kā singletona paterni. Ir iestrādāta arī kveriju logošana. Un tas viss kopā aizņem tikai 10kB PHP koda.

  8. SELECT IFNULL(MIN(id)+1, 1) FROM tabule AS t WHERE NOT EXISTS (SELECT id FROM tabule WHERE id = t.id+1)

     

    Nezinu, kā mysql šādus optimizē, bet otrā selektošana varētu būt O(log2(N)) un tā ir jādara N reizes.

    Kopā O(N log2(N)).

     

    Kamēr manā variantā ir O(K), kur K ir pirmā neaizņemtā id vieta un K<=N+1

  9. tad jūtieties brīvi kritizēt

     

    rownum - a = 0

    ir

    rownum = a

     

    Sekojošais apakškverijs sākumā uzbūvē tabulu, no visiem rowiem. Ja būs daudz ierakstu, bet tukš id bieži atradīsies sākumā, tad tiks veikta daudz liekas darbības.

    SELECT @rownum:=@rownum+1 rownum, a
    FROM (SELECT @rownum:=0) r, numuri
    ORDER BY a

     

    Un otrs sekojošais apakškverijs vēlreiz būvē tabulu, no visiem rowiem.

    SELECT IF(rownum - a = 0, null, rownum) salidz 
    FROM ( SELECT @rownum:=@rownum+1 rownum, a
    FROM (SELECT @rownum:=0) r, numuri
    ORDER BY a) q

     

    Kamēr manā variantā netiek būvēta tabula no atmetamajiem rezultātiem un pie tam selektošana apstājas, pie pirmā derīgā atrastā id.

  10. nu, ok!

    tagad ir arī pēdējais.

    SELECT IF((@i=c) and (@i=id),@i+1,@i) as g,id,c.c FROM (select @i:=0) as t,(SELECT count(id) as c from a) as c,a having (@i:=@i+1)<>id OR (@i=c) order by id LIMIT 1

     

    Doma sekojoša: selektojam tabulu a un pie katra rowa palielinam maniīgo @i par viens. Ja kādā brīdī @i<>id, tad selektojam, vai arī pašās beigās, ja nonākam līdz pēdējajam (@i=c) un tas izrādās arī vienāds ar id "and (@i=id)" , tad arī selektojam, bet tad selektojām @i+1 ar IF((@i=c) and (@i=id),@i+1,@i)

  11. Man sanāca ar 1 kveriju.

    Tabulā a tiek atrasts pirmais brīvais id;

    SELECT g FROM (SELECT id,@i:=@i+1 as g FROM (select @i:=0) as t,a) as t WHERE g<>id LIMIT 1

     

     

    EDIT:

    šis varētu būt ātrāks:

    SELECT @i as g,id FROM (select @i:=0) as t,a having (@i:=@i+1)<>id LIMIT 1  ;

    atbilde izvada divas kollonas, jāņem pirmā.

     

    EDIT:

    P.S. id protams ir primary key, ja nav, tad derētu takā vēl order pēc id taisīt:

    SELECT @i as g,id FROM (select @i:=0) as t,a having (@i:=@i+1)<>id order by id LIMIT 1 ;

  12. Bez A varianta nevarēsi iztikt, ja gribēsi pārdot tiem, kas nevēlas nekur reģistrēties.

     

    Var jau pagaidu sesiju caur kūkijiem uztaisīt, un tad kaut kādu īsu sesijas id vai saspiestu IP adresi sūtīt un tā menidžēt pieejas, piemēram, failiem.

  13. Ko apceļat skolnieku? Lai tak cilvēks mācās, ideāli, ja pietam vēl īstā vidē - respektīvi taisa kādam lapu. Varētu padomāt, ka paši skolnieka gados taisījāt ūber web aplikācijas ar MVC, tīrā OOP, 100% valīdas (tai laikā gan standartu laikam vēl nebija), utt... Gan jau cilvēks augs un nonāks arī līdz šīm lietām.

×
×
  • Create New...