Zum Inhalt springen

flashpixx

Mitglieder
  • Gesamte Inhalte

    8302
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von flashpixx

  1. Ich kann von meinem Berufsalltag (FIAE) berichten, dass neben Coding auch durchaus eine Menge mit Kundensupport zu tun hatte, dann auch viel mit Einweisung / Besprechung mit der Hotline hatte. Projektplanung + -durchführung und natürlich auch mal zum Kunden musste. Zusätzlich kamen auch FISI Aufgaben hinzu wie Server- & Datenbankinstallation bzw. -konfiguration & -administration. Was immer wichtig war, dass man zielgerichtet & strukturiert für den Kunden eine Lösung gefunden hat. Also "monoton" würde ich meinen Berufsalltag nicht nennen.
  2. Das nennt sich Dangling else
  3. Naja letztendlich kannst Du die "technischen Dinge" aufschreiben und mit Screenshots versehen bzw. eben die Anmerkungen wo es eben spezielle Details zur Einrichtung gab. Im Normalfall pflegt man so etwas, eben wie auch Konfigurationsdateien, in ein Dokuwiki o.ä. ein, so dass Kollegen, wenn Dinge anzupassen sind, direkt darauf Zugriff haben. Zu einem Projekt fehlt hier aber letztendlich die Problemstellung. Die Problemstellung "Aufbau eines Servers für einen Zweck" ist Dir letztendlich durch die Vorgabe abgenommen worden. Meist hat man 2-3 verschiedene Möglichkeiten ein solches Problem zu lösen, wobei man dann eben fachlich und wirtschaftlich begründen kann, für welche man sich dann letztendlich entschieden hat. Durch die Vorgabe kannst Du eben weder wirtschaftlich noch fachlich argumentieren. Die Software, die Du installiert hast, ist letztendlich auch vorgegeben, somit fehlt dort auch eine Entscheidungsfindung. Man kann in diesem Projekt keine fachliche Tiefe herzaubern, sie existiert einfach nicht. Du machst hier letztendlich eine Tätigkeit, die auch ein ungelernter machen kann, d.h. Server zusammen schrauben, ne DVD rein schieben und auf "Weiter klicken" und die Daten für den DHCP eintragen, danach die entsprechende Software durch Klick ebenfalls installieren.
  4. Sorry, Du hast und ich zitiere Chief "nen Server ins Rack genagelt und darauf was installiert". Du hast letztendlich eine Vorgabe umgesetzt.
  5. In den meisten Fällen liegen die Daten, die ein Programm zur Laufzeit braucht (wie PID, FIFO / LIFO Strukturen) unter /var/run
  6. Ich weiss, dass es standardkonform ist, aber ich hatte vor einigen Jahren genau damit ein Problem, ich glaube auf einer Sun (?) war das. Ohne return gab es dann Probleme auf der Shell.
  7. die beiden Includes brauchst Du nicht int main() mach mal bitte daraus ein vollständiges Main mit Parametern und return value Das ist wirklich unnötig, ich würde Dir eher sagen, dass Du Dein System nicht beherrschst. Ich habe jahrelang mit Qt unter Linux entwickelt (SuSE, Debian, Ubuntu) und es funktioniert ohne Probleme. Zusätzlich solltest Du das ganze per CLI compilieren und linken (z.B. mit Makefiles)
  8. Das hatte ich schon in dem letzten Thread angemerkt. Wie wäre es mal mit Lesen der Dokumentation File (Java 2 Platform SE v1.4.2)) das würde ungemein weiter helfen.
  9. Du brauchst letztendlich eine ähnliche Funktion wie es jedes Smartphone hat, d.h. das Gerät bucht sich in die entsprechende Funktzelle ein, erhält eine IP und kann dann die Daten übertragen. Sprich die Funktionalität eines UMTS / HSDPA Sticks mit Netzzugang und dann entsprechend eine Socketverbindung öffnen bzw. alternativ ein höheres Protokoll wie z.B. einen Webservice implementieren. siehe z.B. http://wm.sim.com/articleen.aspx?id=1217 bzw http://www.compotron.de/index.php?option=com_content&view=article&id=60&Itemid=82〈=de Du musst halt Dich letztendlich mit E-Technik und Embedded System Entwicklung beschäftigen
  10. Ja im Grunde genau das. Natürlich solltest Du Dir Gedanken machen, was passiert wenn der Server nicht erreichbar ist oder die Hardware keinen Netzzugang bekommt, weil z.B. kein Empfang möglich ist. Zusätzlich ist über das Netz die Hardware komplexer, da Du die entsprechenden Protokolle für die Kommunikation implementieren musst
  11. Eine optimale zu finden ist NP vollständig ! Das steht in dem verlinkten Artikel. Ob da hinter nun eine Kundenadresse liegt oder sonst etwas, spielt keine Rolle, um eine "optimale" Route bestimmen zu können, musst Du alle möglichen Routen bestimmen, was mit der Anzahl der Orte, die besucht werden müssen, exponentiell wächst. Das ist UI und hat mit der Tourenplanung nichts zu tun. Gibt es, oft als GSM Module. Natürlich würde auch jedes Handy mit GPS Modul reichen, wenn das Handy dann eben mit im Auto liegt. Letztendlich macht so etwas Google Latitute. Auch das ist nur UI Sache Es gibt mit Google Maps / OpenStreetMap / MS Bing Maps Kartenmaterial und diese lassen sich auch ohne weiteres in eine Software integrieren (ggf Lizenzen vorher prüfen). Die Dienste stellen entsprechende Schnittstellen bereit. Das Abfragen der aktuellen Standortdaten kann man per Handy oder eben auf anderen wegen realisieren, dafür gibt es fertige Hardware. Darstellung (UI) sollte auch kein Problem sein, denn dafür finden sich diverse Informationen bei dem eingesetzten Dienst. Das Problem wird die entsprechende Routenplanung nach bestimmten vorgaben sein, denn diese muss man dann selbst implementieren.
  12. Dazu solltest Du erst einmal die algorithmischen Grundlagen Dir aneignen, Tourenplanung ist zunächst NP-hart Problem des Handlungsreisenden Das Problem ist zunächst nicht effizient lösbar, d.h. Du solltest Dir einmal diverse Heuristiken / Approximationen anschauen Ja. Es gibt für die Lösung des Problems keine "Bausätze", für einzelne Technologien schon. Silverlight wird hier alleine nicht ausreichen, denn Du musst Dir einmal überlegen wie und wo Du das approximative Verfahren zur Lösung des Routenplaners implementierst, weiterhin benötigst Du entsprechende Routendaten. Silverlight ist dann lediglich das UI. Zusätzlich benötigst Du dann noch Kommunikation zwischen der Software in dem Auto und Deiner Tourenplanung. Durch die Frage, ob es "Bausätze" gibt, scheint es, dass Dir wichtige Grundlagen fehlen. Du solltest, bevor Du an so etwas wie eine Silverlight UI denkst zunächst einmal mit der Problemstellung und der Algorithmen dahinter beschäftigen und Kommunikationstechnologien zwischen "Auto" und Deiner Software.
  13. flashpixx

    DOM Parser

    Anmerkung bezügl Switch-Case The switch Statement (The Java™ Tutorials > Learning the Java Language > Language Basics) Lass Dir doch einfach mal das XML komplett ausgeben mit entsprechende korrekter Einrückung, also den kompletten Baum mit Nodenames und Nodevalues, dann solltest Du sehen wo das Problem ist.
  14. Mir ist nicht klar was Du da überhaupt genau machen willst, denn Du postest weder ein SQL Select noch entsprechenden Codeausschnitt. Selectiere die Datensätze anhand ihres PK und bilde die Berechnung entsprechend ab
  15. Es hat sich anscheinend niemand einmal das verlinket Paper unter http://www.merl.com/reports/docs/TR97-05.pdf durchgelesen, das ich in Post 17 verlinkt hatte, denn dort steht: Alleine der Abstract liefert schon genügend Hinweise darauf. Collision Detection ist ein komplexer Bereich und man sollte dazu eben auch die passenden mathematischen Kenntnisse besitzen, denn "mal schnell eben das codiert" klappt nicht
  16. flashpixx

    DOM Parser

    Generell solltest Du Deinen Code einmal wesentlich übersichtlicher gestallten, das hilft Dir, um ihn überhaupt zu verstehen. Das Einrücken ist auch so nicht sinnvoll, denn wenn Du wirklich einen Baum mal ausgeben lassen willst, würde ich (Pseudocode) so etwas nehmen function parse(Node x, int deep) { for(int i=0; i < deep; ++i) print "\t"; print x.nodename foreach (x.getChildnode as i) parse(i, deep + 1) } Damit sind Nodes gleicher Tiefe auch gleich eingerückt. Abbruchbedingung fehlt ebenfalls noch und eine Unterscheidung ob es sich um eine Textnode handelt. Du solltest Dir anhand eines kleinen Beispiels Deinen Code überlegen, damit Du überhaupt verstehst was Du da machst und wo Du innerhalb Deines Baums Dich befindest. Zusätzlich ist es hilfreich, wenn Du systematisch an das Problem herangehst, wenn Du mit Deinem jetzigen Code nicht erfolgreich bist, hilft es manchmal von vorne zu beginnen, d.h. alten Code löschen und noch einmal neu schreiben. Zu Deinem Code: if (ebene == 1) { System.out.println(current.getNodeName()); } if (ebene == 2) { System.out.println(" " + current.getNodeName()); } if (ebene == 3) { System.out.println(" " + current.getNodeName()); } if (ebene == 4) { System.out.println(" " + current.getNodeName()); } if (ebene == 5) { System.out.println(" " + current.getNodeName()); } ist absolut grauenvoll. Du scheinst switch-case nicht zu kennen und Du benötigst hier auch keine Klammern. Weiterhin kann ein XML Baum mehr als eine Tiefe von 5 haben. Weiterhin zu ebene++ parseXML(current, ebene); Du inkrementierst eine lokale Variable, bei Java ist alles eine Referenz, d.h. hier können Probleme auftreten. Warum übergibst Du nicht einfach den um 1 inkrementierten Wert in der Form und lässt ebene++ weg. parseXML(current, ebene+1); Strukturiere Deinen Code sinnvoll und entferne unnötige Fragmente, zusätzlich verwende die passenden Statements, damit Du selbst die Übersicht hast über das was Dein Code macht. Zusätzlich ist es hilfreich bei Problemen ein kleines Testcase mit einer Beispiel XML Datei aufzubauen. Erstelle eine kleine XML Datei und versuche zuerst diese einmal korrekt auszugeben.
  17. Ich würde da doch eher einen Beamer nehmen. Du kannst auf n Monitoren ein zusammenhängendes Bild anzeigen lassen bzw. auf n Monitoren eben n-fach das gleiche
  18. Wenn Du magst, kannst Du ja dann die komplette neue Version online stellen...
  19. flashpixx

    DOM Parser

    Ein Thema = Ein Thread, halte Du Dich auch bitte daran. Darum habe ich die Thread zusammengeführt @topic: Das Problem lässt sich dadurch ebenfalls wieder lösen, dass Du Deinen Code verstehst !
  20. flashpixx

    DOM Parser

    Du musst die Abbruchbedingung richtig (!!!!!) formulieren, das ist nicht damit getan, einfach irgendwo ein return zu setzen. Verstehe Deinen Code, verstehe die Struktur von Rekursionen und verstehe, wie der XML Parser arbeitet (XML ist gerade rekursiv). Du musst nur Deine Abbruchbedingung an der richtigen Stelle richtig formulieren.
  21. flashpixx

    DOM Parser

    Überlege Dir was eine Nullpointerexception bedeutet, male Dir ein kleines Beispiel auf Papier und gehe anhand des Beispieles Deinen Quellcode exakt so durch, wie er programmiert ist.
  22. flashpixx

    DOM Parser

    Nein, sonst würdest Du Deinen Code einmal prüfen, ob Du das, was ich Dir als relevanten Hinweis aus dem Wikiartikel zitiert habe, korrekt erfüllt ist.
  23. flashpixx

    DOM Parser

    Rekursion
  24. flashpixx

    DOM Parser

    Steig rekursiv bei der Node ab, bei der Du die Kindelemente brauchst
  25. flashpixx

    Svn

    Wenn ich ein SVN aber auf dem Server betreibe, dann brauche ich auch die passende Konfiguration z.B. mit Webdav und ich muss im Dateisystem mit svnadmin ein entsprechendes Verzeichnis ablegen, ggf die Hooks und Authentifizierungsdaten anpassen. Wenn man das alles selbst macht, sollte auch die PHP Extension kein Problem sein.

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...