ï»??xml version="1.0" encoding="utf-8" standalone="yes"?>国产精品久久久久秋霞鲁丝,国产一区三区在线播放,日韩大片b站免费观看直播http://www.aygfsteel.com/jia8zy/zh-cnWed, 11 Jun 2025 23:04:20 GMTWed, 11 Jun 2025 23:04:20 GMT60土办法解å†?ubuntu wine 1.3 安装ies4linux 2.99.0.1http://www.aygfsteel.com/jia8zy/archive/2010/09/09/331569.htmlYYYYThu, 09 Sep 2010 12:15:00 GMThttp://www.aygfsteel.com/jia8zy/archive/2010/09/09/331569.htmlhttp://www.aygfsteel.com/jia8zy/comments/331569.htmlhttp://www.aygfsteel.com/jia8zy/archive/2010/09/09/331569.html#Feedback1http://www.aygfsteel.com/jia8zy/comments/commentRss/331569.htmlhttp://www.aygfsteel.com/jia8zy/services/trackbacks/331569.html
在install.sh 426行左�br />
    subsection $MSG_CREATING_PREFIX
        set_wine_prefix 
"$BASEDIR/ie1/"
       
wineprefixcreate &> /dev/null
        clean_tmp

æ”¹äØ“åQ?br />
    subsection $MSG_CREATING_PREFIX
        set_wine_prefix 
"$BASEDIR/ie1/"
       
winepath &> /dev/null
        clean_tmp

在functions.sh 242行左�br />
function create_wine_prefix {
    
if which wineprefixcreate &> /dev/null; then
        (
wineprefixcreate 2>&1 ) | debugPipe
    
else
        error $MSG_ERROR_NO_WINEPREFIXCREATE
    fi
}

æ”¹äØ“åQ?br />
function create_wine_prefix {
    
if which winepath &> /dev/null; then
        ( winepath 
2>&1 ) | debugPipe
    
else
        error $MSG_ERROR_NO_WINEPREFIXCREATE
    fi
}

保存后重新运è¡?/ies4linux安装卛_¯ã€?br />
PSåQšå› ä¸ºæ²¡æœ‰éœ€è¦ï¼Œæ‰€ä»¥æˆ‘安装的时候没有安装flash playerã€?/span>


]]>
ubuntu 10.04 安装oracle 10ghttp://www.aygfsteel.com/jia8zy/archive/2010/07/13/325930.htmlYYYYTue, 13 Jul 2010 02:19:00 GMThttp://www.aygfsteel.com/jia8zy/archive/2010/07/13/325930.htmlhttp://www.aygfsteel.com/jia8zy/comments/325930.htmlhttp://www.aygfsteel.com/jia8zy/archive/2010/07/13/325930.html#Feedback1http://www.aygfsteel.com/jia8zy/comments/commentRss/325930.htmlhttp://www.aygfsteel.com/jia8zy/services/trackbacks/325930.htmlåQˆæ‘˜è‡ªUbuntu中文论坛 作者:孙高勇)

http://wiki.ubuntu.org.cn/%E9%A6%96%E9%A1%B5/%E6%95%B0%E6%8D%AE%E5%BA%93%E6%9C%8D%E5%8A%A1/Oracle%E6%9C%8D%E5%8A%A1%E4%B9%8B%E5%AE%89%E8%A3%85%E6%8C%87%E5%8D%97

