一下是来自Blogool的信:
亲爱的阿南:
感谢您对于博狗网(
Blogool.com)的关注以及“博客口碑”计划的支持。经过我们的系统认证您的博客 BlogJava-实践-全程(
http://www.blogjava.net/leeguannan/) 已经取得参与“博客口碑”的认证资质。
系统为您评估的传播价值是35元。
请您进入博客口碑系统(
http://koubei.blogool.com),并完善个人资料,用以我们对您进行可预期的支付
。传播值每季度会自动更新一次,请您以定期核查,若您有任何问题,请联络博狗客服。再次感谢您支持“博客口碑”计划并认同价值激励。
Blogool全体人员祝您使用愉快。
Blogool.com ©2007 All Rights Reserved
有钱挣?不错~大家以后要多写Blog啊~还有,我还拿到了~博邻网送出的T恤~~
jQuery,一个继prototype.js以后另一个新的js开发简化包。既然是在prototype.js以后的新东东,性能和使用上一定强过prototype.js了~
中文化做的也不错已经出现了一个中文小社区http://jquery.org.cn/,做AJAX的朋友可以研究研究,我只是在http://www.diglog.com/上看到新闻,所以才八卦一下的~下面是性能对比:
Browser |
jQuery 1.1.2 |
jQuery 1.1.3 |
% Improvement |
IE 6 |
4890ms |
661ms |
740% |
Firefox 2 |
5629ms |
567ms |
993% |
Safari 2 |
3575ms |
475ms |
753% |
Opera 9.1 |
3196ms |
326ms |
980% |
Average improvement: |
867% |
不知道它以前和prototype.js对比的结果如何,这次提升性能可是很吓人的~
另一组同能产品对比:
Browser |
Prototype |
jQuery |
Mootools |
Ext |
Dojo |
IE 6 |
1476ms |
661ms |
1238ms |
672ms |
738ms |
Firefox 2 |
219ms |
567ms |
220ms |
951ms |
440ms |
Safari 2 |
1568ms |
475ms |
909ms |
417ms |
527ms |
Opera 9.1 |
220ms |
326ms |
217ms |
296ms |
220ms |
从上面看IE真的是可怕~再牛的东东,碰到IE都是垃圾~
Download:
今天无意间看到Scriptaculous项目,大概留意了以下他的加载器。
此项目一共有5个JS文件,当要用此项目到自己的项目中时只需要:
<script src="javascripts/prototype.js" type="text/javascript"></script>
<script src="javascripts/scriptaculous.js" type="text/javascript"></script>
就可以引入其他的四个JS了,这里的prototype.js并非必备,如果哦只需要某一个js被引入则可以使用:
<script src="scriptaculous.js?load=effects,dragdrop" type="text/javascript"></script>
是不是很好的功能?自己实现一个加载器就省去在页面上大量的引入JS的工作了,现在让我们再看看它的原理
var Scriptaculous = ...{
Version: '1.6.5',
require: function(libraryName) ...{
// inserting via DOM fails in Safari 2.0, so brute force approach
document.write('<script type="text/javascript" src="'+libraryName+'"></script>');
},
load: function() ...{
if((typeof Prototype=='undefined') ||
(typeof Element == 'undefined') ||
(typeof Element.Methods=='undefined') ||
parseFloat(Prototype.Version.split(".")[0] + "." +
Prototype.Version.split(".")[1]) < 1.5)
throw("script.aculo.us requires the Prototype JavaScript framework >= 1.5.0");
$A(document.getElementsByTagName("script")).findAll( function(s) ...{
return (s.src && s.src.match(/scriptaculous.js(?.*)?$/))
}).each( function(s) ...{
var path = s.src.replace(/scriptaculous.js(?.*)?$/,'');
var includes = s.src.match(/?.*load=([a-z,]*)/);
(includes ? includes[1] : 'builder,effects,dragdrop,controls,slider').split(',').each(
function(include) ...{ Scriptaculous.require(path+include+'.js') });
});
}
}

Scriptaculous.load();
一共就两个方法,load()判断加入的JS是什么目录下的什么文件,以及有没有prototype.js和他的版本;require()直接调用document.write()朝页面追加JS的引入代码。自己写加载器的时候只需要修改load()方法,加入自己的规则以及文件名称,其他的都不需要修改,这样就可以在页面上省去大量代码了
我也不知道如何评审,只是这几天遇到了很多问题,才想到是不是要考虑一下如何评审才对了。
我们项目每一个阶段都有做评审,而且都是全组参加,相互评审,并认真的记录评审的过程,提了很多意见。但是这些意见真的有意义吗?你说的写的代码有问题? 凭什么?凭经验?还是凭感觉?如果你要是感觉不出来是不是评审就没有意义了?
评审也要有条件,什么样的代码合格?什么样的文档有意义?不是谁说了算的,应该是有条目规定的,上面要说明,符合1,2,3的的代码才合格,文档才有意义!
评审就是让几乎任何人都可以参与,都可以明白你写的对不对!
再转移一篇~
搞开发不但不要怕改需求的,更不能害怕问题。BUG,ERROR在正常不过了,一般一天都能看见几十次,慢慢的我都养成了,一天不看到eclipse的控制台不出字,一天都觉得不爽~
遇到问题,首先不能害怕。害怕会发生什么?害怕以后就会紧张,一紧张原本合理的思路马上被满头大汉代替,然后呢?错误依旧存在,IE开了无数个google,狗狗都逛了一天也没有解决!所以遇到问题以后不能紧张,要保持平静。
log4j知道是干什么的吧,一个好的开发人员会在开发过程中作好log,一旦发生了错误,很快可以定位到错误代码的范围,开发时不做log早晚要加的,与其以后浪费时间,还不如开发的时候就加上,看看自己清晰的log,再复杂,再少见的errror都简单了许多。
对于打印出的异常,先看看再说,根据异常的类型判断一下异常出现代码的类型和在自己程序中的位置,然后再下手,不要看到异常就乱改一通,运气好了马上搞定!运气不好,越改问题越多,越改越乱,越改越烦,改到最后这段程序还不如重写算了,反正也没有人能看了。
如果是以前没有看到过的异常,怎么办?马上google?不需要吧?建议还是认真看看异常,先判断清楚是谁挂了,再哪里挂的。找到主谋了再google也不晚,每遇到一个问题,我们都应该成长才对,是吧?最近在做一个soa的项目,主要是基于xfire框架发布web services 然后其他客户端再调用,在编写客户端单元测试时就经常看到红红的error,对付这玩艺首先要判断清楚错误究竟是由谁报出的,是客户端访问代码的异常,还是因为服务器端引发的异常,找到了罪魁祸首修正起来不就简单多了。不能马上google的原因还有一个就是网上基本上找不到中文关于xfire深度应用的文章,出了错误只能凭着自己垃圾的英语和几篇像两天一样的帖子慢慢的寻找解决方案。(在次强烈谴责xfire开发团队,不要忙着申请apache.org的孵化项目了,还是改改BUG吧!)
处理完问题以后不要马上就结束,应该总结,小小的沉淀一下好不好?虽然说的是,程序员要到一定的时候才能沉淀出东西,我看还是“每天沉淀”,“每天反思”来的实在!
处理问题也是有方法的,应该被提升一下,建议大虾们写上一本《如何处理问题》的妙书或者妙文出来,小弟一定深刻拜读!
以前CSDNBlog上的文章,今天集体转移一下~
今天21:00是Europa发布的时间,我一直在www.eclipse.org上守候~终于被我等到了,http://www.eclipse.org/downloads/大约是在21:06左右做的更新,到了21:08在进去就已经已经改版了~这次界面好像更漂亮了~而且这次整个产品线也非常的清晰了~
Eclipse Packages
|
Eclipse IDE for Java Developers - Windows (78 MB) The essential tools for any Java developer, including a Java IDE, a CVS client, XML Editor and Mylyn. Find out more...
|
Windows Linux MacOSX
|
|
Eclipse IDE for Java EE Developers - Windows (123 MB) Tools for Java developers creating JEE and Web applications, including a Java IDE, tools for JEE and JSF, Mylyn and others. Find out more... |
Windows Linux MacOSX
|
|
Eclipse IDE for C/C++ Developers - Windows (62 MB) An IDE for C/C++ developers. Find out more... |
Windows Linux MacOSX
|
|
Eclipse for RCP/Plug-in Developers - Windows (152 MB) A complete set of tools for developers who want to create Eclipse plug-ins or Rich Client Applications. It includes a complete SDK, developer tools and source code. Find out more... |
Windows Linux MacOSX
|
|
Eclipse Classic - Windows (140 MB) The classic Eclipse SDK: the Eclipse Platform, Java Development Tools, and Plug-in Development Environment, including source and both user and programmer documentation. Find out more... |
Windows Linux MacOSX |
复制过来样式丢了~但是没有关系,我们一样能看到,他的生产线清晰了许多~
RCP开发终于也被独立出来了,看来这次改动不小~RCP终于被Eclipse拿出来重力推进了~
在此留贴庆祝一下~