posts - 36, comments - 419, trackbacks - 0, articles - 0
  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理

2010年3月11日

     摘要: 现在的WEB中经常会需要产生一些邀请码、激活码。需要是唯一并且随机的。下面总结下一些常用的产生随机码的方法,并分享自己的1个方法:  阅读全文

posted @ 2010-10-19 11:24 BearRui(AK-47) 阅读(10417) | 评论 (22)编辑 收藏

     摘要: 很多WEB开发语言为了防止浏览器禁止了cookie而无法识别用户,允许在URL中携带sessionid,这样虽然方便,但却有可能引起钓鱼的安全漏洞。  阅读全文

posted @ 2010-08-23 21:00 BearRui(AK-47) 阅读(3094) | 评论 (6)编辑 收藏

     摘要: js为什么需要include?让我们想想这样1个场景,a.js 需要用到1个公用的common.js,当然你可以在用到a.js的页面使用,但假设有5个页面用到了a.js,你是不是要写5遍阅读全文

posted @ 2010-08-09 08:29 BearRui(AK-47) 阅读(3080) | 评论 (7)编辑 收藏

     摘要: 产品中有很多模块需要导出excel功能,导出excel几乎都是把页面已经显示出来的数据列表导出为excel。但后台使用poi生成excel却要1个单元格1个单元格的去编写。每个模块都需要单独写导出excel的代码,导致代码里充斥了createRow,createCell,setCellValue的代码。但这不是要命的,要命的是当前台数据列表格式变了的时候,后台生成excel代码的修改非常麻烦,特别是当产品经理要求在excel中也要保留WEB样式的时候(背景色,字体色,宽度),就只能oh shit!  阅读全文

posted @ 2010-08-03 21:18 BearRui(AK-47) 阅读(4367) | 评论 (5)编辑 收藏

     摘要: 相信很多使用jstl的朋友都抱怨过,为什么jstl只有阅读全文

posted @ 2010-07-28 16:13 BearRui(AK-47) 阅读(4192) | 评论 (29)编辑 收藏

     摘要: 上一篇 "记一复杂页面的前端优化(1) - 不一样的延迟加载," 说了下对弹出窗口的优化,接下来说说其他的优化.  阅读全文

posted @ 2010-07-20 15:54 BearRui(AK-47) 阅读(2145) | 评论 (0)编辑 收藏

     摘要: 刚刚做完1个复杂页面的前端性能优化,这里的优化是针对这个页面具体的需求单独做的优化,所以这里不会谈哪些减少http请求,合并压缩js,css,图片合并等等。因为这些是所有页面都需要做的,如果需要了解这些,可以参考我这篇文章:  阅读全文

posted @ 2010-07-14 08:50 BearRui(AK-47) 阅读(3137) | 评论 (11)编辑 收藏

     摘要: 最近在网上看到1个很有意思的CSS扩展,这里介绍给大家。LESS 最早是1个ruby的gem,用于扩展css的语法,用了LESS后,可以在css中使用变量,运算符,include,嵌套规则等等。现在LESS出了js版本,让我们一起来看看LESS能为我们带来什么吧?  阅读全文

posted @ 2010-07-01 08:58 BearRui(AK-47) 阅读(2110) | 评论 (3)编辑 收藏

     摘要: UI要求越来越高,界面越做越华丽,给我们开发人员带来的就是使用大量的背景图片,下面介绍一些通过css(不使用图片或少使用图片)来实现一些很常见的效果:
圆角、阴影、渐变等等。  阅读全文

posted @ 2010-06-25 08:52 BearRui(AK-47) 阅读(3849) | 评论 (32)编辑 收藏

     摘要: 没事使用代理上了下facebook,注册进入个人首页后,习惯性的查看源代码,发现了1个很有意思的现象,首页内容不少,但源代码中HTML的代码却很少,但去多出了很多段的javascript代码,这些js代码都是用于动态生成html的,facebook为什么需要这样做了?出于职业习惯,研究研究:  阅读全文

