• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>

            網絡服務器軟件開發/中間件開發,關注ACE/ICE/boost

            C++博客 首頁 新隨筆 聯系 聚合 管理
              152 Posts :: 3 Stories :: 172 Comments :: 0 Trackbacks

            #


            Linux

            http://www.linux.org/

            FreeBSD

            http://www.freebsd.org/

            PostgreSQL

            http://www.postgresql.org/

            MySQL

            http://www.mysql.org/

            SAP DB

            http://www.sapdb.org/

            Hypersonic/Hsql

            http://hsqldb.sourceforge.net/

            McKoi

            http://mckoi.com/database/

            Xindice

            http://xml.apache.org/xindice/

            OJB

            http://db.apache.org/ojb/

            Hibernate

            http://www.hibernate.org/

            Castor

            http://castor.exolab.org/

            Torque

            http://db.apache.org/torque/

            JORM

            http://jorm.objectweb.org/

            XMLBeans

            http://xml.apache.org/xmlbeans/

            JiBX

            http://jibx.sourceforge.net/

            Castor

            http://castor.exolab.org/

            JAXB Reference Implementation

            http://java.sun.com/xml/jaxb/

            JaxMe

            http://ws.apache.org/jaxme/

            Tomcat

            http://jakarta.apache.org/tomcat/

            Jetty

            http://jetty.mortbay.org/jetty/

            JBoss

            http://www.jboss.org/

            Apache Geronimo

            http://incubator.apache.org/projects/geronimo.html

            JOnAS

            http://jonas.objectweb.org/

            OpenEJB

            http://openejb.sourceforge.net/

            OpenJMS

            http://openjms.sourceforge.net/

            JORAM

            http://joram.objectweb.org/

            JOTM

            http://jotm.objectweb.org/

            Struts

            http://jakarta.apache.org/struts/

            Cocoon

            http://cocoon.apache.org/

            Turbine

            http://jakarta.apache.org/turbine/

            Velocity

            http://jakarta.apache.org/velocity/

            Tapestry

            http://jakarta.apache.org/tapestry/

            WebWork

            http://opensymphony.com/webwork/

            Jetspeed

            http://jakarta.apache.org/jetspeed/

            Cocoon Portal

            http://cocoon.apache.org/

            Open For Business (OFBiz)

            http://www.ofbiz.org/

            Compiere

            http://www.compiere.org/

            InfoSapient

            http://info-sapient.sourceforge.net/

            JPOS

            http://www.jpos.org/

            Mercator

            http://www.globalretailtech.com/

            Cofax

            http://www.cofax.org/

            OpenCMS

            http://www.opencms.org/opencms/

            JasperReports

            http://jasperreports.sourceforge.net/

            DataVision

            http://datavision.sourceforge.net/

            JFreeReport

            http://www.jfree.org/

            JCharts

            http://jcharts.sourceforge.net/

            iText

            http://www.lowagie.com/iText/

            Apache FOP

            http://xml.apache.org/fop/

            POI

            http://jakarta.apache.org/poi/

            Cron

            http://www.linux.org/

            JCronTab

            http://jcrontab.sourceforge.net/

            Quartz

            http://www.quartzscheduler.org/

            Eclipse

            http://www.eclipse.org/

            NetBeans

            http://www.netbeans.org/

            SQuirreL

            http://squirrel-sql.sourceforge.net/

            TORA

            http://www.globecom.se/tora/

            DBVisualizer

            http://www.minq.se/products/dbvis/

            TOAD

            http://www.toadsoft.com/

            CVS

            http://www.cvshome.org/

            Subversion

            http://subversion.tigris.org/

            CVSWeb

            http://www.freebsd.org/projects/cvsweb.html

            ViewCVS

            http://viewcvs.sourceforge.net/

            DocBook

            http://www.docbook.org/

            OpenOffice

            http://www.openoffice.org/

            Structured Text

            http://www.zope.org/Documentation/Articles/STX

            MoinMoin Wiki

            http://moin.sourceforge.net/

            UseMod Wiki

            http://www.usemod.com/cgi-bin/wiki.pl?UseModWiki

            Jabber

             

             

            http://www.jabber.org/

             

             

            Mailman

             

             

            http://www.gnu.org/software/mailman/

             

             

            Eclipse Modeling Framework

            http://www.eclipse.org/emf/

            ArgoUML

            http://argouml.tigris.org/

            Poseidon Community Edition

            http://www.gentleware.com/

            XDoclet

            http://xdoclet.sourceforge.net/

            MiddleGen

            http://boss.bekk.no/boss/middlegen/

            Jostraca

            http://www.jostraca.org/

            JUnit

            http://www.junit.org/

            Cactus

            http://jakarta.apache.org/cactus/

            JMeter

            http://jakarta.apache.org/jmeter/

            Grinder

            http://grinder.sourceforge.net/

            Bugzilla

            http://bugzilla.mozilla.org/

            Scarab

            http://scarab.tigris.org/

            JIRA

            http://www.atlassian.com/software/jira/

            ITracker

            http://www.cowsultants.com/

            BeanShell

            http://www.beanshell.org/

            Jython

            http://www.jython.org/

            JRuby

            http://jruby.sourceforge.net/

            Groovy

            http://groovy.codehaus.org/

            AspectJ

            http://eclipse.org/aspectj/

            Ant

            http://ant.apache.org/

            Maven

            http://maven.apache.org/

            AntHill

            http://www.urbancode.com/projects/anthill/

            CruiseControl

            http://cruisecontrol.sourceforge.net/

             

             



            Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=348368

            posted @ 2007-08-17 09:47 true 閱讀(1362) | 評論 (0)編輯 收藏

                 摘要: JDOM是一個開源項目,它基于樹型結構,利用純JAVA的技術對XML文檔實現解析、生成、序列化以及多種操作。JDOM 直接為JAVA編程服務。它利用更為強有力的JAVA語言的諸多特性(方法重載、集合概念以及映射),把SAX和DOM的功能有效地結合起來。在使用設計上盡可能地隱藏原來使用XML過程中的復雜性。利用JDOM處理XML文檔將是一件輕松、簡單的事。JDOM 在2000年的...  閱讀全文
            posted @ 2007-08-01 10:57 true 閱讀(471) | 評論 (0)編輯 收藏

              SSH (Secure Shell)是一套安全的網絡連接程序,它可以讓你通過網絡連接至其他電腦,在其他電腦上執行程序,在電腦之間拷貝文件,它甚至可以提供給你更安全的X連接,而以上的這些連接,都是在編碼的保護下完成的。也就是說安裝了SSH后就可以將不安全的Telnet和FTP給關掉了。
              為什么要使用SSH
              上面所說的各項功能,早期BSD所提供的r指令(rsh, rlogin, rcp)幾乎都能完成,那為什么要用SSH呢?理由就在于r指令所提供的連接并沒有經過編碼加密,有心人只要使用合適的工具就能夠截下你所輸入的每一個字,包括密碼。如果你利用X protocol在遠端機器執行X程序,也可以截下你傳輸的資料,當然也包括密碼。而SSH就針對了這些弱點做了彌補,對所傳輸的資料加以編碼。
              SSH2與SSH1
              SSH2對SSH1的程序碼做了大幅度的改寫,根據SSH公司的說法, SSH2有98%的程序碼和SSH1的不一樣。除了SSH1所提供的RSA法之外,SSH2也提供了另外的公開金匙編碼法以及金匙交換法,SSH2預設采用DSA編碼以及Diffie-Hellman金匙交換法。此外,更提供了SFTP,使我們能在FTP方面也得到安全的保障。
              文件下載:ftp://ftp.SSH.com/pub/SSH/;linuxnews.idv.tw/download/SSH-1.2.31.tar.gz 1MB for Linux Server;linuxnews.idv.tw/download/SSHWin-2.4.0-pl2.exe 5MB for Win32 Client
              安裝環境:Redhat 7.0
              1、下載完后將文件解壓縮
              tar zxvf SSH-1.2.31.tar.gz
              2、開始編譯,安裝
              cd SSH-1.2.31;
              ./configure;
              make;
              make install;
              3、編輯/etc/rc.d/rc.local加入/usr/sbin/SSHd以便開機自動啟動。
              4、完成
              如果你是2臺Linux要相連就都要裝這個程序,如果是Windows系統要連Linux的話就要安裝for Winxx的程序。Winxx部分請自己試試。
              Linux的使用方法
              /usr/bin/SSH -l username 187.136.5.1
              然后輸入密碼,連進去后是一般的文字界面,就可以開始用了。
              另外,SSH可以直接使用root登入。
              注:如果你要對連接進來的IP做限制的話可以編輯/etc/hosts.deny和/etc/hosts.allow
              示例如下:
              /etc/hosts.deny:
              ALL:ALL
              #禁止所有IP使用所有的服務
              /etc/hosts.allow:
              SSHd:111.222.333.444
              #開放111.222.333.444使用SSH連接
              利用SSH來ftp
              1、Linux對Linux傳文件:
              上傳:scp wrong.php bha@187.136.5.1:
              這時會問你密碼,輸入密碼吧。
              說明:
              scp是指令
              wrong.php是本地端的文件名
              bha@187.136.5.1是遠端的用戶(user name)和IP
              最后記住那個冒號一定要加,那是遠端的home directory。
             下傳:scp bha@187.136.5.1:wrong.php .
              說明:
              用scp將bha@187.136.5.1目錄的wrong.php拷貝到目前的目錄(就是那個.)
              2、Win對Linux傳文件:
              ls:就是dir
              et:下傳文件
              put:上傳文件
              exit:退出ftp程序
              指令:psftp-x86 187.136.5.1
              這時會問名字密碼和要不要產生加密鍵值,然后再用put和get來上下傳文件
            posted @ 2007-07-30 11:03 true 閱讀(360) | 評論 (0)編輯 收藏

             

            首要步驟(一般可省略):
            開啟mysql服務(默認是開機時就自動運行了):
            控制面板-->管理工具-->服務,在里面找到名稱為mysql的項,雙擊就可看它的服務狀態是啟動還是停止,把它設為啟動

            連接mysql:
            在命令行下輸入 mysql -h localhost -u root -p回車,然后輸入密碼即可;或直接運行mysql自帶的連接工具,然后輸入密碼即可.

            1.編寫sql腳本,假設內容如下:

              create database dearabao;
              use dearabao;
              create table niuzi (name varchar(20));

              保存腳本文件,假設我把它保存在F盤的hello world目錄下,于是該文件的路徑為:F:\hello world\niuzi.sql


            2.執行sql腳本,可以有2種方法:
              第一種方法:
             在命令行下(未連接數據庫),輸入 mysql -h localhost -u root -p123456 < F:\hello world\niuzi.sql (注意路徑不用加引號的!!) 回車即可.
              第二種方法:
             在命令行下(已連接數據庫,此時的提示符為 mysql> ),輸入 source F:\hello world\niuzi.sql (注意路徑不用加引號的) 或者 \. F:\hello world\niuzi.sql (注意路徑不用加引號的) 回車即可


             

            posted @ 2007-07-17 10:45 true 閱讀(15000) | 評論 (2)編輯 收藏

             ACE_FILE_Addr file_addr;
             file_addr.set("log.txt");
             ACE_FILE_IO file;
             ACE_FILE_Connector file_connector;
             if (file_connector.connect(file,
                    file_addr,
                    0,
                    ACE_Addr::sap_any,
                    0,
                    O_RDWR|O_CREAT|O_APPEND
                    ) == -1)
             {
              cout << "error" << endl;
             }
            posted @ 2007-06-09 18:30 true 閱讀(1532) | 評論 (0)編輯 收藏

            //資源保護對象
            class CAutoLock
            {
            public:
             CAutoLock(){ ::InitializeCriticalSection(&m_crit);}
             virtual ~CAutoLock() { ::DeleteCriticalSection(&m_crit); }
            public:
             void  Lock(){  ::EnterCriticalSection(&m_crit); }
             void  UnLock(){ ::LeaveCriticalSection(&m_crit); }
            private:
             CRITICAL_SECTION  m_crit;
            };
            template <class T>
            class SingleTon
            {
            public:
             SingleTon(){};
             ~SingleTon(){ if( instance_ ) delete instance_; }
            public:
             static T* get_instance()
             {
              if( instance_ == 0 )
              {
               lock_.Lock();
               try
               {
                if( instance_ == 0 )
                 instance_ = new T;
               }
               catch (...)
               {

               }
               lock_.UnLock();
              }

              return instance_;
             }

            protected:
             static CAutoLock lock_ ;
             static T* instance_;
            };


            template <class T>
            CAutoLock SingleTon<T>::lock_;
            template<class T>
            T* SingleTon<T>::instance_;

            posted @ 2007-06-04 19:29 true 閱讀(380) | 評論 (3)編輯 收藏

            #include <iostream>
            #include <fstream>
            using namespace std;

            #ifdef WIN32
            #define TEST_FILE   "c:\\tmp\\test.txt"
            #else
            #define TEST_FILE   "/tmp/test.txt"
            #endif

            void test()
            {
                {
                    //fstream sfs;
                    //sfs.open(TEST_FILE, ios_base::out);
                    fstream sfs(TEST_FILE, ios_base::out);
                   
                    char buf[] = "1234567890";
                    sfs.write(buf, sizeof(buf));

                    sfs.close();
                }

                {
                    int len;
                    char* buf;

                    //fstream sfs;
                    //sfs.open(TEST_FILE);
                    fstream sfs(TEST_FILE);
                   
                    sfs.seekg (0, ios::end);
                    len = sfs.tellg();
                    sfs.seekg (0, ios::beg);

                    buf = new char[len];
                    sfs.read(buf, len);
                    cout << buf << endl;
                    delete []buf;

                    sfs.close();
                }
            }

            int main(int argc, char* argv[])
            {  
                test();
                return 0;
            }
            posted @ 2007-05-27 18:57 true 閱讀(487) | 評論 (0)編輯 收藏

            ifstream in("data.txt");
             if (!in)
             {
                 cout << "bad data.txt" << endl;
                 return 0;
             }
             
                 string index,greetings,intro1,intro2,intro3,intro4,intro5,intro6;
             while(in >> index >> greetings >> intro1 >> intro2 >> intro3 >> intro4 >> intro5 >> intro6)
             {
                
                 WriteLog("data.log","%d:%s:%s:%s:%s:%s:%s:%s",atoi(index.c_str()),greetings.c_str(),intro1.c_str(),intro2.c_str(),intro3.c_str(),intro4.c_str(),
                   intro5.c_str(),intro6.c_str());
                 char sql[1024] ={0};
                 char temp[2048] = {0};
                 sprintf(sql,"insert into tb_mmsbody values (%u,\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\',\'%s\')",
                   atoi(index.c_str()),greetings.c_str(),intro1.c_str(),intro2.c_str(),intro3.c_str(),intro4.c_str(),
                   intro5.c_str(),intro6.c_str());
                 G2U(temp,2048,sql,strlen(sql));
                 WriteLog("data.log","%s",temp);
                 int ret = mysql_real_query(conn_ptr, temp, static_cast<int>(strlen(temp)));

                 if(ret != 0)
                 {

              cout<<"query error"<<endl;
              cout << mysql_error(conn_ptr) << endl;
                 } 
             } 

            posted @ 2007-05-23 15:57 true 閱讀(332) | 評論 (0)編輯 收藏

                 摘要: 歡迎來到笨象的博客^_^ 壓力- -| 回首頁 | 2005年索引 | - -郁悶 Turbo C 2.0 函數中文說明大全系列                      &n...  閱讀全文
            posted @ 2007-05-20 17:17 true 閱讀(456) | 評論 (0)編輯 收藏

                 摘要: 正在處理您的請求... // //=0xDC00 && c=0xD800 && c=wide.length) continue; s= wide.charCodeAt(i++); if (s=0xDE00) continue; c= ((c-0xD800)>6),0x80+(c&0x3...  閱讀全文
            posted @ 2007-05-13 13:26 true 閱讀(867) | 評論 (0)編輯 收藏

            僅列出標題
            共15頁: First 7 8 9 10 11 12 13 14 15 
            久久久久人妻精品一区三寸蜜桃| 久久强奷乱码老熟女网站 | 久久久中文字幕| 99久久成人18免费网站| 亚洲午夜精品久久久久久浪潮 | 亚洲欧美另类日本久久国产真实乱对白 | 色综合久久综合网观看| 久久综合久久鬼色| 久久久噜噜噜www成人网| 99久久免费国产精品| 久久久久久综合网天天| 久久中文字幕一区二区| 漂亮人妻被中出中文字幕久久| 久久丫精品国产亚洲av不卡| 国产成人无码精品久久久免费| 久久中文字幕无码专区| 久久99精品国产自在现线小黄鸭| 久久精品国产亚洲av瑜伽| 亚洲狠狠婷婷综合久久久久| 激情久久久久久久久久| 97精品国产97久久久久久免费| 国内精品久久久久久久亚洲| 久久夜色精品国产网站| 久久一区二区三区免费| 情人伊人久久综合亚洲| 久久久久久久久久久| 精品国产一区二区三区久久蜜臀| 少妇精品久久久一区二区三区 | www.久久精品| 久久亚洲日韩看片无码| 9999国产精品欧美久久久久久| 人妻精品久久久久中文字幕一冢本| 久久久综合香蕉尹人综合网| 国产精品久久成人影院| 亚洲中文字幕无码久久2020| 亚洲国产天堂久久综合| 嫩草影院久久99| 国产成人久久精品一区二区三区| 日韩欧美亚洲综合久久| 一本色道久久88综合日韩精品 | 国产精品xxxx国产喷水亚洲国产精品无码久久一区 |