<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Tao

    Tao obeys its own inherent Nature

    2011年11月8日

    搬到了: http://theantway.com
    posted @ 2011-11-08 13:43 wade 閱讀(208) | 評(píng)論 (0)編輯 收藏

    2011年6月2日

    Ubuntu 11.04
    libxml2-2.7.8

    網(wǎng)上找了一些辦法都不能用,最后直接打開(kāi)configure 文件,找到$RM "$cfgfile", 替換為 $RM -f "$cfgfile", 說(shuō)白了就是出錯(cuò)了也不要停,繼續(xù)執(zhí)行。再運(yùn)行configure, 成功
    posted @ 2011-06-02 10:15 wade 閱讀(1323) | 評(píng)論 (0)編輯 收藏

    2009年7月15日

    When I try to use URLConnection to check if a url is accessible using the following code:

    try {
        URL url = new URL("http://169.254.169.254/latest");
    
        URLConnection connection = url.openConnection();
        connection.setConnectTimeout(5000);
        connection.connect();
        System.out.println("Connected successfully using url");
    } catch (IOException e) {
            e.printStackTrace();
    }
    

    I expected the behavior is: connect should be success if the host is reachable, else throw exception. It works fine without the anti-virus application, but always print “connected successfully” even the host is not reachable.

    Then I tried to use Socket to connect:

    Socket socket = new Socket();
    socket.connect(new InetSocketAddress("169.254.169.254", 80));
    if (socket.isConnected()) {
        System.out.println("Connected successfully using socket");
    } else {
        System.out.println("Connected failed using socket");
    }
    
    

    But Still got the same problem.

    The solution for it:

    Disable http check in anti-virus, for example, in ESET NOD32, the settings is Web access protection -> Http, Https -> Http scanner

    ESET_http_connection_always_success

    posted @ 2009-07-15 13:30 wade 閱讀(465) | 評(píng)論 (0)編輯 收藏

    2009年7月14日

    Preview support edit images, but the menu item is disabled by default when I open an image file. I thought it was because the Preview does not support this kind of file type. Recently, when I try to find a simple image editor only for add some text, oval or rectangle, I found that the Preview support it perfectly.

    After customized the toolbar, the buttons enabled, and it’s very easy to add comments, but the menu item still disabled.

    The following is what I found about how to customize the toolbar from the Preview Help.

     

    Adding text to an image

    You can add text to an image to describe what’s in it or when the image was created.

    After you save the image, you can’t edit, move, or delete any text you added to it. If you think you’ll need to edit the text, convert the image to a PDF document, and then add notes to the PDF document. Notes added to a PDF document can be edited after they’re saved.

    To add text to an image:

    1. If the Annotate pop-up menu isn’t in the toolbar, choose View > Customize Toolbar and drag the Annotate pop-up menu to the toolbar.
    2. Choose Note from the Annotate pop-up menu in the toolbar.
    3. Drag over the area where you want the text to appear.
    4. Enter your text.

    Before you save the image, you can move, resize, edit, or delete the text. First choose Text Annotation from the Annotation pop-up menu in the toolbar. Then to edit the text, double-click it. To delete the text, click it so resize handles appear, and then press Delete.

    posted @ 2009-07-14 10:49 wade 閱讀(559) | 評(píng)論 (0)編輯 收藏

    2008年3月5日

         摘要: 快速生成程序代碼, 比如Struts, Spring, Jdbc/Hibernate所有前后臺(tái)的代碼.
    支持Mysql, 以及支持Ado連接的數(shù)據(jù)庫(kù).
    支持批量生成部分/全部模板, 保存選中的模板到Working Set
    使用Javascript作為模板腳本語(yǔ)言  閱讀全文
    posted @ 2008-03-05 13:28 wade 閱讀(4580) | 評(píng)論 (18)編輯 收藏

    2008年3月4日

         摘要: Generate code, e.g. all files for Struts, Spring, Jdbc/Hibernate.
    Support Mysql, and database which support Ado connection
    Support generate file/project files and batch generate, and you can save you selection to a named working set in batch generate mode.
    Using Javascript as the template engine  閱讀全文
    posted @ 2008-03-04 22:48 wade 閱讀(898) | 評(píng)論 (0)編輯 收藏

    2008年2月29日

    diff -r -q -X exclude.list . testing
    posted @ 2008-02-29 16:52 wade 閱讀(855) | 評(píng)論 (0)編輯 收藏

    2008年1月30日

         摘要: 集成Acegi到自己的項(xiàng)目中, 并且將用戶(hù)信息和權(quán)限放到數(shù)據(jù)庫(kù), 提供方法允許權(quán)限動(dòng)態(tài)變化,變化后自動(dòng)加載最新的權(quán)限
    增加Junit 測(cè)試, 這樣可以在改變權(quán)限后, 方便地檢查是否設(shè)置正確.
    Acegi 提供的Tag不能判斷當(dāng)前用戶(hù)對(duì)某一個(gè)URL有沒(méi)有權(quán)限, 由于很多時(shí)候需要根據(jù)當(dāng)前用戶(hù)的權(quán)限來(lái)控制某些功能是否顯示, 所以增加相應(yīng)的Tag
    如果當(dāng)前用戶(hù)沒(méi)有指定url的權(quán)限,顯示本部分內(nèi)容
    如果當(dāng)前用戶(hù)有指定url的權(quán)限,顯示本部分內(nèi)容

      閱讀全文
    posted @ 2008-01-30 17:28 wade 閱讀(4294) | 評(píng)論 (7)編輯 收藏

    2007年12月5日

    1. simple join two tables

    purpose:
    generate sql like:   

    select * from photo p
        left join artist a on p.artist_id = a.artist_id
          where a.genre = 'something' and p.genre = 'something'
    

    code:           

    if(!CriteriaUtil::hasJoin($criteria, ArtistPeer::TABLE_NAME)){
        $criteria->addJoin(PhotoPeer::ARTIST_ID, ArtistPeer::ARTIST_ID, Criteria::LEFT_JOIN);
    }
    $criteria->add(ArtistPeer::GENRE, $genre);    
    $criteria->add(PhotoPeer::GENRE, $genre);

    2. join two tables, add AND OR between conditions
    purpose:
    generate sql like:    

    select * from photo p
        left join artist a on p.artist_id = a.artist_id
          where (a.genre = 'some' or p.genre='something')
            and a.name = 'something'

    code:   

    if(!CriteriaUtil::hasJoin($criteria, ArtistPeer::TABLE_NAME)){
       $criteria->addJoin(PhotoPeer::ARTIST_ID, ArtistPeer::ARTIST_ID, Criteria::LEFT_JOIN);
    }
    $criteria->add(ArtistPeer::GENRE, $genre);
    $c = $criteria->getCriterion(ArtistPeer::GENRE);
    if($c != null){
       $c->addOr($criteria->getNewCriterion(PhotoPeer::GENRE, $genre));
    }
    $criteria->add(ArtistPeer::NAME, $name);

     

    Note:
    It's a good habit to check if we have joined the table already. to check this, you can use the following util class, it get all the joined tables, and check if the table exists in them.

    class CriteriaUtil{
        public static function hasJoin($c, $table_name){
            $joins = $c->getJoins();
            if($joins != null){
                foreach($joins as $join){
                    if($join->getRightTableName() == $table_name){
                        return true;
                    }
                    if($join->getLeftTableName() == $table_name){
                        return true;
                    }
                }
            }
            return false;
        }
    }
    
    posted @ 2007-12-05 17:26 wade 閱讀(534) | 評(píng)論 (0)編輯 收藏

    It maybe popup an error message to say that "QI for IEnumVARIANT failed on the unmanaged server" when open the Windows Live Writer.

    After search on google, I found the resolution is import some settings into registry.

    Windows Registry Editor Version 5.00
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000000000046}]
    @="IEnumVARIANT"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000000000046}\NumMethods]
    @="7"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000000000046}\ProxyStubClsid]
    @="{00020421-0000-0000-C000-000000000046}"
    
    [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Interface\{00020404-0000-0000-C000-000000000046}\ProxyStubClsid32]
    @="{00020421-0000-0000-C000-000000000046}"

     

    You can also download the file here, unzip and import it to your registry.

    posted @ 2007-12-05 17:08 wade 閱讀(880) | 評(píng)論 (0)編輯 收藏

    2007年11月13日

    Original article: http://www.symfony-project.com/book/1_0/18-Performance

    Clearing Selective Parts of the Cache

    During application development, you have to clear the cache in various situations:

    • When you create a new class: Adding a class to an autoloading directory (one of the project's lib/ folders) is not enough to have symfony find it automatically. You must clear the autoloading configuration cache so that symfony browses again all the directories of the autoload.yml file and references the location of autoloadable classes--including the new ones.
    • When you change the configuration in production: The configuration is parsed only during the first request in production. Further requests use the cached version instead. So a change in the configuration in the production environment (or any environment where SF_DEBUG is turned off) doesn't take effect until you clear the cached version of the file.
    • When you modify a template in an environment where the template cache is enabled: The valid cached templates are always used instead of existing templates in production, so a template change is ignored until the template cache is cleared or outdated.
    • When you update an application with the sync command: This case usually covers the three previous modifications.

    The problem with clearing the whole cache is that the next request will take quite long to process, because the configuration cache needs to be regenerated. Besides, the templates that were not modified will be cleared from the cache as well, losing the benefit of previous requests.

    That means it's a good idea to clear only the cache files that really need to be regenerated. Use the options of the clear-cache task to define a subset of cache files to clear, as demonstrated in Listing 18-14.

    Listing 18-14 - Clearing Only Selective Parts of the Cache

    // Clear only the cache of the myapp application
    > symfony clear-cache myapp

    // Clear only the HTML cache of the myapp application
    > symfony clear-cache myapp template

    // Clear only the configuration cache of the myapp application
    > symfony clear-cache myapp config

    You can also remove files by hand in the cache/ directory, or clear template cache files selectively from the action with the $cacheManager->remove() method, as described inChapter 12

     

    Note:

    1. We can use $cacheManager->remove() to clear cache after we deployed a new version product.

    2. write code to generate models from database, and then call $cacheManager->remove() to clear cache.


     
    posted @ 2007-11-13 17:23 wade 閱讀(624) | 評(píng)論 (0)編輯 收藏
    Create a file backup_db.sh, and paste the following contents:
    #get the first parameter as the database name
    DATABASE=$1
    #if no database specified, then you can set the default one
    if [ -z $DATABASE ]; then
    DATABASE=default_database_name_here
    fi

    #mysql user and password to backup the database. MYSQLUSER=mysql_user MYSQLPWD=mysql_password #path to backup ARCHIVEPATH=~/backup/db_backup DATE=`date +%Y%m%d` YEAR=`date +%Y` MONTH=`date +%m` FOLDER_MONTH=$ARCHIVEPATH/$YEAR$MONTH if [ ! -d $FOLDER_MONTH ]; then
    echo "mkdir $FOLDER_MONTH" mkdir $FOLDER_MONTH fi # Backup echo "mysqldump -u$MYSQLUSER -p$MYSQLPWD $DATABASE | gzip > $FOLDER_MONTH/$DATABASE-$DATE.sql.gz" mysqldump -u$MYSQLUSER -p$MYSQLPWD $DATABASE | gzip > $FOLDER_MONTH/$DATABASE-$DATE.sql.gz

     

    and you can add the script to cron job under *nix and schedule under windows:

    *nix:

    Save the following text in file: db_backup.at

    10 * * * * ~/backup/backup_db.sh databasename

    and call

    crontab db_backup.at

    You need to change the period to run the script for your business, e.g. each day, each week etc.


     
    posted @ 2007-11-13 15:49 wade 閱讀(269) | 評(píng)論 (0)編輯 收藏
    #server-id       = 1
    log-bin         = /var/log/mysql/mysql-bin.log
    #if you set the expire_logs_days = x var in the [mysqld] section of your my.cnf it will automatically rotate your bin logs after x days.
    expire_logs_days = 30
    #it will create a new log file when the current file reach the specified size.
    max_binlog_size = 100M
    

     
    posted @ 2007-11-13 15:49 wade 閱讀(455) | 評(píng)論 (0)編輯 收藏
    僅列出標(biāo)題  

    導(dǎo)航

    <2025年5月>
    27282930123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統(tǒng)計(jì)

    常用鏈接

    留言簿(7)

    隨筆分類(lèi)

    隨筆檔案

    相冊(cè)

    Photo

    搜索

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 永久免费bbbbbb视频| a一级爱做片免费| 每天更新的免费av片在线观看| 亚洲精品亚洲人成在线观看下载 | 99在线观看精品免费99| 亚洲av无码不卡| 久久国产精品免费网站| 亚洲s色大片在线观看| 久久免费观看国产精品88av| 亚洲精品乱码久久久久久中文字幕| 两性色午夜视频免费网| 亚洲精品无码专区久久久 | 亚洲av午夜成人片精品网站| 叮咚影视在线观看免费完整版| 亚洲AV永久纯肉无码精品动漫| 最近2019免费中文字幕视频三| 亚洲AV电影院在线观看| 国产成人福利免费视频| 亚洲中文无码卡通动漫野外| 丁香花免费完整高清观看| 亚洲人成网站在线在线观看| 国产一级淫片a免费播放口之| 无码日韩人妻AV一区免费l| 亚洲无av在线中文字幕| 99re6热视频精品免费观看| 亚洲午夜久久久精品电影院| 成人免费看黄20分钟| 日韩电影免费在线观看网址| 亚洲日韩精品射精日| 免费A级毛片无码A∨免费| 久久亚洲国产成人影院| 亚洲国产综合人成综合网站| 亚欧日韩毛片在线看免费网站| 久久久国产亚洲精品| 国产精品亚洲mnbav网站| 99久热只有精品视频免费看| 亚洲国产午夜精品理论片在线播放 | 久久久久成人精品免费播放动漫| 亚洲国产成人久久综合一区| 午夜a级成人免费毛片| 99在线免费视频|