Suche auf lima-city
-
in: spitze Klammern hinter Klassen
geschrieben von marmot
Hi,
bladehunter schrieb:
ich denke zwar, dass diese Diskussion für den vorliegenden Rahmen etwas weit geht aber im von dir verlinkten Artikel heißt es:
Generics ermöglichen daher in erster Line Generische Programmierung.
Die Typsicherheit hat mit Generics eher wenig zu tun. Sie ist bereits durch andere Dinge in der Sprache gewährleistet.bei denen sich der Typ einer Variable zur Laufzeit ändern darf
Genau dies ist aber durch Generics ausgeschlossen, da ja explizit ein Typ vorgegeben wird. Ich denke zwar hier ist das Richtige gemeint, aber wohl missverständlich ausgedrückt. Weiter heißt esWesentlich bei der generischen Programmierung ist, dass die Algorithmen nicht für einen bestimmten Datentyp geschrieben werden,
Wie bereits im vorherigen post erwähnt ließe sich dies aber auch dadurch erreichen, dass Algorithmen den allgemeinen Datentyp Object verarbeiten, eine Festlegung im Quellcode wäre damit entbehrlich.
Die von dir vorgetragene Sichtweise, dass über Generics die Programmiersprache an Universalität gewinnt ist mir nicht unbekannt, allerdings ist tatsächlich gerade das Gegenteil der Fall: Über Generics wird die Verwendbarkeit der Funktion zur Compilezeit eingeschränkt.
Aber wie bereits angeduetet wird das nun schon fast philosopisch.
Gruß -
in: spitze Klammern hinter Klassen
geschrieben von marmot
Hi,
als kleine Ergänzung zum Vorredner: Es handelt sich um sog."Generics". In deinem Beispiel Map<K,V> wären also die Typen für Key und Value anzugeben wie z.B. Map<Integer, String>. Der Sinn des Ganzen ist "Typensichere Programmierung". Damit kann bereits der Compiler Typfehler erkennen.
Gruß -
in: Regex: Alles ausser
geschrieben von marmot
Hi,
beph19 schrieb:
mit negative lookahead. Für deine Frage sollte
Wie kann man mit Regex eine Zeichenfolge finden, die z.B. mit 2 beginnt und mit 4 endet, die jedoch nicht die Zeichen a, d sowie nicht die Zeichenfolge bcbc beinhaltet.
passen. Weitere Diskussion dazu findest du z.B. hier oder dort.2(?!.*bcbc|.*a|.*d).*4
Gruß -
in: Selektierten Text mit html Markup umgeben
geschrieben von marmot
Hi,
webaffe schrieb:
es ist so, dass getSelection() ein Objekt zurückgibt, mit dem du weiterarbeiten kannst. Also z.B.
Die Javascript Funktion getSelection gibt mir aber nur das Wort "und", aber nicht die Position. Meine Frage wie ich das richtig "und" identifiziere
Gefunden habe ich das hier. Für den IE mußt du allderings noch etwas basteln.var range = window.getSelection().getRangeAt(0); var newNode = document.createElement("mark"); range.surroundContents(newNode);
Gruß -
in: ?site=test => test/ per Redirect 301 in .htaccess
geschrieben von marmot
Hallo,
schön, dass du nun dein Vorhaben preisgibst.silecom schrieb:
Dazu kann ich nicht so viel sagen, aber das Thema ist praktisch unendlich komplex und die URL allein hilft sicher nur bedingt. Kannst ja mal nach seo optimierung oder seo friendly url oder so ähnlich googlen. Viele CMS bieten für diesen Zweck tools an (ich habe ja keine Ahnung was für einen Aufbau deine Site hat), aber im Prinzip ist es wohl eher so, dass die LInks auf den Seiten bereits SEO freundlich generiert werden. Es ist also nur eine Umleitung von test/ auf ?site=test erforderlich und nicht andersherum.
Löst man das vielleicht anders?
Gruß -
in: ?site=test => test/ per Redirect 301 in .htaccess
geschrieben von marmot
Hallo,
silecom schrieb:
Wenn A --> B und B --> A umgeleitet wird, dann ist es ja genau eine Endlosschleife. Da würde mich schon mal der Sinn interessieren. Tausche doch gleich die Seiten aus dann stimmt jeder Aufruf und du brauchst nichts umleiten. Also da bin ich mir sicher, dass es keinen sinnvollen Grund gibt das so zu machen, außer vielleicht irgenwelche Experimente oder um Kollegen aus dem Froum in den Wahnsinn zu treiben
Was ich damit bezwecken will ist, dass wenn direkt ?site=test aufgerufen wird, man auf test/ weitergeleitet wird. Ich will aber auch, dass man bei test/ auf ?site=test weitergeleitet wird (aber ohne Redirect).
Eine Endlosschleife ist die Folge..
Wenn du es unbedingt so haben willst, dann kanst du ja bei der Umleitung einen Parameter mitgeben, der den redirect dann verhindert:RewriteCond %{QUERY_STRING} !redir=no RewriteCond %{QUERY_STRING} !site=(.*)$ RewriteRule ^(.*)/$ index.php?site=$1 [L,QSA] RewriteCond %{REQUEST_URI} !/test/$ RewriteCond %{QUERY_STRING} ^site=test$ RewriteRule (.*) test/?redir=no [L,R=301]
Gruß -
in: Mit jQuery Tabellenzeile ausblenden
geschrieben von marmot
Hallo,
web-dienstleistungen schrieb:
ein wenig bin ich nun doch am verzweifeln und denke du hast nicht so ganz genau gelesen was hier gepostet wurde. ;).
Dass es damit funktioniert ist mir ja auch bewusst, nur WO setze ich das WIE ein?! Da hapert es im Moment ;)
WAS genau willst du WANN genau mit WAS genau nach WELCHEN konkreten Bedingungen verknüpfen oder vergleichen? Wer soll dir das abnehmen, du mußt doch wissen was du willst. Die eierlegende Wollmilchsau wirst du kaum finden: Irgendwas irgendwo eingeben und Irgendwas dabei denken, dann wird schon Irgendwas rauskommen... Das klappt nicht (immer). Ich kann z.B. nur erahnen dass es so was wie ein Shop werden soll (von denen es gefühlt mehrere hundert fertige gibt). Wenn du also z.B. einen Preis vergeichen willst, dann mach ein Feld Preis, lies den Wert aus, suche in den Preisdaten der Seite und vergleiche und reagiere darauf. Wenn du Mindest- und Höchstpreis hast, dann verknüpfe beide Suchergebnisse vor der Reaktion miteinander.
Schau dir mal mobile.de an, da ist alles Mögliche drin.
Das Thread Thema ist ja eigentlich beantwortet und vielleicht willst du ja auch gar keine konkrete Antwort auf deine weiteren Fragen und sinnierst so vor dich hin
Gruß -
in: ?site=test => test/ per Redirect 301 in .htaccess
geschrieben von marmot
Hallo,
silecom schrieb:
ich muß zugeben, diesmal habe ich auch ein wenig gerätselt bei deiner Spezialaufgabe. Der Trick ist, dass die Regexp Gruppe der RewriteCond an die RewriteRule als "momale" Variable übergeben wird. Ein Beispiel ist hier als erster Fall API zu finden. Damit sollte also dies für dich funktionieren:
Folgendes Konstrukt mag nicht ganz funktionieren:
RewriteCond %{QUERY_STRING} ^site=(.*)$ RewriteRule (.*) $1/ [L,R=301]
RewriteCond %{QUERY_STRING} ^site=(.*)$ RewriteRule (.*) /%1/ [L,R=301]
Gruß -
in: batch: alle Unterordner umbennenn ?
geschrieben von marmot
Hallo,
wie sagt man so schön: "Der Wunsch ist Vater vieler Kinder" ;).
Hier kannst du entweder die Variable ändern oder mein.bat daten aufrufen.
@echo off set pref=daten_ IF [%1] ==[] (call :rendirs %pref%) else (call :rendirs %1) goto :eof :rendirs for /f %%a in ('dir /ad /b "%~1*"') do (call :rename %%a %~1 ) goto :eof :rename set "oldname=%~1" call set "newname=%%oldname:*%~2=%%" echo renaming %oldname% to %newname% ren %oldname% %newname%
Gruß -
in: Mit jQuery Tabellenzeile ausblenden
geschrieben von marmot
Hallo,
eigentlich muss ich dex und fat recht geben, es steht alles in der jquery API und deine Angaben sind / waren vage. Damit du aber siehst, dass bei genaueren Fragen die Chance auf Antwort größer ist und obwohl dex es eigentlich schon angedeutet hat:
- Wie weite ich das auf die gesamte Zeile aus?
- Wie überprüfe ich mehrere Werte gleichzeitig?
- Wie mache ich sowas wie größer und kleiner gleich? Also z.B. beim Preis? Ausgabe Kleiner gleich (<=) Eingabe
- versuche doch mal
dann sollten alle drei tr ausgeblendet werden.$('tr',$(this).parent()).show(); }else{ $('tr',$(this).parent()).hide();
- hast du dir selbst beantwortet, mit "and" bzw. & oder &&
- hast du dir selbst beantwortet mit < und == und >= usw.
Gruß -
in: batch: alle Unterordner umbennenn ?
geschrieben von marmot
Hallo,
kreditwunsch schrieb:
das was du da machst ist nicht ganz trivial, Infos dazu gibt es z.B. hier. Es hängt wohl damit zusammen, wann die Variablen in Werte aufgelöst werden.
... oder wie sonst ?
Ich denke so kannst du dein Problem lösen:
SETLOCAL ENABLEDELAYEDEXPANSION for /f %%a in ('dir /ad /b "daten_*"') do (set r=%%a && set r=!r:~6! && ren %%a !r!)
Gruß -
in: preg_match
geschrieben von marmot
Hallo,
falls du doch mit regex arbeiten möchtest:
die Tags vor und nach "(.*)" kannst du (wahrscheinlich) noch verkleinern, solange sie nicht genau so im Suchergebnis vorkommen. $str ist der zu durchsuchende Text.$pattern = '~<div style="display:none;">911670</div>(.*)<img src="http://avatar_status_away_thumb.gif" alt="" /></div>~s'; preg_match($pattern,$str,$matches); echo $matches[1];
Gruß -
in: CSS Textstruktirierungs-Selektor
geschrieben von marmot
Hallo,
markus-niederbrucker schrieb:
da hast du vollkommen recht und ich habe Mist erzählt.
Dementsprechend würde h2 > [irgendwas] nicht das gewünschte selektieren, oder?
Ich gehe davon aus, dass die Lösung von pcw passt.
Gruß -
in: IE Downgrad innerhalb der 8er Version
geschrieben von marmot
Hallo,
vielleicht hilft dir ja dann der IE-Tester. Kannst ja mal versuchen und uns berichten wie es war.
Alternativ kannst du XP in einer virtuellen Maschine installieren, da gibt es scheinbar keinen IE 8.07.
Vielleicht kannst du ja auch die geheimnisvolle Software zur Verfügung stellen, ggf. können da Prüfungen des Browserstrings oder von document.all überlistet werden und man kann durchaus auch andere Browser nutzen.
Gruß -
in: CSS Textstruktirierungs-Selektor
geschrieben von marmot
Hallo,
würde alsh2 + *:not(h2)
funktionieren, selektiert allerdings auch alle "Enkel", "Urenkel" usw.h2 *:not(h2)
selektiert alle Zwillinge,h2 ~ *:not(h2)
eigentlich sollen aber die Kinder selektiert werden
Genau genommen ist das alles nicht geheim, sondern steht hier.
Gruß
Edit: Antwort ging an der Frage vorbei -
in: jQuery automatisch speichern, während der Texteingabe
geschrieben von marmot
Hallo,
wenn ich dich richtig verstehe, dann möchtest du die Daten nur senden, wenn innerhalb von 3 Sekunden nichts weiter eingegeben wurde, oder?
Dann versuche mal setTimeout und clearTimeout z.B. so:
var handle=false; $(".new_comment_box").keyup(function() { var text_field = $(this); if (handle) window.clearTimeout(handle); handle = window.setTimeout(function(){ $.ajax({ url: "/", data: {new_comment:text_field.val()}, error: function() { $("#infodialog").html("There was an error saving your comment."); $("#infodialog").dialog("open"); } }); }, 3000); });
Gruß -
in: .htaccess-Datei leitet bei Fehlern nicht weiter
geschrieben von marmot
Hallo,
auch hier war mal wieder mein unglaubliches Talent bzgl. Suchmaschinen hilfreich um unter sehr vielen Hinweisen diesen herauszufischen. Du mußt die Weiterleitung relativ zum root angeben, für dich sollte also Folgendes funktionieren:
ErrorDocument 404 /newDesign/Fehler/404.php
Gruß -
in: IE Downgrad innerhalb der 8er Version
geschrieben von marmot
Hallo,
wenn du schon mal den 8.06 hattest, dann nimm einen Wiederherstellungszeitpunkt und probiere aus, ab wann wieder die gewünschte Version drauf ist oder deinstalliere der Reihe nach die Updates für den IE unter Systemsteuerung > Software.
Gruß -
in: preg_replace oder alternative
geschrieben von marmot
Hallo,
habe ich dich richtig verstanden, du willst aus dem String $str alle Zeichen entfernen, die nicht im Array $gsm_charset als key vorkommen? Wie sieht denn der String $str aus? Derzeit suchst du z.B. nach dem String \x{0A} und ersetzt dies durch durch $1, dann weiter mit \x{0C} und dieses Ergebnis hängst du an das vorherige Ergebnis dran¿
Der Sinn des Ganzen, bezogen auf die Ausgangsfrage erschließt sich mir bestenfalls ansatzweise.
Um alle Zeichen, ausser einer bestimmten Auswahl zu entfernen würde ich preg_replace($pattern,"",$str) mit folgendem Muster versuchen: $pattern /[^<hier die Zeichen, die bleiben sollen>]/ versuchen, ist aber ungetestet.
Gruß -
in: congstar guthaben abrufen
geschrieben von marmot
Hallo,
nur für dich habe ich gerade beide Möglichkeiten getestet und beide funktioniern.
Ist die Karte überhaupt schon feigeschaltet?
Nach meiner Erfahrung sind die nicht die allerschnellsten, vielleicht reicht schon etwas Geduld oder notfalls Kontakt (E-Mail, Post, Telefon) mit dem Support.
Gruß -
in: mod_rewrite Problem.
geschrieben von marmot
Hallo,
durch meine einzigartige Fähigkeit Suchmaschinen zu benutzen war es mir möglich diese Fundstelle zu entdecken. Also versuche es doch mal mit
und schreib' uns, ob es funktioniert.RewriteRule site.(\w{2,}).html$ test.php?site=$1 [QSA]
Gruß -
in: Wie bekommt man mit VB einen FTP-Zugriff.
geschrieben von marmot
Hallo,
ich hab mal für dich eine bekannte Suchmaschine befragt:
ChilkatFtp2 ist einfach aber komerziell mit 30 Tage trial, vielleicht reicht das ja. Erster und dritter Link auf der Seite.
Das hier benötigt allerdings das Internet Transfer Control, dazu kann ich nichts sagen.
Die gute alte Schule aber wahrscheinlich wieder zu kompliziert.
Leider kann ich dir aus eigener Erfahrung nichts berichten, aber vielleicht helfen die Links ja doch.
Gruß -
in: Array Extension hängt als Element an Array
geschrieben von marmot
Hallo,
also mit jquery oder json hat das gar nichts zu tun.
Es liegt an der Art, wie du die Elemente des Arrays ausliest. For .. in ... ist dafür eigentlich nicht gedacht, wie du z.B. hier lesen kannst. Eigentich ist for ... in .. dafür gedacht die Eigenschaften eines Objektes auszulesen, wobei bestimmte Eigenschaften als nicht aufzählbar gekennzeichnet sind. Beim Array sind das length und protoype. Offenbar bricht die Aufzählung nach den Array-Elementen ab, da dann length oder prototype erreicht wird. Nun hast du aber eine neue Eigenschaft (funktion) definiert. Diese ist für for ... in... lesbar und wird auch angezeigt.
Benutze also for (var i = 0; i < array.length; i++) und alles ist gut.
Gruß