kostenloser Webspace werbefrei: lima-city


Suche auf lima-city

  • in: Hibernate - Collection in 2 Sessions

    geschrieben von loadi

    Hi tavern,

    danke für deine Antwort. Theoretisch ist das eine Option. Aber an nahezu jeder Stelle wird einem geraten lieber openSession() zu nehmen und für jeden Request eine eigene Session zu öffnen. Daher war ich dem immer eher abgeneigt.

    Ein Arbeitskollege hatte noch 2 weitere Ansätze. Ich könnte das Problem auch vermeiden, indem ich in meiner Objektstruktur auf ein Cascade.ALL bei den enthaltenen Objektlisten verzichte. Dies war mir jedoch speichertechnisch nicht so wirklich möglich.

    Meine Lösung bestand aus einem zusätzlichen Value-Objekt für jedes Hibernate-Objekt. Ich arbeite ausschließlich auf dem Valueobjekt, was von der Struktur her eine Kopie des Hibernate-Objekts ist (nur ohne Annotationen). Ich habe mir dazu noch ein eigenes Cachingsystem geschrieben. So werden die Valueobjekte gecached. Beim Persistieren wird ein Valueobjekt in ein Hibernateobjekt konvertiert und gespeichert. Das Speichern übernimmt in meiner Implementierung ein separater Thread (der eine Queue abarbeitet). Dadurch vermeide ich Überschneidungen. Ein netter Nebeneffekt sind deutlich kürzere Seitenladezeiten.

    Die Implementierung war zwar ziemlich aufwändig, aber ich bin mit der Lösung sehr zufrieden.

    Viele Grüße,
    loadi
  • in: Hibernate - Collection in 2 Sessions

    geschrieben von loadi

    Hallo zusammen,

    ich habe da ein kleines Problem mit Hibernate, was mich seit Wochen beschäftigt. Leider konnte ich bislang keine Lösung finden, weshalb ich auch davon ausgehe, dass das auf dem Weg auch nicht ohne weiteres geht. Als letzte Option daher hier meine Frage:

    Ich arbeite an einer WebApp mit Hibernate. Dabei öffne ich für jeden Request, wo es nötig ist, eine neue Hibernate Session. Das ganze sieht dann etwa so aus:
    Session session = ((SessionFactory) request.getServletContext().getAttribute("SessionFactory")).openSession();
            user.setCompilationActiveById(id);
            session.saveOrUpdate(user);
            session.flush();
            session.close();


    Jetzt habe ich das Problem, dass ab und an gleichzeitig Requests auf dem gleichen Objekt ankommen. Dabei bekomme ich dann folgende Exception, zu der ich bereits einige Geschichten gelesen habe:
    org.hibernate.HibernateException: Illegal attempt to associate a collection with two open sessions


    Leider konnte ich die gefundenen Texte nicht so recht mit meinem Problem in Verbindung bringen, da bei den zahllosen Hilfegesuchen immer die Session nicht geschlossen wird. Dies ist bei mir definitiv der Fall. Ich gehe daher von einem Concurrency-Problem aus.

    In der Regel sind 95% der Requests ausschließlich lesend. Daher war meine Idee, dass lesende Datenbankoperationen eigentlich beliebig gleichzeitig laufen können müssten. Immerhin können sie sich nicht gegenseitig behindern. Es wäre auch nicht schlimm, wenn ich nicht immer die aktuellsten Daten lese (, sodass 1 Schreiboperation und beliebig viele Leseoperationen laufen könnten).

    Gibt es bei Hibernate eine Möglichkeit Sessions irgendwie zu markieren, dass Objekte gleichzeitig in verschiedenen Sessions instantiiert werden können? Wie lösen andere Seiten dieses Problem? Eventuell kommt bei mir erschwerend hinzu, dass im Hintergrund auch noch Threads laufen, die in regelmäßigen Abständen auf den Objekten arbeiten. Dadurch tritt der Fehler bereits bei einem Nutzer relativ häufig auf.

    Leider konnte ich andere Lösungsansätze der gleichen Fehlermeldung nicht wirklich auf mein Problem übertragen. Wenn mir also jemand in irgend einer Form weiterhelfen könnte, wäre ich sehr erfreut.

    Viele Grüße,
    loadi

    P.S.: Sollten mehr Angaben benötigt werden, fragt einfach gezielt nach. Der Post kam mir nur bereits recht lang vor, weshalb ich ihn etwas gekürzt habe.
  • in: Java Codeguide check

    geschrieben von loadi

    Es gibt im gleichen Menü unten eine Exportfunktion, mit der du die Einstellungen speichern kannst. Ich habe es jedoch noch nie probiert und kann daher leider nicht sagen ob die Formatierungseinstellungen mit dabei sind. Ein Versuch wäre es jedoch Wert.

    Die Datei liegt dann jedenfalls als .zip Datei vor und kann über die Importfunktion wieder eingelesen werden.
  • in: Java Codeguide check

    geschrieben von loadi

    Hiho,

    also das was du als Codeguide bezeichnest und ich schlichtweg Formatierung bezeichnen würde kann man mit Netbeans ganz toll anpassen. Über "Alt +Shift +F" formatiert Netbeans deinen Code automatisch. das ist nicht jedermans Sache, aber ich mag das. Die Regeln, wie Formatiert werden soll kann man bei Netbeans einstellen (im Menü Extras -> Optionen -> Editor -> Formatierung).

    Ich hoffe das hilft etwas.

  • in: [C#] Textdatei bestimmte Zeile in Variable speichern...?

    geschrieben von loadi

    Eine kurze Suche bei Google ergab folgenden Link: http://www.computerleben.net/artikel/Datei_zeilenweise_auslesen-283.html.

    In dem dort angegebenen Beispiel liest er alle Zeilen bis zum Ende der Datei aus.

    Wenn du nun an Stelle von

    while ((line = reader.ReadLine()) != null) {
        Console.WriteLine(line);
      }


    vorher noch eine Zählvariable anlegst, kannst du doch explizit auf eine Zeile zugreifen.

    Also etwa so:

    int neededLine = 4;
      while ((line = reader.ReadLine()) != null) {
        if(i==0){
       String zeile4=line;
       }
       i--;
      }


    Das könnte man ja hübsch in einer Funktion realisieren und dann für jede Zeile aufrufen... das ist natürlich nicht so hübsch. Wenn du IMMER alle 11 Zeilen Brauchst würde ich die Strings in einem Array organisieren und dann nur noch

    int i=0;
      while ((line = reader.ReadLine()) != null) {
        zeile[i]=line;
        i++;
      }



    machen.

    Auch wenn das nicht so 100% deine Beschreibung trifft, hoffe ich dir etwas geholfen zu haben.
  • in: Aldi Talk - keine Volumenberschränkung bei 30 Tageflat

    geschrieben von loadi

    Das ist doch aber kein Fehler. Keine Volumenbeschränkung heißt doch nicht das sie dir nicht die Geschwindigkeit drosseln...

    Du kannst ja trotzdem so viel laden wie du willst... nur langsam.

    Aber so genau nehmen dies anscheinend nicht. bin schon bei weit über 7 GB... noch spüre ich nichts von einer Drosselung.
  • in: Piwik Problem: ini_set() nicht aktiviert

    geschrieben von loadi

    @roboterbastler: Ich habe auf ein Backup verzichtet (meine Daten sind nicht so wichtig). Ich habe die 1.5 nicht gelöscht sondern nur die Dateien von 1.4 rüberkopiert und die die unterschiedlich waren überschrieben. Die Datenbankänderung zu 1.5 hat er danach vorgenommen.

    Naja über ini_set kann man ja diverse Einstellungen an der php.ini verändern. Da kann man sicherlich viel Mist mit bauen, wenn da jeder anfängt was zu verändern.
  • in: Piwik Problem: ini_set() nicht aktiviert

    geschrieben von loadi

    Hiho, hatte das selbe Problem. Habe dann einen Tipp befolgt und einfach die 1.4 wieder installiert... soll heißen ich hab die Dateien einfach drüber gebügelt... jetzt steht bei mir überall 1.5 und es läuft wieder... ob alle Features verfügbar sind weiß ich nicht, und auch für volle Funktion kann ich keine Garantie übernehmen.

    Die alten Versionen bekommst du unter http://builds.piwik.org/.
  • in: Internet endet im "Chaos"?

    geschrieben von loadi

    Also der Punkt mit dem hacken/cracken geht an mir so ziemlich 100%ig vorbei, da ich bei sämtlichen Diensten die lahm gelegt wurden nicht angemeldet bin, nicht wirklich aktiv bin oder sie mich schlichtweg nicht interessieren.

    Der Punkt mit den Spammern trifft meines Erachtens auch nicht wirklich zu. In meinem Blog hatte ich zu Beginn relativ viele Spamkommentare (mehr als echte Leser^^) bis es mir gereicht hat und ich Akismet eingerichtet habe. Seit dem ging die Zahl drastisch zurück. Und damit meine ich nicht die Zahl derer die durchkommen durch den Spamfilter sondern auch die Zahl der Einträge die überhaupt eingehen. Wenn es hoch kommt ist es jetzt mal ein Spamkommentar in 2 Monaten... vorher waren es immerhin 30 in einem Monat.

    Und zu den Forenspammern: Ich glaube auch hier liegt die "Schuld" mehr bei den Administratoren der jeweiligen Plattform. Es gibt so viele mehr oder weniger effektive Möglichkeiten Spam zu blocken. Wenn man diese nicht nutzt/ nutzen will so ist man daran selbst schuld. Und ein Forum muss nunmal gelegentlich moderiert werden.

  • in: Wie Datei schützen ?

    geschrieben von loadi

    Warum legst du nicht einfach in der Zip-Datei ein Passwort fest? Dann kann sich zwar jeder die Datei herunterladen, aber nur die die auch das Passwort kennen können auch darauf zugreifen.

    Meine Idee ist natürlich Mist wenn dein Traffik beschränkt ist. In dem Fall vergiss was ich geschrieben habe :).
  • in: vServer + Gui + Java

    geschrieben von loadi

    Hiho,

    vorneweg ich weiß, dass eine GUI-Anwendung auf einem Server nichts zu suchen hat.

    Dennoch ist es ja möglich über eine X-Weiterleitung die Oberfläche eines Programms notfalls an den Heimrechner weiterzuleiten.

    Mein Problem besteht nun darin:

    Ich habe in Java eine Serveranwendung mit grafischer Oberfläche geschrieben. Die Oberfläche habe ich für Heimanwender geschrieben, damit man auch in einem lokalen Netzwerk solch einen Server stellen kann ohne mit der Konsole "rumpfriemeln" zu müssen.

    Ich spiele jedoch mit dem Gedanken die Anwendung einmal auf einem Server im Web laufen zu lassen. Ich will jedoch nur ungern noch eine Konsolen-Menüführung schreiben...

    [1] Ist es daher grundsätzlich möglich die Anwendung trotzdem auf einem vServer laufen zu lassen?
    [2] Schluckt solch eine GUI immer noch mehr Rechenleistung auf dem Server wenn sie nicht ausgegeben wird (nach Trennung der ssh-Verbindung)?

  • in: Website Updatet nicht.

    geschrieben von loadi

    Auch wenn das Problem auf deinem alten Server nicht auftrat könnte es an deinem Browser liegen. Bei Opera gibt es unter Einstellungen -> Erweitert -> Verlauf eine Einstellung "Prüfen der im Speicher liegenden Seite auf eine neue Version" mit zwei Dropdownfeldern drunter. Das sollte auf "Immer" stehen. sonst ist es kein Wunder wenn die alte Seite immer noch angezeigt wird.

    Bei Firefox und co. sollte es ähnliche Einstellungen geben (für den Fall das du kein Opera nutzt) ich habe jedoch atm keine Ahnung wo die da versteckt sind.

    @autobert
    Ich bin mir nicht sicher ob das das selbe ist, aber wenn du auf der Seite einen Rechtsklick machst -> Seiteninformationen anzeigen -> Berechtigungen und dort die Verwendung des Offline Speichers blockierst, sollte das doch theoretisch auch helfen. (Funktion gesehen bei FF 4)
  • in: Fehler bei register Script...

    geschrieben von loadi

    Also wenn ich mich recht entsinne hatte ich ein ähnliches Problem auch schon einmal... das hing bei mir mit dem Spaltennamen "alter" zusammen. Denn ALTER wird ja auch für bestimmte Befehle in MYSQL benutzt. Es sollte helfen wenn du die Spalte umbenennst.
  • in: Schiffe versenken

    geschrieben von loadi

    Hiho,

    also ein paar Anregungen kann ich dir vielleicht geben. Eigentlich wäre es jedoch gut zu wissen wie hoch der Anspruch bei der Sache ist.

    Du könntest das Spiel komplett mit php bauen. Du erstellst zum Beispiel ein Gitter (hier bietet sich fast eine Tabelle an) und füllst diese mit je einer Graphik (bereits auf die Stelle geschossen oder nicht) jeder dieser Graphiken ist ein Link. Beim Klicken des Links wird dann die Aktion ausgeführt und die Daten in einer Datenbank entsprechend geändert.
    Diese Methode ist jedoch für Nutzer unpraktisch. Man muss dazu jedes mal die komplette Seite neu laden und der Mitspieler bekommt noch kein Feedback ob er dran ist oder nicht. Auch beim Setzen der eigenen Schiffe handelt es sich so um eine langwierige Prozedur.


    Besser wäre es bei solchen Sachen auf Javascript zu setzen. Zum Beispiel beim Setzen der Schiffe jede Position in einem Javascript-Array speichern und erst wenn alles gesetzt ist die Daten an den Server schicken.

    Auch mit der Interaktion zwischen den Spielern macht sich Javascript/AJAX nicht schlecht um den Mitspieler darauf hinzuweisen das er dran ist.

    Weiterhin solltest du dir Gedanken machen wie Spieler gegeneinander spielen sollen. Du müsstest so etwas wie eine Lobby schreiben damit die Spieler sich herausfordern können.

    Beim einfachen Spiel gegen den Computer würde ich auf PHP verzichten. Bei Javascript können die Spieler zwar den Quellcode verändern und somit "cheaten" aber naja... es geht ja dabei auch nicht um die Steuerung von Atomreaktoren.

    Also wie gesagt bei der Interaktion zwischen den Spielern dürft AJAX dein Freund sein...

    Ich hoffe ich konnte wenigstens ein wenig helfen. Gruß loadi.

  • in: Windows 7 Defragmentierung

    geschrieben von loadi

    bems schrieb:
    Du hast sciherlich Linux von CD oder DVD installiert. Wie hast du Linux wieder entfernt?
    Startet Windoes ohne Probleme?


    Ja, Linux hatte ich von CD installiert. An den Deinstallationsvorgang kann ich mich kaum noch erinnern. Ich glaube ich habe die Partition gelöscht und mit fixmbr ... den MBR zurückgesetzt.

    Windows startet ganz normal und ohne Probleme. Wie gesagt das ist meine Systempartition, da ist mein Windows drauf und alle Programme. Läuft an sich auch fehlerlos wie immer.

    thoba schrieb:
    ...

    Systemsteuerung -> Verwaltung -> Computerverwaltung -> Datenträgerverwaltung -> rechte Maustaste auf Partition -> Laufwerkbuchstaben und -pfade ändern -> Hinzufügen


    Habe da mal nachgeschaut, die Partition hat den Buchstaben C bereits zugewiesen (wie es ja vermutlich auch sein soll...).
  • in: Array in Alphabet sortieren

    geschrieben von loadi

    Also du hast das schon alles in einem sortierten Array?

    Dann musst du doch nur gucken ob der Anfangsbuchstabe des vorherigen Wortes != dem Anfangsbuchstaben des aktuellen Wortes ist.
    Ist dies der Fall musst du bei der Ausgabe bloß den Anfangsbuchstaben des aktuellen Wortes zwischen schieben.

    Also als kurzes Pseudocode:

    //Erstes wort muss manuell ausgegeben werden:
    echo substr($woerter[0],0,1)."<br>";
    echo $woerter[0]."<br>";
    for($i=1;i<$woerter.count;i++){
    if(substr($woerter[i],0,1)!=substr($woerter[i-1],0,1){
    echo substr($woerter[i],0,1)."<br>";
    }
    echo $woerter[i]."<br>";
    }
  • in: Windows 7 Defragmentierung

    geschrieben von loadi

    Hiho,

    ich habe ein kleines Problem. Ich besitze meinen Laptop jetzt seit etwas mehr als einem Jahr. Wenn ich unter der Windows-Defragmentierung schaue fehlt jedoch meine Systempartition. Als ich den Rechner neu gekauft hatte war die noch da^^.

    Ich habe ein Thinkpad von Lenovo. Der hat neben der Hauptpartition noch eine kleine Partition mit den Setupdateien von Windows drauf. Diese könnte ich theoretisch defragmentieren. Nur meine C: Partition wird nicht gezeigt. Mit zusätzlichen Programmen wird die Partition gezeigt (z.B. Auslogics Disk Defrag).

    Mir geht's auch eigentlich nicht um das Defragmentieren an sich, mich stört nur der Anblick der fehlenden Partition.

    Da ich da an sich nicht so oft rein schaue ist es mir wohl auch erst recht spät aufgefallen. Ein ähnliches Problem konnte ich bei einer Suchmaschine meiner Wahl auch nicht finden.

    Gibt es da irgend eine Einstellung die ich durch einen blöden Zufall aktiviert haben könnte? Ich hatte auch eine (kurze) Zeit eine Linuxpartition im Dualboot. Da Linux jedoch einige Hardwarekomponenten nicht zu meiner Zufriedenheit unterstützt musste es gehen... kann dabei was "kaputt" gegangen sein?

  • in: Smartphone als Wlan Antenne

    geschrieben von loadi

    Das ist nicht nur mit Android Handys so...
    Ich hab Windows Moblie auf dem Handy und kann von UMTS -> USB; von UMTS -> WLAN; von UMTS -> Bluetooth; von USB -> WLAN; von WLAN zu USB. Kurzum also alle möglichen sinnvollen Kombinationen. Wobei die letzten ja für dich am ehesten Interessant sein dürften.

    Das Programm nennt sich WM WifiRouter. Ist jedoch kostenpflichtig. Mein Handy ist jedoch schon recht alt, sodass es bei neueren Modellen durchaus kostenfreie Software geben könnte.
  • in: Stick in VM?

    geschrieben von loadi

    Ist zwar schon ein halbes Jährchen her das ich das das letzte Mal gemacht habe und außerdem war bei mir der Gast eine Linux Distribution aber in etwa funktioniert das wie folgt:

    Dem Setup liegt ja eine .iso bei. Da sind so genannte Host-Extensions drauf. Für jede Betriebssystemgattung gibt es da einen eigenen Installer. Durch die Installation von selbigem bekommt man mehr Funktionen für die Host-Gast-Kommunikation. So kann man auch einfach Verzeichnisse auf dem Host erstellen auf die man vom Gast aus zugreifen kann.

    Wenn das installiert ist kann man auch USB Sticks einbinden. Dazu braucht man nur in der Box auf Geräte->USB-Geräte und dann den entsprechenden USB Stick gehen. Dieser wird dann wie in jedem anderen, normal installierten OS eingebunden.


    Meine Erfahrungen beruhen aber wie gesagt auf Linux in Windows und nicht Windows in Windows. Sollte aber alles recht ähnlich sein.
  • in: Wie gut muss ein Notebook sein um zu programmieren

    geschrieben von loadi

    Naja die Antworten müssen ja auch sehr unterschiedlich sein. Denn Programmieren kann man eigentlich mit so ziemlich allem. Wenn du dein Programm auf dem Rechner auch mal testen willst, dann wird es schon komplizierter.

    Versuchst du dich an einem Spiel, so sollte der Rechner meines Erachtens nach etwas besser sein.

    Also es gab eine Zeit da habe ich auf einem Netbook programmiert. (Also Atomprozessor mit unter 2Ghz und 1 GB RAM). Davor hatte ich einen Laptop mit noch weniger Leistung.

    Aktuell schreibe ich an einer komplexeren Oberfläche, da würden diese Rechner zwar zum Programmieren und Kompilieren reichen, aber nicht zum testen.


    Also mein Tipp: Konkretisiere doch deine Anwendungsziele etwas. Dann kann man dir auch bessere Tipps geben.
  • in: PayPal Erfahrungen

    geschrieben von loadi

    bewahrer schrieb:
    Das ist man dann mal neu...:wow:
    Wo steht das? Ich hatte dieses Problem noch nie.


    Also wenn dann ist es nicht neu.... aber bei meinem Laptopkauf ging es nicht. Da durfte ich das Geld erst umständlich an PP überweisen. (Da hätte ich es auch gleich dem Händler überweisen können.)

    Andererseits arbeite ich sehr selten mit PayPal. Könnte das ein Sicherheitsmechanismus sein? Denn immerhin hatte ich das Konto 1 Jahr (mindestens) nicht benutzt.
  • in: PayPal Erfahrungen

    geschrieben von loadi

    Also ich habe mir mein PayPal-Konto angelegt weil ich mal etwas kaufen wollte, wo es keine andere Zahlungsmethode gab. Bei einem kleinen Betrag ists echt praktisch, Paypal zieht sich ja das Geld vom Referenzkonto. Dadurch hatte ich mein gekauftes Programm (Seriennummer) noch am selben Tag (Sonntag!).

    Beim zweiten Einkauf war es dann nicht mehr ganz so praktisch... bei größeren Beträgen muss man das Geld ja leider manuell überweisen. Daher war es da ziemlich unpraktisch.

    Wenn man es aber objektiv betrachtet sind die Alternativen ja auch nicht immer 100%ig sicher.
  • in: Variable von Funktion weiter benutzen

    geschrieben von loadi

    Du musst einen Teil umdrehen, also so:

    global $test;
    $test = $zahl1 + $zahl2;


    Eine weitere Möglichkeit wäre folgendes:

    function test(&$ret, $zahl1,$zahl2)
    {
             $ret= $zahl1 + $zahl2;
    }
    test($test,1, 2);
    echo $test;



    Da wird dein Ergebnis in die Variable geschrieben, die du mitgibst.
  • in: Sorry, aber LimaCity ist Schrott

    geschrieben von loadi

    Ich will ja nix sagen, aber in jedem anderen Forum hätte man so einen Post einfach gelöscht.
  • in: Was haltet Ihr von The Green Hornet

    geschrieben von loadi

    Also ich dachte auch der Trailer macht was her, jedoch war der Film zwischen den Szenen die man aus den Trailern kennt nicht so besonders.

    Die Effekte sind ganz nett, aber die Story ist irgendwie naja... nicht sonderlich liebevoll gestaltet sage ich mal^^.
  • in: daten aus Textfeld in Textdatei speichern

    geschrieben von loadi

    Aktuell hast du aber noch ein kleines Problem. Das Trennen der 2 Daten mittels Leerzeichen ist zwar im Allgemeinen okay, aber sobald ein Benutzer ein Datum mit Leerzeichen eingibt kannst du später anhand deiner Textdatei nicht mehr Rekonstruieren was jetzt Datum 1 und was Datum 2 ist.

    Daher war deine Idee mit einer Leerzeile denke ich schon etwas besser. ( Das scheitert natürlich auch sobald du zur Eingabe deiner Informationen eine Textarea nutzt und somit auch Zeilenumbrüche zulässt.

    Das kannst du realisieren indem du aus

    $alledaten= $daten1 . " " . $daten2;



    folgendes machst:

    $alledaten= $daten1 . "\r\n" . $daten2;


    In meinem Beispiel wird keine Leerzeile gelassen, sondern nur die Information in die nächste Zeile geschrieben. Wenn du jetzt noch eine Leerzeile haben möchtest brauchst du nur noch einmal
    \r\n
    einfügen.

    Und das rewind sollte an dieser Stelle auch nicht benötigt werden. (Ich habe es noch nie benutzt^^)
  • in: Quellcode verstecken

    geschrieben von loadi

    Also ich muss sagen ich finde das echt lustig. Ich habe es mal mit Opera 'studiert'

    Als erstes wollte ich mir den Quellcode anzeigen lassen, da sehe ich, dass das Menü ausgegraut ist.
    Als zweiten Schritt Element untersuchen... das führt immerhin zu einem Ergebnis. Ich sehe einen HTML-Grundaufbau mit einem Bild. Aber als Zieladresse des Bildes ist nichts eingetragen.

    Ein Rechtklick auf das Bild -> Eigenschaften sagt mir auch das es ein Gif ist und der Pfad der htm-Datei entspricht. Meine Vermutung wäre daher, dass der Autor ein Gif als .htm gespeichert hat. Daher kann der Browser evtl auch keinen Quellcode anzeigen.

    Das alles ist jedoch nur eine Vermutung. Aber wenn das auch nur Ansatzweise in die richtige Richtung geht, so reicht es nicht eine .gif in .htm umzubenennen.

    An der Lösung wäre ich auch interessiert.
  • in: Bestimmte Spalten auf Standard

    geschrieben von loadi

    Hiho,

    ich habe gerade mal mein Datenbanken-Buch gewälzt, aber leider konnte ich nichts finden was dir deine Arbeit erleichtern würde.

    Du kannst zwar bei MySQL einen default-Wert setzen, aber ich habe keine Funktion gefunden die die Daten auch wieder zurück setzt.

    Also bleibt meines Wissens nach nur die Möglichkeit das alles per UPDATE zurück auf deine Standartwerte zu setzen. Du kannst dir ja eine Funktion schreiben, die das macht. Die bräuchte dann nur den Spielernamen/die Spielerid entgegen zu nehmen und die von dir festgelegten Startwerte an den entsprechenden Stellen eintragen.
  • in: Game Engine für PC

    geschrieben von loadi

    Heyho,

    du solltest uns evtl. mal mitteilen in welcher Sprache die Engine geschrieben sein soll. Außerdem wäre es nicht schlecht zu wissen was du damit machen willst.

    Ansonsten kann ich nur auf http://de.wikipedia.org/wiki/Liste_der_Spiel-Engines verweisen wo etliche gelistet sind.

    Gruß loadi
  • in: Variablen an URL anhängen

    geschrieben von loadi

    Also wenn du das meinst, was ich glaube, dann hast du dir doch deine Lösung schon selbst gegeben...

    So sehen deine Menüpunkte aus:
    <a href="index.php?content_div=startseite">Startseite</a>


    Und so funktionierts:
    http://fp.lima-city.de/HP/index.php?login_div=hauptmenu&content_div=startseite


    Dann musst du doch nur deinen Menüpunkt umändern:

    <a href="index.php?login_div=hauptmenu&content_div=startseite">Startseite</a>



  • in: Maximale Fenstergröße bestimmen

    geschrieben von loadi

    Du bist mein Held! Wenn ich die Insets noch beachte komme ich auf genau die Position wo ich es hin haben möchte. Auch wenn ich keine Ahnung habe was das so genau macht, komme ich so zumindest schon mal unter Windows zum gewünschten Ergebnis.

    Also zusammenfassend:

    Ich bestimme die Größe des Frames und ziehe bei der Weite sicherheitshalber noch die Insets rechts ab und bei der Höhe die Insets unten.
  • in: Maximale Fenstergröße bestimmen

    geschrieben von loadi

    Ich habe es jetzt mal so probiert:

    package rjava;
    
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    
    public class Main {
    
        /**
         * @param args the command line arguments
         */
        public static void main(String[] args) {
    
            JFrame f = new JFrame("Test Frame");
            JPanel p = new JPanel(null);
            f.setExtendedState(JFrame.MAXIMIZED_BOTH);
            f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            f.setVisible(true);
            f.add(p);
            p.setBounds(f.getBounds());
            System.out.println("Dimension: " + p.getSize());
        }
    }


    Ich hoffe das ist es was du meintest... Aber auch das gibt mir nur die altbekannten falschen Werte...
    Er zieht zwar in der Höhe etwas ab nur reichen die paar Pixel nicht für meine Taskleiste...
    Was sogar noch komischer ist: Woher zum Teufel bekommt er noch zusätzliche Pixel in der Breite?

    Ich habe den oben stehenden Code gerade mal in einer Ubuntu VM getestet: 0x0 war die Ausgabe... Ich werde es zu Hause nochmal unter einem "richtigen" Ubuntu testen...

  • in: Maximale Fenstergröße bestimmen

    geschrieben von loadi

    Okay auf deine Verantwortung :) . Habe leider seit 3 Jahren nichts mehr mit Java gemacht, daher bin ich mir bei vielem nicht so sicher...

    Also hier steckt das JFrame drin.
    package rmanager;
    
    import rabstracts.Gamestate;
    import java.util.ArrayList;
    import java.util.concurrent.ExecutorService;
    import java.util.concurrent.Executors;
    import javax.swing.JFrame;
    import rjava.Charselector;
    import rjava.Login;
    import rjava.Maingame;
    
    /**
     *
     * @author loadi
     */
    public class Statemanager {
    
        private static int activeState = 0;
        private static ArrayList<Gamestate> states = new ArrayList<Gamestate>();
        private static boolean init = false;
        private static JFrame window = new JFrame();
        private static ExecutorService executor = Executors.newCachedThreadPool();
    
        public static enum stateNubers {
    
            LOGIN, CHARSELECTOR, GAME
        };
    
        public static void init() {
            window.setTitle("16 Reiche");
            states.add(new Login());
            states.add(new Charselector());
            states.add(new Maingame());
            init = true;
        }
    
        public static Gamestate getActiveState() {
            if (!init) {
                init();
            }
            return states.get(activeState);
        }
    
        public static void setActiveState(stateNubers activeState) {
            if (!init) {
                init();
            }
            Statemanager.activeState = Statemanager.stateNubers.valueOf(activeState.toString()).ordinal();
        }
    
        public static JFrame getWindow() {
            return window;
        }
    
        public static void setWindow(JFrame window) {
            Statemanager.window = window;
        }
    
        public static ExecutorService getExecutor() {
            return executor;
        }
    
        public static void switchToState(stateNubers newState) {
            if (getActiveState() != null) {
                getActiveState().stop();
            }
            window.setTitle("16 Reiche");
            setActiveState(newState);
            getExecutor().execute(getActiveState());
        }
    }


    Das ist ein Gamestate in dem das JFrame benutzt wird... gibt noch mehr, aber da diese ähnlich aufgebaut sind dürfte einer reichen.
    package rjava;
    
    import java.util.concurrent.ExecutorService;
    import java.util.concurrent.Executors;
    import javax.swing.JFrame;
    import javax.swing.JPanel;
    import rabstracts.Gamestate;
    import rmanager.Globals;
    import rmanager.Statemanager;
    import rparts.Chat;
    
    /**
     *
     * @author loadi
     */
    public class Maingame extends Gamestate {
    
        private JPanel panel = new JPanel(null);
        private Chat chat = new Chat(panel);
        private ExecutorService executor = Executors.newCachedThreadPool();
    
        @Override
        public void draw() {
            
            Statemanager.getWindow().setVisible(true);
            Statemanager.getWindow().setExtendedState(JFrame.MAXIMIZED_BOTH);
            panel.setBounds(Statemanager.getWindow().getBounds());
    
    
        }
    
        @Override
        public void init() {
            Statemanager.getWindow().setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
            Statemanager.getWindow().setResizable(false);
            Statemanager.getWindow().add(panel);
            executor.execute(chat);
    
        }
    
        @Override
        public void logic() {
        }
    
        @Override
        public void update() {
        }
    }


    Als letztes ist denke ich noch die Abstrakte Klasse interessant. Da hier die Reihenfolge der Funktionsaufrufe drinsteht.

    package rabstracts;
    
    import javax.swing.JFrame;
    import rmanager.Statemanager;
    
    /**
     *
     * @author loadi
     */
    public abstract class Gamestate implements Runnable {
    
        /**
         * Gamestate initialisieren
         * - wichtige Variablen anlegen
         */
        private boolean init = false;
        private boolean stop = false;
        private boolean updateDisabled = false;
        private long updateInterval = 500;
    
        public void stop() {
            this.stop = true;
            Statemanager.getWindow().dispose();
            Statemanager.setWindow(new JFrame());
    
        }
    
        public abstract void init();
    
        public abstract void update();
    
        public abstract void logic();
    
        public void setUpdateDisabled(boolean updateDisabled) {
            this.updateDisabled = updateDisabled;
        }
    
        public void setUpdateInterval(long updateInterval) {
            this.updateInterval = updateInterval;
        }
    
        /**
         * Zeichnet alle bewegten Bilder
         */
        public abstract void draw();
    
        public void run() {
            this.stop = false;
            if (!init) {
                init();
                init = true;
            }
            logic();
            draw();
            while (!stop && !updateDisabled) {
                if (updateInterval > 0) {
                    try {
                        Thread.sleep(updateInterval);
                    } catch (InterruptedException e) {
                    }
                }
                update();
            }
        }
    }


    Da die meisten anderen Klassen nichts mit dem Seitenaufbau an sich zu tun haben lasse ich die mal weg...


    Habe gerade mal deinen Code ohne etwas anderes bei mir ausprobiert und auch der gibt mir falsche Daten (1456x876) ...

    Im Notfall muss ich mit Fullscreen arbeiten, also setUndecorated().
  • in: Maximale Fenstergröße bestimmen

    geschrieben von loadi

    Das ist äußerst merkwürdig. An sich habe ich eine Auflösung von 1440x900. Mit dem Toolkit erkennt er immerhin das problemlos. Wenn ich jetzt ähnlich deinem Beispiel (meine Klassenstruktur ist noch etwas umfangreicher) die Auflösung ermittle kommt 1446x906 raus.
    Interessanter Weise unterscheidet sich der Wert nochmals wenn ich setResizeable() ändere. Die 1446x906 kommen raus wenn Resizeable false ist, wenn es true ist kommt 1456x876 raus. Das macht irgendwie keinen Sinn...

    Ich werde das aber sicherheitshalber morgen nochmal testen. Vllt. erkennt er ja auch jetzt nur wegen meinem zweiten Bildschirm komische Werte. Was jedoch trotzdem doof wäre...

    Wenn das auch nicht klappt probiere ich mal nur dein kleines Codeschnipselchen zu nutzen. Mal sehen was er dann ausspuckt....könnte ja auch an meiner Klassenstruktur drumherum liegen...
  • in: Maximale Fenstergröße bestimmen

    geschrieben von loadi

    Naja theoretisch brauche ich das um in einem Maximierten JFrame (^^) Elemente in die untere Rechte Ecke zu setzen.

    Das Problem verschiebt sich dadurch auf "Wie maximiere ich einen JFrame?"

    Aktuell mache ich es so:
    setExtendedState(JFrame.MAXIMIZED_BOTH)


    Aber dabei setzt der die eigentliche Size des Frames nicht um. Daher bekomme ich mit getSize() nur 0en zurück.
  • in: Maximale Fenstergröße bestimmen

    geschrieben von loadi

    Hiho,

    ich habe da mal eine (wahrscheinlich) nicht ganz so triviale Frage. Und zwar kann ich ja mit

    Toolkit.getDefaultToolkit().getScreenSize();


    die Größe des Bildschirms bestimmen. Mein Problem ist das da die Taskleiste noch nicht rausgerechnet ist. Da diese aber immer unterschiedlich groß ist kann ich auch nicht einfach X Pixel abziehen. Habt ihr eine Idee wie ich es realisieren kann um am Ende wirklich meine Fenstergröße zu haben?

    Bin für jeden Hinweis dankbar.
  • in: Verfügbarkeit

    geschrieben von loadi

    Du kannst sogar mit der Datenbank arbeiten. PhpMyAdmin ist erreichbar und mit externen Tools kannst du auch auf die DB zugreifen.
  • in: Serverleistung für Datenbankzugriffe

    geschrieben von loadi

    Naja für Primärschlüssel werden die Indizes automatisch gesetzt. Aber für alles andere nicht. Setzen kannst du sie entweder in der Struktur-Ansicht der Tabelle im PhpMyAdmin (ist hinten ein Button).

    Oder aber du nutzt den entsprechenden Befehl:

    ALTER TABLE `tabellenname` ADD INDEX ( `spaltenname` )


  • in: Serverleistung für Datenbankzugriffe

    geschrieben von loadi

    Also erst einmal vielen Dank für eure Anregungen.

    @cookies

    Mit dem Interval hast du natürlich recht, schneller als jede Sekunde ist für nahezu keine Anwendung sinnvoll. Auch für meine nicht^^.
    Bei der Prozessorleistung kann ich sagen: das regelt Java von allein, er nutzt bei mir nur 50% von beiden Kernen (ist vertretbar).

    @vampiresilence

    Auch das testen meiner Abfragen ist eine klasse Idee (hätte ich auch selber drauf kommen können^^). So habe ich wenigstens nen Wert mit dem ich etwas anfangen kann. Wenn die Abfrage eine Sekunde braucht, sollte ich sie nicht alle halbe Sekunde durchführen^^.

    Auch deinen Ratschlag lieber etwas langsamere Intervalle zu setzen werde ich berücksichtigen.


    Also die Datenbank ist ja ziemlich schnell, ein SELECT über wenigen Daten dauert nur 0,0005 Sekunden. Hat jemand evtl. Erfahrungen bei großen Datenmengen? Mich würde mal interessieren wie lange eine Abfrage maximal dauern sollte. Denn auch da kann man sich ja schnell verschätzen.
  • in: Serverleistung für Datenbankzugriffe

    geschrieben von loadi

    Hiho,

    mich würde mal interessieren wie viel Serverleistung denn Datenbankabfragen ( SELECT, UPDATE, INSERT) so abfordern. Ich weiß, dass Webseiten unter Umständen ziemlich viel fressen können (zu schnelle Ajax-Aufrufe u.Ä.).

    Aber wie sieht es denn aus wenn ich mit Hilfe eines Java Programms nur auf die Datenbank zugreife? Die Berechnungen übernimmt ja das Programm. Da bei Lima ja das fair-use-Prinzip gilt :thumb: , würde ich lieber einschätzen was mein Programm anrichtet bevor ich es schreibe. Es ist im Rahmen meiner Anwendung sinnvoll möglichst schnell/oft nach neuen Daten zu schauen.

    Ich würde die Daten quasi in einer while(true) Schleife immer wieder abrufen. Sozusagen Polling betreiben ^^. Aber wenn das zu aufwändig für den Server ist müsste ich eben eine Zeitabfrage einbauen, dass nur alle X Sekunden prüft.

    Wäre cool wenn mir jemand da etwas weiterhelfen könnte. Ich selber habe leider bei reinen Datenbankzugriffen keine Vorstellung vom Aufwand.
  • in: einfaches Beispiel -> SQL-Datensatz bei Seitenaufruf

    geschrieben von loadi

    Ach du lieber Schreck bin ich doof...

    Es hätte mir eigentlich früher auffallen müssen:

    Wenn du PHP-Code ausführen willst musst du auch die entsprechende Dateiendung nutzen.

    Das heißt die index Datei darf nicht die Endung .html haben sondern .php.

    Also müsstest du die index.html theoretisch nur in index.php umbenennen, dann sollte es laufen ( und wehe nicht^^).
  • in: einfaches Beispiel -> SQL-Datensatz bei Seitenaufruf

    geschrieben von loadi

    Ja deshalb sage ich ja du sollst aus dem ersten das zweite machen, sorry mein Satz war irgendwie nicht sonderlich gut ausformuliert. Deine Connect.php sollte dann so aussehen:

    CONNECT.PHP
    <?php 
    $db = mysql_connect($dbSERVER, $dbUSER, $dbPASS); 
    mysql_select_db($dbNAME); 
    ?>
  • in: einfaches Beispiel -> SQL-Datensatz bei Seitenaufruf

    geschrieben von loadi

    Probier doch mal aus

    mysql_select_db($dbNAME,$dbTABLE);



    mysql_select_db($dbNAME);


    zu machen. Theoretisch müsste es dann funktionieren, wenn ich nichts übersehen habe.
  • in: Bewegung für Rollenspiel

    geschrieben von loadi

    Hey danke die Idee ist klasse, bei deinem Malprogramm läuft das ja echt flüssig. Muss ich zwar 2 meine Kollisionsabfragen 2 mal machen, aber das ist ja eher ein geringeres Übel (zumal ich damit schon gerechnet habe).

    Auf die Idee mit dem Array hätte ich ja eigentlich auch allein kommen können xD.

    Vielen Dank jedenfalls für die Hinweise, wenn es Probleme mit der Umsetzung gibt komme ich sicher nochmal auf euch zurück.

    EDIT


    Umsetzung ging super. Ein kleiner Puffer mit 10 Einträgen reicht schon völlig aus. Der "Trick" ist echt Gold wert.
  • in: Bewegung für Rollenspiel

    geschrieben von loadi

    Hiho,
    ich schreibe aktuell an einem Rollenspiel auf PHP-Basis (+Javascript^^). Ich möchte dabei auf unnötige Plugins verzichten, also ohne Flash, Silverlight und was es sonst noch gibt arbeiten.

    Zur Zeit schreibe ich dazu an einer Karte. Diese wird vom Aufbau her in etwa wie beim RPG-Maker aussehen. Das ist soweit ach kein Problem. Da ich die Seite über Ajax reinlade, kann ich sie auch aktualisieren wenn man den Randbereich betritt und muss so nicht mit jedem Schritt alles neuladen.

    Die Steuerung des Charakters läuft über die Pfeiltasten. Auch das funktioniert soweit. ABER es ist extrem langsam. Also das eigentliche Koordinatenupdate ist schnell, und ich kann in kurzen Intervallen klicken. Wenn ich nun jedoch, auch per Ajax, die Spielerposition anzeige geht die Geschwindigkeit verloren. Dabei wird an der Stelle nur ein DIV an eine andere Stelle gesetzt.

    Habt ihr evtl. eine Idee wie man das beschleunigen könnte?


    P.S.: Wenn weitere Informationen nötig sind einfach fragen... aber wenn ich hier alles reinschreibe liest das keiner mehr ^^.
  • in: MySQL String vergleich

    geschrieben von loadi

    Du könntest auch bei deinem implode ein Trennzeichen einfügen. In dann suchst du beispielsweise nach
    ... WHERE group='%,3,%


    Du musst dann nur sichergehen, dass auch vorne und hinten ein Komma steht.
  • in: MP3-Player Neukauf

    geschrieben von loadi

    Ich glaube um die konkrete Hinweise zu geben solltest du ein wenig mehr auf deine Anforderungen eingehen. Suchst du mehr was im 10-50€ Preissegment oder darf es was teureres sein? Welche Größe sollte er denn haben, also was willst du damit machen? Ich war neulich in einem bekannten Elektronikgroßhandel und die hatten da auch "MP3-Player" die in keine Hosentasche passen (dafür mit großem Display zum Filme schauen).

    Weiterhin wäre die Speichergröße interessant: reichen dir 4 GB oder brauchst du was für viel Musik. Denn in besagten Großhandel gab es keine Geräte mit über 16 GB Speicher.

    Ich persönlich mag keine Geräte von Apple ( will kein iTunes bzw. generell Zusatzprogramme die den Rechner zumüllen).


    Da ich mir selbst einen zu Weihnachten kaufe (n lassen) will, kann ich da evtl. einen kleinen Anstoß in Richtung Creative geben. Mein alter MP3 Player von denen hielt 7 Jahre, hatte eine 32 GB Festplatte(!) drin und besaß ein Alugehäuse. Ich habe den eigentlich immer in der Hosentasche rumgeschleppt und das Alugehäuse hatte am Ende Dellen weil ich ab und an gegen Tischkanten gelaufen bin. Aber bis zuletzt wo dann Ladekabel, Akku und ich glaube auch die Festplatte versagt haben lief er problemlos.

    Die neueren Geräte von Creative haben leider kein Alugehäuse mehr, aber ich denke da steckt ähnlich viel Qualität hinter wie hinter dem Namen Apple.

    Dafür sind zumindest die großen Ausführungen (+32 GB) auch nicht so ganz billig.

    Naja wie gesagt kann nicht sagen ob die Geräte noch toll sind, aber sie waren es auf jeden Fall einmal.
  • in: erkennen on POST oder GET ?

    geschrieben von loadi

    Hey das ist eine interessante Idee. Eigentlich vereinfacht diese Abfrage an einigen Stellen etwas. Doch ich frage mich: Ist das sinnvoll?

    Also entstehen dabei irgendwelche Nachteile?
    So wie du das geschrieben hast, müssen alle Daten entweder mit GET oder alle mit POST ankommen, aber das könnte man ja leicht umgehen indem man aus dem elseif ein if macht.



  • in: hadikapulationsafikutras übersetzen?

    geschrieben von loadi

    Es wäre vllt hilfreich zu wissen ob das eine existente, gesprochene Sprache ist. Wenn ja könne eine Auskunft über die Sprache natürlich ein weiteres Indiz sein.

    Denn wenn man das "Wort" ohne dieses Wissen liest klingt es wie Kauderwelsch oder bestenfalls nach einem Fachbegriff für irgend ein Bauteil, welches nie benutzt wird.
  • in: Website -Thema: Programmierung- bewerten

    geschrieben von loadi

    Also ich persönlich mag es nicht besonders wenn ich auf eine Seite komme und dort gleich scrollen muss. Mir ist dein Logo oben irgendwie zu hoch. Dadurch kann man kaum Inhalt erfassen.
    Das ist zwar eine Ansichtssache, die von Bildschirm zu Bildschirm unterschiedlich ist, aber weder auf meinem 15" Laptopbildschirm noch auf meinem 19" Zweitmonitor kann ich das "Inhaltsfeld" komplett sehen.

    Auch hast du viel Platz für News intern und News extern, was an sich gut ist, aber wenn ich auf eine Seite zum Thema Software komme denke ich fast das die externen Links etwas interessanter sein dürften. Deine Internen Links muten mehr wie ein Changelog an, daher wäre es vllt. eine Überlegung wert diese News als eigenen Menüpunkt Changelog anzuzeigen.

    Die Farbgebung gefällt mir ziemlich gut... schlicht und nicht überladen.

    Dein Menü ist von der Machart her zwar recht angenehm, aber zu unauffällig, durch eine buttonartige Graphik würde man es sicherlich schneller finden.

    Ich denke es wäre interessant wie du das mit dem Inhalt der Seite letzten Endes realisierst. Denn je nach Darstellungsart könnten einige Kritikpunkte auch hinfällig sein. Zumal dann auch klar wird wie du dir die Nutzung der Seite vorstellst. (Z.B. Sollen sich Benutzer nur bei dir informieren können, oder auch selbst Beiträge verfassen? Oder soll sich daraus auch eine Community entwickeln?)

  • in: Schleife nach drei Durchläufen abbrechen

    geschrieben von loadi

    Du könntest bevor du ggamees Methode probierst auch erstmal die Fehler beheben:

    Zuerst einmal benutzt du $i doppelt. Einmal hast du es schon am Anfang benutzt und jetzt hast du es nochmal zusätzlich eingebaut.

    Also solltest du dein neues $i vllt lieber $j nennen^^.

    Weiterhin machst du den Fehler und erhöhst dein $i nicht (außer im else-Zweig).
    Also müsste das ganze eher so aussehen (ungetestet):

    function recdir($dir) 
    { 
        $handle = opendir($dir); 
        $j= 0;
            while ($j++ < 5 && $file = readdir($handle)) 
            {
            if ($file != "." && $file != "..") 
            { 
             
                // Datei ist ein Verzeichnis
                if (is_dir($dir.$file))
                {
                    echo "<a href=\"../bilder/".$file."\"><h1>".$file."</h1></a>";
                    echo "<a class=\"btn green\" href=\"../bilder/".$file."\" style=\"margin-right: 7px;\">Gesamte Gallerie anzeigen</a>";
                    echo "<a class=\"btn green\" href=\"../bilder/".$file."#comment\">Kommentare anzeigen</a>";
                    echo "<br><br>";
                    include("images/".$file."/text.txt");
                    echo "<br><br>";
                    recdir($dir.$file.'/');
                }
                // Datei ist kein Verzeichnis
                else
                {$i=0; if($i<3){ $i++;
    
                       // Bildinfos ermitteln (Breite, Höhe)
                       $info = getImageSize($dir.$file);
    
                       // Breitbild anzeigen
                    if($info[0]>$info[1]){
                       echo "<a rel=\"colorbox\" href=\"".$dir.$file."\">";
                    echo "<img class=\"gallery\" style=\"margin: 10px;\" src=\"/thumbnails/".$dir.$file."\" width=\"150px\" height=\"113px\" alt=\"\"></a>";
                    }
    
                    if($info[0]<$info[1]){
                       echo "<a rel=\"colorbox\" href=\"".$dir.$file."\">";
                    echo "<img class=\"gallery\" style=\"margin: 10px;\" src=\"/thumbnails/".$dir.$file."\" width=\"85px\" height=\"113px\" alt=\"\"></a>";
                    return;}else{}
                    }
    
                } 
            }
    $j++;
        } 
        closedir($handle); 
    }


    Ich hoffe ich habe mich nicht bei den Klammern verzählt...
  • in: Schulprojekt: Wie nutze ich das Internet?

    geschrieben von loadi

    fatfox schrieb: Ich bin der Meinung Schüler sollten Ihre Hausaufgaben selbst machen.

    Und genau das macht er ja, er soll andere Leute nach ihrer Meinung fragen und nutzt dazu das Internet :).


    Wie nutze ich das Internet?
    ->Verwaltungstechnische Erledigungen (Banking, Anmeldungen uvm)
    ->Chatten
    ->"Arbeiten" (Daten für privates Projekt hochladen, testen u.ä.)
    ->Surfen
    ->Mails senden....und auf Antwort hoffen

    Welchen Teil des Internets benutze ich am meisten (Mails, Chats, Shops,...)?
    - eindeutig "Arbeiten" (siehe weiter oben^^)

    Wie viel Zeit verbringe ich im Internet?
    Ca. 95% meiner Wachzeit, also in etwa 10-12 Stunden täglich. Sobald ich meinen Rechner an schalte bin ich mit dem Internet verbunden und starte Programme die auch darauf zugreifen.

    Wie beeinflusst es mein Leben?
    Ich bin total abhängig. Ohne Internet habe ich keinen Zugriff auf Skripte und Übungsblätter von der Uni, kann mein Tagwerk nicht auf den Webserver laden und bin ziemlich abgeschnitten von der Außenwelt (studiere 150km entfernt von meinen Freunden).
  • in: Schleife nach einer Sekunde abbrechen

    geschrieben von loadi

    microtime ist doch schon ein prima Stichwort. Bevor du in deine Schleife gehst speicherst du deine aktuelle Zeit in einer Variable ab.

    Innerhalb deiner schleife (am besten am Ende) baust du einfach eine if-Abfrage ein wenn microtime > $gespeicherter Wert+1 Sekunde,dann break;


    Verzeihung ich habe noch nie mit microtime gearbeitet, aber so in etwa müsste es gehen. Wenn dus ganz genau brauchst sag Bescheid dann schreib ich einen ordentlichen Fetzen.
  • in: Roma- Ausschaffung in Frankreich

    geschrieben von loadi

    Der rechtspopultistische Ruck vieler europäischer Länder ist natürlich auch in Frankreich angekommen. Sinti und Roma dürfen sich in der EU frei bewegen, wenn sie EU-Bürger sind. Das sie "freiwillig" gegangen sind, ist wunderbar und lässt sich im Fernsehen gut dastehen. Die Frage, wieso überhaupt illegale Siedlungen (wenn sowas möglich ist?! Das sind schließlich Menschen, die irgendwo wohnen wollen und müssen) entstehen, wird in der Debatte eigentlich immer ausgeklammert. Immigranten sind die neuen Juden, so jedenfalls ist das neue Gefühl. Das diese Menschen u.a. deswegen in solch ärmlichen Situationen leben (müssen), liegt HÖCHSTWAHRSCHEINLICH nicht daran, dass sie von dem Rest der Gesellschaft ausgegrenzt, verachtet und beschimpft werden. (Vorsicht Zynismus) Keine Jobs, keine Perspektive. Wie soll sich da jemand "integrieren", wenn sowieso keiner sie leiden kann?

    Es ist einfach, eine Minderheit (das hat die Geschichte schon oft gezeigt) als Buhmänner und Frauen abzustempeln, denn sie nerven, nehmen Arbeitsplätze weg usw. Das sind die gängigen alltagsrassistischen Gedanken, die die "Heimat"gesellschaft jeden Tag aufs neue durch Medien und Stammtische erfährt. Das ist sehr beschämend für mich als EU-Bürger. Aber das ist kein rein französisches Problem, die tollen Deutschen haben Sarrazin, die Niederländer Geert Wilders, Belgien, Schweden, Ungarn, Italien - alles wieder mit Beteiligung von rechtspopulistischen Parteien. Aus der Geschichte scheinen viele nicht gelernt zu haben.

    Ein Zitat von Martin Luther King:
    [...] Wenn wir morgens aufstehen, gehen wir ins Badezimmer und benutzen einen Schwamm, der uns von einem Schwammtaucher aus den pazifischen Inseln aus dem Meer geholt wurde. Wir nehmen die Seife, die ein Eurpoäer für uns gemacht hat. Dann trinken wir am Frühstückstisch den Kaffee, der uns von einem Südamerikaner, oder den Tee, der uns von einem Chinesen, oder den Kakao, der uns von einem Westafrikaner gegeben wurde. Ehe wir zur Arbeit gehen, sind wir schon der halben Welt verpflichtet
    - Martin Luther King
  • in: * Eine genutzte Funktion steht nicht zur Verfügung.

    geschrieben von loadi

    Also ist für die Variable ein default wert gesetzt... ich lasse dann aber das Komma weg. Ich weiß jedoch nicht ob das notwendig ist.

    Aber das bestimmte Sachen lokal laufen, online aber nicht kenne ich nur zu gut.

    Hast du mal versucht die ballte()-Funktion auszukommentieren, also den Aufruf. Oder einfach die Ganze If-Abfrage. Denn das ist ja eigentlich die einzige Funktion die nicht zum PHP-Core gehört. Und mysql_query() und mysql_fetch_assoc() sollten eigentlich funktionieren.
  • in: * Eine genutzte Funktion steht nicht zur Verfügung.

    geschrieben von loadi


    Zeile 28-33

    if($type==3)battle($attbauern,$attpikeniere,$attberserker,$attkreuzritter,$attbogen,
    $defbauern,$defpikeniere,$defberserker,$defkreuzritter,$defbogen,$defmauer,
    $traveltime,$fromvid,$fromuid,$tovid,$touid,$type);
    else battle($attbauern,$attpikeniere,$attberserker,$attkreuzritter,$attbogen,
    $defbauern,$defpikeniere,$defberserker,$defkreuzritter,$defbogen,$defmauer,
    $traveltime,$fromvid,$fromuid,$tovid,$touid,);



    Also ich würde if-Abfragen immer mit geschweiften Klammern schreiben, damit ich nachher noch sehe was drin steckt. Also in etwa so:

    if($type==3){
    battle($attbauern,$attpikeniere,$attberserker,$attkreuzritter,$attbogen,
    $defbauern,$defpikeniere,$defberserker,$defkreuzritter,$defbogen,$defmauer,
    $traveltime,$fromvid,$fromuid,$tovid,$touid,$type);
    else {
    battle($attbauern,$attpikeniere,$attberserker,$attkreuzritter,$attbogen,
    $defbauern,$defpikeniere,$defberserker,$defkreuzritter,$defbogen,$defmauer,
    $traveltime,$fromvid,$fromuid,$tovid,$touid,);
    }


    Aber daran wirds in diesem Fall nicht liegen... im else Zweig fehlt ein Parameter, daher kann das nicht so recht funktionieren. oben gibst du Type an unten nicht. Sollte es dann immer noch nicht gehen, würde ich den Fehler in der Funktion battle() suchen.
  • in: PayPal vs. Online Banking

    geschrieben von loadi

    Also ich benutze zwar auch beides, muss aber sagen ich bin eher ein Fan von Onlinebanking. Zumal die beiden Sachen schwer zu vergleichen sind. Paypal finde ich klasse für kleinere Sachen, bei größeren Anschaffungen ist Onlinebanking mein Freund.

    Dazu eine kleine Geschichte:

    Ich wollte mir Bibliothekssoftware (zum Verwalten von Büchersammlungen) kaufen und habe dazu Paypal (erstmals) benutzt und war extrem zufrieden. Innerhalb von einer knappen Stunde hatte ich den Zugangscode zum Programm.

    Als ich dann meinen Laptop per Paypal bezahlen wollte, war das einfach nur noch umständlich. Ich hatte zu spät gemerkt das Paypal solche Beträge nicht einfach einzieht. Also musste ich (per Onlinebanking xD) noch eine Überweisung an mein Paypalkonto fertig machen. Naja durch das hin und her kam mein Laptop erst nach 3 Wochen aber egal.

    Daher mein Schluss: kleine Sachen auf jeden Fall Paypal, größere Anschaffungen lieber per Onlinebanking.

    Gruß loadi
  • in: Kaufempfehlung MP3-Player

    geschrieben von loadi

    Ersteinmal vielen Dank für die Antworten. die Hinweise gaben mir viel Aufschluss in welche Richtung ich mal gucken könnte nach Playern (gibt ja viele Firmen die man nicht kennt, oder die nicht für MP3-Player bekannt sind).

    Also zum Sansa Clip muss ich sagen der hatte auch von vielen anderen oft lobende Worte, jedoch reicht für meine Zwecke der Speicher nicht. Meine Musikbibliothek ist 27 GB groß und ich höre sehr gerne meine komplette Playlist im Random Mode durch. Hier müsste ich meine Bibliothek auf mehrere Speicherkarten aufteilen und das ist etwas unhandlich.


    Der Cowon sah da schon etwas interessanter aus, auch wenn ich gerade die Testberichte nicht mehr finde die ich mir ergänzend durchgelesen habe. Er sieht zwar auf den Bildern immer ein wenig ...naja billig... aus, aber ich muss sagen die Akkulaufzeit spricht für sich.
    Viele berichten jedoch von Problemen bei der Dateiübertragung. Es soll wohl Probleme geben wenn man später noch einzelne Lieder hinzufügen möchte, die Tester mussten dann immer gleich alles neu aufspielen. Und das ist eher ein NoGo. Kann dazu evtl. noch jemand etwas sagen?


    Ja zu guter Letzt der Samsung. Im Vergleich zum COWON klingen 20h Akkulaufzeit (einige Leute klagen über weniger) ja eher dürftig, aber da ich nicht länger als 12h von einer Steckdose entfernt bin völlig ausreichend. Mein alter MP3 Player hielt nur 9h, hat auch gereicht. Aber was ich hier öfter finde sind Beschwerden über schlechtes Handling mit dem Touchscreen, der soll wohl ungenau sein. Hat sich das mit einem neueren Firmwareupdate verbessert?


    Also mein aktueller Stand:

    Interessant finde ich den Cowon wegen der guten Laufzeit. Auch den Samsung, da gibt es immerhin eine 32G Version.... bin mir da beim Cowon nicht mehr so sicher, finde ich ganz nett. Oder aber den Creative Zen X-Fi2, welchen ich mir vor meine Frage am Anfang schon angeschaut habe. Der hätte sogar eine 64 GB Variante. Aber auch da habe ich gehört das der Vorgänger wohl besser sein soll.



    Über weitere Tipps für Geräte oder "Kaufermunterungen" bin ich natürlich überaus dankbar. (Bin nicht sonderlich schnellentschlossen bei der Anschaffung neuer Geräte ^^.)


    Gruß loadi

  • in: bekomme nicht mehr als 1 IFrame auf meine HTML-Seite

    geschrieben von loadi

    Also ich bin mir gerade nicht sicher ob dein Fehler daran liegt, aber 2 Probleme sehe ich:

    1.) hast du ein </p> zu viel (wenn ich mich nicht verzählt habe)

    2.) <P ALIGN=left <iframe src= "test.html" name= "test" style ="width: 800px; height: 1000px; align:middle " /></p>
    Du hast hier ein ">" zu setzen. Es müsste dann so aussehen:
    <P ALIGN=left> <iframe src= "test.html" name= "test" style ="width: 800px; height: 1000px; align:middle " /></p>



    Ob das schon hilft kann ich dir nicht sagen. Ein versuch ist es aber denke ich wert.
  • in: Kaufempfehlung MP3-Player

    geschrieben von loadi

    Hiho, ich habe zwar über die Suche bereits einen ähnlichen Thread gefunden, der war jedoch von 2005, daher diese "Neueröffnung".


    Kommen wir zu meinem Problem: Da mein alter MP3-Player den Geist aufgegeben hat möchte ich mir zu Weihnachten einen neuen schenken lassen.

    Ich hatte vorher einen Creative Xen Extra mit einer 32 GB Festplatte. Mit dem Gerät, welches zwar aus heutiger Sicht schon etwas betagt, aber ich war immer voll zufrieden. Daher tendiere ich bislang wieder in Richtung Creative MP3-Player.

    Jedoch sind die Testberichte die ich so gefunden habe nicht unbedingt positiv. Daher meine Frage, könntet ihr mir denn ein Gerät ans Herz legen?

    Meine Anforderungen währen folgende:

    32 GB Speicher
    Möglichst keine Festplatte (die ist bei meinem alten abgeraucht)
    evtl. UKW Sender fürs Autoradio

    Da ich Apple nicht unbedingt mag, fallen iPod und Co. eigentlich aus meiner Suche raus. Preislich ist hingegen keine Einschränkung gegeben ( habe a.) kurz nach Weihnachten Geburtstag und kann ja b.) auch was dazulegen).
  • in: Browsergame ^^

    geschrieben von loadi

    Das Spiel ist dem anderen vom Handling her ja sehr ähnlich, doch ich muss sagen an einigen Stellen gefällt es mit besser. An einer Stelle ist ein Rechtschreibfehler:


    "Folgen den anderen 3 Mitgliedern"

    Ach so und du solltest bei den Icons evtl. einen alternativ Text angeben, sodass man wenn man länger mit dem Cursor über den Bild ist angezeigt bekommt was das Bild symbolisiert.
  • in: Notebook zum studieren

    geschrieben von loadi

    Ich stand vor genau dem selben Problem. Als erstes habe ich es mit einem Netbook versucht, da auf den "Tischen" an der Uni nicht sonderlich viel Platz ist. Leider habe ich voll daneben gegriffen... die Akkulaufzeit betrug in etwa 2 Stunden. Das reicht kaum für eine Vorlesung. Aus diesem Grund habe ich mir dann 1 Jahr später ( vor 6 Monaten oder so) ein Notebook gekauft.

    Für mich war dabei äußerst wichtig das der Akku eine Weile hält. Trotzdem wollte ich auch nicht komplett auf Leistung verzichten (Es sollte stärker sein als mein 7 Jahre alter Rechner). Ein Mac kam für mich nicht in Frage... bin ich kein Fan von. Ich habe dann auch zwischen Dell und Lenovo hin und her überlegt in der Hoffnung für mehr Geld auch eine ordentliche Qualität zu bekommen.

    Letzten Endes ist es ein T400 von Lenovo geworden, mit 2 Graphikchips, zwischen denen man hin und her Schalten kann. So komme ich mit dem Intel Chip und größerem Akku auf immerhin 6 Stunden mit WLAN an und Bildschirm an. Ohne WLAN sind es schon ca. 8 Stunden. Und wenn ich nur Musik höre und dadurch auch noch den Bildschirm aus mache hab ich 10 Stunden.

    Mit der ATI Gaphikkarte ist die Laufzeit natürlich nicht ganz so lang.


    Allgemein kann ich sagen die Verarbeitung ist ziemlich gut, sehr robustes Teil (was nötig ist, da ich es überall mit hin schleppe). Aber ich denke da nehmen sich die Dell und Lenovo Geräte nicht viel.

    Ach so der Preis für die Kiste war nicht so ganz ohne, da ich ja doch lange Laufzeit und Leistung wollte, was sich etwas beißt. Habe damals mit zusätzlichem ( noch größerem) Akku und Dockingstation ca. 1600€ bezahlt (mit Studentenrabatt).

    Was ich bei Lenovo ziemlich Klasse finde ist der Updater mit dem Treiberupdates frei Haus kommen ohne das man sich da selbst drum kümmern muss.

    Sollte ich noch was Interessantes vergessen haben -> einfach fragen.
  • in: Variabler Wert in Funktion übergeben

    geschrieben von loadi

    Also ich kenne (glaube ich) 4 verschiedene Möglichkeiten einen Wert in eine Funktion zu bekommen:


    1.) Ich gebe den Wert (in deinem Fall der Array) beim Funktionsaufruf mit an also Title($array)

    2.) Ich setze den Array als globale Variable und nutze die globale Variable in der Funktion in etwa so:

    global $array;
    
    //Array füllen
    
    function Title(){
    
    global $array;
    
    //Mit Array Arbeiten
    }


    3.) Ich übergebe eine Referenz auf den Array bzw. Wert allgemein: Titel(&$array);

    4.) Diese Variante geht nur wenn der Array aus einem Formular kommt:

    Über $_GET['array'] oder $_POST['array'] kommst du an deine Werte ( je nach Formularübertragungsmethode), auch wenn die Abfrage innerhalb eine Funktion stattfindet.



    Wenn ich deine Frage richtig verstanden habe, möchtest du aber keine Übergabe im Funktionsaufruf, daher fallen 1 und 3 schon mal weg. Und da der Array wenn ich richtig gelesen habe vorher aus der Datenbank kommt, fällt auch Methode 4 weg.


    Bleibt also meines Wissens nur der Weg über die Globale Variable. Wenn jemand noch ne weitere coole Methode hat Variablen funktionsübergreifend zu übermitteln, dann würde mich das auch sehr interessieren :smile: .
  • in: Gulden im Gästebuch

    geschrieben von loadi

    Boar sonok du bist so gemein.... musste mich zwei mal neu anmelden bevor ichs gecheckt habe -.-
  • in: Hat schonmal wer ein eigenes Game gecodet?

    geschrieben von loadi

    Die Frage ist ziemlich unscharf gestellt. Theoretisch habe ich schon 4 Spiele geschrieben. Dabei handelt es sich jedoch immer nur um Prototypen von recht einfachen Spielen. Ich habe zum Beispiel ein Memory mit sich tauschenden Karten (um den Schwierigkeitsgrad zu erhöhen) oder eine vereinfachte Monopoly-PC Version geschrieben. Aber wie gesagt nur als Prototyp. Und da das unter der Aufgabenstellung "Rapid-Prototyping" stand haben wir ( 2-Mann Teams) nur 2 Wochen Zeit gehabt.

    Schwer war es eigentlich nicht, aber Grundkenntnisse sollten schon vorhanden sein, oder wenigstens eine gute Vorstellungskraft um den Weg zum Ziel klar sehen zu können.
  • in: "browsergame" im anderen sinne

    geschrieben von loadi

    Also gegen das Bot Problem fallen mir eigentlich auch nur Captcha Codes ein...

    Aber für dein Automatisiertes Ende:

    Entweder du lässt ihn Sonntags immer eine Andere Seite anzeigen, mit der Auswertung der letzten Woche.


    Ooooder du lässt die Statistiken zu einer Uhrzeit deiner Wahl von einem Cronjob zurücksetzen. Dann könntest du die Statistiken immer anzeigen.


    Auch wenn ich die erste Idee die ich angegeben habe auch sehr reizvoll finde, da man da bis zum Wochentag X nicht weiß wer gerade am Gewinnen ist.


    Die Idee mit dem Chat finde ich auch ziemlich gut.
  • in: pma/sql Hack

    geschrieben von loadi

    Ich würde an deiner Stelle auch dein Passwort bei Lima selbst ändern, denn wenn er in deinen Lima-City Acc kommt, kann er sich das Datenbankpassort anzeigen lassen.
  • in: Opsen Suse Admin rechte freischalten

    geschrieben von loadi

    Ich bin mir nicht sicher, aber meinst du evtl. einfach nur den Befehl sudo bzw. su?

    sudo um eine Operation als Administrator an der Konsole auszuführen, und su um das Konsolenfenster als Admin anzumelden?
  • in: SQL-Injection

    geschrieben von loadi

    Da SQL Injections ein Angriff auf einen Server sind, und du dir damit im Allgemeinen Zugriff verschaffst, der dir nicht zusteht würde ich mal ganz klar sagen: das ist definitiv nicht legal.

    Und sollte ich mich in diesem Punkt irren, so ist das auf jeden Fall nicht die feine, englische Art.

    Ich glaube irgendwo gelesen zu haben das man SQL Injections nur mit ausdrücklicher Erlaubnis ... durchführen ... darf. (Was ja meist geschieht um das eigene Script auf Sicherheit zu prüfen. )
  • in: Mein Browsergame

    geschrieben von loadi

    Hi, da mich das Thema deines Spiels nicht so ganz anspricht, habe ich mich nicht registriert. Ich finde es jedoch toll das sich auch andere die Arbeit machen und als Hobby ein Browsergame programmieren. Bei mir ist es leider noch nicht annähernd so vorzeigbar. Einige Kleinigkeiten sind mir jedoch schon auf der Startseite aufgefallen.

    Wenn ich die Seite aufrufe steht rechts unter Spieloptionen "Bitte melde dich an!" was ja auch korrekt ist. Wenn ich jedoch links auf einen Link klicke, so bekomme ich plötzlich Spieloptionen. Ich glaube damit kann man keinen Schabernack treiben da man ja nicht eingeloggt ist, jedoch ist es denke ich nicht so gewollt und daher ein Schönheitsfehler. Bei den meisten Links die dann dort rechts erscheinen steht auch da das man nicht eingeloggt ist ( mal auf deutsch und mal auf englisch) außer bei Einkommen berechnen. Da kommt ein Text der da glaub ich nicht hingehört.

    Dein schlichtes Seitendesign gefällt mir sehr gut, schön sauber und wirkt strukturiert. Kann ich also nicht mehr zu sagen.

    Was ich als Anwender toll finden würde wären Screenshots, sodass man sich als potentieller Spieler angucken kann wie das Spiel selbst aufgebaut ist, bevor man sich registriert.

    Was mich noch interessieren würde: Hast du alles allein gemacht, oder seid ihr ein Team aus mehreren Personen?
  • in: Windows 7 Hintergrundbild des Anmelde Screens ändern ?

    geschrieben von loadi

    Sollte dir das manuelle Prozedere vom Vorposter zu aufwändig sein gibt es da auch ein Programm, was das mittels graphischer Oberfläche macht. Habe leider keinen Direktlink parat, einfach mal bei einer Suchmaschine deiner Wahl nach "Tweakslogon" suchen. Bei dem Programm handelt es sich letzten Endes nur um eine .exe, die wahrscheinlich die manuellen Schritte automatisiert.

    Edit by burgi: es handelt sich dabei wohl um dieses jenes: http://tweaks.com/software/tweakslogon/
    (für ein paar Gulden sollte der Link schon drin sein :wink:)
  • in: Valuelänge eines Input Felder überprüfen

    geschrieben von loadi

    Ich bin leider nicht der Javascript crack, aber muss wenn du den wert eines Feldes haben willst nicht anstatt

    var firstname = document.getElementById("firstname");


    eher
    var firstname = document.getElementById("firstname").value;


    stehen? Du willst doch eigentlich die Länge des Wertes des Textfeldes.... oder liege ich da falsch?
  • in: String zwischen zwei Teilstrings heraus-filtern ?

    geschrieben von loadi

    Ich denke mal das was fabo geschrieben hat kommt dem zwar recht nahe, aber eine einfache Methode wäre einfach den String durchzugehen...


    also per for/while-schleife gucken wann

    substr($string,$zaehler,1)==$trennzeichen

    dann einfach den String davor abschneiden und das ganze ein zweites Mal machen und in diesem Fall alles abschneiden was dahinter steht. So kannst du auch ein Trennzeichen zweimal verwenden. Man sollte jedoch absichern das man in seiner Schleife stoppt wenn man die Länge des Strings zu überschreiten versucht..


    Leistungstechnisch wird fabo's Methode jedoch um einiges besser sein, da du hier ja den gesamten String durchsuchst. Als kompletter Code würde mein Vorschlag wohl in etwa so aussehen:

    function suche($string, $trennzeichen){
    for($i=0;$i<strlen($string)&&substr($string,$i,1)!=$trennzeichen;$i++){
    }
    $string=substr($string,0, $i+1);
    for($i=0;$i<strlen($string)&&substr($string,$i,1)!=$trennzeichen;$i++){
    }
    return substr($string,0, $i);
    }


    Ich habe das jedoch nicht nochmal getestet, kann sein das bei $i+1 nur $i hin muss, aber das findet man ja schnell durch ausprobieren heraus.
  • in: Was sind/waren Eure Probleme mit der eigenen Homepage?

    geschrieben von loadi

    Eins meiner größeren Probleme war eine Karte für ein Browser-Rollenspiel zu programmieren. Wenn ich die Weltkarte aufbauen wollte hat das mal schnell 2 Minuten gedauert. 2 Sachen haben geholfen: Karte nur einmal am Tag neu zu erstellen. Und die nötigen Tabellenspalten zu Indizieren.


    Ein zweites Problem war ein Handelssystem zwischen zwei Personen zu realisieren. Ich wollte das mit Ajax machen, bin jedoch nicht so recht klar gekommen, sodass das ganze Script bis zur endgültigen Löschung buggy war.

    Das mit Abstand größte Problem ist jedoch, dass ich bei weitem nicht alle nötigen PHP Funktionen kenne. Wenn ich dann wieder mal eine neue Funktion entdecke kann ich gleich den halben Quelltext überarbeiten.
  • in: Programmierung von einem Wissenstest

    geschrieben von loadi

    Also entweder hast du dich verschrieben, oder du bist im falschen Unterforum. Denn hier sollte es um Java gehen und nicht um Javascript.

    Und wenn du Javascript meinst, so fällt mir absolut nicht ein wie man Folgendes realisieren soll:

    Die richtige Lösung muss dem Script bekannt sein. Daher müsstest du das im Quelltext angeben. Dann könnte sicher der Benutzer aber den Quellcode anzeigen lassen und schon weiß er die Lösungen.
    Als Lösungsansatz dafür fällt mir nur PHP als andere Sprache ein.

    Was auch etwas problematisch werden dürfte ist das Zwischenspeichern der richtigen Lösungen. Auch da fällt mir nur PHP ein... da könnte man das in einer Session speichern oder in ner Datenbank... oder im Cookie oder ähnlich.


    Das Quiz an sich sollte ja kein Problem machen. ein Formular einblenden mit 3 Radiobuttons zur Auswahl der Antworten.

    Also das wäre meine Herangehensweise. Wie gesagt Javascript finde ich etwas ungeeignet, da man sich den Quellcode anzeigen lassen kann.
  • in: Filmname Vergessen

    geschrieben von loadi

    Das klingt mal ganz nach "Last Samurai" und wie der Name sagt sind das keine Ninjas sondern Samurai. Und der Hauptdarsteller sieht nicht nur aus wie Tom Cruise es ist Tom Cruise^^
  • in: Was haltet ihr von teuren Browser Games?

    geschrieben von loadi

    Also ich finde man kann das nicht so allgemein sagen. Natürlich spiele ich auch lieber kostenlose Spiele. Aber irgendwie müssen sich auch die Webserver für die Browsergames finanzieren. Da stört mich Werbung mehr als geringfügige Kosten.

    Allerdings denke ich man sollte die Kosten nicht generell fürs Spielen veranschlagen, sondern maximal für Items, oder kleinere Komfortfunktionen. Auch wenn ich sagen muss es ist für einen Anbieter nicht leicht das festzulegen. Einerseits soll sich das Spiel ja finanzieren andererseits geht es mir zumindest so möchte ich keine Werbung und auch keine übermäßige Bevorteilung für die Spieler die etwas bezahlen.
  • in: Vampirfilme

    geschrieben von loadi

    Ich persönlich finde noch Vampire Anonymous cool... einer meine Lieblingsfilme.... ich kann zwar nicht behaupten, das der besonders viel Story inne hat, und er ist auch nicht gruselig.... aber irgendwie ist er toll^^.

    Was ich bisher noch nicht hier gesehen habe ist Vampire Party - Freiblut für alle der Film ist eigentlich nicht so besonders, aber das Ende ist nicht schlecht.

    Rise: Blood Hunter fand ich nicht schlecht, der hatte irgendwas... wahrscheinlich wars aber nur Lucy Liu.

    Naja an dieser Stelle höre ich mal lieber auf, sonst bete ich noch die Halbe Liste der Vampirfilme auf Wikipedia runter^^.
  • in: Welches Handy habt ihr und warum?

    geschrieben von loadi

    Ich habe einen HTC Kaiser ( oder MDA Vario III oder HTC TyTN II).

    Warum?

    Zuerst einmal habe ich es geschenkt bekommen, mein Vater hat sich ein neues geholt.
    Aber auch so hätte ich mir das oder ein ähnliches Telefon gekauft. Es hat super Synchronisierungsmöglichkeiten mit Outlook, unterstützt WLAN und ich kann es als Router benutzen.

    Zufriedenheit?

    Auch wenn das Telefon schon 2 Jahre alt ist und doch schon etwas abgenutzt ist bin ich hochzufrieden. Der Akku hält zwar nicht mehr sonderlich lange, aber das liegt wohl auch an der starken Benutzung (Gesprächszeit liegt immerhin noch bei 4h). Ich habe keinen Festnetzanschluss und beziehe daher auch mein Internet über mein Handynetz, und da bietet das Handy doch einige Funktionen zur Verteilung der Verbindung.
  • in: Touchscreen nachträglich einbauen

    geschrieben von loadi

    Also auf deine wichtigen Fragen kann ich leider nicht eingehen, jedoch habe ich auch kurzzeitig mit dem Gedanken gespielt an meinem Notebook einen Touchscreen in irgend einer Form nach zu rüsten.

    Jedoch hat sich ziemlich schnell herausgestellt das das ganze recht unsinnig ist. Denn längeres Tippen auf den Bildschirm vor mir dürfte auf Dauer sehr anstrengend werden. Denn bei meinem Notebook (und ich denke bei den meisten anderen auch) kann man den Bildschirm nicht so umdrehen das er offen auf dem Tisch liegt ( so wie es bei den Tablet PCs ist... kann das irgendwie nicht so gut beschreiben).

    Daher denke ich wenn man wirklich einen Touchscreen haben möchte sollte man lieber auf einen Tablet PC zurückgreifen. Jedoch lohnt sich das wohl nur wenn man viele Vorträge (o.ä.) hält.

    Soweit von mir als kleiner Denkanstoss.

    Gruß loadi
  • in: Überwachungskameras in Schulen.. Sinnvoll?

    geschrieben von loadi

    Ich denke auch, wenn man etwas überwachen kann dann sind es die Flure und der Pausenhof. Die Klassenzimmer zu überwachen wäre ziemlich viel Aufwand, und das entsprechende Material zu sichten würde auch niemand schaffen ( zumindest nicht in einem sinnvollen Kosten-Nutzen-Verhältnis).
    Ich wage auch zu bezweifeln, dass das Aufstellen von Kameras Gewalt und /oder Mobbing verhindert/vermindert. Im Normalfall sollten an den Stellen wo es auch möglich wäre Kameras aufzustellen Lehrer stehen, die in der Pause Aufsicht haben. Denn ich glaube selbst wenn jemand vor laufender Kamera gemobbt wird traut er sich nicht das zu melden, und somit wird es in irgend welchen Archiven untergehen.
    Der maximale Effekt den die Kameras dann noch haben wäre ein Abschreckungseffekt, das die Hemmschwelle des einzelnen hoch gesetzt wird und er so "friedlicher" wird.
  • in: Codebeispiel zum Auslesen eines MySQL wertes gesucht

    geschrieben von loadi

    Okay ich versuchs mal;

    mysql_connect($server, $user,$pass);    // Verbindung mit der Datenbank herstellen
    mysql_select_db($yourDB);                       //Datenbank auswählen
    
    // Abfrage ausführen und Ergebnis in der Variablen $result speichern
    $result=mysql_query("SELECT MP FROM ".$mysql_table." WHERE Nickname='291879'"); 
    
    
    
    if($result){                                                               // Wenn die Abfrage erfolgreich war
             list($wert)=mysql_fetch_row($result);              //Schreibe das Ergebnis in die Variable Wert
    
    }



    Ich bin an dieser Stelle davon ausgegangen das dein "Nickname" einmalig ist, sodass du pro "Nickname" nur einen Wert bekommst.

    Solltest du mehrere gleiche "Nickname"s haben, so muss(kann) der if-Teil wie folgt aus sehen:

    if($result){                                                               // Wenn die Abfrage erfolgreich war
             while(list($wert)=mysql_fetch_row($result)){              //Schreibe das Ergebnis in die Variable Wert
               //Aktueller Wert steht dir nur hier zur Verfügung
            }
    }



    Ich hoffe das beantwortet deine Frage halbwegs.


    Gruß loadi
  • in: Werbung was macht ihr wenn die läuft?

    geschrieben von loadi

    Ich nehme mir meine Filme und Sendungen auf (online) und kann dann super die Werbung rausschneiden (lassen). Von daher habe ich das Problem äußerst selten. Wenn ich doch mal irgendwo Werbung sehe, wird meist leise gestellt und die Zeit dazwischen genutzt. Lustige Werbung gibt es leider selten, im Internet findet man manchmal was ansprechendes :-)
  • in: Die Simpsons rechte

    geschrieben von loadi

    Wer war es? Berthold Brecht? Jedenfalls ging der Spruch ungefähr so: Was darf Satire? alles. Von daher ist es gerechtfertigt, wenn die Simpsons alles und jeden auf die Schippe nehmen. Natürlich muss das alles im Rahmen der Gesetze passieren (keine Volksverhetzung, Rassismus u.ä.). Wäre ja noch schöner, wenn man die Personen erst fragen müsste, bevor man sie in der Sendung durch den Kakao ziehen darf.
  • in: Von Youtube nach ganz oben

    geschrieben von loadi

    sessin schrieb:
    Youtube hat auf jeden Fall was zu bedeuten. Schade ist nur, das da auch alles mögliche andre Zeugs geladen werden kann ohne das es schnell auffällt. Happy slapping oder saufgelage oder so einen müll. interessanterweise gucken sich das viele an. hm. :biggrin:

    Habt ihr denn schon videos auf Youtube hochgeladen?


    Selbst noch nicht nein.

    Ich finde Youtube kann ein tolles Sprungbrett sein. Relativ günstig kann man schnell Videos unter die Leute bringen. Außerdem finde ich es sehr erfrischend, dass viele neue Ideen entstehen. Das aktuelle Fernsehprogramm ist ja gelinde gesagt doch eher "mager". Bei Youtube kann man allerhand lustiges finden, auch ernste Sachen, Sport usw. Eine tolle Sache.
  • in: Amokpanik gerechtfertigt?

    geschrieben von loadi

    Mh, das ist immer so eine Sache. Amokläufe sind eine schlimme Sache das ist richtig. Sie sind außerdem ein gefundenes Fressen für die Medien, es zu hypen. Das ist leider auch richtig. Als Schüler, Lehrer und Elternteil ist man natürlich nach den letzten paar Jahren sensibilisiert für das Thema. Allerdings tragen ja nicht viele dazu bei, dass auch direkt zu ändern. Schusswaffen gibt es immer noch und die Schreihälse die Killerspiele verbieten wollen, sind immer noch laut. Getan wurde also wenig.

    Das schürt natürlich alles die Angst. Und zusätzlich noch die desolate Bildungspolitik, gekoppelt mit der finanziellen Knappheit in Familien kann das schon ein explosives Gemisch werden. Und als Vater oder Mutter reagiert man natürlich noch ganz anders, wenn es dann um das eigene Kind geht, das ist selbstverständlich.
  • in: Hat Obama den Friedensnobelpreis verdient?

    geschrieben von loadi

    Ganz ehrlich? Nur weil er sich bemüht, rechtfertigt das noch lange keinen Nobelpreis. Was soll das werden? Ich bin sicher, sollte mir jemand den Literaturnobelpreis verleihen, würde ich mich auch anstrengen ein gutes Buch zu Stande zu bekommen. Kein Problem, ich will ja nur nen "Ansporn" haben, am Ball zu bleiben.

    Ich weiß nicht genau, was Obama sich unter Frieden vorstellt und wie das Komitee sich dazu durchgerungen hat, ihm den Titel zu verleihen. Auch seine eigene Reaktion war ja toll, als er sich überrascht gezeigt hat. Vielleicht wollte man seine Aktionen reinwaschen und als "Friedensmission" verkaufen, aber vielleicht sind die kritisch denkenden Menschen ja doch noch nicht ausgestorben. Schön wärs. Jedenfalls gab und gibt es nicht nur positive Publicity.
  • in: Steigende Benzinpreise was meint ihr dazu

    geschrieben von loadi

    Ich erinnere mich noch genau, vor zwei Jahren habe ich noch für 1,56€ getankt und dachte das wäre der Gipfel. Ich bin mir sicher, dass wir diesen aber noch bei weitem sprengen werden. Leider steigen ja gleichzeitig eigentlich immer auch die Kosten für die Öffentlichen. Das macht es nicht gerade leichter, das eine oder andere zu boykottieren. Das der Staat an sich nicht soviel reinreden will, ist ja klar, denn seine Einnahmen sind es ja, die er dann beschneiden würde. Außerdem ist unsere wirtschaftsliebende Regierung wahrscheinlich alles andere als traurig, fahren die Dienstwagen doch sicherlich auf Steuerkosten, oder? Und der Jet erst. Hat Kerosin eigentlich die Ökosteuer?

    Auf http://www.benzinpreis.de/ kann man selbst eintragen, wann man wo getankt hat und so dann Vorraussagen finden. Vielleicht hilft das dem ein oder anderen seine Tankzeiten anzupassen ;-)
  • in: Westerwelles Desaster in Südamerika

    geschrieben von loadi

    Solange das Amt nicht missbraucht wird. Das sollte man so stehen lassen. Sobald allerdings dann die Familie profitiert, weil man Geschäftskollegen mitnimmt, hört das meiner Meinung nach auf.

    Klar, man versucht immer, irgendwo Fuß zu fassen, allerdings finde ich es schwierig, dass mit der Familie so zu vereinen. Da die FDP sowieso in der Kritik steht wegen der Skandale in letzter Zeit, war das aber auch schon vorher absehbar, oder? Da hätten einige kluge Köpfe auch vorher drauf kommen können, dass sie jetzt permanent im Rampenlicht stehen. Leider sind doch einige zu skrupellos und scheren sich wenig drum. Meiner Meinung nach wird das leider viel zu selten in viel zu kleinem Ausmaße diskutiert und geahndet.
  • in: Freie Browser-Wahl!

    geschrieben von loadi

    Komisch finde ich allerdings, dass MS das überhaupt anbieten muss. Ich meine, Windows ist ihr Produkt, wieso können sie das nich so ausstatten wie sie wollen?

    Das positive an der Sache ist, dass nun auch die Alternativen erstmal bekannt werden. Dadurch können manche vielleicht auch umgestimmt werden. Ansonsten gewinnt der Trott, das ist klar.
  • in: RPG Shooter

    geschrieben von loadi

    Ich kann mich noch erinnern, als ich mit nem Kumpel mal UT 2003 so gemoddet hatte, dass man mit der Zeit EXP bekommen hat um sich selbst weiter hoch zu skillen. Das war echt ne lustige Sache. Ich denke, sowas ähnliches wird es auch für die aktuelleren Versionen geben, oder? Anstonsten ist Fallout 3 ein tolles Spiel. Ein Shooter von den Machern von Oblivion. Noch Fragen? :D
  • in: Alternativen zu Firefox

    geschrieben von loadi

    Ich denke auch, dass Opera schon lange das graue Mäntelchen abwerfen konnte. Aber die Geschichte hängt immer noch mit dran, das ist schade, denn der Browser ist echt gelungen. Ich selbst surfte lange Zeit mit Opera und bin dann zu Firefox gewechselt, weil ich die Plugins sehr attraktiv fand. Das ist meiner Meinung nach auch der einzige Pluspunkt für den FF. Genau vor einer Woche habe ich mir auch die ganzen about:config Tipps angeschaut und muss sagen, dass es leider einfach nicht besser wird mit der Auslastung. Den Tipp mit dem Cache werde ich mir mal ansehen. Ansonsten Opera.

Login zum Webhosting ohne Werbung!