本文是在 ununtu linux ä¸?Oracle10g 的安装笔记。我假设您已¾læˆåŠŸçš„å®‰è£…òq‰™…¾|®äº†Ubuntu Linuxã€‚åÆˆä¸”å®‰è£…å¥½äº?gcc, make, binutils, lesstif2, libc6, and rpm libaio1 awk rpm j2re 的运行环å¢?可通过 apt-get install 完成安装(ununtu å’?debian 的这¿Uå®‰è£…方式蛮方便çš?ã€?/p>

  • 创徏用户和组
    oracle 安装需要两ä¸?unix 用户¾l„和一个运行时çš?oracle 用户ã€?/li>
#sudo addgroup oinstall
$sudo addgroup dba
$sudo addgroup nobody
$sudo useradd -m -s /bin/bash oracle

# 讄¡½®oracle用户密码
$sudo passwd oracle
$sudo gpasswd -a oracle oinstall
$sudo gpasswd -a oracle dba
$usermod -g nobody nobody
  • 创徏目录
    æœ‰å¾ˆå¤šæ–‡æ¡£ï¼Œå»ø™®®æ‚¨å°† oracle 安装åˆîC¸€ä¸ªç‹¬ç«‹çš„分区上面。比如:/opt。请您根据您的需要选择合适自å·Þqš„安装目录。在本文档中åQŒæˆ‘们假è®?Oracle çš„å®‰è£…ç›®å½•äØ“/opt/ora10。确保有臛_°‘ 3.0G 的可用空间ã€?/li>
#mkdir -p /opt/ora10
#chown -R oracle:oinstall /opt/ora*
#chmod -R 775 /opt/ora*

您生成了 oracle 的运行时路径åQŒåƈ且授写权限给 oracle 用户åQŒæ‰§è¡Œæƒé™ç»™ dba ¾l„ã€?/p>

  • 讄¡½®å†…核参数
    • 修改 sysctl.conf
      æ·ÕdŠ å¦‚ä¸‹çš„è¡Œåˆ?etc/sysctl.conf 中:
# ˜q™ä¸ªæœ€å¤§å†…存要实现情况¾l™ï¼Œåº•下是给äº?000M

kernel.shmmax = 3147483648
kernel.shmmni = 4096
kernel.shmall = 2097152
kernel.sem = 250 32000 100 128
fs.file-max = 65536
net.ipv4.ip_local_port_range = 1024 65000

注:shmmax(最大共享内å­?是一个很重要参数åQŒæ ¹æ®æ‚¨çš„æœºå™¨çš„内存来设定。如果您讄¡½®ä¸åˆé€‚çš„ 话,在创建数据库到约 86%的时候就会挂掉。祝您好˜qã€?sup>_

    • 修改 limits.conf
      æ·ÕdŠ ä¸‹é¢çš„è¡Œåˆ?etc/security/limits.conf 以修改你的资源限åˆÓž¼š
oracle soft nofile 65536
oracle hard nofile 65536
oracle soft nproc 16384
oracle hard nproc 16384
    • 让修改生æ•?br /> 修改了以上文件后åQŒæ‚¨å¿…须让其生效åQŒæ‚¨é‡å¯¾pȝ»ŸåQŒæˆ–者切换到 root 用户下用以下的方式改变内核运行参敎ͼš
#sysctl -p
    • 创徏½E‹åºé“¾æŽ¥
#ln -s /usr/bin/awk /bin/awk
#ln -s /usr/bin/rpm /bin/rpm
#ln -s /usr/bin/basename /bin/basename
  • 讄¡½® Oracle 用户环境
    ä»?oracle 用户ç™Õd½•åQ?/li>
~$su oracle

修改~/.bash_profile åQˆä¹Ÿæœ‰å¯èƒ½æ˜¯.profileåQ‰æ–‡ä»Óž¼ŒåŽÀLŽ‰ä¸‹åˆ—ä¸‰è¡Œçš„æ³¨é‡Šç¬¦åQŒä‹É.bashrc æ–‡äšg生效åQ?/p>

#if [ -f ~/.bashrc ]; then
# . ~/.bashrc
#fi

ununtu 默认是没有注释的åQŒdebian 用户需要取消掉˜q™ä¸ªã€?br /> æ·ÕdŠ ä¸‹åˆ—è¡Œåˆ°~/.bashrc:

# oracle 10g
export ORACLE_BASE=/opt/ora10
export ORACLE_HOME=/opt/ora10
export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
export ORACLE_OWNER=oracle
export ORACLE_SID=compiere
export ORACLE_TERM=xterm
# Edit paths
export LD_LIBRARY_PATH=/usr/lib:/lib/:$LD_LIBRARY_PATH:/opt/ora10/lib:/opt/ora10/lib/stubs/
export PATH=/opt/ora10/bin:$PATH


我是ž®†ä¸Šé¢çš„内容保存到另一个文件中åQ?bash_oracleåQŒç„¶åŽåœ¨.bashrc 中ä‹Éç”?source.bash_oracle ˜q›è¡Œè°ƒç”¨ 的。您可以æ ÒŽ®æ‚¨çš„好恶˜q›è¡Œè®„¡½®ã€‚您需要注意的是,ORACLE_BASE å’ŒORACLE_HOME 的设¾|®ä¸€å®šå¾—和您在前面创建的目录相符ã€? ORACLE_SID 是默认数据库的名¿UŽÍ¼Œåœ¨æœ¬æ–‡æ¡£ä¸­ï¼Œæˆ‘们假设默认的数据库名叫 compiereåQŒå¦‚果您想用其他的名字,è¯äh‚¨ä½œç›¸åº”的修改ã€?/p>

  • 执行安装
    • 交换分区的调æ•?br /> ä»?oracle 用户启动 XåQŒè¿›è¡Œå®‰è£…ã€?br /> 差点忘了åQŒäؓ了安è£?Oracle 10g,oracle 推荐臛_°‘ 512M 内存和至ž®?400M 交换½Iºé—´ã€‚内存,好象不够关系也不大,但是交换分区呢,您还是大方一点吧。如果您的交换分åŒÞZ¸å¤?400MåQŒé‚£ä¹ˆæ‚¨˜q˜æ˜¯å…ˆçœ‹çœ‹è¿™ä¸€æ­¥å§ã€?/li>
重设交换分区可以使用如下操作åQ?br />

shell# dd if=/dev/zero of=tmp_swap bs=1k count=900000
shell# chmod 600 tmp_swap
shell# mkswap tmp_swap
shell# swapon tmp_swap

完成安装以后åQŒå¯ä»¥é‡Šæ”¾è¿™ä¸ªç©ºé—ß_¼š

shell# swapoff tmp_swap
shell# rm tmp_swap

count 值是æ ÒŽ®æ‚¨éœ€è¦è°ƒæ•´çš„交换分区大小而定ã€?/pre>
    • 安装前的准备
      ¾lˆäºŽå¯ä»¥å®‰è£…了。我们假设下载的安装文äšg位于/home/sungaoyong/oracle 下,名称ä¸? 10201_database_linux32.zip 解压后ã€?创徏一个文ä»?/etc/redhat-release:æ·ÕdР如䏋内容ã€?/li>
Red Hat Linux release 3.1 (drupal)

安装了的话, ˜q™ä¸€æ­¥æ˜¯ä¹Ÿæ²¡æœ‰å¿…要ã€?/p>

oracle ž®†ä¼šæŠŠç³»¾lŸè®¤ä¸ºæ˜¯ redhat 3 了:åQ?/p>

  • java 中文的显½C?br /> ˜q›å…¥ java 的安装èµ\å¾?/li>
$ cd /usr/lib/j2se/1.4/lib
$ sudo cp font.properties.zh_CN_UTF8.Sun font.properties

ž®†æœ€ä¸‹é¢çš„一行改为如下:

filename.-misc-fzsongti-medium-r-normal--*-%d-*-*-p-*-iso10646- 1=/usr/share/fonts/VeraSansYuanTi/VeraSansYuanTi-Regular.ttf
appendedfontpath=/usr/share/fonts/VeraSansYuanTi

java ž®±æ”¯æŒä¸­æ–‡æ˜¾½CÞZº†ã€‚以上这步,在java6ä¸­æ˜¯æ— æ•ˆçš„ï¼Œå› äØ“java6的字体配¾|®ä¸æ˜¯è¿™æ ·å­çš?

    • ˜qè¡Œ Installer
      ˜q›å…¥ oracle 数据库解压的目录
./runInstaller -jreLoc /usr/lib/j2se/1.4/jre

指定 jre 的目的就是始安装界面可以昄¡¤ºä¸­æ–‡åQŒå¦åˆ™å®‰è£…界面的中文都是ž®æ¡†æ¡†ï¼Œä¸ä¿¡è¯•试åQŒå˜¿å˜¿ï¼æŽ¥ä¸‹çš„一般选择默认讄¡½®ž®±å¯ä»¥äº†ã€?/p>

以上˜q™æ­¥åQŒå¦‚果你安装的是java6åQŒé‚£ä¹ˆè¿˜æ˜¯è¯·ä½ ç”¨

export LANG=en_CN

比较好, 直接使用英文环境来安装, å› äØ“åœ¨å®‰è£…ç•Œé¢ç”¨ä¸Šé¢æ‰€è¯´çš„æ–ÒŽ³•åQŒç¡®å®žæ˜¯ä¸­æ–‡äº†ï¼Œä½†åˆ°åŽé¢çš„æ•°æ®åº“配置界面åQŒåˆä¼šé‡æ–°å˜å›žå°æ–¹å—。所以还是推荐大家直接用英文环境来安装吧ã€?/p>

  • 启动数据åº?
    • 启动
$ sqlplus " scott/tiger as sysdba"

ž®†å‡ºçŽ°å¦‚ä¸‹è¿žæŽ¥æ•°æ®åº“ä¿¡æ¯åQ?/p>

SQL*Plus: Release 10.1.0.2.0 - Production on 星期�3 �24 16:23:27 2004

Copyright (c) 1982, 2004, Oracle. All rights reserved.

˜qžæŽ¥åˆ?

Oracle Database 10g Enterprise Edition Release 10.1.0.2.0 - Production

With the Partitioning, OLAP and Data Mining options

SQL>

表明ç™Õd½•数据库系¾lŸæˆåŠŸï¼Œ˜qè¡Œ startup 命ä×o启动数据库ã€?/p>

SQL> startup

ORACLE instance started.

Total System Global Area 336356520 bytes

Fixed Size 279720 bytes

Variable Size 268435456 bytes

Database Buffers 67108864 bytes

Redo Buffers 532480 bytes

Database mounted.

Database opened.

SQL>

表示数据库正常启动�/p>

    • 关闭 Oracle10g 数据åº?/li>
$ sqlplus "scott/tiger as sysdba" //ä»?sysdba 用户ç™Õd½•数据åº?/pre>

成功ç™Õd½•数据库系¾lŸåŽåQŒè¿è¡?shudown 命ä×o关闭数据库ã€?/p>

SQL> shutdown
    • 启动 Oracle10g 监听½E‹åº
      Oracle 的监听程序主要是为客æˆïL«¯çš„连接提供接口,在控制台½H—口键入如下命ä×oåQ?/li>
$ lsnrctl

ž®†å‡ºçŽ°å¦‚ä¸‹ç›‘å¬ç¨‹åºä¿¡æ¯ï¼š

LSNRCTL for 32-bit Windows: Version 10.1.0.2.0 - Production on 24-3 �-2004 16:59:51

Copyright (c) 1991, 2004, Oracle. All rights reserved.

‹Æ¢è¿Žæ¥åˆ° LSNRCTL, 请键å…?help"以获得信息ã€?br />
LSNRCTL>

表明ç™Õd½•监听½E‹åºæŽ§åˆ¶å°æˆåŠŸï¼Œ˜qè¡Œ start 命ä×o启动监听½E‹åºã€?/p>

LSNRCTL> start

ž®†å‡ºçŽ°ç›‘å¬ç¨‹åºçš„ä¸€¾pÕdˆ—启动和配¾|®æƒ…况信息列表。信息行的最后一行是“The command completed successfully”å­—æ ·æ—Óž¼Œç›‘听½E‹åºå¯åŠ¨æˆåŠŸã€?/p>

    • 关闭 Oracle10g 监听½E‹åº
      ˜qè¡Œ stop 命ä×o关闭监听½E‹åºã€?/li>
LSNRCTL> stop
  • 创徏自启动脚æœ?br /> 创徏 oracledb 脚本åˆ?etc/init.d/oracledb,内容如下
#!/bin/bash

#
# /etc/init.d/oracledb

#
# Run-level Startup script for the Oracle Instance, Listener, and
# Web Interface
export ORACLE_HOME=/opt/ora10
export ORACLE_SID=compiere
export PATH=$PATH:$ORACLE_HOME/bin
ORA_OWNR="oracle"
# if the executables do not exist -- display error
if [ ! -f $ORACLE_HOME/bin/dbstart -o ! -d $ORACLE_HOME ]
then
echo "Oracle startup: cannot start"
exit 1
fi
# depending on parameter -- startup, shutdown, restart
# of the instance and listener or usage display
case "$1" in
start)
# Oracle listener and instance startup
echo -n "Starting Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl start"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbstart
touch /var/lock/oracle
su $ORA_OWNR -c $ORACLE_HOME/bin/emctl start dbconsole
echo "OK"
;;
stop)
# Oracle listener and instance shutdown
echo -n "Shutdown Oracle: "
su $ORA_OWNR -c "$ORACLE_HOME/bin/lsnrctl stop"
su $ORA_OWNR -c $ORACLE_HOME/bin/dbshut
rm -f /var/lock/oracle
su $ORA_OWNR -c $ORACLE_HOME/bin/emctl stop dbconsole
echo "OK"
;;
reload|restart)
$0 stop
$0 start
;;
***)
echo "Usage: `basename $0` start|stop|restart|reload"
exit 1
esac
exit 0

