自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(46)
  • 收藏
  • 关注

原创 javascript作用域链的灵活运用1

[size=large]javascript比较出彩的运用之一:作用域链。1、对于有洁癖的前台人员来说,全局变量就像长在美女脸上的黑斑,真的无法容忍。2、《javascript权威指南》说的那样,javascript内部类嵌套越来越被广泛运用,是一种编码趋势。所以我们用作用域链这种技巧来为我们的美人除斑吧。下面举个例子,带点jQuery的色彩,不爽者可以将$和jQuery去掉,其实...

2013-05-21 19:58:46 123

原创 Http协议WWW-Authenticate

HTTP协议有一个叫WWW-Authenticate的头字段,可以用于实现登录验证。它是在RFC 2617中定义的。当服务器接收到一个request,并在实现下面的代码:[code="java"]http_response.addHeader('WWW-Authenticate', 'Basic realm...');http_response.setContentType(Mim...

2013-03-06 15:55:21 5454 2

原创 Js闭包理解、运用

[code="java"]onClick: (function (){ var pageNum = sourcePageNum; return function (node){ getChildSources(node,pageNum); pageNum =1; };...

2012-11-08 14:12:24 124

原创 URL转义及编码

js对文字进行编码涉及3个函数:escape,encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent[url]http://www.w3school.com.cn/js/jsref_obj_global.asp[/url]1、 传递参数时需要使用encodeURIComponent,...

2012-08-31 11:01:51 181

原创 EclEmma

[size=large]官方教程,可参见User Guide[url]http://www.eclemma.org/jacoco/index.html[/url]下载eclipse插件下载[url]http://sourceforge.net/projects/eclemma/[/url]解压出一个文件夹,放入eclipse的dropins文件夹,然后重启eclipse即可。...

2012-07-26 11:26:53 163

原创 JSCoverage

[size=large]JSCoverage用于测试js代码覆盖率,可以与selenium搭配使用。官方操作手册[url]http://siliconforks.com/jscoverage/manual.html[/url]目前我仅实现了使用firefox时二者的集成使用。利用的是JSCoverage-server-proxy我使用的是selenium2,因此启动selenium...

2012-06-21 11:46:29 127

原创 查询所有子表

[size=large]很多公司数据库建模都很不好,表关系图很不完善,删除数据和了解业务很不方便,没办法,每次都得用下面这条语句查出我关心的这张表有哪些子表:[color=red]注意主表名必须是大写的[/color]select a.table_name ,a.column_name ,b.table_name ,b.column_name from (select a.con...

2012-06-18 10:16:12 149

原创 EJB开发管理

[size=large]进大公司了,用EJB了,先对EJB开发环境的规范与搭建做做总结:[url]http://www.ibm.com/developerworks/cn/websphere/library/techarticles/0802_zhaohc/[/url]上面的链接是一篇WebSphere的项目整合开发经验,但是我觉得适合各种EJB开发。因为我几乎每一步都用到了~~另外我...

2012-05-18 11:42:15 79

原创 关于lucene实时更新的纠结

[size=large]仿百度文库这个小项目中,文档信息分别存入数据库和lucene[table]|JavaBean:docInfo|OracelTable:DOC_INFO|comment|luceneIndex||docId|DOC_ID|主键ID|docId||userId|USER_ID|用户ID|userId||logId|LOG_ID|用户名|logId||ti...

2012-05-07 14:28:07 208

原创 仿百度文库

[size=large]主要技术要点:一、框架架构Spring3:管理javaBeanstruts2:前后台交互ibatis:Oracle持久层交互jquery:js框架二、持久层:lucene:全文搜索引擎oracle10g:关系数据库三、文件转换工具:OpenOffice:Office文件转化为pdf文件的免费软件;JODConverter:...

2012-05-07 10:07:51 84

原创 各种浏览器语言包、国际化如何配置

[size=large]如果web项目使用了国际化多语言包,切换浏览器语言包可以切换语言:[color=red]Firefox如何中英文切换[/color]首先得下载语言包,网址:[url]http://releases.mozilla.org/pub/mozilla.org/firefox/releases/[/url]根据help->about firefox中的版本找到自己要...

2012-04-18 15:36:13 1610

原创 RESTful初探之六(testing)

[size=large]Building and testing the serviceNow that you know how you'll work with XML and already have a data layer to use, it's time to continue building your RESTful application with Restlets and...

2012-04-12 17:04:40 113

原创 RESTful初探之五(The data layer)

[size=large]原文:[url]http://www.ibm.com/developerworks/java/tutorials/j-rest/section7.html[/url]This section describes the existing domain objects that make the up data layer that your RESTful servic...

2012-04-12 14:34:47 96

原创 RESTful初探之五(Generating XML documents)

[size=large]In the Formatting the resource,wo decided to leverage XML as the data mechanism for sharing information between clients and the service.your Restlets,therefore,must manipulate XML:build it...

2012-04-12 13:57:31 102

原创 RESTful初探之四(Restlets)

[size=large]RestletsRestlet项目为“建立REST概念与Java类之间的映射”提供了一个轻量级而全面的框架。它可用于实现任何种类的REST式系统,而不仅仅是REST式Web服务。[color=red]The Restlet framework[/color]Restlet application are akin to servlet applicati...

2012-04-11 18:14:51 375

原创 RESTful初探之三(Formating the resource)

[size=large]Race URIsThe RESTful API you built in the preceding section for Acme Racing covers the network endpoints or URIs but not the resources.As far as REST is concerned,the format of the resou...

2012-04-11 16:52:55 92

原创 RESTful初探之二(Off to the races:Building a RESTful API)

[size=large]Imagine an online application that manages races in which contestants run various distances(such as the Chicago Marathon).The application manages races(or events)and the runners associated...

2012-04-11 15:58:17 125

原创 RESTful初探之一(What is REST)

[size=large]英文tutorial guide[url]http://www.ibm.com/developerworks/java/tutorials/j-rest/[/url]也是以下翻译的原文链接RESTfull==REpresentation State Transfer没有好的中文翻译。RESTfull是一组架构约束条件和原则。满足这些约束条件和原则的应...

2012-04-11 11:32:27 275

原创 EJB初探一

先上两篇博客,大致知道EJB的原理及特性http://www.iteye.com/topic/1036http://www.iteye.com/topic/3832一本不错的入门中文教程,感谢分享:[url]http://dl.iteye.com/topics/download/61627150-2cd3-3a37-ba99-5f7205932816[/url]...

2012-04-06 11:11:40 93

原创 Classworking初探之ASM

[size=large]习惯了反射,习惯了代理,是时候进入对class文件字节码的编码了。参考链接为[url]http://www.ibm.com/developerworks/cn/java/j-lo-asm30/index.html[/url]Classworking工具框架:ASM。主要接口功能:ClassReader类:直接由字节数组或由 class 文件间接的获得字节码数...

2012-03-29 13:56:49 176

原创 Java的压力测试工具之Jmeter

[size=large] Apache JMeter是Apache组织开发的基于Java的压力测试工具。用于对软件做压力测试,它最初被设计用于Web应用测试但后来扩展到其他测试领域。 它可以用于测试静态和动态资源例如静态文件、Java 小服务程序、CGI 脚本、Java 对象、数据库, FTP 服务器, 等等。JMeter 可以用于对服务器、网络或对象模拟巨大的负载,来在不同压力类别下测...

2012-03-27 23:07:39 153 1

原创 HTML5学习

[size=large]官网[/size][url]http://www.w3.org/TR/html5/[/url][url]http://www.w3.org/TR/#w3c_all[/url][size=large]实用快速查找[/size][url]http://www.w3school.com.cn/html5/[/url][url]http://html5demos...

2012-03-25 19:41:55 90

原创 单例模式深度理解

一个简单的单例模式[code="java"]public class ClassicSingleton { private static ClassicSingleton instance = null; protected ClassicSingleton() { // Exists only to defeat instantiation. ...

2012-03-22 21:49:42 118

原创 对开闭原则的一些理解

[size=large] 从开始学习J2EE开始,就一再地被灌输开闭原则多么核心多么重要,编码也两年了,回顾一下众多的设计模式,蓦然发现开闭原则几乎是所有设计模式的抽象总结 :o 。 一、依赖倒置模式(Dependence Inversion Principle)就是要依赖于抽象,不要依赖于具体。简单的说就是要求对抽象进行编程,不要对实现进行编程,这样就降低了客户与实现模块间的...

2012-03-19 11:24:38 179

原创 Json与JavaBean相互转换

[size=large]Json与JavaBean相互转换的工具有很多,比如下面附件中的struts2-json-plugin-2.1.8.1.jar。具体实现为[/size][code="java"]String content = JSONUtil.serialize(javaBean);//将javaBean(包括Domain、List、Map等)转化为String类型的...

2012-03-12 14:21:46 116

原创 开源模板解决方案freemarker与Velocity

[size=large]最早接触的开源模板解决方案是freemarker,并用来实现代码的自动生成,后来关注了下阿里巴巴的技术单,发现阿里巴巴用的是Velocity,于是就翻了翻Velocity的资料。由于模板语言简单易学,就没过深入的研究,仅以下面两篇博客做参考:http://www.ibm.com/developerworks/cn/java/j-velocity/http://w...

2012-03-12 10:58:17 141

原创 运维学习一(知识的储备)

[size=large]学习博客:http://andrewyu.blog.51cto.com/http://blog.liuts.com/多运营商链路接入,如BGP;内容分发网络,如CDN;动、静态应用分离来减少主域名的无用cookie访问;页面级缓存有varnish、squid等,如使用CDN,页面级的缓存可以不用考虑;数据级的缓存规划,比较...

2012-03-06 13:51:32 273

原创 java代码自动生成三(freemarker)

接上一篇博客http://xinyangwjb.iteye.com/blog/1420708[size=large][color=red]将表信息转化成java文件,第一件事是列名与java字段名的转化:[/color] 按照java编程习惯,如果属性名有两个以上字母组成,则从第二个字母开始,首字母必须大写。 因此如果列名为import_count,要去掉下划线,转...

2012-02-24 15:04:27 260

java代码自动生成二(freemarker)

[size=large]接上一篇博客http://xinyangwjb.iteye.com/admin/blogs/1420381的开始做main方法中伪编程预想出来的几步:[color=red]第一步应该是先new出bean来,这些bean用来接收数据库表属性,包含以下字段[/color][/size][code="java"] private String fieldNam...

2012-02-24 10:40:51 156

原创 java代码自动生成一(freemarker)

[size=large]网上有很多代码自动生成工具,如abator和hibernate,这些工具虽好,却没有源码,不能修改模板,让人很不爽。我刚毕业的时候,项目经理自己写了个代码生成工具,我想要过来学习学习,他还不给,跟宝贝似的(初入行的同学遇到这样的项目经理就赶紧辞职吧,没前途)。 其实根据spring的freemarker就能很好地完成这项工作,并且实现起来很简单,下面是我的思路:...

2012-02-24 09:23:41 368

原创 有上劲心得程序员要注意的

[size=large][color=red]一、要会自学,会自学的人才是真正的高手,因为他永远都是什么都会:[/color] 1>如果自学,首先要有自学的知识储备,靠自己的话,就要打破沙锅问到底,对于一些常见的方法、插件,切记不要想当然,认为这个方法,这个框架就是干这个的,理所当然嘛!就不去深究为什么他能做这些事情,他怎么来起这些作用的。 要去分析他是怎么实现的,为什么用他来...

2012-02-17 14:57:11 94

原创 solr学习四(关于性能的杂知识)

[size=large][color=red]将所有只用于搜索的,而不需要作为结果的field(特别是一些比较大的field)的stored设置为false[/color]比如我们在solr中index了一篇word,对于这篇word,我们只需要这篇文章的下载地址,而不需要显示word的内容,并且这篇word又比较大。那么就不要stored了。(再仔细一点:我们已经用分析器将这篇word的...

2012-02-17 10:05:44 74

原创 关于java Web Project引包的问题

[size=large]这里要说的是Web Project如何合理引入jar包的问题。 Web Project是被Web容器使用的,如何合理的引入jar包实际上就是如何让一个Web Project在所有Web容器都能跑起来。 常用的Web容器有jetty、tomcat、jboss、weblogic。 首先来分析Web Project的结构:有存储java文件的src文...

2012-02-14 17:03:17 129

原创 solr学习三(测试类,含普通与ExtractingRequestHandler测试)

[color=red][size=large]solr客户端基本是配置出来的,服务端可以对其进行测试,我使用的是solrj服务端。如果初学solr,先使用普通的测试类:[/size][/color][code="java"] import java.io.IOException; import java.util.ArrayList; import java.uti...

2012-02-14 16:37:58 131

原创 solr学习二(ExtractingRequestHandler)

[size=large]通过ExtractingRequestHandler,slor能够读取word、pdf等文件,并用于全文搜索。废话少说,进入主题: [color=darkred]solr服务端是配出来的:[/color] solrconfig.xml: filestream true ...

2012-02-14 16:29:45 375

原创 solr学习一(一大堆的学习资料)

[size=large]这篇博客含有海量资料,学习solr必备字典 :evil:大概看完solr就基本上手了。 solr原味资料:http://wiki.apache.org/solr/FrontPage( http://wiki.apache.org/solr/QueryParametersIndex http://wiki.apache.org/solr/S...

2012-02-09 14:09:25 134

原创 junit学习一(Suite)

[size=large]比较详细的资料:[color=red]http://caterpillar.onlyfun.net/Gossip/JUnit/Suite.html[/color]上面的链接对junit的suite测试介绍的很详细,这里我要补充的是,如果启动单元测试前,需要初始化运行环境怎么办。如果不是一组单元测试顺序执行,而是一个个地执行,那么只需要写一个抽象类A,这个抽象类A...

2012-01-31 14:49:35 160

原创 web容器二、jetty的学习(主要接口)

[size=large]学习资料:官方Wiki:http://docs.codehaus.org/display/JETTY/Jetty+Wikihttp://docs.codehaus.org/display/JETTY/Architecturehttp://download.eclipse.org/jetty/stable-7/xref/[color=darkred]jet...

2012-01-15 22:49:09 144

原创 web容器一、jetty的学习(下载源码)

[size=large]由于jetty是由java编写的web容器,因此,对web容器的学习,我从jetty开始: 首先当然是下载jetty源码,但是没有必要,因为http://download.eclipse.org/jetty/stable-7/xref/里面就是源码。对照API http://download.eclipse.org/jetty/stable-7/apidocs/...

2012-01-15 00:26:01 316

原创 http传参get与post的误区与总结

[size=small]众所周知的http请求有两种:[color=darkred]get与post:[/color]这两种请求的区别就是传参的参数放的位置不同,一个在Request URL,一个在Request Form Data。如果是post请求,浏览器会自动将?a=1&b=2转化为a:1 b:2第一个误区:[color=darkred]post提交是安全的[/color...

2012-01-11 10:18:26 152

空空如也

空空如也

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

TA关注的人

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