软件开发

Google analytics脚本异步加载,加快访问速度

2010-07-26, Nortan Posted in Web 界面, 一起分享, 常用 | 1 回复 | 查看全文>>

Google analytics本身提供的脚本都是在页面全部加载完成后才会执行,如果网络情况不太好,这不仅影响统计,也会影响到访问速度,所以使用Google analytics,最完美的办法就是实现脚本异步加载,来加快页面访问速度。如果你现在还在使用google analytics,可以用如下代码替代原来的统计代码,实现异步统计:

var _gaq = _gaq || [];
_gaq.push(['_setAccount', 'UA-XXXXX-X']);
_gaq.push(['_trackPageview']);
 
(function() {
var ga = document.createElement('script');
ga.src = ('https:' == document.location.protocol ?
    'https://ssl' : 'http://www') +
    '.google-analytics.com/ga.js';
ga.setAttribute('async', 'true');
document.documentElement.firstChild.appendChild(ga);
})();

很明显,需要把UA-XXXXX-X替换成你的ID就成了。

查看全文…

标签:

一个简单的Ajax封装类

2010-07-01, Nortan Posted in Web 界面, 常用 | 2 回复 | 查看全文>>

在一些小项目中,可能没有使用Jquery这样的js框架,但需要一些js常用的功能,如ajax请求,邮件校验,字符串去空格等,这里封装了一个ajax请求类,在小项目中比较适用.后面给出了一个使用例子. 查看全文…

标签:

java web开发框架组合所需要的jar包

2010-06-02, Nortan Posted in Java, 软件开发 | 3 回复 | 查看全文>>

现在使用java开发项目,比较流行的组合是struts + ibatis +spring ,这个组合现在大伙都用2.x版本,struts是非常好的web开发框架,而ibatis则负责对数据库的直接访问,spring负责业务层,这里并没有提到hibernate,不是因为它不强大,而是因为太强大,我们有时不太好驾驭它,用得不好,效率会非常的低,所以我决定放弃它.

如下给出的组合可能版本会有些变动,不过只要不是大版本升级,应该都可以匹配上,所以打不到想要的包时,相差不大都可以用. 查看全文…

标签: , ,

免费并支持私有库的代码管理平台

2010-05-25, Nortan Posted in 一起分享, 常用, 软件开发 | 2 回复 | 查看全文>>

我个人了解到免费并支持私有库的代码管理平台有Unfuddle,Bitbucket,Sprintloops和Beantalk,这里说说四个平台作为代码托管平台的优缺点。大家可以根据需要进行选择.

Unfuddle 是提供软件项目管理与代码托管的服务平台,代码托管支持两种VCS:Subversion与Git。Unfuddle与Google Code一样支持两种版本控制系统;而与Google Code比较,Unfuddle除了VCS上支持的不同外(Google Code支持Subver与Mercurial),还有它支持private库。Unfuddle免费的Plan提供200mb的存储空间,可创建无限个代码库(Repository)。但Project只能有一个,同时代码库必须与Project绑定才能使用(激活状态),这意味这免费的Plan实际上只能有一个代码库处于激活状态,而其他的皆属于archived状态。另外免费的Plan也不支持SSL连接和文件附件。所以想要项目管理与代码托管在同一个平台的用户是不错的选择,不过这个服务器速度在国内会差一些. 查看全文…

标签:

ruby中的word2007文件修改操作

2010-05-10, Nortan Posted in Ruby, 软件开发 | 3 回复 | 查看全文>>

使用ruby修改word2007,到目前并没有好的库,当然,rails也一样,那么如何才能用ruby操作word2007文件呢?word2007文件,也就是docx文件,实际就是一个zip压缩的压缩包,它里面由一系列xml及其它与文件内容相关的资源文件组成,所以,最简单的办法就是解压这个docx文件,然后修改xml文件,再把他打包,完成修改。首先表一下本人的开发环境: 查看全文…

标签: , ,