自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

BearRui的AK-47

开发备忘录

  • 博客(21)
  • 资源 (2)
  • 收藏
  • 关注

原创 高性能web开发 - 如何加载JS,JS应该放在什么位置?

外部JS的阻塞下载    所有浏览器在下载JS的时候,会阻止一切其他活动,比如其他资源的下载,内容的呈现等等。至到JS下载、解析、执行完毕后才开始继续并行下载其他资源并呈现内容。    有人会问:为什么JS不能像CSS、image一样并行下载了?这里需要简单介绍一下浏览器构造页面的原理,当浏览器从服务器接收到了HTML文档,并把HTML在内存中转换成DOM树,在转换的过

2010-04-16 09:09:00 1051

原创 IE6 BUG 集合

1、div设置了overflow:hidden后,动态改变内存元素的宽度,背景图片消失的问题。 解决:在div设置了overflow:hidden后,设置背景图片的位置,不能使用left center等关键字,只能使用0,15px等具体的数字/

2010-04-01 14:12:00 852

原创 几种常用JSON库的性能测试。

随着AJAX的火热应用,JSON也越来越被重视,随之而来的就是众多的JSON库,下面对常用的3个JSON库(json-lib,jackson,gson)进行性能测试,看下结果如何:一. 测试环境 该测试只是在本人电脑上进行测试,每次测试前都重启tomcat,清空缓存,日志等。开的程序也一样,3次测试测试环境相差无几。json-lib版本:json-lib-2.3-jdk15(最

2010-03-12 16:05:00 4664 1

原创 小提示——避免不必要的自动装箱、拆箱

Java 中有下面几种基本数据类型:double,float,long,int,short,char,boolean。分别对应下面几个类包装器:Double,Float,Long,Integer,Short,Character,Boolean。我们知道基本类型与对应的类之间可以无缝自动转换,这种转换就涉及到了JVM自动装箱和拆箱了,下面列出2个很简单装箱和拆箱的列子://

2010-03-04 09:36:00 1766 2

原创 高性能web开发 - 图片篇

一、缩小图片大小当图片很多的时候,减少图片大小是提高下载速度最直接的方法。1. 使用PNG8代替GIF(非动画图片),因为PNG8在效果一样的情况,图片大小比GIF要小。 2. 用fireworks处理PNG图片,在我们产品中很多PNG图片是美工直接用photoshop导出的,    后来让美工用fireworks处理PNG(大概的方式是选择保存为PNG8,删除背景色)。

2010-02-22 16:54:00 1003

原创 高性能web开发 - HTTP服务器篇

 新产品为了效果,做的比较炫,用了很多的图片和JS,所以前端的性能是很大的问题,分篇记录前端性能优化的一些小经验。 第一篇:HTTP服务器     因tomcat处理静态资源的速度比较慢,所以首先想到的就是把所有静态资源(JS,CSS,image,swf) 提到单独的服务器,用更加快速的HTTP服务器,这里选择了nginx了,nginx相比apache,更加轻量级,

2010-01-29 15:32:00 1013

原创 JAVA 不同区域服务器引起的乱码解决

问题:            项目在本机开发编译打包后发布到法国的服务器,代码中的中文全部乱码,就算是最简单的代码System.out.println("中文"),打印出来的也是乱码。      代码在本地的服务器测试都正常。      法国服务器的环境:window 2003 中文版。解决:           在网友imasmallbird的指引下,发现是2个服务器的file.encoding

2009-10-24 23:06:00 7656 3

原创 Hudson+Maven+SVN 搭建持续集成环境

hudson 是一个可扩展的持续集成引擎,Hudson非常易于安装和配置,简单易用,下面看看我们是如何几分钟就快速搭建一个持续集成环境吧。 假设我们目前已经有2个maven项目:entities(JAVA类库),web(web应用,依赖entities)。  一、安装hudson:      下载http://hudson-ci.org/latest/hudson.war

2009-10-22 14:13:00 2527

原创 过滤器中向所有JSP页面插入html代码

为公司内部开发了1个简单的MVC框架,框架中需要向所有JSP页面的中插入2条引用JS的代码,实现如下:主要是继承HttpServletResponseWrapper写1个类(PageResponseWrapper),代码:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHi

2009-10-20 15:23:00 1818

原创 Iframe 嵌入百度

1个简单的应用中需要嵌入google,百度,bing3个搜索引擎,其实很简单,就是直接用Iframe嵌入对应的搜索页面,比如百度的:  google,bing的都成功了,但百度1连接后就自动跳转到百度自己的页面去了,一看就知道是百度加了JS判断了,查看百度搜索页面的代码发现下面的代码:  if (top.location != self.location) {top

2009-10-20 10:40:00 14359

原创 常用正则表达式(及时整理更新...)

域名验证:^([a-zA-Z0-9]([a-zA-Z0-9/-]{0,61}[a-zA-Z0-9])?/.)+[a-zA-Z]{2,6}$ Email:^[/w.-]+@([0-9a-zA-Z/w-]+/.)+[0-9a-zA-Z]{2,8}$

2009-02-25 14:08:00 1103

原创 修改fckeditor的文件上传功能

虽然fckeditor自带了文件上传功能,但感觉自带的不方便使用。 1、要点击链接,然后点击里面的上传tab,不熟悉的人可能找不到这个上传功能2、插入的就是1个链接,我希望插入链接的同时插入1个图片代表文件类型 效果图:  修改fckconfig.js1.  在FCKConfig.ToolbarSets["Default"] = 中加入FuJian,位置自己选

2009-02-10 15:30:00 2416 1

原创 在JS中使用哈希表(hashTable)

因JavaScript中允许任意对象作为下标,使的Object可以有任意的key做为属性。下面的列子中展示如何在JS中很方便的使用哈希表HTML> HEAD>  TITLE> New Document TITLE>  script type="text/javascript">      var hashTable = new Object();   // 声明对象    // 添

2008-11-14 10:38:00 4993 11

原创 apache 配置成滚动日志

apache默认的日志只是1个文件,随着访问量的加大,该日志文件会越来越大,借助apache的rotatelogs.exe自动生成滚动日志。下面配置配置成每24小时产生1个新的日志文件:#先搭建1个很简单网站进行访问DocumentRoot E:/ApacheTestWeb    AllowOverride None    Allow from all#修改如下配置:CustomLog "|D:/

2008-10-16 12:00:00 1499

原创 开发多列AutoComplate功能遇到一些问题的总结

需要开发1个类型sina下图中的多列AutoComplate的功能,在开发过程中一些JS问题的总结。1、弹出层位置的确定,弹出的层要显示在输入框的下面,那怎么取道精确的位置了?var e = this.binder;   // 表示输入框对象 var x = e.offsetLeft, y = e.offsetTop + e.clientHeight;while(e=e.offsetParent)

2008-10-15 11:33:00 1696 1

转载 关于hibernate缓存

很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。 我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一个id进行两次load,不会发送两条sql给数据库,但是session关闭的时候,一级缓存

2008-10-09 09:38:00 981

原创 tomcat的配置(1) 配置80端口上有多个网站

网站www.abc.com,想把图片分离用单独的域名访问images.abc.com,但服务器只有1个,也就说在80端口上要支持2个网站。Tomcat配置中只需要加入2个HOST节点配置就行。Connector port="80" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />Engine name="Cat

2008-10-08 16:27:00 5229 3

原创 encodeURIComponent编码 URLDecoder.decode解码乱码的问题

搜索页面,传递key的时候,为了防止中文乱码,使用encodeURIComponent编码:     function searchSubmit(){                    reg = /[/S]+/;                    obj=$("search_word");                    if(!obj.value.match(reg)){    

2008-10-07 11:49:00 11730 2

原创 让JSF支持URL传参数

http://blog.sina.com.cn/s/blog_4e453c8701000byr.html 

2007-09-22 10:32:00 1751

原创 在JSF中防止页面刷新重复提交

在WEB开发中都会碰见这样的情况,就是用户在进行了一项操作后按F5刷新页面会重复提交页面的问题。先了解下浏览器按F5会发生什么事,在按下F5后浏览器并不是简单的刷新页面,而是模拟上一次的请求一模一样的再向服务器请求一次,加入上一次的请求是向服务器请求保存数据,那按F5后就会再一次请求保存数据,这样就等于重复提交了一次保存数据,如果我们系统中不做判断的话,很容易在用户不小心按F5后再一次把数据保存进

2007-09-19 13:38:00 2670

原创 VB6中改变屏幕的分辨率和刷新频率!!!

Option Explicit Public Declare Function ChangeDisplaySettings Lib "user32.dll" Alias "ChangeDisplaySettingsA" (ByRef lpDevMode As DEVMODE, ByVal dwFlags As Long) As LongPublic Declare Function EnumDis

2004-08-01 11:15:00 1855

SWFUpload Flash上传组件的中文文档

SWFUpload是很好的Flash上传组件,中文说明文档

2008-09-02

JSFRefresh

在JSF中防止页面刷新重复提交

2007-09-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除