posted @ 2010-06-17 11:05 BearRui(AK-47) 阅读(4438) | 评论 (13)编辑 收藏

     摘要: 用了这么多年的CSS,现在才明白CSS的真正匹配原理,不知道你是否也跟我一样?看1个简单的CSS:DIV#divBox p span.red{color:red;},按习惯我们对这个CSS 的理解是,浏览器先查找id为divBox的DIV元素,当找到后,再找其下的所有p元素,然后再查找所有span元素,当发现有span的class为red的时候,就应用该style。多么简单易懂的原理,可是这个理解却是完完全全相反、错误的  阅读全文

posted @ 2010-06-07 22:53 BearRui(AK-47) 阅读(6626) | 评论 (20)编辑 收藏

     摘要: ajax应用越来越多,大部分ajax处理都是在前台显示1个"loading...",然后把数据提交给服务器进行处理,处理完毕后显示"处理完毕"。我们能否让ajax更加友好点,实时显示服务器处理的进度了?这在一些长时间的请求中尤其重要,比如上传文件、发送邮件、批量处理数据。答案当然是可以的,不然就不会写这个了,对吧,^_^。  阅读全文

posted @ 2010-06-01 23:05 BearRui(AK-47) 阅读(6217) | 评论 (17)编辑 收藏

     摘要: 金蝶软件是国内著名的管理软件企业,产品覆盖了从大型企业ERP,到中小企业的K3系列,以及针对小商户的KIS系列管理软件。

今天,金蝶软件开始进军个人市场,推出针对个人和家庭理财平台——金蝶理财网(www.feidee.com)也上线了。金蝶理财网是一个专注于个人及家庭消费及财务管理的服务平台。

当前金蝶理财网推出了第一款产品——随手记,并同步推出了网站版,iphone版以及Android版,在未来的日子里,金蝶理财网还会推出针对大家生活中需要的购物类,资产管理类,投资类的系列产品!  阅读全文

posted @ 2010-06-01 11:05 BearRui(AK-47) 阅读(2549) | 评论 (11)编辑 收藏

     摘要: 经常上tudou网,发现tudou首页加载图片的功能很有意思,tudou首页从"娱乐"这个板块往下的所有视频的缩略图并不是在页面打开后就加载的,
而是当用户拖动滚动条到了"娱乐"这个板块,才开始加载图片的。这样做的好处当然是如果有用户不需要查看下面的内容,则免去了下面所有图片的请求,
这对减少服务器的压力还是很有帮助的。  阅读全文

posted @ 2010-05-24 22:27 BearRui(AK-47) 阅读(3326) | 评论 (12)编辑 收藏

     摘要: 在处理比较耗时的请求的时候,我们总希望先让用户先看到部分内容,让用户知道系统正在进行处理,而不是无响应。一般大家在处理这种情况,都使用ajax,先把html输出到客户端,然后再用ajax取加载比较耗时的资源。用ajax麻烦的地方是增加了请求数,而且需要写额外的js代码、和js调用的请求接口。针对这种情况,还有一种处理方法,就是让response分块编码进行传输。response分块编码,可以先传输一部分不需要处理的html代码到客户端,等其他耗时代码执行完毕后再传输另外的html代码。  阅读全文

posted @ 2010-05-19 22:38 BearRui(AK-47) 阅读(5692) | 评论 (5)编辑 收藏

     摘要: 上一篇随笔中网友 skyaspnet 问我如何压缩HTML,当时回答是推荐他使用gzip,后来想想,要是能把所有的html,jsp(aspx)在运行前都压缩成1行未免不是一件好事啊。一般我们启动gzip都比较少对html启动gzip,因为现在的html都是动态的,不会使用浏览器缓存,而启用gzip的话每次请求都需要压缩,会比较消耗服务器资源,对js,css启动gzip比较好是因为js,css都会使用缓存。我个人觉得的压缩html的最大好处就是一本万利,只要写好了一次,以后所有程序都可以使用,不会增加任何额外的开发工作。  阅读全文

posted @ 2010-05-16 17:16 BearRui(AK-47) 阅读(6545) | 评论 (14)编辑 收藏

     摘要: 很多网站为了获取用户访问网站的统计信息,使用了google-analytics或其他分析网站(下面的讨论中只提google-analytics,简称ga)。注册ga后,ga就会生成一段js脚本,很多人直接把这段js复制到的最后面就完事(包括 博客园、CSDN、BlogJava)。可是ga自动生成的这段JS真的就是最合理的吗?  阅读全文

