Zum Inhalt springen

flashpixx

Mitglieder
  • Gesamte Inhalte

    8302
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von flashpixx

  1. die erste Frage wäre doppelt oder einfach verkette Liste. Im Grunde läufst Du zu dem Element, hängst die Zeiger um und entfernst dann das Element aus dem Speicher.
  2. ergänzend Lineare Optimierung ? Wikipedia was z.B. mit dem Tool gut zu bearbeiten wäre Zimpl
  3. Ich verweise mal auf SELFHTML: JavaScript / Sprachelemente / Event-Handler Du definierst eben das onClick für für das den entsprechenden Link, so dass er den Wert in das Text Feld schreibt, das Du z.B. über ein definiertes id Feld ansprichst
  4. Du sprichst hier von CSS und Java, das hat nichts mit einander zu tun, denn CSS benutzt man für die Layoutbeschreibung von HTML Dokumenten. Java ist eine Programmiersprache, hier dreht es sich um HTML, CSS und JavaScript, Darum ins richtige Forum verschoben. @Topic: Deine Beschreibung ist etwas dünn, ich kann mir nichts darunter vorstellen bzw. Codeauszüge wären hilfreich
  5. Man kann sicherlich "besser" optimieren z.B. Ameisenalgos, genetische Algos, Funktionsoptimierung (sofern Das Problem funktional beschreibbar ist), evtl auch Fuzzy, Clustering, Dimensionsreduktion und Kombinationen aus den Verfahren usw. nur alle Optimierungsheuristiken sind im worst-case nicht besser als ein Random-Verfahren, die Kunst liegt eben darin, dass man eben Randbedingungen definiert, die den Problemraum einschränken. Ein Greedy ist sicherlich nur eine von vielen Approximationsmöglichkeiten. Aber ohne dass Du die Rahmenbedingen und evtl mal das spezifische Problem nennst, wird hier auch keine bessere Lösung genannt werden können. Wichtiger Faktor wäre schon mal, dass Du Dich mit einer "guten" Näherung zufrieden geben musst. Liefere mehr Informationen für das konkrete Problem, dann kann man weiter sehen
  6. Using Layout Managers (The Javaâ„¢ Tutorials > Creating a GUI With JFC/Swing > Laying Out Components Within a Container)
  7. Du kannst eine einfache Greedy-Strategie verwenden. Aber das Problem, was Du nennst, ist als Rucksackproblem ? Wikipedia bekannt und NP vollständig, d.h. nicht effizient lösbar. Evtl wäre es sinnvoll Randbedingungen zu kenne, denn je besser Du das Problem beschreiben kannst, um so besser kann man eine Heuristik nennen, die eine "gute" Lösung findet
  8. Ein Webserver bietet an sich keine Uploadfunktionalität an. Über die Funktionalität von WebDAV ? Wikipedia lässt sich so etwas realisieren, das muss aber explizit eingerichtet sein. Da Du Putty ansprichst passt das Thema Webserver nicht, denn Putty ist ein SSH Client, d.h. Du brauchst einen SSH Server. Ich sehe im Moment nicht wirklich den Bezug zu C++, denn wenn Du via WebDav Daten uploaden möchtest, dann beherrscht das jeder halbwegs aktuelle Browser, für SSH bzw SCP gibt es genügend fertige Clients
  9. Anstatt des "includes" solltest Du require bzw require_once verwenden, außerdem solltest Du die Verbindungsvariablen zu Konstanten abändern, denn damit ist eine Manipulation der Connectdaten ausgeschlossen
  10. Ich setze meine div's mit display: none; visibility: hidden; [/PHP] und achte auf valides CSS.
  11. flashpixx

    QBasic auf XP

    Ich verweise mal auf FreeBASIC ? Wikipedia damit sollt es auch unter XP laufen
  12. flashpixx

    BlueJ "Fuchsjagd"

    In dem Du das eben im Code passend programmierst
  13. Wieso geht das nicht? Ich habe damit keine Probleme, ggf mal bitte den Code posten
  14. flashpixx

    BlueJ "Fuchsjagd"

    Ich würde evtl für die Netzwerkkommunikation auf Remote Method Invocation ? Wikipedia setzen, denn damit musst Du kein eigenes Protokoll schreiben, sondern kannst einfach als Objekte über das Netz ansprechen. Da Du einen zentralen Server hast, stellt dieser den Dienst zur Verfügung und alle Clients können sich anmelden.
  15. Die Antwort auf die Frage "womit erstellt man eine Datenbank", kann nur lauten, mit den Tools, die für die eingesetzte Datenbank kompatibel sind, d.h. es kommt auf die Datenbank an, die Du konkret einsetzen möchtest Ob Du entsprechende gute Wartbarkeit haben wirst, kommt auch darauf an, wie Du das Projekt konkret umsetzt. Man kann die Bilder z.B. via Zip-Funktionalität hochladen und nach dem entpacken Thumbnails generieren und direkt indzieren, Du kannst auch die Daten via FTP hochladen und an jedem Tag einen Cron-Job laufen lassen, der indiziert. Kommt aber auch auf das Systemumfeld und eben Deine Zeit / Kenntnisse an
  16. Ohne dass ich die DB kenne, würde ich einfach mal sagen, dass Access an seine Grenzen stößt, so dass Du wohl einen ausgewachsenen DBMS Server verwenden solltest
  17. Das kommt auf das eingesetzte DBMS an. Das ist eine Sache, die Du Dir selbst überlegen musst.
  18. Das hat damit recht wenig zu tun, ob sie nur im Intranet zugänglich ist, denn wenn z.B. Du 100 Dateien hast und 10 Leute gleichzeitig eine Suche starten, dann durchläuft der Server 10 * 100 Dateien und führt in jeder Datei die Suche durch. Im Grunde musst Du entweder alle Dateien durchlaufen, den HTML Code entfernen und die Wörter in eine Datenbank packen, wobei Du dann bei dem Wort eben speichern musst in welcher Datei es sich befindet. Du suche läuft dann auf der Datenbank. Eine andere Möglichkeit wäre (halte ich für eleganter), dass Du die ganzen HTML Dateien, die Du bisher hast, löscht und in der Datenbank nur die Bilddateien mit Schlagworten (Tags) und der Information in welcher Rubrik sie sich befinden speicherst. Die Such kann läuft dann über die Tags und die Albenansichten kannst Du direkt aufgrund der Informationen der Datenbank generieren.
  19. Nein, da das ein closed-source Format ist. Es gibt Apache POI - the Java API for Microsoft Documents womit man sich ggf behelfen kann, aber die einzige 100%ig funktionierende Lösung wäre, über PHP auf einem MS Server die entsprechenden DOM Komponenten von Excel direkt zu verwenden um die Dateien zu manipulieren bzw zu verarbeiten (wobei ich dann wohl nicht PHP verwenden würde und auf .NET o.ä. zurückgreifen würden)
  20. Wie man Fragen richtig stellt: eine Anleitung wie man Fragen erfolgreich in Usenet, Mailing Listen und Webforen stellt. dann würde ich mich auf den Hintern setzen und den Stoff lernen
  21. Das Gantt Diagramm ist aus dem Projektmanagement geboren, d.h. man kann daraus ablesen wann welches Teilprojekt statt findet und welche Teilprojekte parallel durchgeführt werden können. Ebenso werden Gantt Diagramme in der Warteschlangentheorie verwendet, um eben darzustellen wie einzelne Server (Single / Multi) ausgelastet werden und ihre Kunden abarbeiten (Stichwort: LCFS/LIFO, FCFS/FIFO, SJF/SPTF, LJF/LPTF, SIRO/Random, HOL/Priority). Verallgemeinert formuliert kann man aus diesen Diagrammen ablesen, ob sich eben Strukturen optimieren / parallelisieren lassen bzw. man erkennt Abhängigkeiten in den Strukturen
  22. Ich rate Dir ganz dringend davon ab, dieses Script zu verwenden, da an vielen Punkten Sicherheitsprobleme auftreten können und das ganze bei hohen Zugriffszahlen nicht effizient arbeiten wird. Der Autor dieses Scriptes prüft die Daten nicht, d.h. er verwendet die übergebenen Variablen direkt, das wäre z.B. bei einer Datenbankabfrage durchaus fatal. Ebenso durchsucht er bei jedem Aufruf "alle" Dateien in dem Verzeichnis, d.h. wenn zeitgleich 1000 Leute die Suche ausführen, wird das sehr langsam bzw. bei sehr vielen Dateien, die durchsucht werden müssen. Das wäre aber Voraussetzung das ganze sinnvoll zu realisieren. Basiswissen in PHP und Datenbanken solltest Du mitbringen, damit das Ergebnis auch entsprechend funktioniert. Du musst eine Datenbank nach Deinen Anforderungen konzipieren und eben erstellen. Stichworte wären dazu ERM/ERD, Normalisierung und SQL Dann rate ich Dir das Thema zu verwerfen, denn in dieser Zeit eine Suche zu realisieren, die sowohl sicherheits- und performancetechnisch ordentlich funktionieren soll, wirst Du nicht ohne entsprechendes Vorwissen realisiert bekommen.
  23. Wenn Du im Browser die Ausgabe betrachtest, dann musst Du sie für die Ausgabe passend in HTML aufbereiten Ja weil Deine Condition " = 2010" lautet, Du musst eine passende Condition hinterlegen. P.S.: Deine Variable $abfrage ist überflüssig P.S.S.: Versuche bevor Du irgendwie den Code zusammen kopierst zu verstehen, was PHP macht und wie man damit korrekt arbeitet. Du fragst mit einem SQL Statement in Deiner Datenbank nach, welche Datensätze Du haben willst. PHP baut für die Dich die Verbindung zur Datenbank auf, setzt das SQL Statement ab und erhält die Daten. Du musst nun dafür Sorge tragen, dass a) die Daten korrekt sind, d.h. Du ein passendes Statement absetzt und die Daten korrekt in einer für den Browser verständlichen Form aufbereiten, d.h. Du musst den Inhalt der Datenbankabfrage in HTML Code überführen
  24. z.B. SELFHTML: HTML/XHTML / Tabellen / Aufbau einer Tabelle Aber bitte einmal ganz dringend Grundlagen lernen. Zum Code: Du musst nicht jeden Befehl in die <? ?> Tags setzen.
  25. Mal abgesehen von der JavaScript Lösung, die ich aber auch nicht unbedingt verwenden würde So wie ich es beschrieben habe, wäre es eine sinnvolle Lösung, da Du eben bei jeder Suchanfrage nur den Index und nicht die Dateien durchlaufen musst. Eine Reindizierung kannst Du dann ja immer manuell starten, wenn sich etwas an den Verzeichnis geändert hat. Im Grunde wäre aber das Vorgehen so, wie ich beschrieben habe, obwohl man natürlich auch überlegen kann, ob Du nicht jedes Bild / Album mit Schlagworten indizierst und dann die Alben dynamisch erstellst, dann musst Du nicht die HTML Dateien nach Informationen abgrasen. Halte ich für die elegantere Methode. Im optimalen Fall taggst Du jedes Bild und je nach Suche kannst Du dann immer direkt die gewünschten Bilder anzeigen. Hierzu musst Du nur in einer Datenbank Pfad und Tags des jeweiligen Bildes ablegen.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...