Archive for the ‘Computer’ Category

华为排队机TTS播放的问题

Sunday, January 23rd, 2011

今天在测试通过UAP2100调用科大迅飞TTS语音合成播报功能时,总是一会能放语音,一会不能放,没有规律。最初是怀疑TTS有问题,咨询科大迅飞工程师后,重装TTS、修改配置均未果。郁闷之余,仔细读华为IVR的日志,发现放音失败的,总是在c:\tts目录下生成了包含语音内容的文本文件,而且是在调用TTS之前。显然,问题应该是出在华为平台方面。

在华为的技术支持网站上搜索,终于发现华为IVR在调用TTS时,缓冲区为128个字节。对于超过128个字节的文字,IVR生成文本文件,然后通过VP。VP在其能访问的目录下获取文本文件,再调用TTS播放。而默认配置下,IVR存贮文件的盘符为C:\,而VP台通过NFS共享的盘符为F:。进一步测试,凡是文本长度不超过128字节的文字,都可以顺利播放,而一旦超过128个字节,放音失败。显然,VP台无法读取IVR生成的语音文件。郁闷的是,用juction将c:\tts连接到f:\tts目录下,仍然未能播放超过128字节的文本。

华为实施工程师进一步研究中。

用MSCS构建J2EE应用集群的编码问题

Thursday, August 5th, 2010

现象:

手上一个应用,原来是 Apusic 3.0+J2SDK 1.4.2,用MSCS构建集群,一直运行正常。后来Apusic升级为6.0,JDK升级为JavaSE 6.0,这下问题来了:A节点运行正常,但当通过MSCS切换到B节点时,Apusic日志上中文全是乱码,通过应用修改、保存的中文也全是乱码。

测试:

  1. rollback to Apuisc 3.0+J2SDK 1.4.2,恢复正常
  2. B节点上直接运行J2EE应用,正常。

分析:

中文乱码问题与本机环境有关,由于之前(J2SDK)是正常的,因此可以认为两节点环境配置无差,经检查(Java输出环境参数),的确无差。怀疑为MSCS在切换时对某些环境参数做了修改,于是在JSP代码中加入环境参数的打印语句,分别在A、B两节点上运行,检查输出结果,果然有不一致的地方:

A节点:file.encoding=GBK user.language=zh

B节点:file.encoding=CP1252 user.language=en

显然,MSCS在启动资源时,传递了错误的环境参数。

解决:

在应用的启动命令行里强制环境参数,即加入-Dfile.encoding=GBK -Duser.language=zh,然后通过MSCS启动应用,Apusic日志中文输出正常,登录应用,保存中文正常。

在Windows 64bit上安装Sybase 12.5 ODBC

Friday, May 28th, 2010

问题:在Windows 64位版本上安装 Sybase 12.5.4后,在ODBC管理器中无法找到Sybase ASE ODBC Driver。

解决办法:执行%WINDOWS%\SysWOW64\odbcad32.exe

Ubuntu 10.04下安装华为E1750

Monday, May 17th, 2010

sudo apt-get install libusb-dev usb-modeswitch

然后配置网络,选择相应的设备,增加一个APN名为3gnet的移动宽带连接即可。

Windows 7下安装D-Link AirPlus G DWL-G520+A无线路由器

Friday, May 14th, 2010

1、官方网站下载XP 64Bit驱动

2、安装

3、设备管理器-》D-Link AirPlus G DWL-G520+A Wireless PCI Adapter(rev.C) ->属性-》高级-》设置 WMM Capable的值为false

Ubuntu 64位下安装永中的注意事项

Tuesday, April 20th, 2010

永中的安装程序做得不好,需要ia32-libs

sudo apt-get install ia32-libs

然后再执行永中的setup

Ubuntu 定制并持久化域名解析

Sunday, December 20th, 2009

1、编辑/etc/dhcp3/dhclient.conf,添加、修改prepend domain-name-servers行,将定制的DNS服务器IP地址列在后面,每个IP之间用“,”号隔开,行后加“;”号。
2、sudo /etc/init.d/networking restart
需要注意的是:对特定连接定制的DNS会替换dhclient.conf的配置。

Ubuntu下XBMC中文乱码的问题

Wednesday, November 25th, 2009

Ubuntu 9.10

sudo cp /usr/share/fonts/truetype/wqy/wqy-zenhei.ttc /usr/share/xbmc/media/Fonts/arial.ttf

RSYNC exclude 文件需要注意的事项

Tuesday, November 17th, 2009

一直用的是 lucky backup + crontab,工作倒是正常。但备份源中有一些目录和文件是需要排除的,用 lucky backup却始终未能成功地排除,于是就动手直接用 rsync 来写脚本。
  创建了 exclude-from 文件,写入要排除的目录和文件,运行备份脚本,发现要排除的目录和文件依旧被同步到目的端。仔细检查拼写,无误;检查 exclude-from 文件,发现每行要排除的目录和文件后多了一个空格,删除并保存。重新运行脚本,成功。
  经验:在写 exclude-from 文件时,每一行要排除的目录和文件一定要去掉结尾的空格。

Ubuntu 下Java GUI应用中文乱码的解决方法

Monday, November 16th, 2009

每次更新JDK版本后,Java GUI应用的中文总是乱码,因此特在此记录解决方案备查:

  1. 在 jre/lib/fonts下建立fallback目录
  2. ln -s /usr/share/fonts/truetype/arphic/uming.ttf /usr/local/jdk/jre/lib/fonts/fallback/
  3. jre/lib/fonts/fallback/ 执行 mkfontscale
  4. 在fonts目录下执行cat fallback/fonts.scale >> fonts.dir