Gå til innhold

frenzy81

Medlemmer
  • Innlegg

    201
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av frenzy81

  1. Hei

     

    Har hatt dette problemet på en windows-installasjon før, uten å få fikset det.

     

    Men nå har det dukket opp igjen...

     

     

    Integreringen av de tre (extract..., extract here og extract to...) valgene på høyreklikksmenyen i Windows Utforsker har sluttet å virke. Jeg ser valgene, og hvis jeg skrur dem av/på i settings for Winrar så forsvinner de / dukker opp igjen, men når jeg trykker på dem skjer det ingenting.

     

    Hvis jeg skal extracte filer må jeg inn i Winrar og trykke på extract der.

     

     

    Noen som har peiling på hvordan jeg skal fikse dette?

    Valgene på høyreklikksmenyen er jo et must-have.

     

     

    WinXP Pro SP2, siste winrar. Har prøvd å avinstallere winrar flere ganger, samme resultat hver gang.

  2. Sliter litt nå, mistet nettilgang for to dager siden.

     

    Det skjedde etter at jeg hadde kjørt Windows Update, mener jeg. Installerte et par andre ting også samtidig, men kan ikke se at jeg har gjort noe feil.

     

    Får opp at "Denne tilkoblingen har begrenset båndbredde" eller noe i den duren.

    Har ADSL fra NGT, og det er ikke noe problem når jeg kjører XP, kun Vista.

     

    Ser på tilkoblingsinnstillingene at DHCP er aktivert, men at jeg har fått en såkalt "lokal ip-adresse" (169.254.xxx.xxx). Ellers er resten av feltene stort sett tomme.

     

    Har prøvd å tvinge gatewayen til å være 10.0.0.1 - og da får jeg ihvertfall pinget andre maskiner i nettverket. Har også prøvd å sette fast ip, gateway, dns-servere osv. Og har diagnostisert... Uten at det løser seg.

     

     

    Noen som har noen tips?

     

    (Har Ultimate hvis noen skulle lure på det..)

  3. Whileløkken skal til slutt telle opp antall dager mellom to datoer, f.eks. 1-3 måneder i slengen...

     

    Declare skal kunne brukes til å lage lokale variabler, og jeg har ikke sett @ brukt noe annet sted enn på commandlinjen. ( http://dev.mysql.com/doc/refman/5.1/en/dec...-variables.html )

     

     

    Når jeg velger 'Execute script' i MySQL Query Browser så sjekkes koden først for feil, hvis ingen feil så legges prosedyren inn. Dette er vel kun syntakssjekk.

     

    Får ingen feil før jeg prøver å kalle prosedyren...

     

    Derfor tenkte jeg å prøve eksempelet som stod i dokumentasjonen for Prepared Statements, på kommandolinjen. Og her er resultatet - med samme feil jeg får når jeg prøver å kalle prosedyren:

     

    mysql> SET @s='SELECT id FROM hw ';
    Query OK, 0 rows affected (0.00 sec)
    
    mysql> SET @s= @s + 'ORDER BY settingID ASC';
    Query OK, 0 rows affected, 1 warning (0.00 sec)
    
    mysql> PREPARE stmt FROM @s;
    ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
    corresponds to your MySQL server version for the right syntax to use near '0' at line 1

     

    Det ser ut som at det er ( SET @s = @s + 'sql' ) som gjør at dette går ad undas. Og da er vi tilbake til hovedproblemet mitt - som er dynamisk oppbygging av en spørring.

     

    Har i det minste funnet ut at jeg kan gjøre dette:

     

    SET @s='Etter A';

    SET @t=Concat(@s,' så kommer B');

     

    Så da skal jeg vel klare å bygge det opp, ved hjelp av mange Concats. Men fortsatt så er problemet at jeg ikke kan kalle en variabel som står inni spørringen som er bygget opp. Jeg kan bruke et ?-tegn for å indikere ukjent, men det blir bare rot dersom jeg skal ha 2 ukjente pr dag, og det er 80-90 dager...

  4. Tja... Jeg har allerede sett på det, men det er ikke noe jeg kan bruke, såvidt jeg kan se.

     

    Kort sagt ønsker jeg å bygge opp statementen min av forskjellige deler. Se på eksempelet under så ser du noe av det jeg ønsker:

     

    DECLARE teller INT DEFAULT 1;
    
    SET @s =	'SELECT hw.id AS HWID, COUNT(productionlog.id) AS AntallTotalt, sum(if(productionlog.ErrorID<=0,1,0)) AntallOK,sum(if(productionlog.ErrorID>0,1,0)) AntallError,
    sum(if(productionlog.ErrorID<=0,1,0))/COUNT(productionlog.id) ProsentOK,sum(if(productionlog.ErrorID>0,1,0))/COUNT(productionlog.id) ProsentError ';
    
    WHILE teller > 0 DO
           @s = @s + ',(SELECT COUNT(*) FROM productionlog WHERE 
           productionlog.errorid=1)';
    
           teller = teller - 1;
    END WHILE;
    
    SET @s = @s + 'FROM	productionlog
    LEFT JOIN hw ON (productionlog.HWid = HW.id)
    WHERE	(? <= productionlog.Created AND productionlog.Created <= ?)
    GROUP BY HW.id';
    
    PREPARE theQuery FROM @s;
    SET @a = _start;
    SET @b = _slutt;
    
    EXECUTE theQuery USING @a,@b;
    DEALLOCATE PREPARE theQuery;

     

    Denne koden funker ikke, men viser hva jeg vil få til...

     

    For det første får jeg ikke gjort (SET @s = @s + 'noe tekst') og for det andre så kan jeg ikke ha variabelnavn inni teksten som statementen skal bygges opp av.

     

    Har brukt litt kode jeg fant på mysql-dokumentasjonen for PREPARED STATEMENTS. Fant ikke helt ut hva @ foran s gjør, selv om jeg tror det betyr at det er en session variabel.

     

     

    Noen bedre forslag, eller rettelser på det jeg sa her?

  5. Jeg bruker stored procedures i MySql 5, da jeg skal ha så liten datatrafikk som mulig.

     

     

    Jeg har en databaselogg over en produksjonsprosess, og sender i prosedyren inn _startdato, _sluttdato og en bool som bestemmer om resultatet skal være pr dag eller pr måned.

     

    I prosedyren så regner jeg ut hvor mange dager eller måneder tidsrommet strekker seg over, og så skal jeg ha ut så mange resultater som antall dager/måneder. Hvis tidsrommet er '2006-12-01' til '2006-12-05' og jeg skal ha det ut i dager så skal jeg ha 5 resultater, med produksjonsantall for de dagene.

     

    Problemet mitt er at jeg ikke får til å manipulere med sql-setningen slik som jeg f.eks. gjør i Delphi. Der kan jeg bygge opp sql-setningen som en string, og så sende stringen inn som argument til databasespørringsmodulen. F.eks:

     

    sql='select * from productionlog ';

    if true then sql:=sql+'order by id asc';

     

    Dette får jeg ikke til i ren sql. Noen som kan hjelpe?

     

    Limer inn koden jeg har foreløpig:

     

    DROP PROCEDURE IF EXISTS `ppr`.`sp_AntallEnheterDAYSorMONTHS` $$
    CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_AntallEnheterDAYSorMONTHS`(
    IN _start TIMESTAMP,
    IN _slutt TIMESTAMP,
     IN _daysTRUEmonthsFALSE BOOL
    )
    BEGIN
    
    DECLARE _antDager INT DEFAULT 0;
    DECLARE _antMnd INT DEFAULT 0;
    DECLARE _startDato TIMESTAMP;
    DECLARE _sluttDato TIMESTAMP;
    DECLARE _string TEXT DEFAULT "Hei";
    SET _startDato = _start;
    SET _sluttDato = _slutt;
    
    #Her skal jeg bestemme hvor mange resultater som skal returneres - enten i dager eller måneder
    IF (_daysTRUEmonthsFALSE = TRUE )
      THEN
         SET _antDager = datediff(_slutt,_start);
    
         WHILE _antDager > 0 DO
    
               #Her ønsker jeg å bygge opp spørringen før jeg kjører den... og det får jeg ikke til
               SET _string =	("hw.id AS HWID FROM productionlog
               LEFT JOIN hw ON (productionlog.HWid = HW.id)
               WHERE	(_start <= productionlog.Created AND	productionlog.Created <= _slutt)
    GROUP BY HW.id");
    
               SET _antDager = _antDager - 1;
               SET _startDato = DATE_ADD(_startDato, INTERVAL 1 DAY);
    
    
         END WHILE;
    
         #Dette går ikke... Strengen forblir en streng, og i en spørring spyttes 
         #selve spørringen ut, og ikke resultatene jeg ønsker.
         
         SELECT _string;
    
      ELSE
         SET _startDato = DATE_FORMAT(_startDato,'%Y%d');
         SET _sluttDato = DATE_FORMAT(_sluttDato,'%Y%d');
         SET _antMnd = PERIOD_DIFF(_sluttDato,_startDato);
    
         WHILE _antMnd > 0 DO
    
               #SELECT _antMnd;
    
               SET _antMnd = _antMnd - 1;
               SET _startDato = DATE_ADD(_startDato, INTERVAL 1 MONTH);
    
    
         END WHILE;
    END IF;
    
    END $$
    

  6. Ny tittel: Apache+php, filopplastingsproblemer

     

    Jeg har sjekket i php.ini at file uploads er slått på.

    Upload_tmp_dir blir derimot ikke satt, men det står at default-mappe brukes dersom en ikke spesifiserer dette.

     

    Jeg prøver å sette php_value upload_tmp_dir /var/www/mitt_tmp_dir i en .htaccess-fil, men phpinfo() klarer ikke å vise at det er mitt_tmp_dir som er opplastingsmappe for min webside. Jeg ser også av debug-info at det fortsatt er /tmp som forsøkes brukt.

     

    Må den globale upload_tmp_dir være satt til noe for at den lokale variabelen kan settes?

     

     

    Fra php.ini:

    
    file_uploads = On
    ; Temporary directory for HTTP uploaded files (will use system default if not
    ; specified).
    ;upload_tmp_dir =
    
    upload_max_filesize = 2M

  7. Jeg programmerer i Borland Delphi til vanlig, og der bruker jeg en del strekkodelesere og RFID-lesere.

     

    På nettet finner en gratis RS232-komponenter, som du slenger på applikasjonen din. Denne har en getMessage-event, som gjør at programmet registrerer når data er tilgjengelig.

     

    Hvis bevegelsessensoren er et standalone-produkt så er det bare å koble den til com-porten, legge til comport-komponenten i delphi og så er du i gang med å lese.

     

    Det tar meg under 1 minutt å lage et program som leser fra comport når jeg bruker delphi.

     

     

    Hvis dette er interessant så finnes det to comport-komponenter: ciaComport og TComPort.

  8. Får du til å ta bilde av kabelen/koblingene som er på den du tok ut?

    7166646[/snapback]

     

    Det skal jeg få til...

     

     

    Jeg satt og søkte litt nå, og fant bildet på denne siden:

    http://cgi.ebay.com/Dell-13-In-1-Media-Car...bayphotohosting

     

    Det viser at det var med en liten flatkabel, den tror jeg fortsatt ligger på jobben. Kan prøve å finne den først, så er jeg kanskje ett steg videre.

  9. Her er mitt oppsett etter at jeg flashet den:

     

    P660RU-T3> sys edit autoexec.net

    EDIT cmd: q(uit) x(save & exit) i(nsert after) d(elete) r(eplace) n(ext)

    sys errctl 0

    sys trcl level 5

    sys trcl type 1180

    sys trcp cr 64 96

    sys trcl sw off

    sys trcp sw off

    ip tcp mss 512

    ip tcp limit 2

    ip tcp irtt 65000

    ip tcp window 2

    ip tcp ceiling 6000

    ip rip activate

    ip rip merge on

    ppp ipcp compress off

    sys wdog sw on

    ip icmp discovery enif0 off

    bridge mode 1

    ip igmp forwardall off

    ip igmp proxy 1

    ether driver qroute 1

    sys quick enable

    wan adsl rate off

    wan adsl errorsecond shutdown 30

    w tcif set ols off

    w ghs set ctone on

    w ghs set rtonereqextra 250

    wan dmt db tlb 7

    w ad r

    ip nat loopback on

     

     

    Merk at jeg brukte "sys EDIT" for å bla meg gjennom listen, dersom jeg bruker "sys view" så kommer ikke hele listen med, virker det som...

  10. Dette forandrer seg hver gang du rebooter.

     

    Men det er jo ikke så stor forskjell som det dobbelte, som du nevner her. Da kan det være at det i sentralen må "åpnes" for bruk av den ene/andre typen router.

    5901074[/snapback]

     

    OK, da ser det ut til å bli enny time i telefonkø i morgen. Det kan vel ikke være slik at linja ikke er god for mer en en viss hastighet med en type router og en høyere med et annet?

    5901132[/snapback]

     

    Det vet jeg ikke, men med den vanlige adsl-teknologien så måtte jeg bytte router tidligere fordi den ene sentralen var satt opp til å bruke Cisco mens der jeg flyttet til så var det Netopia som gjaldt.

     

    Men jeg kjenner ikke 2+ teknologien...

  11. hvorfor resetter qroute seg? jeg setter den til 0, og etter en stund så tryner routeren og setter den tilbake 1!

     

    fjodogrim: jeg får riktig hastighet fra uio, men alle andre steder får jeg 10 mbit...

    5886125[/snapback]

     

    Du må åpne autoexec-filen og lagre linjen der... Ellers vil det kun være aktivt frem til routern restartes!

     

    Se tidligere i tråden hvordan man gjør dette!

    Hvis du har gjort dette, så vet jeg ikke...

    5886217[/snapback]

     

    Ny firmware er nå klar, så dersom du fremdeles har problemer med Zyxel ruteren kan du kontakte NGT.

    5886298[/snapback]

     

    Har du fått? Jeg sendte epost til NGT torsdag, har ikke fått noe svar...

  12. hvorfor resetter qroute seg? jeg setter den til 0, og etter en stund så tryner routeren og setter den tilbake 1!

     

    fjodogrim: jeg får riktig hastighet fra uio, men alle andre steder får jeg 10 mbit...

    5886125[/snapback]

     

    Du må åpne autoexec-filen og lagre linjen der... Ellers vil det kun være aktivt frem til routern restartes!

     

    Se tidligere i tråden hvordan man gjør dette!

    Hvis du har gjort dette, så vet jeg ikke...

  13. Gir en stor F i om Nextgentel godkjenner den eller ikke, as-man har du fått tak i den?

    5870232[/snapback]

     

    Nei!

     

    Jeg gir selvsagt også f*** i det, og tilbydde meg også å stille som "betatester" for Zyxel, men de var nok ikke interessert.

     

     

    Jeg har forsåvidt ikke noen store problemer nå, men når firmwaren kommer tror jeg nok zyxel-boksen kan bli en artig liten ting på skrivebordet her :)

×
×
  • Opprett ny...