posted @ 2010-05-13 10:10 BearRui(AK-47) 阅读(4296) | 评论 (8)编辑 收藏

     摘要: 页面呈现流程

回流与重绘

什么操作会引起重绘、回流

聪明的浏览器

如何减少回流、重绘

实例测试  阅读全文

posted @ 2010-05-10 17:24 BearRui(AK-47) 阅读(17350) | 评论 (38)编辑 收藏

     摘要: 本篇文章主要讨论下目前JS,CSS 合并、压缩、缓存管理存在的一些问题,然后分享下自己项目中用到的1个处理方案,并提供1个实例下载。  阅读全文

posted @ 2010-05-04 13:28 BearRui(AK-47) 阅读(13989) | 评论 (14)编辑 收藏

     摘要: WEB性能测试工具主要分为三种,一种是测试页面资源加载速度的,一种是测试页面加载完毕后页面呈现、JS操作速度的,还有一种是总体上对页面进行评价分析,下面分别对这些工具进行介绍。  阅读全文

posted @ 2010-04-28 12:57 BearRui(AK-47) 阅读(21678) | 评论 (17)编辑 收藏

     摘要: 准备写一系列关于高性能WEB开发的日记,主要是跟前端技术相关的(html,http,js,css等),将自己了解的一些知识做1个总结和记录并分享,希

望大家能喜欢,也喜欢自己能坚持写下去。当然因个人技术水平有限,写作能力更是非常差,所以如果有什么地方写得不好的,请大家都指点指点。  阅读全文

posted @ 2010-04-26 23:55 BearRui(AK-47) 阅读(12633) | 评论 (16)编辑 收藏

     摘要: 上一篇文章中说到了 如何减少请求数,这次说说如何减少请求、响应的数据量(即在网络中传输的数据量),减少传输的数据量不仅仅可以加快页面加载速度,更可以节约服务器带宽,为你剩不少钱。
GZIP压缩
别乱用cookie
妙用204状态  阅读全文

posted @ 2010-04-26 19:53 BearRui(AK-47) 阅读(7060) | 评论 (10)编辑 收藏

     摘要: http请求头的数据量
http连接开销
如何减少请求数
1. 合并文件
2. 合并图片
3. 把JS、CSS合并到1个文件
4. 使用Image maps
5. data嵌入图片  阅读全文

posted @ 2010-04-18 18:58 BearRui(AK-47) 阅读(14697) | 评论 (10)编辑 收藏

     摘要: 合并JS文件和CSS文件很多人都知道,也用过,目的是为了减少请求数。但有时候我们觉的把JS合并到1个文件,CSS又合并到另外1个文件也是浪费,我们如何能把CSS和JS一起合并进1个文件了?  阅读全文

posted @ 2010-04-18 18:56 BearRui(AK-47) 阅读(10646) | 评论 (6)编辑 收藏

     摘要: 前2天,google官方blog发布1篇小文章,该文章指出将把 "网站的访问速度" 加入搜索排名算法中,说明以后网站越快,在google中的排名就越有可能靠前。  阅读全文

posted @ 2010-04-11 14:46 BearRui(AK-47) 阅读(1866) | 评论 (1)编辑 收藏

     摘要: 外部JS的阻塞下载

外部js文件应该放在什么位置

嵌入JS的阻塞下载

嵌入JS导致CSS阻塞加载的问题

嵌入JS应该放在什么位置  阅读全文

posted @ 2010-04-08 16:08 BearRui(AK-47) 阅读(16952) | 评论 (42)编辑 收藏

     摘要: 随着AJAX的火热应用,JSON也越来越被重视,随之而来的就是众多的JSON库,下面对常用的3个JSON库(json-lib,jackson,gson)进行性能测试,看下结果如何:  阅读全文

posted @ 2010-03-11 18:00 BearRui(AK-47) 阅读(6179) | 评论 (3)编辑 收藏