Archive for 十二月, 2008

当下10大最热门的网站开发技术(ZT)

Posted by 机器人 on 30th 十二月 2008 in 其它

虽然现在美国经济出现危机,但是网站开发领域依然很繁荣,因为不论是现在或者将来,网络必定是人们日常生活中不可缺少的组成部分。NETTUTS上列出10大最吃香的网站开发技术。作为网站开发工程师,如果你精通这些技术,即便在经济不景气的时候,仍然很容易找到一份好工作。

1. Framework knowledge (架构知识)

架构是大型网站开发的重要部分。开发者已经从Rails, Django等公司提供的网站架构工具中收益,因为架构工具可以帮助完成那些需要一定编程知识的重复性的任务。如果你拥有领先的架构技术(像Rails, Django, CakePHP, Symfony等),你的择业面将非常广阔。

2. Widget Development (窗体小部件开发)

窗体小部件(Widgets)是一个嵌入网页的迷你应用程序,通常也可以下载到Windows或者Mac桌面下运行。它让数据变得便与携带而且更具交互性。比较出名的像Yahoo Widgets和AOL Music Widgets。窗体小部件开发除了需要掌握网络应用程序开发所需的语言知识,还需要精通Javascript和Flash知识。

3. Custom CMS themes (内容管理系统主题定制)

如今越来越多人开始使用CMS(内容管理系统,例如WordPress和Drupal)来构建他们的网站。可以想象不可能大家都用CMS提供的默认主题,为了让自己的CMS网站在外观设计上独树一帜,就需要一些专门给CMS开发主题的技术人员。

4. CMS Customizations and plugin development (内容管理系统的定制以及插件开发)

同样随着CMS的流行,对CMS的功能定制以及插件开发的需求也越来越大。

5. PSD to XHTML services (PSD转换XHTML的服务)

在建站中,许多公司是先用Photoshop设计好网站的外观原图,然后再转换成XHTML。这需要很强的CSS/HTML知识。

6. Javascript Plugin creation(Javascript的插件开发)

Javascript的Framework非常流行,因为它使Javascript的代码开发变得简单。就比如说现在流行的Javascript Framework – jQuery,如果你在它的基础上开发优秀的插件,那么你的插件也会跟着流行起来。

7. Facebook/MySpace applications (Facebook/MySpace 应用程序开发)

Facebook/MySpace两大社交网站在美国红遍半边天。给他们开发应用程序,不用说一定是相当热门的。

8. iPhoneapplications (iPhone 应用程序开发)

同样给iPhone开发应用程序,也一直都可以被大量下载,因此也是很赚钱的活。

9. E-commerce integration (电子商务一体化)

如今电子商务网站(像Ebay,Amazon)与在线银行服务系统(像Paypal和Google Checkout的)之间的配合越来越紧密,因此电子商务交易平台的开发也是相当有前途的。

10. Flash and Actionscript Knowledge (Flash和Actionscript知识)

越来越多的公司采用Flash来制作自己的网站、展现自己的产品,因为精美的动画总是容易吸引人们的眼球。因此Flash动画技术也必然迅速发展。

载自:cdsn

机器人 2008-12-30 23:23

Window size and scrolling

Posted by 机器人 on 24th 十二月 2008 in php/javascript

Finding the size of the browser window

function getWindowSize() {
	var myWidth = 0, myHeight = 0;
	if( typeof( window.innerWidth ) == 'number' ) {
		//Non-IE
		myWidth = window.innerWidth;
		myHeight = window.innerHeight;
	} else if( document.documentElement && ( document.documentElement.clientWidth || document.documentElement.clientHeight ) ) {
		//IE 6+ in 'standards compliant mode'
		myWidth = document.documentElement.clientWidth;
		myHeight = document.documentElement.clientHeight;
	} else if( document.body && ( document.body.clientWidth || document.body.clientHeight ) ) {
		//IE 4 compatible
		myWidth = document.body.clientWidth;
		myHeight = document.body.clientHeight;
	}
	window.alert( 'Width = ' + myWidth );
	window.alert( 'Height = ' + myHeight );
}

Finding how far the window has been scrolled

