Gå til innhold

yonderboy

Medlemmer
  • Innlegg

    97
  • Ble med

  • Besøkte siden sist

Innlegg skrevet av yonderboy

  1. Fronter er skrevet i php så vidt jeg vet - mener å ha sett en stillingsannonse fra den gjengen en gang.

     

    PM-funksjonen i fronter er tragisk dårlig, så det var vel ikke så forbausende at du greide å kjøre script i en PM - men det hadde vel tross alt vært et ganske MYE mer alvorlig sikkerhetshull dersom du greide å kjøre php på serveren?

  2. 1. Du kan få æøå hvis du bruker html-entitetene for disse - dette kan php gjøre for deg med htmlentities() - men ikke bruk denne på markup, da blir hakeparentesene til html-entiteter

     

    2. Du kan selvsagt gjøre mange ting i samme php-fil, bare send et parameter med Ajax-updateren for hva du vil ha gjort (action e.l.), og så sjekker du denne i php-scriptet og gjør det som skal gjøres.

     

    Lykke til med ajaxen! :thumbup:

  3. Vel, det er problematisk med switch-case her. showInputDialog()-kallet returnerer det objektet i arrayet som er valgt (her en streng), og switch-case kan ikke brukes med strenger.

     

    IMHO er ikke if-setningen som trengs særlig insane:

     

    String [] brAdValg = {"Bruker","Admin"};
    String velger = (String)showInputDialog(null,"Velg pålogging","Pålogging",DEFAULT_OPTION,null,brAdValg,brAdValg[0]);
           
    if (velger.equals(brAdValg[0])) {
     showMessageDialog(null,min.getMenyB());
    } else if (velger.equals(brAdValg[1])) {
     showMessageDialog(null,min.getMenyA());
    }

  4. Tror ikke du kan skrive rett til COM-porten fra en emulator. Du må nok ha en form for kommunikasjonslag, f.eks. et vanlig java-program, mellom emulatoren og COM-porten.

     

    Jeg vet ikke om emulatorene kan kommunisere med en java-applikasjon vha. bluetooth-APIen, det kan hende slik kommunikasjon må foregå via sockets.

     

    En ide kan være å gjøre det slik:

     

    En midlet i en emulator sender data via bluetooth. Disse dataene mottas av en midlet i en annen emulator, som sender de videre til en j2se-applikasjon via socket. Denne applikasjonen sender data til com-porten.

     

    Evt. kan du droppe den andre emulatoren, og bruke sockets direkte i midleten din, og implementere bluetooth senere.

  5. Er ikke dette strengt tatt en bug i Java - at man ikke kan lage arrays av typesafe ArrayLists? Gjelder vel da sannsynligvis for HashMaps's også, og evt. andre typesafe "holdeklasser"... Får ta å teste at det ikke bare er eclipse sin compiler som loker, og evt. rapportere bug i fanget til Sun/IBM.

     

    Det er nok ikke en bug - se den "offisielle" generics-tutorialen (http://java.sun.com/j2se/1.5/pdf/generics-tutorial.pdf, avsnitt 7.3 side 15):

     

    The component type of an array object may not be a type variable or a parameterized type, unless it is an (unbounded) wildcard type.You can declare array types whose element type is a type variable or a parameterized type, but not array objects.

     

     

    Det er også noen oppklarende diskusjoner på forum.java.sun om emnet:

     

    http://forum.java.sun.com/thread.jspa?thre...30823&tstart=75

    http://forum.java.sun.com/thread.jspa?foru...threadID=564355

  6. Neida, det er interessant med ajax-eksempler. Kom gjerne med mer av det.

     

    Men jeg tror ikke ajax til navigasjon mellom sider er noen god ide - du ødelegger noe av funksjonaliteten i nettleseren: tilbakeknappen og bokmerker. Innloggingseksempelet ditt er ganske illustrerende: etter å ha skrevet feil passord, kan man ikke bruke tilbake-knappen for å komme tilbake til innloggingsboksen, men man må refreshe siden.

     

    Det er nok ikke bare du som har problemer med å finne smarte måter å bruke ajax på. Det er et buzzword så det holder, men har kanskje litt begrenset nytteverdi. Tror det må sees på som et redskap blant mange, ikke som Svaret På Alt.

  7. Nå lurer jeg på en ny ting: Jeg ønsker å lage en array av ArrayLists! Dette burde jo gå... Så jeg tenkte å gjøre noe ala:

    ArrayList[] <Card> lowerRows = new ArrayList [7] <Card> ();
    

     

    Problemet er bare at jeg får syntaxerror herifra til månen...

    5287319[/snapback]

     

    Prøv dette:

    ArrayList<Card> lowerRows[] = new ArrayList[7];
    
    for (int i=0; i<7; i++)
     lowerRows[i] = new ArrayList<Card>();
    

     

    Det gir en unchecked/unsafe advarsel ved kompilering, men jeg vet ikke om noen måte å gjøre dette som ikke gir noen advarsel (med mindre du vil droppe å bruke generics).

     

    Edit: hadde rotet litt

  8. Har ikke brukt scanner-klassen før, men tror dette gjør susen:

     

      public static int readIntFromKeyboard () {
         Scanner keyboard = new Scanner(System.in);
         int readInt = -1;
         boolean ready;
         do {
            ready = true;
            try {
               readInt = keyboard.nextInt();
            }
            catch (InputMismatchException foo) {
               System.out.println("Please enter a numeral");
               ready = false;
               keyboard.next(); // Tømmer scanneren hvis det ikke var en int
            }
            finally {
    
            }
            } while (!ready);
    
            return readInt;
        }
    

     

    Du får ha lykke til med de 52! permutasjonene da :thumbup:

×
×
  • Opprett ny...