Archive

Archive for the ‘IT技术’ Category

Sikuli介绍

August 26th, 2010 李新阳 No comments

Sikuli(在墨西哥维乔印第安人的语言里是”上帝之眼”的意思)是由美国麻省理工学院开发的一种最新编程技术,使得编程人员可以使用截图替代代码,从而简化代码的编写流程。从它研究方向上看,是一种编程技术,但是该技术还可以用于进行大规模的程序测试,脚本程序编写使用的是python语言。

上面是对Sikuli一种比较官方的介绍,上周末我下载下来玩儿了一下,直接上图应该可以说明Sikuli有什么功能。(图中是我写的一个Sikuli程序,可以在我的网站里找到搜索框,输入Sikuli,然后点击搜索按钮)

相关网址:

它能干什么实际工作啊?我也说不清。也许可以做下面几个事情吧:

  • 自动测试
  • 自动下载/网页访问脚本
  • 恶作剧

Related posts

Categories: IT技术 Tags:

Python快速通介

August 22nd, 2010 李新阳 2 comments

共享:Zoom Quiet的Python快速通介

PPT地址:http://py.kingsoft.net/s5/100820-introPy/

MP3地址:http://py.kingsoft.net/media/record/100820_094M_zq-pyintro.MP3

挺有趣的,一个多小时可以,写这样一份讲稿非常不容易,致敬。而且Python是值得学习一下的语言。

Related posts

Categories: IT技术 Tags:

Tomcat 7.0.2发布

August 21st, 2010 李新阳 1 comment

早上起来看cnbeta的新闻,发现Tomcat7.0.2都发布了,算来这已经是Tomcat7.0的beta3了。

6月29日发布7.0.0,8月11日发布7.0.2,一个半月的时间发三个版本,速度飞快。而且改了不少bug,见Tomcat 7.0 Change log

BTW:今天Chrome浏览器也发布了11个安全更新,其中3个是“致命”的,还是赶紧更新吧。一个东西火了,盯的人就多了。

Related posts

Categories: IT技术 Tags: ,

Debian 6.0新特性

August 8th, 2010 李新阳 No comments

Debian 宣布下一代 stable 版 Debian 6.0 Squeeze 进入冻结。这标志着 Debian 6 Squeeze 不会再加入新特性,工作重点将转移到改进稳定版本的质量上来。

既然Debian 6.0的特性列表冻结了,那么我就来列一下Debian 6.0的新特性吧:

  • linux内核版本:2.6.32
  • 桌面环境:KDE 4.4.5, Gnome 2.30.0, LXDE 0.5.0, XFCE 4.6.2, X.org 7.5, OpenOffice.org 3.2.1
  • Apache版本:2.2.16
  • 编程语言:PHP 5.3.2, Python 2.6, Python 3.1, Perl 5.1
  • Gcc:4.4
  • 数据库:MySQL 5.1.48, PostgreSQL 8.4.4

BTW1:Debian给每一个版本起一个名字,让使用者无端增加了记忆成本。Debian 6.0叫Squeeze。

BTW2:Debian是我用的最顺的Linux系统。

Related posts

Categories: IT技术 Tags: , , ,

SugarCRM和AD集成

August 3rd, 2010 李新阳 No comments

好久没有技术贴了,盖因为公司的产品工作搞得我欲死欲生。幸好上周商务的同时给我找了一个搭建CRM的活儿。这活儿是晓华推荐的,因为我以前公司用过SugarCRM。那时是王征同学配置的,现在他项目太紧,我就自己搞了。

安装配置没什么好说的,成熟的产品了,很容易搞定。稍微说一下SugarCRM和Active Directory的集成。公司OA都基于MS的Exchange,为了减少帐户管理的麻烦,所以后面上的管理系统都走Exchange的Active Directory认证。挺好的,比每个系统套自己的用户方便多了,而且Jira、Confluence等对LDAP的支持都很好。

SugarCRM和AD的集成主要参考了:http://www.sugarcrm.com/wiki/index.php?title=Integrating_SugarCRM_with_Windows_Active_Directory

在Sugar的后台“User password”中设置如下:

Click Enable LDAP
In Server enter the FQDN of your Active Directory Server , eg hq.example.com
In Port enter 389
In Base DN, enter OU=Users,DC=hq,DC=example,DC=com, where the OU corresponds with the location of your users.
In Bind Attribute, enter userPrincipalName
In Login Attribute, enter samaccountname
In Authenticated User, enter username@hq.example.com, where username is a user you’ve added for the purpose of authenticating users.
In Authenticated Password, enter the password of the user

