Beiträge von a9bejo

    kleine Korrektur:

    Zitat von jeuneS2

    (01 & 10 == 0; 01 && 10 == 1)

    (01 && 10 == 1) währe in Java gar kein gültiger Ausdruck, weil auf der linken und auf der rechten Seite vom && Operator Boolean werte stehen müssen. Und auch das Ergebnis eines Ausdrucks ist immer vom typ Boolean, kann also nicht 1 sein.

    Q: Ich habe Arbeit. Könnt ihr die nicht für mich machen?
    A: Vielleicht, aber warum sollten wir?

    - Wir beantworten gerne konkrete Fragen, wenn wir die Antwort kennen.

    - Wir suchen und finden gerne Fehler, die sich in Deine Lösung eingeschlichen haben.

    - Wir helfen Dir, die Aufgabenstellung besser zu verstehen.

    - Wir verweisen Dich gerne auf andere Inhalte, die bei der Lösung helfen könnten.

    ABER:

    - Wir machen nicht Deine Hausaufgaben. Warum sollten wir auch?

    Wenn Du willst das jemand für Dich arbeitet, kannst Du ja versuchen ihn dafür zu bezahlen. Ein solcher Beitrag gehört dann aber bitte in ein anderes Forum und auch da schätze ich die Aussicht auf Erfolg eher gering ein.


    PS:
    Ist natürlich alles meine persönliche Ansicht, aber Ich denke das trifft auch die Meinung der übrigen Forenteilnehmer.

    Zitat von Ringding

    Wenn nach Beendigung des Hauptthreads noch andere Threads laufen (die keine daemons sind), dann werden diese nicht terminiert, sondern es wird auf deren Beendigung gewartet. Sonst stimmt das, was a9bejo gesagt hat.


    hab auch nie gesagt, das alle thread automatisch terminiert werden! der code von funkywon macht das aber

    Zitat von funkywon

    bin noch ganz ganz neu in sachen threads...

    ok, was ich jetzt nicht versteh ist folgendes...
    in main wird der thread durch t.start() gestartet...danach wird doch aber sofort das Thread.sleep(2000) aufgerufen
    was das programm jetzt macht ist folgendes...nachdem es gestartet wurde, wird es 2 sek lang ausgeführt bevor es terminiert...
    aber wenn ich den currentthread zum schlafen bring, sollte es dann nicht so sein, dass er eher 2 sekunden schlafen sollte?
    bin sehr verwirrt..

    Du hast 2 Threads in deinem programm: der eine trägt den namen 'main' und wurde beim programmstart erzeugt. Den anderen hast du mit t.start(); initiert.

    Thread.sleep(int) bezieht sich immer auf den Thread, der die nachricht sendet: in diesem fall ist das der main thread, der dann halt 2 sekunden schläft bevor er erst den anderen thread und dann sich selbst beendet.

    Zitat von Sam

    ok, dann scheiss auf emacs :)

    was haltet ihr von JCreator?? habs vor kurzem runtergeladen, scheint meiner Meinung nach nicht schlecht zu sein.

    lg
    sam

    Hab ich mir mal angeschaut. Kommt darauf an, wofür du ihn benutzen willst. Als mini-IDE für kleinere Javaprogramme ist JCreator sicher brauchbar. Ein ersatz für emacs ist er sicher nicht.

    Zitat von sdeltaw

    Das hört sich für mich an wie Bahnhof. Könntest du das näher ausführen, vielleicht mit Beispielen.

    in einer webapplikation hat der server keinen schimmer, was der client gerade macht.die einzige möglichkeit zur komunikation besteht darin, das der client eine anfrage an den server schickt, also seite aufruft.

    ECMAScript (Javascript) läuft dagegen direkt auf deinem browser.

    d.h du kannst sagen: wenn fenster x geschlossen wird, öffne fenster y. Da das von vielen missbraucht wird (popups), ignorieren viele browser standardmässig diese funktion.

    Für beispiele solltest Du dir die von rck empfohlene referenz reinziehen.

    die hacks:

    alternativ kannst gibt es nur noch die möglichkeit mit refreshes oder polling zu arbeiten. Das sind beides wirklich schlechte hacks, für die du schon ziemlich verzweifelt sein musst.
    Ich musste (und habe) mal eine recht komplexe chatapplikation ohne clientseitige hilfe (javascript,plugins) implementieren, und ich kann dir versichern das du mit keiner der beiden möglichkeiten glücklich werden wirst.

    auf refresh basierte lösungen haben so etwas wie

    <META HTTP-EQUIV=Refresh CONTENT="10; URL=http://...">

    in dem header aller seiten stehen, die ohne zutuen des users anfragen stellen sollen. die seite wird dann einfach alle n sekunden neu geladen und dein script kann immer wieder neu entscheiden, welche daten geschickt werden sollen.
    => langsam, super viel traffik, und hässlich ist es auch noch.

    polling bedeutet, das du ein frame nie zuende laden lässt: es wird als ständig eine verbindung aufrecht erhalten, zum beispiel durch eine endlosschleife.

    irgendwann bricht die verbindung aber immer ab, da musst du dann mit einem refresh ran.


    Ansonsten kann ich dir noch sagen, das HTML nicht für solche spielereien gemacht wurde. Aber das wird dir wohl auch nicht viel helfen.

    Also was Texteditoren angeht, schwöre ich mittlerweile auf den JEdit. Wenn man einige plugins installiert hat, braucht er aber schon ein paar sekunden länger beim starten, daher habe ich zusätzlich einen zweiten, sehr schlanken editor, für den fall das ich mir mal ganz fix was notieren oder editieren will. Früher war das vi, heute benutze ich unter windows den FarManager, der verfügt unter anderem auch über einen sehr guten editor.

    Früher habe ich unter windows sehr viel mit UltraEdit gearbeitet. JEdit finde ich aber in vielen bereichen besser:

    • 'code folding' ist sehr gut implementiert.
    • das syntax highlighting basiert auf xml dateien und kann sehr einfach ergänzt werden.
    • ich kann auf so ziemlich jede einstellung einfluss nehmen, egal ob es tastaturkürzel sind, wieviele schritte ich mit undo zurückgehen kann, wieviel speicher das programm verbrauchen darf oder in welcher schriftart die zeilennummern dargestellt werden.
    • das ding läuft auf allen systemen, für die es eine Java VM gibt.
    • Erweiterbarkeit. Das ist wahrscheinlich der grösste Vorteil zum Ultraedit: Plugins sind zahlreich vorhanden, können sehr einfach gesucht, installiert und upgedated werden. Wenn man Java kann, ist es auch nicht schwer, eigene plugins zu schreiben . JEdit ist sozusagen der Emacs fürs 21. Jahrhundert :winking_face:
    • open source und daher gratis.
    • Ich kann macros in jython schreiben
    • tausend andere dinge, die mir jetzt grad nicht einfallen.

    Wolfibolfi: Syn kenne ich noch nicht. Probier ich aber bei Gelegenheit man aus.

    Fürs Archiv: Wie man bei twisted.web das default charset ändert, habe ich mir hier erklären lassen.

    mein eigentliches problem, dass mein html document immer in UTF-8 angezeigt wurde, hängt aber gar nicht mit dem twisted-server zusammen, sondern mit mod_proxy_html, dem apache modul, das eigentlich nur ein paar urls umschreiben sollte.

    das pfuscht nämlich ganz nach belieben in meinem document document herum, unter anderem überschreibt es auch die DOCTYPE-definition und den content-type. :mad:

    Besonders spassig ist das, wenn ich ein xml document über http senden möchte, dann macht mir mod_proxy_html aus

    XML
    <?xml version='1.0'?>
    <root/>


    das hier

    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN">
    <html><body><p><root/></p></body></html>

    :winking_face:

    ich benutze seit ein paar jahren die eclipse jdt(java development tools). Hin und wieder sehe ich mich auch bei anderen produkten um, aber bis jetzt habe ich noch nichts besseres gefunden.
    Der modulare aufbau, das refactoring, der incremental project builder und die gute integration von ANT sind einfach klasse, ausserdem gefallen mir die vielen kleinen details und werkzeuge, wie zum beispiel die sehr gute automatische codeformatierung (CTRL+SHIFT+f) oder die automatischen imports(CTRL+SHIFT+o).

    Ich würde eclipse auch gerne für andere platformen als nur java verwenden: Für python oder xslt verwende ich derzeit zum beispiel einen Texteditor (JEdit), und für .NET das Visual Studio 2003. Aber als ich das letzte mal nachgesehen habe waren alle plugins in der richtung noch bestenfalls im betastadium.

    Hallo,

    Ich schaue mir derzeit twisted.web an. Leider scheint twisted bis jetzt noch nicht sehr gut dokumentiert zu sein.

    der twisted.web server besteht beharrlich darauf, das untenstehende html-file als UTF-8 and den browser zu schicken:

    HTML
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "DTD/xhtml1-strict.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"> 
    <head>
      <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-15" />
    </head>
    <body />

    apache kann ich mit

    Code
    AddDefaultCharset iso-8859-1

    sagen, welches charset er standardmässig verwenden soll, aber wo macht man das bei twisted.web?

    Zitat von zidane


    ich will den code erweitern (mehr links)


    hmm, wo genau liegt das problem?

    füg doch einfach einen link hinzu:

    Code
    ....
    Link('http://www.hotbot.com','Hotbot');
    Link('http://kafka.pdi.at:8080','kafkaesk');
    ....

    steht sogar im kommentar drüber, das man das machen kann...

    :confused:

    entweder aus einem subframe über

    Code
    parent.document.referrer

    oder den referrer gleich im frameset abholen:

    oder aus deinem script heraus über

    Zitat von beefy

    Blöde Antwort: weil es eben die Studentenversion ist! :) Die nicht nötige Registrierung und das Nichtvorhandensein von ausgedruckter Dokumentation sind meines Wissens die einzigen Unterschiede zur "echten" Version.

    der preissunterschied von 200-400 € ist aber auch erwähnenswert :winking_face:

    hab ich mich auch schon gefragt.
    ich vermute, es ist einfach nicht im interresse von microsoft, durch eine produktaktivierung die verbreitung von illegalen kopien von windows weiter zu behindern.

    Gerade informatikstudenten installieren ja meist die EDV-systeme für etliche freunde und verwandten, und wenn die sich nach günstigeren Alternativen umschauen würden kostet das MS wohlmöglich langfristig wesentlich mehr als es die privaten lizenzen wert sind.

    In PHP werden alle request variablen in dictionaries (~ assiziativen arrays) gespeichert:

    $_GET, $_POST (je nach protokoll), bzw. $_REQUEST für alle.

    mit funktionen wie
    array_keys bekommst du eine liste aller schlüssel in diesem array, also aller feldnamen.

    Ich hab schon länger nichts mehr mit PHP machen müssen, aber eine Lösung könnte ca so aussehen:

    je nach restlichem code kann $_REQUEST natürlich noch andere parameter enthalten, die musst du dann halt vorher rausfiltern.

    erster schritt:

    Zitat von PHP

    see the install.txt for more details

    dann eventuell:

    Zitat von PHP

    you will have to configure apache manually

    denn:

    Zitat von PHP

    the software to automatically configure the apache httpd.conf file has not been written

    auf welches OS installierst Du denn?
    welche version vom apache ist installiert?
    was steht denn in deiner httpd.conf ?

    Zitat von amok

    eine studentenversion von visual studio von microsoft gibts im lehrmittelzentrum
    der tu wien um 18 euro.

    weiters kannst du natuerlich auch die gnu tools oder das lcc-win compilersystem verwenden.

    lg
    amok

    ps: versuch doch einfach mal dem problem beim linken mit den SDL libs auf die spur
    zu kommen.

    das Studio ist wohl nichts für Chrise:

    http://msdn.microsoft.com/vstudio/produc…qs/default.aspx

    ausserdem ist etwas für 18€ nicht umsonst. :p