Zum Inhalt springen

flashpixx

Mitglieder
  • Gesamte Inhalte

    8302
  • Benutzer seit

  • Letzter Besuch

Alle Inhalte von flashpixx

  1. cout bzw die STL Typen sind nicht thread-safe, d.h. um eine korrekte Ausgabe zu erzielen, musst Du via Mutex passend die Schreibzugriffe auf die Resouce koordinieren.
  2. Ich tippe mal es handelt sich um Türme von Hanoi und den Randoffscher Algorithmus Schau Dir die Erklärung zu dem Algorithmus an
  3. Du möchtest "makeglossaries --help" eingeben
  4. makeindex ist der falsche Befehl. "makeglossaries" sollte den Glossar erzeugen
  5. flashpixx

    Semaphore in Java

    so etwas wäre verboten: while (true) { lock(a) do(a) free(a) } weil folgendest entstehen kann: lock(a) do(a) free(a) <<= lock(a) <<= do(a) free(a) es entsteht die Freigabe von a und direkt wieder ein lock von a. Man müsste nach dem ersten free(a) sicherstellen, dass nun alle anderen Threads ihre Arbeit machen dürfen, bevor erst wieder a arbeiten darf.
  6. flashpixx

    Semaphore in Java

    Das 2-Phasen-Locking besagt, dass ein Thread nicht direkt hintereinander die gleiche Resource blockiert und dass eben eine Reihenfolge existiert wie Locks gesetzt und wieder gelöst werden. Du hast bei Deinem Problem mehrere Resourcen (Deine Strecken) und diese dürfen nur in einer gewissen Art und Weise blockiert werden, z.B. wenn R1 durch eine Strecke gefahren und die nächste passieren will, dann kann man sich überlegen, dass die Locks jetzt für R1 (wenn man ihn mal unabhängig betrachtet) wie eine "Welle" durchlaufen, d.h. man sollte versuchen, wenn R1 durch läuft eben die Resourcen nicht gelockt sind.
  7. flashpixx

    Semaphore in Java

    Sperrungen kann man dedektieren: Der Serialisierungsgraph muss azyklisch sein, damit kein Deadlock entsteht. Wenn für Dein Beispiel Dir diesen aufmalst und es eben kein Kreis ist, dann tritt hast Du den Deadlock ausgeschlossen. Zusätzlich gebe ich mal den Hinweis, dass ein 2-Phasen-Locking besser ist :-P Ein Bsp dafür wäre lock(a) do(a) lock( do( free( free(a) [/code] Du hast in Deinem Beispiel ein 1-Phasen-Locking verwendet Das Berechnen der optimalen Lösung ist np-hart, sollte aber bei diesem Beispiel noch möglich sein.
  8. Bugtracking Software kann oft mit so etwas arbeiten, d.h. der Kunde schickt eine Mail an die Adresse und die Mail wird anhand des Absenders in das Bugtrack eingepflegt, Rechnungsstellung kann dann direkt Kundenspezifisch geschehen. Wäre doch genau die passende Variante, oder sehe ich das jetzt Falsch
  9. Ist nicht möglich, denn PHP Scripte werden serverseitig generiert und der Webserver ruft anhand des Mimetypen *.php (o.ä.) dann den konfigurierten Interpreter auf. HTML wird erst auf dem Client "ausgeführt" (dargestellt), d.h. wenn dort Daten ankommen, ist der PHP Interpreter schon fertig abgelaufen. Auf dem Server selbst geschieht die Zuordnung via Konfiguration des Dienstes und die kann man für gewöhnlich nicht ändern bzw. auslesen.
  10. Warum verwendest Du nicht einen Bugtracker !? Dort können sich die User einloggen, Fehler erfassen und Du / Ihr könnt sie abarbeiten. Hosten solltest Du so etwas zentral und nicht beim Kunden. Natürlich würde das letztendlich einen funktionierenden Netzzugang voraussetzen. Natürlich kann man sicher auch das ganze im LAN des Kunden aufsetzen, so dass die Mitarbeiter nur dort ihre Daten erfassen und dieses wird dann z.B. gespiegelt. Alternativ wäre ein Monitoringsystem einzusetzen, um das LAN zu überwachen
  11. Du arbeitest hier aber immer noch dateibasiert, d.h. wenn Du an die Inhalte willst, muss Du die Datei öffnen und den Inhalt verarbeiten. Überwachen, würde ich hier skeptisch sehen, denn je nachdem wie das System überwacht, reicht alleine das Ändern des Dateidatums, was dann automatisch einen neuen Bearbeitungsvorgang auslöst. Wenn aber nur das Datum verändert wurde (oder z.B. Benutzerrechte) ohne das am Inhalt etwas verändert wurde, wäre eine Bearbeitung überflüssig. Zweitens hast Du immer noch das Problem mit dem Lock, wenn Du auf der Originaldatei arbeitest bzw. Du musst vor der Verarbeitung die Datei kopieren und auf der Kopie arbeiten. Mit meinem Vorschlag arbeite ich datensatz-orientiert, d.h. die Verarbeitung wird bei einem Datensatz genau ein einziges Mal durchgeführt und würde auch die Option bieten, dass Du den Inhalt direkt in die Mail mit aufnehmen kannst.
  12. Ich rate von so etwas entschieden ab, denn Excel ist kein Shared-Medium bzw. kein Medium mit wirklich richtiger Lock-Technik. Setze eine Datenbank mit einem Frontend auf, durch das die Daten erfasst werden. Dann kann ein serverseitiger Prozess regelmäßig in der Datenbank nachschauen, ob Änderungen existieren oder man kann mit Hilfe eines Trigger direkt bei einem neuen Eintrag die Mail generieren und versenden. Ich würde zu Postgresql mit PHP bzw. Python (PHP z.B. für das Userfrontend und Python innerhalb der Datenbank für die Generierung der Mail) raten.
  13. Warum nicht Mathematik oder eine Ingenieurwissenschaft? Flexibilität hat nichts mit dem Studium zu tun, sondern mit der persönlichen Einstellung. Man muss nicht zwingend einen IT Studiengang studieren, um in der IT zu arbeiten. Es gibt z.B. Physiker, die später noch Medizin studiert haben und sehr gute Ärzte sind....
  14. flashpixx

    TSG auf IGEL ?!!?

    Du solltest vielleicht erst einmal prüfen, ob überhaupt ein RDP Dienst läuft (netstat ist Dein Freund). X-Windows, sofern Du es verwendest, erlaubt es direkt die Session zu transferieren, ohne so etwas wie RDP überhaupt benutzen zu müssen. Als weitere Alternative gibt es noch VNC. Was aber letztendlich verwendet wird, das müsstest Du anhand der Produktbeschreibung bzw. anhand des Systems selbst nachschauen. RDP ist eine Microsoft Entwicklung und damit auf Linux nicht immer portiert.
  15. Das gibt es nicht. Lies' Dich in die Konfiguration von PHP, mySQL, Apache und Windows ein und installiere jede Komponente einzeln, so dass Du sie auch einzeln konfigurieren kannst. Ich würde auch dazu raten die Installation von jemanden machen zu lassen, der davon wirklich Ahnung hat.
  16. Kann man aber nur machen, wenn man auf die Konsole kommt, was bei einem Webhoster wohl nicht möglich ist. Da würde man dann PHP: get_loaded_extensions - Manual nehmen
  17. ja, könnte es, sofern es in der PHP Installation eincompiliert wurde PHP: iconv - Manual
  18. Hier ging es um MS SQL und nicht um MySQL
  19. Oder baue Dir z.B. via Koma / Fancy einen eigenen Pagestyle (ich nutze Fancy und habe z.B. für die Seitenzahl eine andere Schrift)
  20. In beiden forach Schleifen musst Du eben auf den Feldnamen oder Feldposition prüfen (ich würde den Namen nehmen) und mit continue eben direkt den Schleifenrumpf beenden und in die nächste Iteration gehen
  21. Das SQL Statement fehlt noch, ich gehe aber mal davon aus, dass das irgendwie "select *" ist, wenn Du die ID nicht wirklich brauchst, dann mache aus dem * einfach eine Feldliste wie "select feld1, feld2" usw. Wenn Du ID aber doch brauchst und nur nicht ausgeben willst (ich nehme mal an das ist das $id, weil ich im Moment nicht sehe wie das aus dem Datensatz befüllt wird), dann kannst Du innerhalb der inneren foreach-Schleife einfach entweder nach dem Feldnamen fragen $idvalue = null; foreach ($db as $key => $value) if ($key == "fieldname") { $idvalue = $value; continues } ... wie bisher .. } [/php] oder wenn Du weißt, dass es das n-te Feld ist, geht das natürlich auch über einen Zähler. HTH
  22. Vielleicht einmal machen, ich will damit niemanden böse, sondern nur, dass man es mal liest und dann selbst auf die richtige Idee kommt. Magst Du noch vielleicht ein Stück aus Deinem Code (SQL + PHP) posten, damit kann man dann noch bisschen mehr anfangen
  23. Ich meine, ohne mich jetzt darauf fest zu nageln, dass PHP intern alles ISO-Latin-1 handelt, d.h. wenn Du UTF8 Daten in Deine PHP Datei bekommst, musst Du diese via utf8_decode decodieren und dann eben passend für Deine Datenbank codieren, bevor Du sie schreibst.Wenn Du Daten aus der Datenbank holst, musst Du sie eben für PHP wieder nach ISO Latin codieren und wenn die Ausgabe UTF8 sein soll, eben mit utf8_encode passend codieren. Evtl hilft Dir PHP: mb_internal_encoding - Manual weiter, aber Du müsstest das halt generell überall konsequent einsetzen. Alternativ würde ich die Datenbank auf UTF8 umstellen.
  24. Nein, Du möchtest hier Hilfe bekommen, aber einmal alle Details wie z.B. eingesetzte Datenbank, Datenbanksprache und Programmiersprache zu nennen, hast Du nicht getan. Darum ist der entsprechende Hinweis richtig, dass Du informativ über Dein Problem sein sollst, durchaus gerechtfertigt. Außerdem möchtest Du Hilfe und solltest Dir evtl überlegen, dass Dein zweites Posting eben eher negativ zu sehen ist, da Du anscheinend Deinen Fehler, die Unvollständigkeit Deines ersten Postings, nicht einsiehst.
  25. Wie man Fragen richtig stellt: eine Anleitung wie man Fragen erfolgreich in Usenet, Mailing Listen und Webforen stellt.

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