分类 "教程" 的存档.

利用JavaScript获取窗口/Body的宽度和高度(让jqGrid自适应窗口大小)

项目中使用了easy-uijqGrid,我使用easy-ui的layout布局,然后用jqGrid显示数据列表,easyu-ui在改变窗口大小的时候可以自适应,而jqGrid要加一些盐了,所以用到了获取窗口大小的几个参数,这样就可以根据窗口大小改变的时候改变jqGrid的高度和宽度,从网站找的别人写的例子:

演示地址:http://demo.wsria.cn/window/window-all-size.html

可以试着改变窗口大小然后点击“尺寸调试”按钮。
下面分享一下easy-ui的layout布局中把jqGrid列表页面嵌入到iframe的大小例子
阅读更多…

Popularity: 4%

Hudson教程系列

最近要学习持续集成Hudson,把教程放在这里!
Hudson持续集成教程1:http://jdonee.javaeye.com/blog/310497

Hudson持续集成教程2:http://jdonee.javaeye.com/blog/310816

Hudson持续集成教程3:http://jdonee.javaeye.com/blog/311130

Hudson持续集成教程4:http://jdonee.javaeye.com/blog/311401

Hudson持续集成教程5:http://jdonee.javaeye.com/blog/311731

Hudson持续集成教程6:http://jdonee.javaeye.com/blog/312229

Hudson持续集成教程7:http://jdonee.javaeye.com/blog/315440

Hudson持续集成教程8:http://jdonee.javaeye.com/blog/315588

Hudson持续集成教程9:http://jdonee.javaeye.com/blog/315589

Hudson最佳实践:http://jdonee.javaeye.com/blog/379127

Popularity: 4%

Maven学习引导

如果不知道Maven是什么东西先看看:http://www.ibm.com/developerworks/cn/java/j-maven/

  1. 官网的文档是最权威的,所以学习Maven就看看Juven翻译的《Maven权威指南》,地址:http://www.sonatype.com/books/maven-book/reference_zh/public-book.html
  2. 论坛https://groups.google.com/group/maven-zh ,可能要自备梯子
  3. 和Eclipse的结合

1、本人用的是Eclipse With Javaee,下载地址:http://www.eclipse.org/downloads/packages/eclipse-ide-java-ee-developers/heliosr
2、基于Eclipse开发的插件m2eclipse,官网地址:http://m2eclipse.sonatype.org/

m2eclipse更新地址:http://m2eclipse.sonatype.org/sites/m2e
m2eclipse和版本控制(SVN)和WTP的整合扩展更新地址:http://m2eclipse.sonatype.org/sites/m2e-extras

================== ========依然分割线 ==========================

利用现有Maven结构的开源框架学习:

这里特别推荐SpringSide,参考网址如下:

  1. 官网:http://www.springside.org.cn/
  2. SpringSide简介:http://wiki.springside.org.cn/display/SpringSide3/Overview

本人也是使用了SpringSide之后才开始知道Maven并学习了怎么使用,首先看了《Maven权威指南》然后再看SpringSide提供的例子,理论+实践的方式达到事半功倍的效果;这里要告诫想学习Maven的童鞋们,先把Maven权威指南看完,要不然实际的项目中的配置根本不知道怎么回事……正所谓“工欲善其事必先利其器

========================== 依然分割线 ==========================

期待中的书籍

《Maven权威指南》翻译作者Juven正在写的关于Maven的书,暂时不知道叫什么名字,前几天问他说还剩最后一张了,Juven精通Maven而且还赴淘宝培训员工使用Maven,里面讲解了怎么使用Maven构建项目、分模块开发和测试。

Maven调查投票:

本站在Polldaddy设置了Maven调查,http://poll.fm/249g3,谢谢您的参与!

Popularity: 6%

最新消息:本站的WIKI开通了 wiki.wsria.cn

这年头做开发用到的技术太多了,尤其是做Java开发的技术很多很零散,而且Java不想微软那样有很全面的文档可以查询,这就是开源的弊端,只能去社区或者群里面找高手问;如果是文档全的开源插件还好,如果文档不全只能Google了……所以自己整理一些技术文档还是很有必要的;