function getScrollXY() {
	var scrOfX = 0, scrOfY = 0;
	if( typeof( window.pageYOffset ) == 'number' ) {
		//Netscape compliant
		scrOfY = window.pageYOffset;
		scrOfX = window.pageXOffset;
	} else if( document.body && ( document.body.scrollLeft || document.body.scrollTop ) ) {
		//DOM compliant
		scrOfY = document.body.scrollTop;
		scrOfX = document.body.scrollLeft;
	} else if( document.documentElement && ( document.documentElement.scrollLeft || document.documentElement.scrollTop ) ) {
		//IE6 standards compliant mode
		scrOfY = document.documentElement.scrollTop;
		scrOfX = document.documentElement.scrollLeft;
	}
	return [ scrOfX, scrOfY ];
}

reference:http://www.howtocreate.co.uk/tutorials/javascript/browserwindow
机器人 2008-12-24 15:58 于 北京

驾照基本顺利通过

Posted by 机器人 on 16th 十二月 2008 in mylife

从11月1日离职到现在,也差不多快两个月了。先前本来是计划一个待业一个月,正好就利用这一个月的时间去考完驾照,但当我去驾校报到的时候才发现一个月时间不够,至少也得一个半月,所以又把这待业时间又给推迟了半个月,到目前差不多正好半个月。

今天刚好顺利了把科目二给考完,下个礼拜还有科目三,还需要两个半天,一个半天是用来练习,一个半天用来考试,但个人感觉应该是已经过了,只是时间问题,所以只能算基本上拿到了驾照。

说起今天考试,本来几分钟的事儿,上午8点到考试,硬把我给考到下午四点,不知道内幕的人还真是想不明白。

这段时间考试的人较多,在海驾,只有6个库,加上我当时报名比较靠后,所以基本上也就是我们驾校的是后几名,而一套贴库、移库、倒库下来差不多要5分钟,如果开的再肉点,或者说中间车身出线,又要重来一次,这一算,这时间就不少了,所以等一两个人就差不多要十几二十分钟。考试流程是桩考通过后去道路考试进行路考,本来以为上午自己能将场地考一起考了,当轮到我考时,已经快12点了,只好下午1:30才场地等了,说起考桩,自己感觉考的相棒,整个过程差不多用了1分多钟吧,开的倍儿稳。

下午去了场地那边,心想这下应该很快就过了吧,可到了点名的时间,自己没有注意,错过了第一批考试的机会,后来只有给仍到最后面考了,所以才差不多3点才考。

不过还好,虽然用了这么多时间,最终还算是过了,总算对得起自己,让有让教练丢赏金。接下来就等25号的科目三了。

随着这个阶段的结束,自己也该回到工作的正规了。当然,自己也早就想上班了,天天学车还好一点。

明天去新东家入职,一切从这里开始!!

机器人 2008-12-16 23:09 于 北京

阿里大牛重拳出击,首创saas架构新著

Posted by 机器人 on 13th 十二月 2008 in c/c++, 读书

今天拿到了刚发布不久的,而且是国内少见的一本关于SaaS架构设计的书--<<互联网时代的软件革命 SaaS架
构设计>>。一看书名就很有吸引力。这是一本阿里软件大牛们一起创作的一本书。大致谈了目前最为先前的互联网技术已经软件和互联网的结合,趋势,已经高可靠性服务器,群集,缓存共享、分布式文件系统以及云计算等时会遇到的问题和相应的解决方案等。国内可算是唯独的技术资料哟!!强烈推荐大家能读一下,虽然我目前还没开始读,但大致的浏览了下,就感觉到了这本书的分量。

详细信息
互联网时代的软件革命
作者: 叶伟 / 赵进 / 叶军 / 闻波 / 黄晓龙 / 龙良 / 曾义 / 李战 / 莫建祥

副标题: SaaS架构设计
ISBN: 9787121077364
页数: 348
出版社: 电子工业出版社
出版年: 2008

