??xml version="1.0" encoding="utf-8" standalone="yes"?>av亚洲一区,狠狠久久亚洲欧美专区,不卡av在线播放http://www.aygfsteel.com/bluoy/记录工作中的技术点_心得zh-cnSat, 03 May 2025 14:06:41 GMTSat, 03 May 2025 14:06:41 GMT60用Vmware workstation 8.0+Windows2008+Sqlserver2008+starwind集盘 搭徏故障转移集群环境http://www.aygfsteel.com/bluoy/archive/2012/06/21/381232.htmlbluoybluoyThu, 21 Jun 2012 01:23:00 GMThttp://www.aygfsteel.com/bluoy/archive/2012/06/21/381232.htmlhttp://www.aygfsteel.com/bluoy/comments/381232.htmlhttp://www.aygfsteel.com/bluoy/archive/2012/06/21/381232.html#Feedback0http://www.aygfsteel.com/bluoy/comments/commentRss/381232.htmlhttp://www.aygfsteel.com/bluoy/services/trackbacks/381232.html1. 虚拟Y件Vmware 8.0 WorkstationQWindows 2008 Enterprise Server, Sql Server 2008 R2?br />2. 俩个节点q_版本必须一_都ؓ企业版?br />3. 与构建Windows 2003集不同Q不能用vmware的共享磁盘机制。Windows 2008集群对存储要求很高,不支持SCSI盘做集?br />    本次使用starwind 5.4代替vmware的共享磁盘实现群集存储?br />4. 搭徏Windows集群需?台虚拟机Q?个节?1台存储?br />5. 搭徏SqlServer 2008集群需?替虚拟机Q?个节?1台DC+1台存储?br />
搭徏序:
1. 安装DC+DNS服务器?br />2. 安装集群节点, 配置双网卡,域登录?br />3. 安装集盘服务?br />4. 在集节点上配置iSCSI发v?br />5. 在集节点上安装“故障转移集”功能?br />6. q行故障转移集验证和创建?br />7. xQWindows集群环境安装完毕?br />8. 在集节点上按群集方式安装SqlServer 2008?br />9. SqlServer 2008集群环境构徏完毕?br />
参考文档:
Windows Server 2008的故障{Uȝ集入? http://os.51cto.com/art/201007/210286.htm
windows server2008虚拟?集: http://wenku.baidu.com/view/5e5b2be8e009581b6bd9eb1a.html
Windows2008+sqlserver2008集群安装Qhttp://wenku.baidu.com/view/601dc74d2b160b4e767fcf46.html


bluoy 2012-06-21 09:23 发表评论
]]>
ProxyDroid, A proxy software for your android device.http://www.aygfsteel.com/bluoy/archive/2011/09/28/359707.htmlbluoybluoyWed, 28 Sep 2011 07:55:00 GMThttp://www.aygfsteel.com/bluoy/archive/2011/09/28/359707.htmlhttp://www.aygfsteel.com/bluoy/comments/359707.htmlhttp://www.aygfsteel.com/bluoy/archive/2011/09/28/359707.html#Feedback0http://www.aygfsteel.com/bluoy/comments/commentRss/359707.htmlhttp://www.aygfsteel.com/bluoy/services/trackbacks/359707.html
一L软gQ膜拜ing...
q我q天生kernel iptable有缺L都能用?br />
当前版本Q?.04.
q是个Open Source的,改天一定要好好观摩一番的?/div>


bluoy 2011-09-28 15:55 发表评论
]]>
64-BIT ENVIRONMENT REQUIRED WHEN CHECKING BUILD TOOL VERSIONS(转脓)http://www.aygfsteel.com/bluoy/archive/2011/01/07/342490.htmlbluoybluoyFri, 07 Jan 2011 02:54:00 GMThttp://www.aygfsteel.com/bluoy/archive/2011/01/07/342490.htmlhttp://www.aygfsteel.com/bluoy/comments/342490.htmlhttp://www.aygfsteel.com/bluoy/archive/2011/01/07/342490.html#Feedback0http://www.aygfsteel.com/bluoy/comments/commentRss/342490.htmlhttp://www.aygfsteel.com/bluoy/services/trackbacks/342490.html

If you meet following errors below when you try to build your source code:

 

Checking build tools versions...

build/core/main.mk:72:

************************************************************

build/core/main.mk:73: You are attempting to build on a 32-bit system.

build/core/main.mk:74: Only 64-bit build environments are supported beyond froyo/2.2.

build/core/main.mk:75:

************************************************************

Don’t panic, just change the code:

build/core/main.mk

ifeq ($(BUILD_OS),linux)

build_arch := $(shell uname -m) 

---ifneq (64,$(findstring 64,$(build_arch))) 

+++ifneq (i686,$(findstring i686,$(build_arch)))

 

and change the code in four mk files below from “+=-m64” to “+=-m32”


external/clearsilver/cgi/Android.mk

external/clearsilver/java-jni/Android.mk

external/clearsilver/util/Android.mk

external/clearsilver/cs/Android.mk


LOCAL_CFLAGS += -m32

LOCAL_LDFLAGS += -m32

end.



bluoy 2011-01-07 10:54 发表评论
]]>
memo -- Nokia PcSuite for Linux with ObexTool(ZT)http://www.aygfsteel.com/bluoy/archive/2009/04/23/267179.htmlbluoybluoyThu, 23 Apr 2009 08:30:00 GMThttp://www.aygfsteel.com/bluoy/archive/2009/04/23/267179.htmlhttp://www.aygfsteel.com/bluoy/comments/267179.htmlhttp://www.aygfsteel.com/bluoy/archive/2009/04/23/267179.html#Feedback0http://www.aygfsteel.com/bluoy/comments/commentRss/267179.htmlhttp://www.aygfsteel.com/bluoy/services/trackbacks/267179.htmlI got this idea when i was surfing the web in search of a tool similar to the Nokia Pc Suite for my Linux

This How-To  works with many NOKIA Mobile Phone, especially for Nokia 3230, 6670, 6680, 6682 e 7610, 6120, Sony Ericsson Z1010, LG U8110/8120.

First of all, we have to grant access for Mobile Phone to “dialout” group.

sudo gedit /etc/udev/rules.d/40-permissions.rules

Now we have to add to the end of file:

# NOKIA 6120
BUS==”usb”, SYSFS{idVendor}==”0421″, SYSFS{idProduct}==”002f”, GROUP=”dialout”

where 0421 and 002f could be different depending on your Mobile Phone.
To check your idVendor and idProduct, we have to type on terminal

lsusb
Bus 003 Device 009: ID 0421:002f Nokia Mobile Phones

Now, we have to reload udev permission file:

sudo /etc/init.d/udev restart

We have to add our username on group “dialout”

gpasswd -a username dialout

All basics configurations for USB Data Cable are completed. We can start installation of obexftp and obextool GUI. Obextool GUI is written for tk graphic library, so GUI not have a good design as GTK.

sudo apt-get install openobex-apps libopenobex1 obexftp obextool

If you want start obextool from terminal we have to type for the first time:

export OBEXCMD=”obexftp -t /dev/ttyACM0 -u 1″
obextool

or, we can start it simply by typing:

obextool –obexcmd “obexftp -t /dev/ttyACM0 -u 1″

When we start Obextool we can see this error message:

It seems, that your device does not support the memory status feature.
Memory status will be disabled

To solve this problem we have to set some values on obextool.cfg:

sudo gedit /etc/obextool.cfg

set ObexConfig(config,memstatus) 0
set ObexConfig(config,filemove) 0

Another error message that we can see is:

FIle ‘/FileName/’ could not be uploaded to ‘E:/Path’!
Please check your file permissions.

To solve it:

sudo gedit /etc/obextool.cfg

set ObexConfig(config,dir_slash) 1

Good Job! Now your Mobile Phone works well in Ubuntu Gutsy with ObexTool.
If we want add it as Desktop Entry:

sudo gedit /usr/share/applications/obextool.desktop

[Desktop Entry]
Encoding=UTF-8
Version=1.0
Type=Application
Exec=/usr/bin/obextool –obexcmd “obexftp -t /dev/ttyACM0 -u 1″
Icon=/usr/share/icons/gnome/scalable/devices/phone.svg
Terminal=false
Name=Obextool
GenericName=
Comment=Browser your Mobile Phone
Categories=Application;Utility;

So, you can find it in your Gnome Panel over: “Applications” -> “Accessories” -> Obextool



bluoy 2009-04-23 16:30 发表评论
]]>
再次理解Oracle的connect by语法http://www.aygfsteel.com/bluoy/archive/2009/04/01/263399.htmlbluoybluoyWed, 01 Apr 2009 09:02:00 GMThttp://www.aygfsteel.com/bluoy/archive/2009/04/01/263399.htmlhttp://www.aygfsteel.com/bluoy/comments/263399.htmlhttp://www.aygfsteel.com/bluoy/archive/2009/04/01/263399.html#Feedback1http://www.aygfsteel.com/bluoy/comments/commentRss/263399.htmlhttp://www.aygfsteel.com/bluoy/services/trackbacks/263399.html 下面的例子实现把一个整数的各个位上的数字相?通过q个例子我们再次理解 connect by.