另外国内大多数公司需要的员工都是综合人才,除了编码和数据库外还要可以做系统设计、需求分析等方面的工作,可想而知这些工作包含了多少技术方向……如果遇到问题我不说大家也清楚是怎么办的……要么记住了解决办法要么Google……如果解决办法需要些一段代码怎么办

所以“我们需要自己的WIKI”,把自己遇到的问题解决办法或者经验记录下来方便日后查询更可以以后整理出自己的技术手册,为此我建立了自己的
WIKI站点http://wiki.wsria.cn
我使用的是Dokuwiki,具体安装过程看官方文档吧,不在本文的范围内。

我也乐意和大家分享我的WIKI,你可以通过RSS订阅的方式:

RSS订阅:http://wiki.wsria.cn/feed.php
可以显示最近更新的内容

Popularity: 7%

[转][推荐]jqGrid基础学习系列文章

最近项目中使用了jqGrid数据网格插件,看到了网友写的一系列文章分享给大家看

Popularity: 27%

站点GBK编码下jQuery Ajax中文乱码解决方案

哎,还是老话题,一直缠绕着国人……

现在来个快刀斩乱麻,let’s go
由于项目前期使用的是1.2.6版本,后期使用的是1.3.2版本,所以分开来讲;

说说实现的办法,有点暴力——直接修改jQury源码,不过不用担心,不会影响整体功能而且就修改几行代码就可以解决乱码,也就是在发送请求的时候把参数值再进行一次转码,修改的方法为param

1、jQuery 1.2.6 乱码解决办法

  • 打开1.2.6版本的源文件
  • 找到第2911、2921、2924行,分别修改对应参数值的地方包裹一层encodeURIComponent即可,修改后的结果如下:
    param: function( a ) {
                    var s = [];
     
                    // If an array was passed in, assume that it is an array
                    // of form elements
                    if ( a.constructor == Array || a.jquery )
                            // Serialize the form elements
                            jQuery.each( a, function(){
                                    s.push( encodeURIComponent(this.name) + "=" + encodeURIComponent(encodeURIComponent( this.value )) );
                            });
     
                    // Otherwise, assume that it's an object of key/value pairs
                    else
                            // Serialize the key/values
                            for ( var j in a )
                                    // If the value is an array then the key names need to be repeated
                                    if ( a[j] && a[j].constructor == Array )
                                            jQuery.each( a[j], function(){
                                                    s.push( encodeURIComponent(j) + "=" + encodeURIComponent(encodeURIComponent( this )) );
                                            });
                                    else
                                            s.push( encodeURIComponent(j) + "=" + encodeURIComponent(encodeURIComponent( jQuery.isFunction(a[j]) ? a[j]() : a[j] )) );
     
                    // Return the resulting serialization
                    return s.join("&").replace(/%20/g, "+");
            }
    
    下载:jquery-encode-gbk.1.2.6.js 共 489 次
    下载:jquery-encode-gbk.pack.1.2.6.js 共 405 次

2、jQuery 1.3.2 乱码解决办法

1.3.2的就不用这么麻烦了,因为这个版本简化了param方法的结构,只需要修改一行代码即可,因为只有一个地方转码了

找到第3737行,同样包裹一层encodeURIComponent,结果如下:

        param: function( a ) {
                var s = [ ];
 
                function add( key, value ){
                        s[ s.length ] = encodeURIComponent(key) + '=' + encodeURIComponent(encodeURIComponent(value));
                };

下载:jquery-encode-gbk-1.3.2.js 共 850 次
下载:jquery-encode-gbk-.pack.1.3.2.js 共 845 次

重要说明:后台必须要转码:java.net.URLDecoder.decode(request.getParameter(“name”), “UTF-8″)

Popularity: 100%

jQuery性能优化指南

第一部分:http://docs.google.com/View?id=dv9gvgk_6pdb5v4c6

第二部分:http://docs.google.com/View?id=dv9gvgk_7fdhtfvdn

第三部分:http://docs.google.com/View?id=dv9gvgk_8httvrgg6

Popularity: 1%

jQuery入门教程PPT

很多初学jQuery的同学问我要jQuery的入门教程,以前在cssrain上面看到下载下来了,今天上传一份供大家下载:

下载:jQuery入门教程.zip 共 1193 次

包含PPT文件和一些demo。

Popularity: 6%