讄¡½®æƒé™åQŒæ”¾åˆ°å¯åŠ¨è„šæœ¬ä¸­åŽ?/p>

#chmod 755 /etc/init.d/oracledb
#update-rc.d oracledb defaults 99
  • 使用企业½Ž¡ç†å™?br /> 启动控制å?/li>
#emctl start dbconsole

讉K—®æ•°æ®åº“控制器http://localhost.localdomain:1158/em/ 要提ä¾?sys/passwd as sysdba; 你要从一个客æˆïL«¯‹¹è§ˆå™¨è®¿é—?em 数据库控制器,必须要运è¡?dbconsole ˜q›ç¨‹.安装之后,dbconsole ˜q›ç¨‹æ˜¯è‡ªåŠ¨ä¼šå¯åŠ¨çš?然后,如果˜q™ä¸ªé›†æˆæ²¡æœ‰å¯åЍ,你可以向下面的命令行手工的启动它:

#cd $ORACLE_HOME/bin
#emctl start dbconsole

˜q™æ ·ä½ å°±å¯ä»¥æ‰“å¼€ web ‹¹è§ˆå™?输入下面çš?http://hostnameortnumber/em 来访é—?em db control. host 那么是你的计½Ž—机的名字或地址.portnumber æ˜?em db control http 的端口号,˜q™æ˜¯åœ¨å®‰è£…的时候指定的.默认的是 1158 ,你可以在$ORACLE_HOME/install/portlist.ini æ–‡äšg中找到这个å€?
如果实例启动äº?EM ž®×ƒ¼šæ˜„¡¤º db control ç™Õd½•™å?ä½ å¿…™åÖM‹É用授权访é—?db control 的用æˆïL™»å½•到数据åº?一开始是 sys 用户,使用在安装的时候你¼‹®å®šçš?sys 用户的密ç ?ä»?connect as 下拉框é€?sysdba,然后点登å½?˜q™æ ·ž®×ƒ¼šå‡ºçް dbcontrol 的主™å?˜q™æ˜¯å?Oracle 9i 的不同的。其它的大家共同学习吧!



]]>ibatis eclipse plugin Abator配置使用½Ž€å•说æ˜?/title><link>http://www.aygfsteel.com/jia8zy/archive/2007/08/19/137964.html</link><dc:creator>YY</dc:creator><author>YY</author><pubDate>Sun, 19 Aug 2007 11:09:00 GMT</pubDate><guid>http://www.aygfsteel.com/jia8zy/archive/2007/08/19/137964.html</guid><wfw:comment>http://www.aygfsteel.com/jia8zy/comments/137964.html</wfw:comment><comments>http://www.aygfsteel.com/jia8zy/archive/2007/08/19/137964.html#Feedback</comments><slash:comments>2</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jia8zy/comments/commentRss/137964.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jia8zy/services/trackbacks/137964.html</trackback:ping><description><![CDATA[<strong>安装åQ?br></strong>         eclipse自动安装urlåQ?http://ibatis.apache.org/tools/abator<br><br><strong>配置åQ?/strong><br>         å®‰è£…好后ž®†åœ¨New菜单中看åˆîC¸€ä¸ªæ–°çš„æ–‡ä»¶ç±»åž‹Abator for iBATIS Configuration File<font face="Courier New">åQŒè¿™ä¸ªæ˜¯Abator的配¾|®æ–‡ä»Óž¼Œnewä¸€ä¸ªåÆˆä¿®æ”¹é…ç½®æ–‡äšgåQŒé…¾|®æ ·å¼å¦‚下所½Cºï¼š<br><br> <div style="BORDER-RIGHT: #cccccc 1px solid; PADDING-RIGHT: 5px; BORDER-TOP: #cccccc 1px solid; PADDING-LEFT: 4px; FONT-SIZE: 13px; PADDING-BOTTOM: 4px; BORDER-LEFT: #cccccc 1px solid; WIDTH: 98%; WORD-BREAK: break-all; PADDING-TOP: 4px; BORDER-BOTTOM: #cccccc 1px solid; BACKGROUND-COLOR: #eeeeee"><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><span style="COLOR: #0000ff"><?</span><span style="COLOR: #ff00ff">xml version="1.0" encoding="UTF-8"</span><span style="COLOR: #0000ff">?></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"><!</span><span style="COLOR: #ff00ff">DOCTYPE abatorConfiguration PUBLIC "-//Apache Software Foundation//DTD Abator for iBATIS Configuration 1.0//EN"<br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  "http://ibatis.apache.org/dtd/abator-config_1_0.dtd"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">abatorConfiguration</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">abatorContext </span><span style="COLOR: #ff0000">generatorSet</span><span style="COLOR: #0000ff">="Java5"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000">    </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> TODO: Add Database Connection Information </span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">jdbcConnection </span><span style="COLOR: #ff0000">driverClass</span><span style="COLOR: #0000ff">="oracle.jdbc.driver.OracleDriver"</span><span style="COLOR: #ff0000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>        connectionURL</span><span style="COLOR: #0000ff">="jdbc:oracle:thin:@127.0.0.1:1521:orcl"</span><span style="COLOR: #ff0000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>        userId</span><span style="COLOR: #0000ff">="user"</span><span style="COLOR: #ff0000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>        password</span><span style="COLOR: #0000ff">="password"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #008000"><!--</span><span style="COLOR: #008000"> æ³¨æ„åQšä»¥ä¸‹çš„classPathEntry一定要讄¡½®åQŒå¦åˆ™ä¼šå‡ºçްException JDBC Driver的错è¯?nbsp;</span><span style="COLOR: #008000">--></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">classPathEntry </span><span style="COLOR: #ff0000">location</span><span style="COLOR: #0000ff">="D:/workspace/lib/ojdbc14_g.jar"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">jdbcConnection</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">javaModelGenerator </span><span style="COLOR: #ff0000">targetPackage</span><span style="COLOR: #0000ff">="com.iamyy.test.ibatis.vo"</span><span style="COLOR: #ff0000"> targetProject</span><span style="COLOR: #0000ff">="AbatorTest"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">sqlMapGenerator </span><span style="COLOR: #ff0000">targetPackage</span><span style="COLOR: #0000ff">="com.iamyy.test.ibatis.dao"</span><span style="COLOR: #ff0000"> targetProject</span><span style="COLOR: #0000ff">="AbatorTest"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">daoGenerator </span><span style="COLOR: #ff0000">type</span><span style="COLOR: #0000ff">="IBATIS"</span><span style="COLOR: #ff0000"> targetPackage</span><span style="COLOR: #0000ff">="com.iamyy.test.ibatis.dao"</span><span style="COLOR: #ff0000"> targetProject</span><span style="COLOR: #0000ff">="AbatorTest"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">table </span><span style="COLOR: #ff0000">tableName</span><span style="COLOR: #0000ff">="T_Role"</span><span style="COLOR: #ff0000"> domainObjectName</span><span style="COLOR: #0000ff">="Role"</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">generatedKey </span><span style="COLOR: #ff0000">column</span><span style="COLOR: #0000ff">="role_id"</span><span style="COLOR: #ff0000"> identity</span><span style="COLOR: #0000ff">="true"</span><span style="COLOR: #ff0000"> sqlStatement</span><span style="COLOR: #0000ff">="select s_role.nextval from dual"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">columnOverride </span><span style="COLOR: #ff0000">column</span><span style="COLOR: #0000ff">="role_id"</span><span style="COLOR: #ff0000"> property</span><span style="COLOR: #0000ff">="id"</span><span style="COLOR: #ff0000"> javaType</span><span style="COLOR: #0000ff">="java.lang.String"</span><span style="COLOR: #ff0000"> jdbcType</span><span style="COLOR: #0000ff">="VARCHAR"</span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>      </span><span style="COLOR: #0000ff"><</span><span style="COLOR: #800000">columnOverride </span><span style="COLOR: #ff0000">column</span><span style="COLOR: #0000ff">="role_name"</span><span style="COLOR: #ff0000"> property</span><span style="COLOR: #0000ff">="name"</span><span style="COLOR: #ff0000"> javaType</span><span style="COLOR: #0000ff">="java.lang.String"</span><span style="COLOR: #ff0000"> jdbcType</span><span style="COLOR: #0000ff">="VARCHAR"</span><span style="COLOR: #ff0000"> </span><span style="COLOR: #0000ff">/></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>    </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">table</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top>  </span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">abatorContext</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span><span style="COLOR: #0000ff"></</span><span style="COLOR: #800000">abatorConfiguration</span><span style="COLOR: #0000ff">></span><span style="COLOR: #000000"><br><img src="http://www.aygfsteel.com/Images/OutliningIndicators/None.gif" align=top></span></div> <p><br>   </font> abatorContext的一个属性generatorSetæœ?个选项Legacy、Java2、Java5åQŒä¸€èˆ¬ç”¨Java5;</p> <p>         LegacyåQšå¦‚果没有generatorSet属性的话,默认是Legacy。但òq¶ä¸æŽ¨èä½¿ç”¨Legacyå› äØ“å®ƒåœ¨ç”ŸæˆExample¾c»ï¼ˆç”¨äºŽæŸ¥è¯¢æ¡äšgåQ‰çš„æ—¶å€™æœ‰å¾ˆå¤šé™åˆ¶åQŒä»–ž®†æŸ¥è¯¢æ¡ä»¶å†™åœ¨sqlMap配置文äšg中,ž®†æŸ¥è¯¢å€¼å†™åœ¨Example中,˜q™æ ·ž®±å¯¹ä¿®æ”¹äº§ç”Ÿä¸€äº›å›°éš¾ã€?/p> <p>         Java2å’ŒJava5åQšä»–们只支持iBATIS 2.20以上的版本。在以这个模式成生的Exampleæ–‡äšg中包含了查询条äšg和查询倹{€‚这样修改就方便多了åQŒå¯¹äºŽç”¨joinçš„select时的查询ž®±æ›´æ–?便了åQŒè‡ªå·±å¯ä»¥å®šä¹‰æŸ¥è¯¢æ¡ä»Óž¼Œè‡ªç”±åº¦é«˜äº†å¾ˆå¤šï¼ˆå¯¹äºŽjoinçš„and查询可能˜q˜å¾—自己修改一下Example代码åQ‰ã€‚对于orå’Œand的应用Legacy 的限制就比较大了ã€?/p> <p>         <javaModelGenerator>ã€?<sqlMapGenerator>ã€?<daoGenerator>描述了个自生成的位置ã€?lt;daoGenerator>中type属性则用来告诉abator生成的DAO是用于iBATIS˜q˜æ˜¯SPRING½{‰å®¹å™¨ã€?/p> <p>         <table>告诉abator生成那个tableçš„sqlMapã€?/p> <p>         <generatedKey>来告诉abator那些列需要自动返回å€û|¼ˆå½“插入的时候可以返回插入记录的主键åQŒè¿™å¯ÒŽœ‰å¤–键的数据库极其有用åQ‰identity默认为falseåQŒåˆ™åœ¨sqlMap配置文äšgä¸?lt;selectKey>的位¾|®åœ¨sql命ä×o前面åQŒæ‰€ä»¥identityåº”è¯¥æ”¹äØ“true。根据数据库¾cÕdž‹çš„不同sqlStatement属性取å€ég¹Ÿä¸åŒã€?br></p> <p><strong><br>˜qè¡ŒåQ?/strong><br>         å³é”®å•击配置文äšgåQŒç‚¹å‡»Generate iBatis ArtifactsåQŒç”Ÿæˆæ–‡ä»¶ã€?/p> <p>         <em>ps: 如果<daoGenerator>中type属性是ibatis的话åQŒç”±äºŽAbator生成的DAOImplæ–‡äšg¾l§æ‰¿è‡ªcom.ibatis.dao.client.template.SqlMapDaoTemplateåQŒåœ¨ibatis ver. 2.3.0.677中会有错误提½Cºï¼Œéœ€é…Œæƒ…修改ã€?br></em>         <em>psçš„ps: 不徏议ä‹É用自动生成的ExampleåŽÀL“ä½œæ•°æ®ï¼Œä¸€æ˜¯å› ä¸ºExample中生成的æ–ÒŽ³•有拼写SQL之嫌不符合OO思想åQŒäºŒæ˜¯æ‹¼å†™åŽSQL效率有待˜q›ä¸€æ­¥è€ƒè¯åQŒæ²¡ä»”细看,但至ž®‘看到not in语句åQŒå¦‚果要使用的话臛_°‘要进行一些修攏V€?^-^)个äh愚见ã€?/em><br>         <br>         å‚考:Abator document: <a >http://ibatis.apache.org/docs/tools/abator/</a><br>                     <a class=blog_name ><font color=#5f9ea0>æž?/font></a>  <a class=post_title rel=follow><strong><font color=#000080>iBATISçš„Eclipse插äšgAbator使用æ–ÒŽ³•</font></strong></a></p> <img src ="http://www.aygfsteel.com/jia8zy/aggbug/137964.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jia8zy/" target="_blank">YY</a> 2007-08-19 19:09 <a href="http://www.aygfsteel.com/jia8zy/archive/2007/08/19/137964.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>ibatis操作oracle数据库时åQŒç©ºå€?null)异常的不完全解决æ–ÒŽ³•http://www.aygfsteel.com/jia8zy/archive/2007/08/16/137311.htmlYYYYThu, 16 Aug 2007 08:18:00 GMThttp://www.aygfsteel.com/jia8zy/archive/2007/08/16/137311.htmlhttp://www.aygfsteel.com/jia8zy/comments/137311.htmlhttp://www.aygfsteel.com/jia8zy/archive/2007/08/16/137311.html#Feedback1http://www.aygfsteel.com/jia8zy/comments/commentRss/137311.htmlhttp://www.aygfsteel.com/jia8zy/services/trackbacks/137311.html
Caused by: com.ibatis.common.jdbc.exception.NestedSQLException:   
--- The error occurred in [someSqlMapFile.xml].  
--- The error occurred while applying a parameter map.  
--- Check the insertUser-InlineParameterMap.  
--- Check the parameter mapping for the '[someProperty]' property.  
--- Cause: java.sql.SQLException: æ— æ•ˆçš„列¾cÕdž‹
    at com.ibatis.sqlmap.engine.mapping.statement.GeneralStatement.executeUpdate(GeneralStatement.java:
91)
    at com.ibatis.sqlmap.engine.impl.SqlMapExecutorDelegate.insert(SqlMapExecutorDelegate.java:
447)
    at com.ibatis.sqlmap.engine.impl.SqlMapSessionImpl.insert(SqlMapSessionImpl.java:
82)
    at com.ibatis.sqlmap.engine.impl.SqlMapClientImpl.insert(SqlMapClientImpl.java:
59)


