因为长时间空闲会导致数据库自动断开,所以加了定时检查数据库。
如果测试失败,则自动重连。
并且在启动时如果连接失败不再退出了,只报错,等到两分钟一次的检查自动去检测。
下一步打算改为多线程,分开xmpp连接和msn连接,增加mini blog的功能。
一下子1000手和6000手压到跌停板,然后随着大量的买单进来,一点点地消掉。
最后连续几个1000手,直接把跌停去掉。
真是有点惊心啊。
使用xmpp4r连接gmail的时候,时间长了就会断,因为我只加了一个message callback,所以如果长时间空闲,则没有任何消息发过去。可能就是因为这个服务器才会断开的。
所以要定时发一个在线信息过去,这样肯定不会自动断线了。
在主函数start里:
def self.start
init_all()
t=Time.now
while true
#per 2 mins
sleep(1)
if Time.now - t > 120
set_online_xmpp_wit ...
虽然因为刚用过idea intellij 7,已经熟悉了类似的功能,不过在eclipse里发现这样的功能还是觉得很不错的。
只要耐心等待,eclipse总会发布这个功能的,可能是3.4吧。
netbeans似乎放慢了更新的速度,还是沦为二流IDE啊。
在simple captcha的bugs里有描述。
在没有装X11的服务器上会抛出一个HeadlessException错误,很多资料(包括simple captcha的主页)上介绍要加上 -Djava.awt.headless=true 这个启动参数,但是似乎1.5后并没有用。
其实并不复杂,因为引用了GraphicsEnvironment和GraphicsDevice,所以只要注解就行了:
在 DefaultWordRenderer.java 里
// GraphicsEnvironment ge = GraphicsEnvironment.getLocalGraphicsEnv ...
学名叫CAPTCHA,主要意思是检验人工输入,而非机器人。
主要形式有两种图片和声音,以图片为主,抵抗ocr,声音目前是辅助手段,有些视力不好的可以用声音来辅助。
java下的captcha api主要有两个,simple captcha和jcaptcha。
simple captcha 比较老, 最新的是2005年,但是使用非常简单,加一个servlet,然后直接当成image使用就行了。
<servlet>
<servlet-name>captcha</servlet-name>
<servlet-class>nl.captcha.serv ...
检查正整数。
function isPositiveNumber( str ){
var regu = /^[0-9]{1,}$/;
return regu.test(str);
}
实在是不好调啊。在字体设置里,把“所有语言”中的缺省字体选成“宋体”比较好。
设置jdk的字体,在目录/etc/java-6-sun下,修改fontconfig.properties,把chinese字体改一下,我是用ZhunYuan。
但有一个严重的问题,没有启动反锯齿。奇怪的是有一部分启动了,菜单还是老样子,这个很奇怪,为什么只有部分有反锯齿呢。
一些小更新,支持了PulseAudio,是个好事。
共享文件夹可以只读了,会避免很多错误。
改进了无缝模式和全屏模式。
还支持了2.6.24内核,这个很重要。
http://highscalability.com/friends-sale-architecture-300-million-page-view-month-facebook-ror-app
facebook的ror应用表现的很不错,操作系统是用centos,感觉比较可信的两种操作系统是centos和debian,用来作服务器都是非常优秀的。
debian的apt要比yum好很多。
memcached已经成了标配了,LVM也是管理大型存储系统的标配。
jseclipse,现在算是adobe的旗下了,装上一用,感觉要比wtp里的js编辑器要强。
而且没有了讨厌的预览。
它还支持一些流行的ajax库,比如YUI, dojo, prototype等。
用起来挺顺手的,很值得一试。
下载:http://labs.adobe.com/technologies/jseclipse/
T61中的声卡支持得不好,因为ubuntu 7.1里的alsa版本太低,升级到1.0.16就行了。
原先要把声音调成PCM才行,现在已经有了主声道,说明支持得不错了。
安装方法很简单,只要下载drivers, utils, lib, oss,然后分别make make install(注意lib要比utils先装),基本上都可以了。但是还要识别一下声卡和驱动。装好程序后,在drivers源码目录下./snddevices来创建声卡设备,然后使用alsaconf来自动识别。
换了内核后都要重新编译一下。
升级到了3.0,但是不少插件用不了,别的不要紧,但是firebug一定要用。
升级firebug
http://fireclipse.xucia.com/#Downloads
确实好了很多,界面很不错,而且配合CPU,心理上非常满足。
解决了很多bug,ruby插件也升级了,内核也升级了。
最明显的是居然显示中文了,吓了我一跳,非常不习惯(不过不是坏事,本地化嘛)。
ruby版的还是22m,安装后85m,不算大。
还没到三天,就结束了intellij idea7的试用(用不了D版了)。
回到netbeans,有对比才能感觉出哪个好。
idea居然没有断点和单步的,实在是很奇怪,而且字符串里的编辑非常糟。
netbeans升级了一点点,暂时还没感觉出什么好来。
这次是选了core2作为cpu类型,爽了一把,然后把内存识别升到64G。
其他的参数倒是没怎么动。
同时升级了无线驱动,thinkpad-acpi也升级了, alsa升到1.0.16,显卡驱动升级到171.05,据说是泄露的。
没用2.6.24的内核,因为最新的无线驱动不支持,编译错误,在最新的无线驱动和最新的内核之间我还是选择无线,毕竟这个内核离2.6.23不算远。
也没啥感觉,反正作为新年礼物送给T61算了。
- 02:11
- 浏览 (2248)
- 评论 (0)
- 分类: linux
- 发布在 Ubuntu For Fun 圈子
安装就不说了,解压就行,如果比较邪恶的话可以搞个注册码来。
java方面的功能一直都是很优秀的,主要试用ruby插件。在插件管理里安装一下ruby插件就行了。
创建一个rails project,可以直接选择已经生成的目录,然后经过一阵扫描后,就可以用了。
语法高亮没问题,但是颜色似乎区分不是很明显,这个可以自己调。字体要改改,最好是用courier new等宽。键盘还是老样子,很不人性的用ctrl+space,完全不为输入法考虑。
尽量地能识别各种变量的类型,但并不是很完美。不过说实在的,有时候连我自己也不知道是什么类型的参数。
重构有了一定的功能,重命名,移动等等一些都已经有了, ...
插件叫:userservice.jar,拷贝到plugins目录就行了。
支持的是http接口,非常简单。
添加用户:
http://example.com:9090/plugins/userService/userservice?type=add&secret=bigsecret&username=kafka&password=drowssap&name=franz&email=franz@kafka.com
格式很简单,只有少量参数:
type 类型: add, delete, update
secret 这个很重要,安全字,就是一个密码,在管理界面里可以找到
usernam ...
似乎js的权力又一度扩大,增加了许多可以作为本地应用的功能,如果浏览器实现了这些,js病毒将成为最多的跨平台病毒。
希望浏览器做好准备。也许要很多年后才会出现html5的支持。也许只有部分支持。
31厘米名不虚传:
这是我见过最好的雪头:
姿势不错,但没干好事:
飞狗:
- 浏览: 69977 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
我的相册
dog
共 3 张
共 3 张
最近加入圈子
链接
最新评论
-
用回了netbeans,那个爽啊
IDEA 很怪 严重不适应 据说适应之后会iu相当的happy 现在eclips ...
-- by quiii -
编译lighttpd 1.5
apt-get install libglib2.0-dev libaio-d ...
-- by magicgod -
安装kvm,后现代的虚拟机
这个需要cpu支持的,我的intel core 2 Duo T5500就不支持了 ...
-- by beming -
spark汉化其实还需要改很 ...
怎么没有说怎么改啊。
-- by hf_rabbit -
常见的几种校验方式
不错,收藏了,正好要用二次密码校验,谢谢了
-- by jmajia






评论排行榜