Opera 10.53 for Linux中文输入的变通解决方法
[
2010/05/26 03:02 | by 袁旭东 ]
2010/05/26 03:02 | by 袁旭东 ]
今天试用了Opera 10.53 b1 for Linux,感觉界面漂亮了一些。但是ibus输入法的问题依然没有能够得到解决。为了能够在Opera中输入中文,我突然想到了搜狗的云输入法。抱着试试看的态度,将搜狗云输入法加到了收藏夹。一试,还真的支持。虽然调用的时候麻烦一些,并且输入汉字的时候反应速度比较慢,但是也比无法输入汉字要强多了。
这篇博客就是使用这种方法在Opera中输入的,还不错。
这篇博客就是使用这种方法在Opera中输入的,还不错。
最近Chrome变慢的原因
[
2010/05/20 09:23 | by 袁旭东 ]
2010/05/20 09:23 | by 袁旭东 ]
我习惯用Chrome登录Gmail,平时都很迅速,可是这几天突然变慢了很多,登录邮箱都很慢,比Firefox要慢的多。刚开始我怀疑是我更新了Chrome版本的缘故。可是今天我突然想到,会不会是AdBlock扩展造成的呢?于是我就将AdBlock停用,再次登录Gmail,这次变得迅速多了,超过了Firefox。
因为在Firefox中使用AdBlock已经习惯了,而且对速度感觉不出来有什么影响,甚至还有提高。但是Chrome的AdBlock却不是,能明显感觉出来,Chrome的AdBlock是将所有资源都下载完毕后才去过滤,而不是Firefox的AdBlock那样过滤完毕后才去下载。那么Chrome变慢也是情理之中了。
因为在Firefox中使用AdBlock已经习惯了,而且对速度感觉不出来有什么影响,甚至还有提高。但是Chrome的AdBlock却不是,能明显感觉出来,Chrome的AdBlock是将所有资源都下载完毕后才去过滤,而不是Firefox的AdBlock那样过滤完毕后才去下载。那么Chrome变慢也是情理之中了。
U1010上使用APC-20000移动电源
[
2010/05/13 12:36 | by 袁旭东 ]
2010/05/13 12:36 | by 袁旭东 ]
很久以前我在一个论坛上发的一篇帖子,今天偶然Google到了,感觉还比较有用,就收录回来。
今天(2008-4-25)中午刚刚拿到,拿来时电源显示7格,满格为8格。大小和U1010差不多,重量标称是590克,但是感觉比U1010重一点儿。估计是铝外壳的,表面金属拉丝,蓝色的显示窗口,显示电源剩余电量,挺好看的。整体感比较强,没有过多的接口(三个),放置起来比较方便。
下面开始测试。把U1010的电池取下,将APC-20000输出电压设置为16V,接上U1010,开机。开机时间为14:06,进入系统后,将关闭屏幕设置为从不,系统待机设置为从不,关闭硬盘设置为20分钟;蓝牙,无线都开着;从网上下载了一个屏保,屏保运行时,CPU占用率为100%,CPU 运行频率800MHz(全速)。到16:06时,电源剩余5格。
截止16:42,电源显示剩余电量还是5格。此时系统全速运行两个半小时了,看样子要耗完电得天黑了。
17:18,电源指示剩余电量变为4格。差不多一格电能用1个小时10分钟的样子。
18:46,电源显示还剩3格电,也不知道什么时候变的。实在没有耐心等电源耗完了。先关机,然后回家继续测。
回家后,剩余的电量没用多久就没了,估计有一个小时左右。可能是我同时给MP4充电的原因。
经过第一次的测试,总共使用了大约5个小时40分钟,是标电的将近3倍。如果算上标电,连续工作8个小时是没有问题的。由于这次测试是在高负荷状态下进行的(玩3D游戏之类CPU100%工作的状态),如果一般使用,也许连续工作的时间更久。
今天(2008-4-25)中午刚刚拿到,拿来时电源显示7格,满格为8格。大小和U1010差不多,重量标称是590克,但是感觉比U1010重一点儿。估计是铝外壳的,表面金属拉丝,蓝色的显示窗口,显示电源剩余电量,挺好看的。整体感比较强,没有过多的接口(三个),放置起来比较方便。
下面开始测试。把U1010的电池取下,将APC-20000输出电压设置为16V,接上U1010,开机。开机时间为14:06,进入系统后,将关闭屏幕设置为从不,系统待机设置为从不,关闭硬盘设置为20分钟;蓝牙,无线都开着;从网上下载了一个屏保,屏保运行时,CPU占用率为100%,CPU 运行频率800MHz(全速)。到16:06时,电源剩余5格。
截止16:42,电源显示剩余电量还是5格。此时系统全速运行两个半小时了,看样子要耗完电得天黑了。
17:18,电源指示剩余电量变为4格。差不多一格电能用1个小时10分钟的样子。
18:46,电源显示还剩3格电,也不知道什么时候变的。实在没有耐心等电源耗完了。先关机,然后回家继续测。
回家后,剩余的电量没用多久就没了,估计有一个小时左右。可能是我同时给MP4充电的原因。
经过第一次的测试,总共使用了大约5个小时40分钟,是标电的将近3倍。如果算上标电,连续工作8个小时是没有问题的。由于这次测试是在高负荷状态下进行的(玩3D游戏之类CPU100%工作的状态),如果一般使用,也许连续工作的时间更久。
为博客增加了wap功能
[
2010/04/28 14:10 | by 袁旭东 ]
2010/04/28 14:10 | by 袁旭东 ]
在网上找到了一个Bo-Blog的wap插件,安装上去,效果不错。今后就可以用手机随时随地写博客了。特别是给儿子的博客也装上了这个插件,那就更方便了。
循序渐进Linux下的Qt开发(1):开始前的准备工作
[
2010/04/17 15:35 | by 袁旭东 ]
2010/04/17 15:35 | by 袁旭东 ]
1.开始前的准备工作
1.1.Qt简介
Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt,基于 Framebuffer的Qt Embedded,快速开发工具Qt Designer,国际化工具Qt Linguist等部分Qt支持所有Unix系统,当然也包括linux,还支持 WinNT/Win2k,Win95/98 平台。
Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序员就已经开始设计 Qt 了,Qt 的第一个商业版本于 1995 年推出然后 Qt 的发展就很快了。
基本上,Qt同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但QT最大的优点是跨平台特性:Qt支持Microsoft Windows 95/98, Microsoft Windows NT, MAC,linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
但是真正使得Qt在自由软件界的众多 Widgets (如lesstif,Gtk,EZWGL,Xforms,fltk 等等)中脱颖而出的还是基于 QT 的重量级软件 KDE。
如果用户使用 C++,对库的稳定性,健壮性要求比较高,并且希望跨平台开发的话,那么使用 Qt 是较好的选择。
Qt现在的版本是4.6.2。有商用License和FreeLicense。但是值得注意的是,虽然 Qt的 Free Edition 采用了 GPL 宣言,但是如果你开发Windows 上的 Qt 软件或者是 Unix 上的商业软件,还是需要向 Trolltech 公司支付版权费用的。
1.1.Qt简介
Qt是一个跨平台的C++图形用户界面库,由挪威TrollTech公司出品,目前包括Qt,基于 Framebuffer的Qt Embedded,快速开发工具Qt Designer,国际化工具Qt Linguist等部分Qt支持所有Unix系统,当然也包括linux,还支持 WinNT/Win2k,Win95/98 平台。
Trolltech 公司在 1994 年成立,但是在 1992 年,成立 Trolltech 公司的那批程序员就已经开始设计 Qt 了,Qt 的第一个商业版本于 1995 年推出然后 Qt 的发展就很快了。
基本上,Qt同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但QT最大的优点是跨平台特性:Qt支持Microsoft Windows 95/98, Microsoft Windows NT, MAC,linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD, BSD/OS, SCO, AIX, OS390,QNX 等等。
但是真正使得Qt在自由软件界的众多 Widgets (如lesstif,Gtk,EZWGL,Xforms,fltk 等等)中脱颖而出的还是基于 QT 的重量级软件 KDE。
如果用户使用 C++,对库的稳定性,健壮性要求比较高,并且希望跨平台开发的话,那么使用 Qt 是较好的选择。
Qt现在的版本是4.6.2。有商用License和FreeLicense。但是值得注意的是,虽然 Qt的 Free Edition 采用了 GPL 宣言,但是如果你开发Windows 上的 Qt 软件或者是 Unix 上的商业软件,还是需要向 Trolltech 公司支付版权费用的。
Ubuntu 10.04 beta1升级到 beta2
[
2010/04/12 12:05 | by 袁旭东 ]
2010/04/12 12:05 | by 袁旭东 ]
今天将Ubuntu 10.04 beta1升级到了beta2,内核同时升级到了2.6.32-20,这次一直到2.6.32-19版本内核未解决的死机问题得到了解决。终于可以不用再使用2.6.31-21内核,这种新瓶装旧酒的方式了。建议使用Ubuntu 9.10的用户可以升级到10.04 beta2,或者等到10.04正式版发布后升级到10.04正式版,升级到10.04 beta1问题多多。
ubuntu 9.10升级到10.4 beta1
[
2010/03/30 11:33 | by 袁旭东 ]
2010/03/30 11:33 | by 袁旭东 ]
昨天将我的Ubuntu 9.10升级到了10.4 beta1,因为网速慢,升级过程将近4个小时。升级方法如下:
升级后,Linux的内核是2.6.32-17,使用过程简直就是噩梦。首先是,启动花屏;然后就是进入桌面后,使用不到30秒就死机。没办法,又使用回2.6.31-21内核,一切都正常了。刚刚又升级了一下,内核升级到了2.6.32-18,但是问题依旧。看来还是先用着老内核吧。
引用
按alt+F2
输入:update-manager -d
点击运行按钮
输入:update-manager -d
点击运行按钮
升级后,Linux的内核是2.6.32-17,使用过程简直就是噩梦。首先是,启动花屏;然后就是进入桌面后,使用不到30秒就死机。没办法,又使用回2.6.31-21内核,一切都正常了。刚刚又升级了一下,内核升级到了2.6.32-18,但是问题依旧。看来还是先用着老内核吧。
统一修改SQL Server用户对象的架构
[
2010/03/16 21:59 | by 袁旭东 ]
2010/03/16 21:59 | by 袁旭东 ]
今天遇到要统一修改SQL Server 用户对象,包括表、视图、存储过程、函数的所属架构,一个一个修改太麻烦,所以就写了一个存储过程,记录如下。
首先是建立新的用户和新的架构,然后执行以下SQL:
declare @obj_name varchar(128)
declare @schema_sql varchar(256)
declare @count int
declare @i int
create table #temp_table
(
id int IDENTITY (1,1) not null,
obj_name varchar(128)
)
insert into #temp_table (obj_name) select '旧架构.'+name from sysobjects where (xtype='P' or xtype='U' or xtype='V' or xtype='F') and status>=0
set @i = 1
select @count = count(*)+1 from #temp_table
while(@i < @count)
begin
select @obj_name=obj_name from #temp_table where id=@i
set @i = @i + 1
set @schema_sql = 'ALTER SCHEMA 新架构 TRANSFER ' + @obj_name
exec (@schema_sql)
end
drop table #temp_table
注意其中的红色粗体字,是需要根据自己的情况修改的。
首先是建立新的用户和新的架构,然后执行以下SQL:
引用
declare @obj_name varchar(128)
declare @schema_sql varchar(256)
declare @count int
declare @i int
create table #temp_table
(
id int IDENTITY (1,1) not null,
obj_name varchar(128)
)
insert into #temp_table (obj_name) select '旧架构.'+name from sysobjects where (xtype='P' or xtype='U' or xtype='V' or xtype='F') and status>=0
set @i = 1
select @count = count(*)+1 from #temp_table
while(@i < @count)
begin
select @obj_name=obj_name from #temp_table where id=@i
set @i = @i + 1
set @schema_sql = 'ALTER SCHEMA 新架构 TRANSFER ' + @obj_name
exec (@schema_sql)
end
drop table #temp_table
注意其中的红色粗体字,是需要根据自己的情况修改的。
有一个使用C/C++写一个Web开发框架的想法
[
2010/03/12 02:17 | by 袁旭东 ]
2010/03/12 02:17 | by 袁旭东 ]
目前我做的公司内部使用的开发框架是用C#开发的,运行效率还算可以。今天突发奇想,可不可以用C/C++写一个运行于BSD/Linux/Unix下的Web开发框架呢?我大概想了想还是可行的,Web服务方面可以参考nginx的源码,甚至可以照搬过来。剩下的就是用C/C++实现对开发配置的解释了,难度应该并不大,但是运行效率应该会有不错的提升。先把这个想法记录下来,真正等空下来的时候,着手研究研究。最近在忙,好久没有写技术方面的东西了,这个算是透透气,一个引子。
第一次因为没有租房而感觉对不起房东
[
2010/03/03 15:41 | by 袁旭东 ]
2010/03/03 15:41 | by 袁旭东 ]
因为老婆说要带孩子来上海,所以我得在公司附近租房,考虑到有宝宝,所以不适合合租,因此决定整租一套一室或者一室半的房子。通过中介看了不少房子,不是因为房子不满意,就是因为价格太高。因为我们定的价格上限是每月1600,虽然很难找到价格和房子都满意的,但是也不是没有。
这不,上个星期就在网上看到一处房子,位置和房子都挺满意,就是价格超出了预算上限,要1900。不过,这个不是中介,因此价钱还有商量的余地。第二天,我跟房东讨价还价后,房东降了100,报每月1800。虽然说算是比较便宜了,但还是超出了预算上限。我直接说了我的心理价位1600,显而易见,房东是不会答应的。实际上即使1900的价钱我也是能接受的,只是既然之前定了价格上限,就不要超,哪怕只是一点点。而1600这个价格上限也不是拍脑袋想出来的,是经过实际调查的。
今天,房东打电话给我,说在昨天说的1800的基础上再让50,也就是1750每个月。按理说这已经是很便宜的了,可是我还是没能接受。我当时真想应下来,可是我抑制住了冲动,也许这房子与我无缘了。因为我心里感觉房东一家人是很好的,所以在讲电话时,我都很不好意思开口拒绝,可是最终我还是拒绝了。可想而知,放了电话之后,我心里的滋味是很不好受的。过了一会儿,我打电话过去,是想给他们道歉,说声对不起,但,电话那头没人接听。唉,我只能在心里默默说声对不起了。
这不,上个星期就在网上看到一处房子,位置和房子都挺满意,就是价格超出了预算上限,要1900。不过,这个不是中介,因此价钱还有商量的余地。第二天,我跟房东讨价还价后,房东降了100,报每月1800。虽然说算是比较便宜了,但还是超出了预算上限。我直接说了我的心理价位1600,显而易见,房东是不会答应的。实际上即使1900的价钱我也是能接受的,只是既然之前定了价格上限,就不要超,哪怕只是一点点。而1600这个价格上限也不是拍脑袋想出来的,是经过实际调查的。
今天,房东打电话给我,说在昨天说的1800的基础上再让50,也就是1750每个月。按理说这已经是很便宜的了,可是我还是没能接受。我当时真想应下来,可是我抑制住了冲动,也许这房子与我无缘了。因为我心里感觉房东一家人是很好的,所以在讲电话时,我都很不好意思开口拒绝,可是最终我还是拒绝了。可想而知,放了电话之后,我心里的滋味是很不好受的。过了一会儿,我打电话过去,是想给他们道歉,说声对不起,但,电话那头没人接听。唉,我只能在心里默默说声对不起了。