如果你先插入½Iºå€û|¼Œå¿…须告诉IBatis当该字段出现NULL倯D¯¥ç”¨ä»€ä¹ˆå€¼æ¥æ›¿ä»£,æ–ÒŽ³•æœ?¿Uï¼Œå¦‚下:

æ–ÒŽ³•一(parameterClass):
1 INSERT INTO TEST(ID, NAME, PASSWD) VALUES (#id#,#name#, #passwd:VARCHAR:NULL#)

支持的类型在 java.sql.Types 中列½Cºå‡ºæ¥äº†
注意åQšDATA ¾cÕdž‹é»˜è®¤ä¸èƒ½ä¸ºNULL

æ–ÒŽ³•äº?parameterMap):
使用˜q™ä¸ªæ–ÒŽ³•æ—Óž¼Œé¦–先应保证你的Oracle jdbc driveræ˜?0G以上版本åQŒä¸ç„¶ä¹Ÿæ˜¯ç™½æ­ã€?/span>

 1 <parameterMap id="insert-person-paraMap" class="com.unmi.Person" >
 2     <parameter property="id"/>
 3     <parameter property="name"/>
 4     <parameter property="passwd" jdbcType="VARCHAR"/>
 5 </parameterMap>
 6     
 7 <!-- æ’入一条Person对应的记录到数据库中 -->
 8 <insert id="insertPerson" parameterMap="insert-person-paraMap">
 9     INSERT INTO PERSON (ID, NAME, PASSWD) VALUES (?,?,?)
