Gå til innhold

RipeX

Medlemmer
  • Innlegg

    24
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av RipeX

  1. Hei,

     

    Jeg har ikke så mye peiling på optimalisering av MySQL. Så da lurer jeg på om dere kan fortelle med hva jeg kan gjøre for å forbedre koden nedenfor? Er sikkert mye å ta tak i. :p

     

    $new_limit = time()-(60*60*24*14);
    
    SELECT g.id, g.title, g.slug, g.thumbnail_url, g.time,
    (SELECT avg(value) FROM ratings WHERE gid = g.id) AS rating,
    (SELECT count(id) FROM plays WHERE time > '$new_limit' AND time < 'time() AND gid = g.id) AS plays,
    ((SELECT avg(value) FROM ratings WHERE gid = g.id) * (SELECT count(id) FROM plays WHERE time > '$new_limit' AND time < 'time()' AND gid = g.id)) AS overall
    FROM games g GROUP BY g.id ORDER BY overall DESC LIMIT 10

     

    Siden min som er "hostet" hos ServeTheWorld klarer denne ganske greit, men den andre siden min på HostGator har ikke sjangs å klare denne.

  2. Jeg har også bestilt denne! For den kanskje i morn! :D

     

    Sjekk denne listen: http://www.notebookcheck.net/Mobile-Graphi...List.844.0.html

     

    Den ga med en god pekepinne på hvordan skjermkort jeg burde se etter. Grunnen til at jeg valgte GT 240 er for at den er litt bedre enn GT 130(nye navnet til 9600 GT viss jeg ikke tar feil) + den har innebygd PhysX (vet ikke hvor bra det fungerer på et slikt mellom klasse kort, men ja...). :p

  3. Kan du ikke lage en skala, som gir hvert enkelt spills poengsum en verdi på en fastsatt skala.

     

    loop trough games
    if currentGame.name = "CoD"
      currentGame.finalScore = scoreAlgorithm(currentGame.score, )
    else if currentGame.name = "RACER"
      scoreAlgorithm(currentGame.score)

     

    Algoritmen må du selv utarbeide.

     

    Takk for tipset! Takket være ditt svar så kom jeg på en løsning som funket! Den ser ikke så bra ut, men den funker! :D

     

    SELECT h.score, g.title, h.mode, g.url, u.username,
    IF(g.api_order = 'asc',
    (SELECT count(id) + 1 FROM highscores WHERE mode = h.mode AND score < h.score),
    (SELECT count(id) + 1 FROM highscores WHERE mode = h.mode AND score > h.score)) AS place
    FROM highscores h
    INNER JOIN games g ON h.gid = g.id
    INNER JOIN users u ON g.uid = u.id
    WHERE h.uid = '1'
    ORDER BY place ASC

  4. Hei!

     

    Jeg holder på en brukerside (til spillsiden min som jeg jobber med) hvor spilleren kan se hvordan plass vedkommende ligger på totalt i de forskjellige spillene han har spilt.

    Her er spørringen som jeg har så langt:

    SELECT h.score, g.title, h.mode, g.url, u.username,
    (SELECT count(id) + 1 FROM highscores WHERE mode = h.mode AND score < h.score) AS place
    FROM highscores h
    INNER JOIN games g ON h.gid = g.id
    INNER JOIN users u ON g.uid = u.id
    WHERE h.uid = '1'
    ORDER BY place ASC

     

    Det som skjer her er at den finner ut om det har noen andre bedre tid enn det brukeren har. Og problemet mitt er at denne spørringen bare fungere på spill hvor det er om å gjøre å få lavest mulig score, men ikke når det er om å gjøre å få høyest score. Jeg har et felt i games-tabellen (den heter api_order) som det står hvilken "vei" underspørring skal velge i (asc eller desc), men vet ikke om det er mulig å hente ut denne informasjonen for å så velge etter feltets innhold?

     

    Okay, det ble veldig dårlig forklart... :p Men det er på slutten av linje 2 i koden som jeg sikter til (score < h.score). Så det jeg lurer på er om det er mulig å gjøre noe sånn at for hver rad så ser den om det står ASC eller DESC i games.api_order og dermed finner ut om det skal være < eller > i mellom score og h.score?

  5. Fikk min etterlengtede Compal IFL90 fra Multicom for noen dager siden, men har oppdaget et par problemer med den.

     

    * DVD-stasjonen vil ikke spille av driver cd-en som fulgte med, det hakket bare hele tiden.

    * Venstre del av tastaturet bøyes nedover når jeg trykker på tastene på denne siden.

    * Knappen G fungerer kun ved hard trykking, og kun hver 3. gang med forsiktig trykking.

    * Klapper igjen maskin, maskinen går i ventemodus. Når jeg åpner så er skjermen fortsatt sort og det hjelper ikke å trykke på noen av knappene. Det eneste som hjelper er å restarte PC-en.

     

    Så lurer jeg på om det er noen som har hatt lignende eller samme problemer med akkurat denne modellen fra Multicom? Og er det noen som har noen erfaringer med retur av laptopper til Multicom?

     

    Skal ringe Multicom i morgen å snakke med dem, men det ender nok med at jeg blir å sende den inn. :(

  6. Fikk min Compal IFL90 i dag fra multicom. Jeg bestilte den uten noen OS for jeg har Windows XP fra før av, men for ikke installert XP. Får bluescreen hver gang den er ferdig å laste inn alle filene.

     

    Har lest at man skal deaktivere AHCI'en, men når jeg gjør det så virker ikke som om den reagerer selv om jeg bytter. Er det noen som vet hva jeg kan gjøre?

     

    Redigert:

    Klarte å løse dette problemet med litt intensiv googling.. :p

×
×
  • Opprett ny...