Zum Inhalt springen

hawkeye78

Mitglieder
  • Gesamte Inhalte

    75
  • Benutzer seit

  • Letzter Besuch

Letzte Besucher des Profils

Der "Letzte Profil-Besucher"-Block ist deaktiviert und wird anderen Benutzern nicht angezeit.

  1. Hallo, bevor ich auf mein Problem zu sprechen komme möchte ich darauf hinweisen das ich nicht vorhabe als Hacker Karriere zu machen sondern einfach dieses[1] Tool (und wenn es gut funktioniert hat noch ein anderes) nachzuprogrammieren Nach der "langen" Vorrede gestaltet sich miene Frage eigentlich recht kurz ich würde gerne mit C# in dem Framework Mono unter Linux globale Key Hooks definieren und diese dann in einem OSD-artigen Fesnter ausgeben. Ich habe nach ein bißchen Suche festgestellt das die diversen Foren und Entwicklerplattformen voll von Beispielcodes für Windows sind, aber da es unter Linux keine DLLs gibt stehe ich nun für die Poritierung unter Windows ein bißchen auf dem Schlauch und wäre über den einen oder anderen Tipp sehr dankbar. Viele Grüsse Dan [1] http://linuxundich.de/de/ubuntu/scre...visualisieren/
  2. Hallo, ich habe das Problem mal heute morgen einen guten Bekannten von mir geschildert und er hat mir daruaf hin einen regulären Ausdruck zusammen gestellt. Der auf den ersten Blick deutlich besser aussieht als das was ich da zusammen gebastelt habe, aber leider findet er nur ein Ergebnis und ich kapiere ehrlich gesagt nicht warum. Da die links eigentlich alle gleich aufgebaut sind. Der Ausdruck hat im moment die Form: preg_match_all('/<a href="\/search\/.*\/?page=(?<pages>[\d]*)/',$string,$match); //echo var_dump($match); echo count($match['pages']); [/PHP] Aber vielleicht übersehen wir einfach auch nur etwas, es geht darum diese[1] Seite zu parsen. Ich wäre über einen tipp auf jeden fall sehr dankbar, da ich schon eine ganze weile mit meinem Latein am Ende bin. viele Grüsse Dan [1] Search for Artists and Albums on gnudb.org an alternativ place for the free CD database.
  3. Hallo, ich verzweifele im moment ein klein bißchen daran ein Stück HTML-Code zu parsen. Die Site besteht u.a. aus Teilen der Form: <a href="/search/eric+clapton?page=2">3</a> Nun würde ich gerne auf die Textteile dieser Art so einschlagen das ich da die Zahl bekomme die hinter page= steht in diesem Fall also die 2. Mein Ansatz sieht im moment so aus das ich folgenden Code fabriziert habe. Aber irgendwie liefert das count immer Null als Array länge zurück. preg_match_all('/(<a href="\/search\/)([a-zA-Z+-]*)(\?page=)(?P<pages>\d+)/',$string,$match); $keys = array_keys($match); echo count($match[$keys[0]]); vielleicht findet ja jemand an diesem verregneten Sonntag die Lust mal kurz über den Code herüber zu schauen und mir zu sagen was ich falsch mache ich wäre über einen entsprechenden Hinweis auf jeden Fall sehr dankbar. viele Grüsse Dan
  4. Hallo, erst einmal vielen Dank für die vielen Antworten. Ich muß zu meiner schande gestehen ich hab den Thread fast vergessen und heute darauf hin, einen sehr guten Bekannten gefragt der Webdesign beruflich macht. Dieser hat mir erklärt wie man einen finde ich sehr brauchbaren Schatten[1] mit gimp hinbekommt (zumindestens wie ich finde sehr brauchbar ) Darum werde ich jetzt wohl oben und unten ein Rechteck erstellen das genau so breit ist wie der div-Container und sowhl ein Teil des Rechteckes als auch den Schatten enthält. so das ich gar nicht genötigt bin auf halbdurchsichtige Effekte zurück zugreifen sondern nur Grafiken anzeigen muß. Trotzdem noch einmal vielen Dank für eure hilfe. Viele Grüsse Dan PS und der Auftraggeber ist auch sehr zufrieden [1] ImageShack - Hosting :: schatten2vn9.png
  5. Hallo, ich bastele im Moment an einer privaten Homepage und nachdem die Seite bezüglich der Funktionalität so langsam gestalt annimmt, habe ich mich dazu entschlossen das Design der Site noch etwas zu verfeinern. Im moment hat die Seite folgendes Aussehen[1]. Ich habe mich nun nach einem Hinweis von einem guten Freund dazu entschlossen um den Div-Container (der den Content und Navi-Bereich enthält) einen Schatten / Farbverlauf zu legen, so das der Eindruck erweckt wird das sich dieser Bereich vom HIntergrundbereich leicht abhebt. Da der obere bzw. untere Rand, sowie der Hintergrund des Div-Containers aus einer Grafik-besteht müßte ich diese nur anpassen. Leider bin ich aber alles andere als ein brillianter Webdesigner. Da ich auch leider noch keine passende Anleitung im Netz gefunden habe, bin ich nun etwas ratlos, auch wenn ich bereits etwas mit Schlagschatten bei gimp herumprobiert habe. Ich habe nun die Hoffnung das vielleicht jemand diesen Beitrag liest der etwas mehr Ahnung von diesem Thema hat als ich, ich wäre über einen entsprechenden Hinweis auf jeden Fall sehr dankbar. Viele Grüsse Dan [1] ImageShack - Hosting :: homepagetm8.png
  6. Hallo Phil, nein, ich glaube schon das er meinte eine zusätzliche Tabelle anzulegen, den zum Beispiel für einen Fall wie Tabelle: Album Album_ID: 42 (PK) Titel: Sailing To Philadephia Tabelle: Artist: Artist_ID: 3 (PK) Vorname: Mark Nachname: Knopfler Tabelle search keyphrase: Mark Knopfler Sailing to Philadelphia (PK) Album_ID: 42 (FK) Vielleicht meintest Du das auch so, aber ich möchte es gerne vermeiden das Missverständnisse entstehen und wir jetzt 10 posts weiter von der gleichen Sache reden Also entschuldig bitte falls ich einfach deine Idee wiederholt habe. Ansonsten schaut mein ERM im moment so aus: Kostenloser Bilder Upload Service - Gratis Bilder hochladen / uploaden ohne Anmeldung viele Grüsse Dan
  7. Hallo Amstelchen, ich habe halt den Fehler gemacht und mich nach einem Buch gerichtet in dem der SQL-Standard beschrieben ist, und nicht nach der Dokumentation von MySQL. Allerdings ergibt nachdem ich heute morgen darüber nachgedacht habe noch ein anderes Problem, wenn ich nur nach Künstler oder dem Albumtitel suche findet er logischerweise nicht, weil er ja nach der Schnittmenge von beiden Abfragen schaut...Ein Freund hat dann in den Raum geworfen das ich eine weitere Tabelle erstellen soll. Diese soll dann aus 2 Feldern bestehen nämlich der ID des eigentlichen Albums und einem String zusammengesetzt aus dem Künstler und dem Albumtitel, und darüber soll ich dann meine Abfrage laufen lassen. Zum einen finde ich die idee durch aus sinnvoll, zum anderen stört mich der Gedanken damit Redundanz in der Datenbank zu haben. Aus diesem Grund hätte ich die Frage wie wird so etwas eigentlich für große Datenbanken gelöst sprich solche Datenbank wie amazon, oder eBay etc. Viele Grüsse Dan
  8. Möglicherweise kann ich mir das ausienander nehmen der Abfrage doch sparen denn ich habe gerade dank des Geistesblitz eines bekannten erfahren das MySQL den Befehl INTERSECT gar nicht überstützt. Das es gar nicht möglich ist damit die Schnittmenge zwischen zwei Abfragen in MySQL zu bilden, es soll allerdings einen Workaround mittels INNER JOIN geben allerdings bin ich mir noch nicht zu 100% sicher ob das in meinem Fall auch funktioniert. Viele Grüsse Dan
  9. ja um so länger ich mich damit beschäftige um so mehr befürchte ich auch das das eine Abfrage über 20 Teilen gibt wo ich jede Permutation testen muß. Alternativ könnte ich noch eine redundante Tabelle anlege wo ich die AlbumID und Titel mit Interpreten zwei Feldern ablege. Aber eigentlich finde ich diese Lösung auch doof, weil das wieder extrem hässliche Redudanz gibt.
  10. also wenn ich auf die view Namens albensammelung folgende Abfrage los lasse: SELECT * FROM `albensammelung` WHERE MATCH (Name, Vorname) AGAINST ('Mark Knopfler') Ergibt das, die Fehlermeldung: #1214 - The used table type doesn't support FULLTEXT indexes (
  11. also der Aufbau der Tabellen ist so (ähnlich) wie du beschreibst, aber vom Prinzip her geht es hier um 4 Tabellen Album - Album_ID - Titel CD - CD_ID - Album_ID Track - Track_ID - CD_ID - Kuenstler_ID Kuenstler - Kuenstler_ID - Vorname - Nachname Ich habe nun mal versucht wirklich eine View zu erzeugen was soweit auch geklappt hat, allerdings kann man auf einer View offenbar keine Volltextsuche ausführen? zumindestens kann ich kein ALTER TABLE albensammelung FULLTEXT(Name) machen. da dieses keine Base Tabelle ist. Darum funktioniert das wohl auch auf diesem weg leider nicht NOch einmal vielen dank für deine Hilfe und Geduld mit mir Viele Grüsse Dan
  12. Ich hatte das so verstanden das eine Volltextsuche immer nur auf eine Tabelle funktioniert und da Vor- und Nachname in einer Tabelle stehen und Titel in einer anderen habe ich mir überlegt, das ich zwei Abfragen ausführe und dann nur die Ergebnisse anzeigen die im Schnitt dieser beiden Abfragen liegen. Aber leider funktioniert das nicht so wie vorgesehen
  13. Moin, ich hab nun mal zwei Abfragen zusammen geschustert die beide für sich auch wunderbar funktionieren bloß wenn ich aus beiden die Schnittmengebilden möchte, behauptet phpmyadmin, das ich einen Fehler in meiner Syntax in der Nähe vom INTERSECT hätte. Die Abfrage schaut im moment so aus SELECT DISTINCT A.Album_ID AS ID, A.Titel AS Titel, K.Nachname AS Name, K.Vorname AS Vorname FROM Album A, Kuenstler K, Track T, CD C, Art S, Genre G WHERE S.show_Interpret =0 AND A.Album_ID = C.Album_ID AND C.CD_ID = T.CD_ID AND T.Kuenstler_ID = K.Kuenstler_ID AND A.Art_ID = S.Art_ID AND T.Genre_ID = G.Genre_ID AND MATCH ( Titel ) AGAINST ( 'knopfler mark sailing to philadelphia') INTERSECT SELECT DISTINCT A.Album_ID AS ID, A.Titel AS Titel, K.Nachname AS Name, K.Vorname AS Vorname FROM Album A, Kuenstler K, Track T, CD C, Art S, Genre G WHERE S.show_Interpret =0 AND A.Album_ID = C.Album_ID AND C.CD_ID = T.CD_ID AND T.Kuenstler_ID = K.Kuenstler_ID AND A.Art_ID = S.Art_ID AND T.Genre_ID = G.Genre_ID AND MATCH ( Vorname, Nachname ) AGAINST ( 'knopfler mark sailing to philadelphia' ) Nach meinem Verständnis liefern beide Abfragen eine Menge und auf Mengen sollten doch eigentlich sollche Operationen wie Vereinigung und Schnitt erlaubt sein? Aus diesem Grund stehe ich im moment auch ganz fürchterlich auf dem Schlauch @Phil Ich wollte eigentlich schon ganz gerne bei MySQL bleiben, da das Projekt schon etwas länger existiert und ich eigentlich nur noch einmal das (komplette) Frontend umschreiben wollte. Viele Grüsse Dan
  14. entschuldige bitte dann haben wir an einander vorbei geredet, ich hatte deine Frage so interpretiert das du wissen möchtest wie meine Daten strukturiert sind. Aber um nun die Frage wirklich zu beantworten, ja ich wollte eine Volltextsuche implementieren, also das ich im ideal fall so etwas eingebe wie: Mark Knopfler Sailing to Philadelphia und er mir im ideal fall wirklich nur das eine Album findet. Dan
  15. Hallo Phil, erst einmal Danke für deine Antwort, aber meine Anfrage schaut im moment so aus: SELECT K.Vorname, K.Nachname, A.Titel FROM Kuenstler K, Album A WHERE K.Album_ID=A.Album_ID AND.... Ich benutze also zwei Tabellen eine für die Künstler (und diese dann auch wieder aufgeteilt in Vor- und Nachname) und eine für das Album. Ich habe allerdings bereits ein bißchen im Netz gestöbert und bin dabei auf eine Seite gestossen in der erklärt wird wie man eine Volltextsuche in MySQL benutze. Aus diesem Grund habe ich mir überelgt falls mir gar nix einfällt, lege ich einen Index auf den Albumtitel, sowie auf den Namen des Künstlers und führe dann zwei Abfragen mit MATCH...AGAINST aus und füge diese beiden zusammen....Ich bin mir zwar nicht sicher ob es eine schönere Lösung gibt, aber im moment erachte ich diese als sinnvoller als alle Felder aus einander zu nehmen und für die einzelnen Felder die Permutationen durch zu probieren. Aber vielleicht gibt es eine noch bessere Lösung ich wäre über weitere Anregungen / Vorschläge auf jeden Fall sehr dankbar. Viele Grüsse Dan

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