后来遇到的问题是“LDAP Error: Extensions not loaded”,经查是这台linux上的PHP没有安装LDAP模块,装上就万事大吉了。

Related posts

Categories: IT技术 Tags: ,

windows 7 窗口切换

July 23rd, 2010 李新阳 1 comment

在Windows 7之下按“Window键 + TAB键”就会出现一个比“ALT + TAB”更酷的窗口切换效果。如下图:

我知道我很土,大家就不要Comment了。

Related posts

Categories: IT技术 Tags:

Android手机浏览器的“移动版网页”设置

July 23rd, 2010 李新阳 No comments

Android手机浏览器中选中和不选中“移动版网页”选项有什么区别呢?在我的HTC Desire测试结果如下:

lixinyang.com:80 218.247.12.222 – - [23/Jul/2010:02:50:09 +0000] “GET / HTTP/1.1″ 200 15646 “-” “Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17″
lixinyang.com:80 218.247.12.222 – - [23/Jul/2010:02:50:33 +0000] “GET / HTTP/1.1″ 200 15638 “-” “Mozilla/5.0 (Linux; U; Android 2.1-update1; zh-cn; HTC_Desire_A8181 Build/ERE27) AppleWebKit/530.17 (KHTML, like Gecko) Version/4.0 Mobile Safari/530.17″

红色一行是“未选中”“移动版网页”的日志,绿色一行是选中之后的日志。可以看到选中之后User-Agent改变了。仅此而已。

Related posts

Categories: IT技术 Tags: ,

我用的Chrome插件

July 19th, 2010 李新阳 1 comment

下图就是我现在使用的Chrome插件,和原来用的Firefox插件基本都能对应上。

一个一个讲一下:

  • HTTP Response Browser,是用来看HTTP响应报文的。替换了Firefox用的Live HTTP Headers插件。
  • Ultimate Chrome Flag,用国旗显示网站服务器所在地区,显示网站PageRank,显示Alexa排名等等。替换了Firefox里用的Flag Fox和SEO Status插件。
  • Web Server Notifier,显示当前的网站用的什么Web服务器。替换了Firefox的Server Spy插件。

在Firefox用的Firebugs,到chrome里用了它自带的开发者工具。User Agent Switcher有对应的,但不用了就没装。唯一在Chrome里没找到对应物的插件是WML Browser。

顺便说一下,Chrome插件的安装、卸载体验要比Firefox好很多,非常简单。以后就用Chrome做默认浏览器了。

Related posts

Categories: IT技术 Tags: , , , ,

网址缩短站程序yourls.org的安装配置

July 15th, 2010 李新阳 No comments

安装需求:

  • apache:enable mod_rewrite, apache要加载了mod_rewrite
  • apache:AllowOverride All, yourls需要自己的.htaccess,apache要允许加载它
  • php
  • mysql

安装配置过程:

  • 主要过程从略。官方文档,以及自带的readme.html里都说的非常清楚了。
  • 我出现的一个问题是:完成安装后浏览器再次访问http://yoursite/admin/目录,没有看到后台,而是安装成功的页面,困扰了我一下。原因是浏览器缓存。
  • cp sample-public-front-page.php.txt index.php,这样你的网站就有一个开放给所有用户的前台了。

样例:

Related posts

Categories: IT技术 Tags: ,

Twitter从Cassandra换回Mysql数据存储

July 11th, 2010 李新阳 No comments

刚才看到cnbeta上一篇消息说Twitter不再用Cassandra数据库系统储存数据。但文章没说Twitter改用什么了,于是在网上查找了一番,基本结果是这样的。

  • Twitter放弃使用Cassandra存储tweet(用户发言),切换回了原来的mysql
  • Twitter没有完全停止试用Cassandra,在一些其他服务上还在使用,只是主要的数据不用它了。参见:Cassandra at Twitter
  • 其实Twitter也只是今年2月份才准备从Mysql切换到Cassandra的,世界杯期间出现了几次宕机,这次切回mysql应该算是“系统升级失败”吧。参见:Cassandra at Twitter Today

当一个技术选型决定后,修改的成本是巨大的。当你有Twitter这么恐怖的数据的时候,任何核心底层的修改都是前所未有的挑战,即使你用的是成熟技术,你有出色的工程师。

最后感谢Burstnet,没有你帮我,我是看不到墙外Twitter工程师的原始blog的。

Related posts

Categories: IT技术, 业界故事 Tags: , ,