create or replace function f_digit_add(innum integer) return number
is
outnum integer;
begin
if innum<0 then
return 0;
end if;
select sum(nm) into outnum from(
select substr(innum,rownum,1) nm from dual connect by
rownum<length(innum)
);
return outnum;
end f_digit_add;
/

select f_digit_add(123456) from dual;

bluoy 2009-04-01 17:02 发表评论
]]>
Shift_JIS, MS932 and Unicode(收藏自网l?http://www.aygfsteel.com/bluoy/archive/2009/02/03/253114.htmlbluoybluoyTue, 03 Feb 2009 08:52:00 GMThttp://www.aygfsteel.com/bluoy/archive/2009/02/03/253114.htmlhttp://www.aygfsteel.com/bluoy/comments/253114.htmlhttp://www.aygfsteel.com/bluoy/archive/2009/02/03/253114.html#Feedback0http://www.aygfsteel.com/bluoy/comments/commentRss/253114.htmlhttp://www.aygfsteel.com/bluoy/services/trackbacks/253114.htmll于搞明白了困惑很久的问题,|魁Rq是jdk啊。天杀的?br /> 以下内容转自|络Q?

试环境QWin2K Pro日文版,SUN J2SDK 1.5.0-beta2

l过试Q发现Shift_JIS和MS932~码的全角L线Q?#8220;?#8221;Q的~码都是 0x8160Q?6q制Q两个字节,高位在前Q。通过sun.io.ByteToCharMS932转换后得到Unicode字符'\uFF5E'Q而通过sun.io.ByteToCharSJIS转换后则得到Unicode字符'\u301C'?/p>

反之QUnicode字符'\uFF5E'通过sun.io.CharToByteMS932转换后会得到MS932~码的本地字W?x8160Q?6q制Q两个字节,高位在前Q,而Unicode字符'\u301C'通过 sun.io.CharToByteSJIS转换后也会得到Shift_JIS~码的本地字W?x8160Q?6q制Q两个字节,高位在前Q,两者的转换l果相同?/p>

l论Q在WinNT/2K/XP上,MS932和Shift_JISq两U本地字W集完全相同Q只是分别采用JDK的sun.io.ByteToCharMS932和sun.io.ByteToCharSJIS对个别特D的本地字符q行转换后所得到?Unicode字符q不一栗实际上QMS932是WinNT/2K/XP上的Shift_JISQ只是与标准版的Shift_JIS字符集相比,MS932收录了更多的字符Q比如NEC和IBM对Shift_JIS的扩展(如日文中?#8220;㊤㊥㊦㊧㊨①..?..”{等Q;然而,JDK中的 ByteToCharSJIS及CharToByteSJIS却用了标准的Shift_JIS字符集,所以部分扩展字W在从byte转换成char或是从char转换成byte时会出现qQ这的确是JDK让h非常qh的一处?br />

参考资?Q日文)Qhttp://www.asahi-net.or.jp/~ez3k-msym/charsets/jis2ucs.htm



bluoy 2009-02-03 16:52 发表评论
]]>
一些自己搞混了的概?/title><link>http://www.aygfsteel.com/bluoy/archive/2008/12/28/248716.html</link><dc:creator>bluoy</dc:creator><author>bluoy</author><pubDate>Sun, 28 Dec 2008 02:54:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluoy/archive/2008/12/28/248716.html</guid><wfw:comment>http://www.aygfsteel.com/bluoy/comments/248716.html</wfw:comment><comments>http://www.aygfsteel.com/bluoy/archive/2008/12/28/248716.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluoy/comments/commentRss/248716.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluoy/services/trackbacks/248716.html</trackback:ping><description><![CDATA[<div>1. 函数的overwrite实现Ӟ函数参数cd必须严格一致。与overload不同Qƈ不遵守参C先匹配的原则?br /> 所以,不能用子c,或这接口的实现类来妄囑־到overwrite的目的?br /> 2. 使用反射手法ӞgetMethod()的调用,参数cd必须与要得到的函数类型严g致。与overload不同Qƈ不遵守参C先匹配的原则?br /> 3内部c,要实例化时必首先实例化包含cR可以理解ؓ内部cd是包含类的数据成?br /> 4非publicc,非javabean规范的BeanQ内部类BeanUtilcL法进行操作,比如clone(){等?</div> <img src ="http://www.aygfsteel.com/bluoy/aggbug/248716.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluoy/" target="_blank">bluoy</a> 2008-12-28 10:54 <a href="http://www.aygfsteel.com/bluoy/archive/2008/12/28/248716.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一UR入既有框Ӟ或者改变既有框架行为的实现模式?/title><link>http://www.aygfsteel.com/bluoy/archive/2008/12/28/248714.html</link><dc:creator>bluoy</dc:creator><author>bluoy</author><pubDate>Sun, 28 Dec 2008 02:40:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluoy/archive/2008/12/28/248714.html</guid><wfw:comment>http://www.aygfsteel.com/bluoy/comments/248714.html</wfw:comment><comments>http://www.aygfsteel.com/bluoy/archive/2008/12/28/248714.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluoy/comments/commentRss/248714.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluoy/services/trackbacks/248714.html</trackback:ping><description><![CDATA[<div>虽然java没有提供函数指针的操作,而是必须通过对象来曲U救国?br /> 不过延一下这个思\Q其实也未必不是件好事。从某种意义上来_整个javapȝQ或者对象系l,其实是不计其数的钩子组成的pȝ。因为,参数传递的q程中完全依赖着对象Q一U行为和数据的结合体。这里,关键词是参数传递和对象的行为,当然M开多态?br />         改变既有代码的行为步骤:<br />         1. z参数cd到新的子cR?br />         2. 在子cM覆写(overwrite)父类既有Ҏ?br />         3. 子cȝ实例作ؓ参数传递?br />         q样Q就得到了改变父c行为的目的?br />  对于既有框架自作d的封装,ȝ自己的目的的时候,q个做法往往能独辟蹊径?br /> <br /> </div> <img src ="http://www.aygfsteel.com/bluoy/aggbug/248714.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluoy/" target="_blank">bluoy</a> 2008-12-28 10:40 <a href="http://www.aygfsteel.com/bluoy/archive/2008/12/28/248714.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Spring Framework 的理解以及可l护性是否得以改善的思?/title><link>http://www.aygfsteel.com/bluoy/archive/2008/07/06/212820.html</link><dc:creator>bluoy</dc:creator><author>bluoy</author><pubDate>Sun, 06 Jul 2008 02:21:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluoy/archive/2008/07/06/212820.html</guid><wfw:comment>http://www.aygfsteel.com/bluoy/comments/212820.html</wfw:comment><comments>http://www.aygfsteel.com/bluoy/archive/2008/07/06/212820.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluoy/comments/commentRss/212820.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluoy/services/trackbacks/212820.html</trackback:ping><description><![CDATA[<p>Spring Framework 的理解以及可l护性是否得以改善的思?/p> <p>Spring的特性:<br /> 1. 提供了一U管理对象的ҎQ可以把中间层对象有效地l织h。一个完的框架“黏合?#8221;?br /> 2. 采用了分层结构,可以增量引入到项目中?br /> 3. 有利于面向接口编E习惯的L?br /> 4. 目的之一是ؓ了写出易于测试的代码?br /> 5. 非R入性,应用E序对Spring API的依赖可以减x限度?br /> 6. 一致的数据讉K介面?br /> 6. 一个轻量的架构解x案?/p> <p>对Spring的理?br /> Spring致力于用POJOs来构建应用程序。由框架提供应用E序的基设施Q将只含有业务逻辑的POJOs作ؓlg来管理。从而在应用E序中Ş成两条相对独立发展的qU,q且在各自的抽象层面上g长了各自的生命周期?/p> <p>Spring的工作基是Ioc。Ioc创建对象的职责从应用程序代码剥d了框架中Q通常2中注入方式:setter ?ctor参数?br /> 每个Bean定义被当作一个POJOQ通过cd和JavaBean的初始属性或构造方法参CU方式定义的BeanQ?br /> Spring的核心在org.springframework.beansQ更高抽象层面是BeanFactory. BeanFactory是一个非常轻量的容器?/p> <p>关于可维护性的思?br /> Spring之类的技术确实带来了应用pȝ的可l护性的提高吗?<br /> IocQ?AOP之类的技术,本质上都是将原本位于应用E序代码?编?逻辑Q剥d来放C配置文g中(或者其他Ş式)。主声音都是认为提高了应用E序的可l护性?/p> <p>但如果从以下斚w观察Q结合项目实际经验,个h感觉q些技术的应用大大降低了应用程序的可维护性,其是面对一个陌生的pȝQ或者项目h员变动频J的时候?br /> 1. 中断了应用程序的逻辑Q代码变得不完_不直观。此时单从Source无法完全把握应用的所有行为?br /> 2. 原本应该代码化的逻辑配置化,增加了出错的Z以及额外的负担?br /> 3. 时光倒退Q失MIDE的支持。在目前IDE功能日益强大的时代,以往代码重构{让人头痛的丑֊来容易。而且IDEq提供了诸多强大的辅助功能,使得~程的门槛降低很多。通常来说Q维护代码要比维护配|文Ӟ或者配|文Ӟ代码的؜合体要容易的多?br /> 4. 调试阶段不直观,后期的bug对应阶段Q不Ҏ判断问题所在?br /> 5. 性能问题。虽说硬件性能日新月异Q但是性能也是在不l意间一点一点地失的。从汇编到高U语aQ到面向对象Q到虚拟机,一直处于这L发展势?/p> <img src ="http://www.aygfsteel.com/bluoy/aggbug/212820.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluoy/" target="_blank">bluoy</a> 2008-07-06 10:21 <a href="http://www.aygfsteel.com/bluoy/archive/2008/07/06/212820.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>一个jdbc(setTimestamp())的bugQ?/title><link>http://www.aygfsteel.com/bluoy/archive/2008/03/26/188799.html</link><dc:creator>bluoy</dc:creator><author>bluoy</author><pubDate>Wed, 26 Mar 2008 09:17:00 GMT</pubDate><guid>http://www.aygfsteel.com/bluoy/archive/2008/03/26/188799.html</guid><wfw:comment>http://www.aygfsteel.com/bluoy/comments/188799.html</wfw:comment><comments>http://www.aygfsteel.com/bluoy/archive/2008/03/26/188799.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.aygfsteel.com/bluoy/comments/commentRss/188799.html</wfw:commentRss><trackback:ping>http://www.aygfsteel.com/bluoy/services/trackbacks/188799.html</trackback:ping><description><![CDATA[目中组员偶然写了一D垃圄sql语句Q不惛_误打误撞的发C一个jdbc的bugQ包括Oracle 10g附带的版本?br /> <br /> 详细描述可以参考如下代码: <br />    public static void testSetTimestampBug() throws Exception{ <br />         Calendar calendar = new GregorianCalendar(); <br />         Date d = calendar.getTime(); <br />          <br />         String sql = "select 1+1 from dual where ?-sysdate<1";         //error sql <br />         String sql1 = "select ?-sysdate from dual";                          //no error sql <br />         String sql2 = "select 1+1 from dual where ?-1<sysdate";       //no error sql <br />         PreparedStatement pst = cn.prepareStatement(sql); <br />         //pst.setDate(1, new java.sql.Date(d.getTime()));                 //no  error <br />         pst.setTimestamp(1, new java.sql.Timestamp(d.getTime()));   //bug!!!, throw SQLException: ORA-00932 <br />     }<br /> 三种sql的写法中Q第一U写法在使用setTimestamp()时会出错Q其他俩U却不会有问题?br /> x常调用PreparedStatement.setTimestamp()ҎQ遇到某些特D写法的sql语句却会出错?br /> 本例中,抛出如下例外Q?br /> java.sql.SQLException: ORA-00932: inconsistent datatypes: expected NUMBER got INTERVAL.<br /> 然而,如果使用setDate()ҎQ则一切正常,三种写法都没有问题?br /> <br /> 因ؓ有这个问题,如果在持久层使用了其他的中间Ӟ则这个问题可能变的更加隐蔽,比如iBatis中的处理是这LQ?br /> java.util.Date ---> ibatis.DateTypeHandler----->PreparedStatement.setTimestamp()  <br /> java.sql.Date ---> ibatis.SqlDateTypeHandler----->PreparedStatement.setDate()<br /> 如果不注意输入参数类型的话,׃遇到上述问题。我因此费了不周折?br /> 对于iBatis的用徏议,保证入口参数cd始终为java.sql.Date卛_?br /> <br /> <img src ="http://www.aygfsteel.com/bluoy/aggbug/188799.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.aygfsteel.com/bluoy/" target="_blank">bluoy</a> 2008-03-26 17:17 <a href="http://www.aygfsteel.com/bluoy/archive/2008/03/26/188799.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>