简介 · · · · · ·
国内第一本完整介绍SaaS应用设计的书籍。.
具有丰富SaaS实践经验的一线架构师的经验总结。..
用创业故事贯穿全书,以一种活泼的风格来描述SaaS应用逐步成熟的过程。…
作者简介 · · · · · ·
叶伟,阿里软件研发中心总监.曾先后就职于金仕达卫宁.IBM.金蝶,在HIS.ERP.SaaS领域领导开发了多个大型成功产品.复旦大学计算机科学学士.硕士,1993年获高级程序员,2000年被评为高级工程师.15年软件开发经验,专长面向对象分析&设计,以及SaaS应用架构设计.
赵进,阿里软件首席架构师,在管理软件领域和SaaS领域都有多年的开发和架构设计经验.现负责阿里巴巴软件互联平台的技术规划和架构设计工作,对于云计算.PaaS.OpenAPI.MultiTenant架构.SOA.MDA等领域都具有浓厚的兴趣.
叶军,计算机博士,阿里软件架构师.10年Web应用开发经验,对网站设计和互联网前沿技术有广泛的研究.现负责阿里软件互联平台的系统架构设计.
闻波,阿里软件桌面平台架构师.一直致力于Windows应用软件开发,对面向对象程序设计和Windows系统底层的研究有丰富的经验,对驱动程序开发.软件加密/解密等有较深入的研究.
黄晓龙,阿里软件高级架构师,先后在金蝶.腾讯等多家著名IT公司任职,在企业管理软件.架构设计.OOAD.敏捷开发.项目管理等方面积累了多年经验.
龙良,阿里软件架构师,先后在金蝶.中兴等多家著名IT公司担任架构师.系统分析师(2005年),清华大学软件工程硕士.在Web架构设计和企业管理软件等方面积累了多年经验.
曾义,阿里软件Web平台技术经理,四川大学计算机科学硕士.专长于MDA.Web前端组件设计.SOA,目前领导SaaS应用开发平台XPlatform的研发.
李战,阿里软件架构师,从事SaaS研究多年.在SaaS数据库.Web架构.前端框架以及数据库全文检索方面都有丰富的经验.
莫建祥,阿里软件高级架构师.擅长大规模即时通信系统.分布式存储和数据库系统.分布式计算.高性能计算.网络通信的设计开发.现负责阿里旺旺(IM产品)的整体架构设计.

机器人 2008-12-13 16:12 于 北京

nginx0.6.34+php-5.27 fastcgi 安装

Posted by 机器人 on 8th 十二月 2008 in linux/server

所需包:
php-5.2.7.tar.bz2
nginx-0.6.34
lighttpd-1.4.20.tar.gz
mysql-5.0.67.tar.gz

编译安装mysql-6.0.67

hqlong@ubuntu:~/software/tar.gz$ tar zxvf mysql-5.0.67.tar.gz 
hqlong@ubuntu:~/software/tar.gz$ cd mysql-5.0.67/
hqlong@ubuntu:~/software/tar.gz/mysql-5.0.67$ ./configure \
--prefix=/usr/local/webserver/mysql/ \
--without-debug \
--with-unix-socket-path=/tmp/mysql.sock \
--with-client-ldflags=-all-static \
--with-mysqld-ldflags=-all-static --enable-assembler \
--with-extra-charsets=gbk,gb2312,utf8 \
--with-pthread \
--enable-thread-safe-client
hqlong@ubuntu:~/software/tar.gz/mysql-5.0.67$ make && sudo make install
hqlong@ubuntu:~/software/tar.gz/mysql-5.0.67$ sudo chmod +w /usr/local/webserver/mysql
hqlong@ubuntu:~/software/tar.gz/mysql-5.0.67$ sudo chown -R mysql:mysql /usr/local/webserver/mysql
hqlong@ubuntu:~/software/tar.gz/mysql-5.0.67$ cp support-files/my-medium.cnf /usr/local/webserver/mysql/my.cnf

Read the rest of this entry »

优化linux内核参数

Posted by 机器人 on 7th 十二月 2008 in linux/server
vi /etc/sysctl.conf

在最后添加

net.ipv4.tcp_fin_timeout = 30
net.ipv4.tcp_keepalive_time = 300
net.ipv4.tcp_syncookies = 1
net.ipv4.tcp_tw_reuse = 1
net.ipv4.tcp_tw_recycle = 1
net.ipv4.ip_local_port_range = 5000 65000

配置立即生效
Read the rest of this entry »