es ist nicht zufällig so, dass wir hier für Dich irgendwelche UE-Aufgaben aus "Einführung in DB-Systeme" (oder so ähnlich) lösen?
Beiträge von maciek
-
-
also ich mach das jetzt aus dem Stegreif (ohne das auch wirklich durchzuprobieren mit den Tabellen):
SELECT *
FROM tabelle1
WHERE id NOT IN (SELECT id FROM tabelle2)Ich denke, das müßte eigentlich klappen. Vorausgesetzt, Du hast nicht irgendein uraltes MySQL, das keine Subselects kann.
-
also ich würde MySQL-Admin bzw. MySQL-Query-Browser empfehlen. Gibt's als Freeware auf der Developer Site von MySQL zum Download.
-
Hi Zusammen,
ich bin dabei, eine Applikation zu erstellen, die eine .ics Datei generiert und zum Download bereitstellt. So weit, so gut. Alles wunderbar. Nur dann muss man die Datei im Outlook aufmachen und ... die österreichischen Sonderzeichen werden einfach nicht vom Outlook erkannt. Ich habe ein Funktion, die mir die Eingabe in einen quoted-printable Wert umwandelt, aber das hilft nix.
Der Quellcode der .ics Datei schaut so aus:
Code
Alles anzeigenBEGIN:VCALENDAR METHOD:PUBLISH PRODID:Appointix VERSION:2.0 BEGIN:VTIMEZONE TZID:(GMT+01.00) X-MICROSOFT-CDO-TZID:2 BEGIN:STANDARD DTSTART:16010101T030000 TZOFFSETFROM:+0200 TZOFFSETTO:+0100 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=10;BYDAY=-1SU END:STANDARD BEGIN:DAYLIGHT DTSTART:16010101T020000 TZOFFSETFROM:+0100 TZOFFSETTO:+0200 RRULE:FREQ=YEARLY;WKST=MO;INTERVAL=1;BYMONTH=3;BYDAY=-1SU END:DAYLIGHT END:VTIMEZONE BEGIN:VEVENT DTSTAMP:20050912T123526Z DTSTART;TZID="(GMT+0200)":20050909T090000 SUMMARY;ENCODING=QUOTED-PRINTABLE:testenvironment UID:040000008200E00074C5B7101A82E00800000000F04A9A36A7B7C501000000000000000 01000000056A2F795197BD74293079DE7DA5BD388 LOCATION;ENCODING=QUOTED-PRINTABLE:in der n=e4he DTEND;TZID="(GMT+0200)":20050909T100000 DESCRIPTION;ENCODING=QUOTED-PRINTABLE:H=e4tten H=fcte ein =df im Namen, w=e4ren sie m=f6glicherweise keine H=fcte = mehr,=0d=0asondern H=fc=dfe. SEQUENCE:0 PRIORITY:5 CLASS: CREATED:20050912T122657Z LAST-MODIFIED:20050912T122657Z STATUS:CONFIRMED TRANSP:OPAQUE X-MICROSOFT-CDO-BUSYSTATUS:BUSY X-MICROSOFT-CDO-INSTTYPE:0 X-MICROSOFT-CDO-INTENDEDSTATUS:BUSY X-MICROSOFT-CDO-ALLDAYEVENT:FALSE X-MICROSOFT-CDO-IMPORTANCE:1 X-MICROSOFT-CDO-OWNERAPPTID:-1116956715 END:VEVENT END:VCALENDAR
Die Datei selber findet Ihr im Anhang (musste sie zippen, weil er das .ics Format nicht uploaden wollte). Könnt Ihr Sie aufmachen? Hat jemand Ideen, was da nicht funken könnte?
Thanx 4 help.
P.S.: Aja ... und es liegt nicht daran, dass die Buchstaben in der Codierung klein sind und nicht gross. Also "in der n=e4he" statt "in der n=E4he". Das hab ich schon ausprobiert.
-
Zitat von mtintel
Was ist wenn du 2 Bilder die aufeinander folgen her nimmst und die dann zusammen mischt?
erm ... klingt ja nach keinem schlechten Plan, aber ... wie tue ich das? Kann Virtual Dub das? Oder kennt Ihr ein anderes tool? Ich möcht ja nicht ein einzelnes Bild rausholen. Das wird wohl wahrscheinlich näher von 150-200 Bilder sein. Da sollte sowas automatisch gehen, sonst sitzt ich nächste Woche noch dran.EDIT: Bin mit Virtual Dub einen entscheidenden Schritt weitergekommen: Habe einen Filter für Deinterlacing gefunden. Jetzt muss ich nur noch einen guten für die Bewegungsunschärfe finden.
-
Zitat von Filz
Wie hast du es bis jetzt probiert? Kamera zur richtigen Stelle gespult - Pause gedrückt - und am PC aufgenommen? Oder zuerst ein paar Sekunden am PC aufgenommen - und dann digital probiert das richtige Bild herauszuschneiden?
also vom Ulead Videostudio bin ich jetzt mal abgekommen. Derzeit versuche ich es mit Virtual Dub. Das hat nämlich eine ganze nette Funktion und zwar holt es aus einem AVI eine Sequenz von Bildern und speichert sie ab, was ganz praktisch ist, weil man nachher alle Photos anschauen kann und das richtige Auswählen.Was ich nicht zambringe, ist, die horizontalen Linien wegzubringen. Das muss irgendwie mit dem Interlacing der einzelnen Frames (soweit ich bei Multmedia 1 +2 genug aufgepasst hab ;)). Irgendwo muss das doch wohl einstellen können ... ich hab aber überall, wo etwas über compression oder reduction steht, alles auf none gesetzt und krieg noch immer im Attachment angehängtes Ergebnis.
Hilft Euch das weiter mir bei der Lösung zu helfen?
-
Hi Zusammen!
Folgende Fragestellung: Habe eine Aufnahme auf DV-Kassette und möchte möglichst scharfe Standbilder rausholen. Habe derzeit Ulead Video Studio und entweder geht's damit nicht g'scheit, oder ich mach was falsch ... bitte um Hilfe. Wie würdet Ihr das machen?
Thanx 4 help.
-
Zitat von Jensi
Ausgegraut sind die Einstellungen, wenn die VM läuft oder Du sie (mit der gelben Pause-Taste) suspended hast.
aja ... schlau bin ich. :hewa:Zitat von JensiVielleicht solltest Du sie nochmal löschen und neu erstellen (es gibt eh Voreinstellungen für Betriebssysteme). Nimm fürs vmdk-File im Zweifelsfall IDE, nicht SCSI (vielleicht müßte man da sonst für XP vor dem Setup SCSI-Controller-Treiber laden).
das mit dem IDE war der richtige Tip. Ich hab die bestehende Harddisk gelöscht und eine neue mit IDE erstellt. Jetzt läuft gerade die Windows Installation. Vielen Dank! :thumb: -
Zitat von bimbo
nachdem das ".doc"-Format ja ein binäres ist weis ich auch net ganz ob das so gut geht. falls es damit probleme gibt, kannst auch ein rtf erzeugen.
also das mit dem binären Format ist wahrscheinlich ein berechtigter Einwand. Ich weiss nur, dass ich letztens ein .pdf generieren musste bzw. eigentlich eine Excel vorlage in einem .pdf darstellen musste und es folgendermaßen gelöst habe: Ich hab das .xls in ein .ps gedruckt (unter windows über den Umweg über ein .pdf), dann hab ich die Werte in die Platzhalter eingesetzt und das .ps über ps2pdf in ein .pdf umgewandelt und ausgegeben. -
ich kann mich mit dem Zeug nicht so richtig anfreunden ... ich hab mir eine neue VM angelegt um wie gesagt das Windows drauf zu installieren. Ich leg die Windows Install-CD rein und er fängt mal an zu werkeln ... checkt alles durch und ... "Es konnten keine installierten Festplattenlaufwerke gefunden werden."
Was mach ich falsch? Wenn ich in die Einstellungen der VM reinschaue, dann hab ich auf meinem C-Laufwerk einen der VM zugewiesenen Ordner (beim Erstellen ja eingestellt). Editieren kann ich nix, weil alles ausgegraut ist ...
Bitte um Hilfe.
-
ich würde mir ein .doc Template mit Platzhaltern erstellen. Dieses dann über .jsp lesen, die Daten in die Platzhalter einsetzen und das .doc abspeichern bzw. zum Download anbieten ... guter Plan?
-
Zitat von lerod
ähm ich nehm mal jetzt stark an, daß du mit der materie virtuelle maschinen im allgemeinen nicht sehr vertraut bist.
neeeeein ... wie kommst denn da drauf?!
Zitat von lerodnatürlich mußt du in der vmware mal ein betriebssystem installieren, einrichten, anpassen usw. usf.
sch...ön. Ich muss die mal fragen, was das für einen Sinn machen soll. Da installiere ich doch XAMPP x-mal schneller bei denen am Institut als mich da mit Windows aufsetzen usw. zu spielen ...Danke für die Hinweise auf jeden Fall.
-
danke. Das hab ich mal geschafft. Jetzt bringe ich VMWare zum Laufen, weiss aber nicht wirklich, wie ich folgendes machen soll: Ich soll einen Snapshot von meinem Windows System machen, damit man am Institut (habe ein Praktikum gemacht) diesen Snapshot übernehmen kann.
Was ich jetzt nicht ganz verstehe: Ich hab jetzt VMWare gestartet. Wie mache ich einen Snapshot von dem gerade laufenden System? Wenn ich eine neue virtual Machine anlege (davor ist Snapshot immer grau), dann sagt er mir, dass kein System drauf installiert. Das kann ich ja irgendwie verstehen, aber ... es kann ja nicht sein, dass ich Windows in dieser VM neu aufsetzen muss, dann dort das Praktikum zum Laufen bringen soll und dann erst den Snapshot machen kann um ihn auf Institut "zu schleppen". Oder doch? Bitte um Hilfe.
Thanx.
-
Hi Zusammen,
ich wollte VMWare benutzen um mein System (Windows XP) zu "sichern" und dann woanders zu überspielen. Irgendwie hab ich mir das ganze zumindest ganz am Anfang ziemlich einfach vorgestellt, scheitere aber kläglichst. Ich bin auf die VMWare-Seite gegangen und dort dann weiter auf Downloads. Da hab ich mir einen fetten Knopf "Download" erwartet, aber leiter gibts da viele viel weniger fette Knöpfe und ich steh vor dem Problem, dass ich nicht weiss, welchen ich drücken soll.
Kann mir jemand helfen? Ich muss nur den Windows "Screenshot" machen. Das Einspielen erfolgt dann bei jemandem, der die volle Lizenz hat.
Thanx 4 help.
-
Hi Zusammen,
ich möchte gern text in ein .ps Template einsetzen. Woran ich scheitere, ist, dass ich nicht weiss, welches encoding die .ps Datei verwendet. Wenn ich mir nämlich den Quellcode anschaue, dann wird z.B. ü nach \374 ersetzt. Ich kann nirgendwo im google finden, welches Encoding das sein könnte. Kann mir da jemand weiterhelfen?
Thanx.
-
Hallo Zusammen,
ich versuche verzweifelt seit viel zu langer Zeit folgenden XML-Baum mit XML_Tree aufzubauen:
XML
Alles anzeigen<?xml version="1.0"?> <project> <idprojects value="3"></idprojects> <idusers value="10"></idusers> <description value="drittes Projekt"></description> <task value="noch eine Aufgabe"></task> <goal value="umsetzung der aufgabe"></goal> <date_creation value="2004-11-22"></date_creation> <username value="macmak"></username> <milestones> <milestone value="macmak" idmilestones="1" idprojects="3" date_time="2005-07-30 13:00:00" description="Probemilestone"></milestone> <milestone value="macmak" idmilestones="3" idprojects="3" date_time="2005-07-30 14:00:00" description="Probemilestone"></milestone> <milestone value="macmak" idmilestones="5" idprojects="3" date_time="2005-07-26 14:00:00" description="Probemilestone"></milestone> </milestones> </project>
Woran ich kläglich scheitere ist, dass er mir die milestone-Nodes nicht als Kinder von <milestones> anhängen will. Es gibt zwar die Methode XML_Tree::&insertChild, die als ersten Parameter "path" übergibt, der eigentlich angeben sollte, wo das Kind angehängt werden soll. Was ich aber nicht finden kann, ist die Antwort auf die Frage, wie denn der Pfad ausschauen soll.EDIT: Hab das Problem jetzt gelöst. Und zwar hab ich endlich über Google ein Tutorial dazu gefunden, dass das ganze erklärt (zuvor waren es immer nur broken links oder die nichtsaussagende Doku zu XML_Tree) und zwar hier (ladet sehr langsam, aber doch).
Mein Code schaut nun so aus und generiert auch die oben stehende XML-Struktur. Eine Frage hätte ich aber doch: Eine Möglichkeit ihm beizubringen, dass er statt <username value="macmak"></username> <username value="macmak" /> schreibt, gibt es nicht, oder?
PHP
Alles anzeigen/* * create the xml file of the given project */ $tree = new XML_Tree(); $root =& $tree->addRoot("project"); /* * insert the project information */ foreach ($project AS $key => $value) { if (! empty($value)) { $attribs = array("value" => $value); $node =& $root->addChild($key, "", $attribs); } } /* * insert the milestones */ $mNode =& $root->addChild("milestones", ""); while ($milestone = $milestones->fetchRow()) { foreach ($milestone AS $key => $value) { $attribs[$key] = $value; } $node =& $mNode->addChild("milestones", "", $attribs); }
-
danke für die Hints. :thumb: Hat tadellos geklappt. :verycool:
Hat jemand von Euch vielleicht eine Ahnung ob man über TU-Chello allgemein nicht mehr als 30kB/sek Upload zambringt, oder ob das nur mein Problem ist?
-
Hi Zusammen,
ich hab mir vor einiger Zeit mit Eurer Hilfe einen WLAN-Router von Linksys gekauft (WRT54G). Jetzt hab ich mir die folgende Aufgabe gestellt: Wenn ich auf einem PC, der hinter dem Router hängt einen XAMPP-Server laufen hab und ihn "freischalten" möchte, sodass ich die lokale Webseite mal jemandem zeigen (ohne Sie auf einen remote Server spielen zu müssen), wie kann ich das tun?
Ich nehme an, dass ich im Karteireiter "Applications & Gaming" in der Administration nicht ganz falsch bin. Und irgendwas über "statische IPs" (DHCP ausschalten hab ich auch gelesen), aber so richtig krieg ich das nicht zum Laufen. Hat jemand von Euch Erfahrung damit? Wäre für eine deppensichere Anleitung oder zumindest hints, wo ich so was finden könnte, dankbar.
Thanx 4 help.
P.S.: Optimal wäre es, wenn ich den Apache nur über einen bestimmten Port accessen könnte. .htaccess bau ich mir dann schon selber ein.
-
Zitat von rck
Indem Du sie vorher in Tabellen tust.
erm ... ich steh auf der Leitung ... was soll ich vorher in Tabellen tun? Die Feldtypen, damit ich das matching machen kann? Das könnte ich schon tun, aber ich habe eigentlich gehofft, dass sich da jemand die Mühe schon gemacht hat. Und eigentlich würde da auch ein assoziatives Array reichen, nachdem es ja nicht so viele von denen gibt. -
Hi Zusammen,
Ich hab mir eine ziemlich komplizierte Funktionalität basierend auf den Informationen, die ich mir über "SHOW COLUMNS FROM tableName" zurückliefern kann, aufgebaut. Genau genommen erfahre ich damit über jedes Feld, den Namen (Field), den Typ und die Länge (Type), obs null sein darf (Null), obs ein bestimmter Key ist (primary, unique, usw.)
Jetzt möchte ich diese Funktionalität auch unter PostgreSQL benutzen können, scheitere aber. Ich hab mir eine Query zusammengebastelt, die mir in etwas diese Informationen liefert:
PHP
Alles anzeigenSELECT a.attname, format_type(a.atttypid, a.atttypmod) as type, p.typname, p.typlen, p.typprtlen, a.attnotnull, a.atthasdef, a.attstorage, a.attnum FROM pg_class AS c, pg_attribute AS a, pg_type AS p WHERE c.relname = 'tableName' AND a.attnum > 0 AND a.attrelid = c.oid AND p.oid = a.atttypid ORDER BY a.attnum
Was ich damit nicht zurückbekommen kann, ist die Information über den Typ des Keys. Außerdem ist das ganze ziemlich kompliziert, weil die Typen der Felder in Postgres nicht mit denen von MySQL übereinstimmen und ich diese Information auch weiterverwende.Hat jemand von Euch eine Idee, wie man die Informationen, die "SHOW COLUMNS" zurückliefert, möglichst 1:1 in Postgres bekommen könnte? Am besten sollte auch der Typ möglichst in MySQL-Notation zurückgeliefert werden.
Thanx 4 help.
P.S.: Mit DB::tableInfo von PEAR komm ich nicht wirklich weiter, weil das in der Version, die am Server ist, irgendwie nicht funkt und ich die Version am Server nicht updaten kann.