10 </insert>
11 

参考:http://www.aygfsteel.com/fatbear/archive/2007/06/07/122607.html 
            iBatis 应用½E‹åºå?Oralce 数据表字ŒD‰|’å…?NULL å€?
            作者:肥熊ç†?/span>


]]>
Delphi 7使用DBExpress中的SQLConnection˜qžæŽ¥SQLSERVER数据库出错原因及解决http://www.aygfsteel.com/jia8zy/archive/2006/09/16/70054.htmlYYYYSat, 16 Sep 2006 09:17:00 GMThttp://www.aygfsteel.com/jia8zy/archive/2006/09/16/70054.htmlhttp://www.aygfsteel.com/jia8zy/comments/70054.htmlhttp://www.aygfsteel.com/jia8zy/archive/2006/09/16/70054.html#Feedback0http://www.aygfsteel.com/jia8zy/comments/commentRss/70054.htmlhttp://www.aygfsteel.com/jia8zy/services/trackbacks/70054.html安装完Delphi 7后,使用DBExpress中的SQLConnection˜qžæŽ¥MS SQLSERVERæ—Óž¼Œå¦‚果数据库的sa用户没有讄¡½®å¯†ç çš„话åQŒä¼šæç¤ºå‡ºé”™ã€‚这是因为缺ž®‘一个补丁程序,可以åŽÈ½‘上搜索:dbExpress Driver Patch1åQŒä¸‹è½½è¿™ä¸ªè¡¥ä¸åƈ安装åQŒé—®é¢˜åº”该可以解冟ë€?br />ps:如果Delphi是安装在除C盘外其它盘符åQŒä‹É用SQLConnection会找不到数据库驱动信息,需要修æ”ÒŽ³¨å†Œè¡¨åQŒå°†å®‰è£…˜q‡è¡¥ä¸åŽçš„C:\Program Files\Common FIles\Borland*æ”ÒŽˆä½ è‡ªå·Þqš„盘符ã€?br />
    有问题可以跟我联¾p»ï¼šyy-man@163.com

 



]]>
commons DBCP 配置参数½Ž€è¦è¯´æ˜?/title><link>http://www.aygfsteel.com/jia8zy/archive/2006/04/20/42133.html</link><dc:creator>YY</dc:creator><author>YY</author><pubDate>Thu, 20 Apr 2006 03:49:00 GMT</pubDate><guid>http://www.aygfsteel.com/jia8zy/archive/2006/04/20/42133.html</guid><wfw:comment>http://www.aygfsteel.com/jia8zy/comments/42133.html</wfw:comment><comments>http://www.aygfsteel.com/jia8zy/archive/2006/04/20/42133.html#Feedback</comments><slash:comments>1</slash:comments><wfw:commentRss>http://www.aygfsteel.com/jia8zy/comments/commentRss/42133.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/jia8zy/services/trackbacks/42133.html</trackback:ping><description><![CDATA[ <p>  前段旉™—´å› äØ“™å¹ç›®åŽŸå› åQŒè¦åœ¨ä¿®æ”ÒŽ•°æ®åº“˜qžæŽ¥æ± åˆ°DBCP上,折腾了半天,有一ç‚ÒŽ”¶èŽøP¼Œä¸æ•¢è—ç§åQŒç‰¹åœ¨è¿™é‡Œä¸Žæœ‹å‹ä»¬å…±äº«ã€?br />  在配¾|®æ—¶åQŒä¸»è¦éš¾ä»¥ç†è§£çš„主要有:removeAbandoned 、logAbandoned、removeAbandonedTimeout、maxWait˜q™å››ä¸ªå‚敎ͼŒè®„¡½®äº†rmoveAbandoned=true那么在getNumActive()快要到getMaxActive()的时候,¾pȝ»Ÿä¼šè¿›è¡Œæ— æ•ˆçš„Connection的回æ”Óž¼Œå›žæ”¶çš„Connection为removeAbandonedTimeout(默认300¿U?中设¾|®çš„¿U’数后没有ä‹É用的ConnectionåQŒæ¿€‹zÕd›žæ”¶æœºåˆ¶å¥½åƒæ˜¯getNumActive()=getMaxActive()-2ã€?:) 有点忘了ã€?br />  logAbandoned=true的话åQŒå°†ä¼šåœ¨å›žæ”¶äº‹äšg后,在log中打印出回收Connection的错误信息,包括在哪个地方用了Connection却忘记关闭了åQŒåœ¨è°ƒè¯•的时候很有用ã€?br />  在这里私人徏议maxWait的时间不要设得太长,maxWait如果讄¡½®å¤ªé•¿é‚£ä¹ˆå®¢æˆ·ç«¯ä¼š½{‰å¾…很久才激发回收事件ã€?br />  以下是我的配¾|®çš„propertiesæ–‡äšgåQ?br />#˜qžæŽ¥è®„¡½®<br />jdbc.driverClassName=oracle.jdbc.driver.OracleDriver<br />jdbc.url=jdbc:oracle:thin:@127.0.0.1:1521:DBSERVER<br />jdbc.username=user<br />jdbc.password=pass</p> <p>#<!-- 初始化连æŽ?--><br />dataSource.initialSize=10</p> <p>#<!-- 最大空闲连æŽ?--><br />dataSource.maxIdle=20</p> <p>#<!-- 最ž®ç©ºé—²è¿žæŽ?--><br />dataSource.minIdle=5</p> <p>#最大连接数é‡?br />dataSource.maxActive=50</p> <p>#是否在自动回收超时连接的时候打印连接的­‘…时错误<br />dataSource.logAbandoned=true</p> <p>#是否自动回收­‘…æ—¶˜qžæŽ¥<br />dataSource.removeAbandoned=true</p> <p>#­‘…æ—¶æ—‰™—´(以秒æ•îCؓ单位)<br />dataSource.removeAbandonedTimeout=180</p> <p>#<!-- ­‘…æ—¶½{‰å¾…æ—‰™—´ä»¥æ¯«¿U’äØ“å•ä½ 6000毫秒/1000½{‰äºŽ60¿U?--><br />dataSource.maxWait=1000<br /><br />  以下是我在连接控制中调用的方法:<br /><br />        Properties  dbProps=null;<br />  //下面的读取配¾|®æ–‡ä»¶å¯ä»¥æ ¹æ®å®žé™…的不同修改<br />        dbProps = ConfigProperties.getInstance().getProperties("jdbc.properties");<br />        try {<br />         String driveClassName = dbProps.getProperty("jdbc.driverClassName");<br />         String url = dbProps.getProperty("jdbc.url");<br />         String username = dbProps.getProperty("jdbc.username");<br />         String password = dbProps.getProperty("jdbc.password");<br />         <br />         String initialSize = dbProps.getProperty("dataSource.initialSize");<br />         String minIdle = dbProps.getProperty("dataSource.minIdle");<br />         String maxIdle = dbProps.getProperty("dataSource.maxIdle");<br />         String maxWait = dbProps.getProperty("dataSource.maxWait");<br />         String maxActive = dbProps.getProperty("dataSource.maxActive");<br />           //是否在自动回收超时连接的时候打印连接的­‘…时错误<br />          boolean logAbandoned = (Boolean.valueOf(dbProps.getProperty("dataSource.logAbandoned","false"))).booleanValue();</p> <p>          //是否自动回收­‘…æ—¶˜qžæŽ¥<br />          boolean removeAbandoned = (Boolean.valueOf(dbProps.getProperty("dataSource.removeAbandoned","false"))).booleanValue();</p> <p>          //­‘…æ—¶æ—‰™—´(以秒æ•îCؓ单位)<br />          int removeAbandonedTimeout = Integer.parseInt(dbProps.getProperty("dataSource.removeAbandonedTimeout","300"));<br />        <br />         dataSource = new BasicDataSource();<br />         dataSource.setDriverClassName(driveClassName);<br />         dataSource.setUrl(url);<br />         dataSource.setUsername(username);<br />         dataSource.setPassword(password);</p> <p>         //初始化连接数<br />         if(initialSize!=null)<br />          dataSource.setInitialSize(Integer.parseInt(initialSize));<br />         <br />         //最ž®ç©ºé—²è¿žæŽ?br />         if(minIdle!=null)<br />          dataSource.setMinIdle(Integer.parseInt(minIdle));</p> <p>         //最大空闲连æŽ?br />         if(maxIdle!=null)<br />          dataSource.setMaxIdle(Integer.parseInt(maxIdle));<br />         <br />         //­‘…时回收旉™—´(以毫¿U’äØ“å•ä½)<br />         if(maxWait!=null)<br />          dataSource.setMaxWait(Long.parseLong(maxWait));<br />         <br />         //最大连接数<br />         if(maxActive!=null){<br />          if(!maxActive.trim().equals("0"))<br />           dataSource.setMaxActive(Integer.parseInt(maxActive));<br />         }</p> <p>         System.out.println("logAbandoned="+logAbandoned);<br />            dataSource.setLogAbandoned(logAbandoned);<br />         dataSource.setRemoveAbandoned(removeAbandoned);<br />         dataSource.setRemoveAbandonedTimeout(removeAbandonedTimeout);<br />         <br />         Connection conn = dataSource.getConnection();<br />         if(conn==null){<br />          log("创徏˜qžæŽ¥æ± æ—¶,无法取得˜qžæŽ¥!‹‚€æŸ¥è®¾¾|?!!");<br />         }else{<br />          conn.close();<br />         }<br />         System.out.println("˜qžæŽ¥æ± åˆ›å»ºæˆåŠ?!!");<br />        }<br />        catch (Exception e) {<br />         e.printStackTrace();<br />            System.out.println("创徏˜qžæŽ¥æ± å¤±è´?è¯äh£€æŸ¥è®¾¾|?!!");<br />        }<br /><br />  有ä‹Éç”¨é—®é¢˜æˆ–å»ø™®®å¯ä¸Žæˆ‘联¾p»ï¼š<a href="mailto:yy-man@163.com">yy-man@163.com</a><br />      <br />         2006-04-20   By: ž®åœŸ</p> <img src ="http://www.aygfsteel.com/jia8zy/aggbug/42133.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/jia8zy/" target="_blank">YY</a> 2006-04-20 11:49 <a href="http://www.aygfsteel.com/jia8zy/archive/2006/04/20/42133.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <a href="http://www.aygfsteel.com/" title="狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频">狠狠久久亚洲欧美专区_中文字幕亚洲综合久久202_国产精品亚洲第五区在线_日本免费网站视频</a> </div> </footer> Ö÷Õ¾Ö©Öë³ØÄ£°å£º <a href="http://" target="_blank">¡»ØÏØ</a>| <a href="http://" target="_blank">¶¼½­ÑßÊÐ</a>| <a href="http://" target="_blank">É£Ö²ÏØ</a>| <a href="http://" target="_blank">½ðƽ</a>| <a href="http://" target="_blank">ÖζàÏØ</a>| <a href="http://" target="_blank">ÖÜÄþÏØ</a>| <a href="http://" target="_blank">×Þ³ÇÊÐ</a>| <a href="http://" target="_blank">°Í¶«ÏØ</a>| <a href="http://" target="_blank">ÊÖ»ú</a>| <a href="http://" target="_blank">³çÃ÷ÏØ</a>| <a href="http://" target="_blank">ººÊÙÏØ</a>| <a href="http://" target="_blank">Õý¶¨ÏØ</a>| <a href="http://" target="_blank">ÔúêãÌØÆì</a>| <a href="http://" target="_blank">ÓÀÊ¤ÏØ</a>| <a href="http://" target="_blank">á¯ÏªÊÐ</a>| <a href="http://" target="_blank">·âÇðÏØ</a>| <a href="http://" target="_blank">ÂéÀõÆÂÏØ</a>| <a href="http://" target="_blank">ÄÇÇúÏØ</a>| <a href="http://" target="_blank">À¼¿¼ÏØ</a>| <a href="http://" target="_blank">ÃöÇåÏØ</a>| <a href="http://" target="_blank">ÕÃÎäÏØ</a>| <a href="http://" target="_blank">²ýÀèÏØ</a>| <a href="http://" target="_blank">°¢ÍßÌáÏØ</a>| <a href="http://" target="_blank">ÖÓÉ½ÏØ</a>| <a href="http://" target="_blank">÷ºÓ¿ÚÊÐ</a>| <a href="http://" target="_blank">¿¦À®</a>| <a href="http://" target="_blank">ÁúÄÏÏØ</a>| <a href="http://" target="_blank">Ǭ°²ÏØ</a>| <a href="http://" target="_blank">Õê·áÏØ</a>| <a href="http://" target="_blank">¸ÓÓÜÏØ</a>| <a href="http://" target="_blank">ÄÇÆÂÏØ</a>| <a href="http://" target="_blank">ÂÛ̳</a>| <a href="http://" target="_blank">Ñ·¿ËÏØ</a>| <a href="http://" target="_blank">ÔÀÑôÏØ</a>| <a href="http://" target="_blank">ãþÑôÏØ</a>| <a href="http://" target="_blank">¶«ÎÚÖéÄÂÇ߯ì</a>| <a href="http://" target="_blank">äðºÓÊÐ</a>| <a href="http://" target="_blank">·À³Ç¸ÛÊÐ</a>| <a href="http://" target="_blank">ÄáÄ¾ÏØ</a>| <a href="http://" target="_blank">ÇàÍ­Ï¿ÊÐ</a>| <a href="http://" target="_blank">ºéÔóÏØ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>