<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) | 評論 (0)編輯 收藏

    2011年6月2日

    Ubuntu 11.04
    libxml2-2.7.8

    網上找了一些辦法都不能用,最后直接打開configure 文件,找到$RM "$cfgfile", 替換為 $RM -f "$cfgfile", 說白了就是出錯了也不要停,繼續執行。再運行configure, 成功
    posted @ 2011-06-02 10:15 wade 閱讀(1322) | 評論 (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 閱讀(464) | 評論 (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 閱讀(557) | 評論 (0)編輯 收藏

    2008年3月5日

         摘要: 快速生成程序代碼, 比如Struts, Spring, Jdbc/Hibernate所有前后臺的代碼.
    支持Mysql, 以及支持Ado連接的數據庫.
    支持批量生成部分/全部模板, 保存選中的模板到Working Set
    使用Javascript作為模板腳本語言  閱讀全文
    posted @ 2008-03-05 13:28 wade 閱讀(4579) | 評論 (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 閱讀(896) | 評論 (0)編輯 收藏

    2008年2月29日

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

    2008年1月30日

         摘要: 集成Acegi到自己的項目中, 并且將用戶信息和權限放到數據庫, 提供方法允許權限動態變化,變化后自動加載最新的權限
    增加Junit 測試, 這樣可以在改變權限后, 方便地檢查是否設置正確.
    Acegi 提供的Tag不能判斷當前用戶對某一個URL有沒有權限, 由于很多時候需要根據當前用戶的權限來控制某些功能是否顯示, 所以增加相應的Tag
    如果當前用戶沒有指定url的權限,顯示本部分內容
    如果當前用戶有指定url的權限,顯示本部分內容

      閱讀全文
    posted @ 2008-01-30 17:28 wade 閱讀(4292) | 評論 (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 閱讀(533) | 評論 (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 閱讀(878) | 評論 (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 閱讀(622) | 評論 (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 閱讀(267) | 評論 (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 閱讀(453) | 評論 (0)編輯 收藏
    僅列出標題  

    導航

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

    統計

    常用鏈接

    留言簿(7)

    隨筆分類

    隨筆檔案

    相冊

    Photo

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲成在人线aⅴ免费毛片| www.999精品视频观看免费| 18勿入网站免费永久| 亚洲av高清在线观看一区二区 | 亚洲精品日韩专区silk| 亚洲AV色无码乱码在线观看| 国产免费AV片在线观看| 永久中文字幕免费视频网站| 亚洲av无码一区二区乱子伦as| 亚洲成AV人影片在线观看| 免费一级不卡毛片| 国产yw855.c免费视频| 中文字幕亚洲免费无线观看日本| www亚洲精品久久久乳| 7x7x7x免费在线观看| 亚洲精品乱码久久久久久不卡| 亚洲综合一区二区精品久久| 香蕉97碰碰视频免费| 99久久久精品免费观看国产| 伊人亚洲综合青草青草久热| 亚洲午夜精品一区二区麻豆| 未满十八18禁止免费无码网站| 免费一级成人毛片| 国产精品亚洲片在线va| 野花香高清在线观看视频播放免费 | 免费在线观看黄色毛片| 亚洲精品视频在线免费| 一个人免费观看视频在线中文| 成人特黄a级毛片免费视频| 亚洲AV综合色区无码一区爱AV| 美女隐私免费视频看| 国产va精品免费观看| 亚洲大尺度无码专区尤物| 国产成人亚洲毛片| 国产在线国偷精品产拍免费| 亚洲成色在线影院| 特a级免费高清黄色片| 日韩电影免费在线| 2020亚洲男人天堂精品| 777成影片免费观看| 国产精品国产亚洲精品看不卡|