Zum Inhalt springen

Habi

Mitglieder
  • Gesamte Inhalte

    392
  • Benutzer seit

  • Letzter Besuch

Beiträge von Habi

  1. Hallo zusammen. Ich habe ein Problem, das nur mit dem Internet Explorer 5 auftritt. Ich habe in einem Javascript einen regulären Ausdruck, der eine Telefonnummer überprüft und mir die Einzelteile zurückliefert. Das Ganze sieht so aus:

    <script language="JavaScript">

    <!--

    regexTel = /[+]{0,1}?(\d*)\s*\(?([0]{0,1})?(\d*)\)[0-9-\s]*/;

    isValid = regexTel.test("+49(7131)7669933");

    alert (isValid);

    alert(RegExp.$1);

    alert(RegExp.$3);

    //-->

    </script>

    Das funktioniert in allen Browsern. Nur im IE 5 bekomme eine Fehlermeldung "Unerwarterter Quantifizierer"

    Was mache ich da falsch?

  2. Hallo,

    noch ne Frage zu PHP ich möchte einen String in seine Bestandteile aufsplitten

    Dazu nehme ich die split-Funktion, weil ich mehrere separators habe.

    Folgender String

    "Ein Test +hallo -dada"

    wird durch split(' +-', $string) zerlegt in:

    [0] Ein

    [1] Test

    [2] hallo

    [3] dada

    Soweit so schön, aber ich hätte aber gerne die seperatoren mit im Ergebnisarray, also so:

    [0] Ein

    [1]

    [2] Test

    [3]

    [4] +

    [5] hallo

    [6] -

    [7] dada

    Gibt es da eine Möglichkeit???

  3. Hi,

    habe ein Problem mit regulären Ausdrücken. Ich möchte einen Ausdruck mit dem ich abfragen kann dass ein Wort vorkommt und ein anders nicht vorkommen darf. Also nach dem Motto "Auto aber nicht BMW".

    Wenn ich folgende Strings habe:

    Automarke BMW kommt aus...

    Automarke VW kommt aus...

    Automarke Ford kommt aus...

    sollen nur die letzten beiden ein true zurückliefern, wenn ich in PHP ein preg_match mache

    Hab aber bisher keinen Schimmer, wie dieser Ausdruck aussehen müsste

  4. Hallo zusammen,

    ich möchte eine Internet-Applikation mit einer Volltextsuche ausstatten. Folgende Rahmenbedingungen müssen erfüllt werden:

    1.) Die zu indexierenden Inhalte kommen aus einer Datenbank

    2.) Die Suchanfrage sollte Wildcards (am besten reguläre Ausdrücke) beherrschen

    3.) Ich kann keine in Datenbanken eingebaute Suche verwenden (z.B. von MySQL), da die Applikation DB-unabhängig ist

    4.) Die Indexierung sollte mit verschiedenen Sprachen umgehen können (deutsch, englisch, spanisch...) und dazu auch in der Lage sein Stopwörter für die Sprachen definieren zu können und auch Wörter in Ihre Stammform zurückzuführen (Lokomotiven -> Index: Lokomitive)

    5.) Die Suchergebnisse sollten gewichtet sein, d.h. bessere Treffer am Anfang

    6.) Der Index kann sowohl in einer Datei, als auch in einer DB gespeichert werden, das ist kein Problem

    Bisher hab ich noch nix gefunden, was mir wirklich weiterhilft. Habt Ihr Tipps?

  5. Hallo zusammen,

    hab mal wieder ein Problem. Ich möchte aus einer MFC Applikation heraus ein Internet Explorer Fenster öffnen, das ist auch kein Problem, das habe ich hingekreigt.

    Allerdings möchte ich diesen Internet Explorer nur dann öffnen, wenn bereits ein Internet Explorer Fenster mit einer bestimmten URL geöffnet ist. Hintergrund, Benutzer soll schon an einer Webapplikation angemeldet sein.

    Darum meine Frage, wie kann ich über alle aktuell offenen Internet Explorer Fenster iterieren und herausfinden, ob ein Fenster dabei its, das eine bestimmte URL geööfnet hat???

    Danke schon mal.

  6. Hallo zusammen,

    ich hab eine Frage zu SSL. Was benötige ich bzw. was muss ich alles anpassen, wenn ich eine bestehende PHP Applikation mit SSL absichern möchte, d.h. die ganze Applikation mit SSL läuft. ICh hab einen Root Server und benutze PHP 5 als Skriptsprache.

    Ich weiss das ich ein SSL Zertifikat brauche, aber woher bekomme ich sowas? Und was fange ich dann damit an?

  7. Hallo zusammen,

    ich habe eine Frage. Ich möchte einen Dateiupload auf einen Server machen. Nun ist das normalerweise ja nicht schwierig in einer HTML Seite ein Formular zu machen, dass Dateiuploads zulässt und auf PHP-Seite ein Script zu schreiebn, dass den Upload verarbeitet. Ich möchte aber den Upload von einer "ganz normalen" Applikation heraus starten und auf Serverseite per PHP entgegennehmen.

    Also: Auf Serverseite ein PHP Script, dass den Upload verarbeitet und auf Clientseite keinen Browser, sondern ein Visual Basic Proggi, dass den Upload einer Datei veranlassen soll.

    Wie kriege ich sowas hin? Hat da einer eine Idee??

  8. Beispiel, ist schon etwas älter (2 Jahre), sollte aber seinen Zweck erfüllen...

    
    package de.emediaoffice.elk.database;
    
    
    //------------------------------------------------------------------
    
    //--- Import
    
    //------------------------------------------------------------------
    
    import java.sql.Connection;
    
    import java.sql.DriverManager;
    
    import java.sql.SQLException;
    
    import java.util.Enumeration;
    
    import java.util.Hashtable;
    
    
    
    /**
    
    ******************************************************************
    
    *** Module: CElkConnectionPool
    
    *** Description: Connection pooling class for elk database
    
    ***              connections
    
    ******************************************************************
    
    *** Copyright 2000, 2001 by Technical Office GmbH
    
    *** Copyright 2002 by EMedia Office GmbH
    
    ******************************************************************
    
    *** @Author Timo Haberkern
    
    *** Created at: 17.08.2001
    
    ******************************************************************
    
    *** $Version: V.1.2.0 Build 317 $
    
    *** $Date: Mittwoch, 19. November 2003 16:31:00 $ $Revision: 1.24 $
    
    ******************************************************************
    
    */
    
    public class CElkConnectionPool extends Object
    
    {
    
        private Hashtable m_hashConnections;
    
        private int m_nIncrement;
    
        private String m_strDbURL;
    
        private String m_strDbUser;
    
        private String m_strDbPassword;
    
    
        /**
    
        ****************************************************************
    
        *** Constructor for initializing the connection pool
    
        ****************************************************************
    
        *** @param The JDBC URL of the database
    
        *** @param The user-name for the database
    
        *** @param The password for the database
    
        *** @param The name of the jdbc driver that is used for the pool
    
        *** @param The number of initial connections that are created
    
        *** @param The The number of new connections if the initial
    
        ***        size is not enough
    
        ****************************************************************
    
        */
    
        public CElkConnectionPool(String dbURL, String user, String password, String driverClassName,
    
                                   int initialConnections, int increment) throws SQLException, ClassNotFoundException
    
        {
    
            Class.forName(driverClassName);
    
            m_strDbURL = dbURL;
    
            m_strDbUser = user;
    
            m_strDbPassword = password;
    
            m_nIncrement = increment;
    
    
            m_hashConnections = new Hashtable();
    
    
            //System.out.println("Database:"+dbURL+","+user+","+password+","+increment);
    
            for(int nIndex=0; nIndex < initialConnections; nIndex++)
    
            {
    
                m_hashConnections.put(DriverManager.getConnection(m_strDbURL, m_strDbUser, m_strDbPassword), Boolean.FALSE);
    
            }
    
        }
    
    
        /**
    
        ****************************************************************
    
        *** Delivers a connection from the pool
    
        ****************************************************************
    
        *** @return The connection from the pool
    
        ****************************************************************
    
        */
    
        public Connection getConnection() throws SQLException
    
        {
    
            Connection curConnection = null;
    
    
            Enumeration conKeys = m_hashConnections.keys();
    
    
            synchronized (m_hashConnections)
    
            {
    
                while(conKeys.hasMoreElements())
    
                {
    
                    curConnection = (Connection)conKeys.nextElement();
    
    
                    Boolean b = (Boolean)m_hashConnections.get(curConnection);
    
    
                    if(b==Boolean.FALSE)
    
                    {
    
                        try
    
                        {
    
                            curConnection.setAutoCommit(true);
    
                        }
    
                        catch(SQLException e)
    
                        {
    
                            curConnection=DriverManager.getConnection(m_strDbURL, m_strDbUser, m_strDbPassword);
    
                        }
    
    
                        m_hashConnections.put(curConnection, Boolean.TRUE);
    
                        return curConnection;
    
                    }
    
                }
    
            }
    
    
            for(int nIndex = 0; nIndex < m_nIncrement; nIndex++)
    
            {
    
                m_hashConnections.put(DriverManager.getConnection(m_strDbURL, m_strDbUser, m_strDbPassword), Boolean.FALSE);
    
            }
    
    
            return getConnection();
    
        }
    
    
        /**
    
        ****************************************************************
    
        *** Puts a connection back to the pool
    
        ****************************************************************
    
        *** @param The connection that is returned to the pool
    
        ****************************************************************
    
        */
    
        public void returnConnection(Connection returned)
    
        {
    
            Connection curConnection;
    
    
            Enumeration conKeys = m_hashConnections.keys();
    
            while(conKeys.hasMoreElements())
    
            {
    
                curConnection = (Connection)conKeys.nextElement();
    
                if(curConnection == returned)
    
                {
    
                    m_hashConnections.put(curConnection, Boolean.FALSE);
    
                    break;
    
                }
    
            }
    
        }
    
    
    
        public void releaseAllConnections()
    
        {
    
            Connection curConnection = null;
    
    
            Enumeration conKeys = m_hashConnections.keys();
    
    
            synchronized (m_hashConnections)
    
            {
    
                while(conKeys.hasMoreElements())
    
                {
    
                    curConnection = (Connection)conKeys.nextElement();
    
                    try
    
                    {
    
                        if (curConnection.isClosed() == false)
    
                            curConnection.close();
    
                    }
    
                    catch (Exception ignored)
    
                    {
    
                    }
    
                }
    
            }
    
        }
    
    }
    
    

  9. Hi,

    bin seit ca. 3 Monaten SCJP. Hab die Vorbereitung anhand eines Buches gemacht. Der einzige Tipp ist. Nimm die Sache nicht auf die leichte Schulter, die Fragen sind teilweise jrecht knackig. Vor allem, wenn man Java seit Jahren kennt gibt es doch sehr viele Überraschungen was man alles falsch gemacht hat.

    Zur Prüfung: Saß allein in einem Raum vor dem Prüfungs-PC und dank guter vorbereitung war ich nach 1 Stunde fertig.

    Zum Thema "was bringts": Ich fands sehr lohnenswert. Programmiere Java jetzt seit 4 Jahren, hab aber trotzdem noch sehr viel gelernt. Hab es selbst bezahlt und ich finde es hat sich gelohgnt. Hab mich noch nie so intensiv mit den JVM Details auseinandergesetzt.

    Timo

  10. SAPDB ist in meinen Augen schon deshalb eine Totgeburt, allderweil, die ja in MySQL aufgehen soll, d.h. in 3-5 Jahren kräht kein Hahn mehr danach, Support in der Zukunft ist mir halt auch wichtig. Und in 2 Jahren die DB dann auf MySQL hab ich auch nicht so den Trieb dazu ;-)

    Support ist auch der Grund gegen Firebird. Ich denke schon, dass ich mich zwischen MySQL und Postgre entscheiden werde, allerdings hab ich mit Postgre bisher wenig gemacht, hört sich im Moment eher so an, als ob es große Applikationen verkraftet (Transaktionen und solche sachen...)

  11. Also ich sag mal so:

    Geplante Benutzer ca. 50-100, die aber sehr oft am Tag of die Datenbank zugreifen (Arbeiten quasi 8 h am Tag damit).

    Die Zugriffe sind hauptsächlich lesen, d.h. es werden Informationen aus verschiedenen Tabellen herausgezogen und ausgegeben.

    Die Anwendung ist Mehrsprachig, daher wird die Datenmenge die in der DB abliegt schnell wachsen. Alle Zugriffe hinterlassen auch vermerke in der DB.

  12. Hallo zusammen,

    ich brauche für ein großes Projekt, das in PHP realisiert wird eine Datenbank, die größere Zugriffsmengen verwarbeiten kann.

    Im Moment schwanke ich zwischen MySQL und PostgresSQL. Hat einer von euch Erfahrungen mit beiden Systemen und kann mir vieleicht vor- und nachteile aus der Praxis nennen.

    Wie sieht es denn Geschwindigkeitsmässig und vom Thema Datensicherheit aus??

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