`
bastengao
  • 浏览: 149356 次
  • 性别: Icon_minigender_1
  • 来自: 西安
社区版块
存档分类
最新评论
文章列表
项目由来 之前因为工作需要,可能会用到富客户端的场景。简单的看了下 backbone和 spine.js,发现他们都需要与后端交互时有较好的 RESTfule 的支持。整个应用是个 java web 项目,后端采用的是 struts ,大家都知道 struts 对 rest 的支持不太好(struts 的 rest 插件太死板了)但是项目已经开发到一定阶段了,更换其他 mvc 框架(如 spring mvc)不太实现。所以就有了此插件的诞生。搞笑的是插件写出来后实际的项目中并未采用之前的方案,算是意外的收获吧。 优点 仅仅是 struts 插件 使用简单(简明达意的注解和DSL,减少冗余 ...
一个简单的 jQuery 在线教程, 地址在 http://bastengao.github.com/jquery-tutorial/  (建议使用 chrome 或者 FireFox 打开)。
   在某项目中用到了 hibernate ,大家都知道 hibernate 是 ORM 框架,他是有能力根据实体生成数据库表的。我们在单元测试的时候用到了 dbUnit ,dbUnit 可以帮助我们在测试前把数据库的测试数据准备好,然后我们就利用现成的数据库环境测试,测试完成后需将数据库中的所有数据清除(为了不影响其他的单元测试),然后接着下一个测试。虽然已经有快一年多没更新了,dbUnit 整体使用还是不错的,但在清除数据的时候dbUnit 就似乎有些力不从心了。当表有自关联(表中有外键引用自己)的时候就有问题了,因为外键约束,数据总是不能清除。    dbUnit 不给力,那咱们自己可就要 ...
Solr 是基于lucene的检索服务器。能够很快的搭建检索服务,并且提供的很多实用的组件。例如 高亮(highlight)、拼写检查(spellCheck)和匹配相位(moreLikeThis)。下面我将在我工作中接触到的一些实践与大家分享。(我当前使用的solr 版本是 3.4,使用tomcat 7.0.21) (如果你也使用的是 tomcat 服务器,而且查询请求包含中文的话,还需要 修改 TOMCAT_HOME/conf/server.xml 的 <Connector ... URIEncoding="UTF-8"/> 使用 UTF-8 编码,详见 UR ...
一般情况使用 ruby 直接链接 mysql ,默认编码则是 latin1 require "mysql" db = Mysql.new("localhost","username","password","database") puts db.character_set_name #output #latin1 如果mysql数据库编码是 utf-8 的话,通过上面代码插入的数据后,从mysql 客户端看到是乱码 问题很好解决,设置 ruby 客户端编码为 utf-8 就 ...
spring mvc 是类似于 Struts 的框架。他们都有一个最主要的功能就是URL路由。URL路由能将请求与响应请求处理逻辑的类(在Struts中即是action,在spring mvc 中即是 controller )映射起来。抛开其他的功能,spring mvc 要比 Struts 在URL路由功能上灵活很多。比如要实现 RESTful,如果用 Struts ,需要安装 一些插件,而且插件也常常限制的很死。但是如果用 spring mvc ,那就驾轻就熟。 下面具体看一下spring mvc 在 spring 2.5 以后,可以利用注解写进行路由映射,简单,直观。 配置 web.x ...
因为某些原因,我需要使用较高一点版本的mysql,而ubuntu 使用 apt-get 安装的 mysql 版本不是我预期的版本(我试验使用 ubuntu-11-04 apt-get 安装 mysql,mysql 的版本是 5.1.54;ubuntu-10-04 apt-get 安装的mysql 版本是 5.1.41)。所以 只能使用较高版本的 二进制文件安装(当然也可以编译安装,但我自认为自己还太菜,没敢尝试)。下面是安装步骤 环境 ubuntu-11-04 32位 准备 0. 获取 mysql-5.5.15-linux2.6-i686.tar.gz 二进制安装文件 mysql 官网下载页 ...
    ruby一种动态语言,而JRuby是纯java实现的ruby语言。JRuby使用ruby语法开发。不仅可以使用ruby类库,同时也可以使用java基础类库和第三方jar包。 举一个hello world的例子: ruby语言 puts "hello world" jruby语言 include Java java.lang.System.out.println "hello world" 使用jruby开发 swing include Java import java.lang.Boolean import java.l ...
guava是 google 几个java核心类库的集合,包括集合、缓存、原生类型、并发、常用注解、基本字符串操作和I/O等等。       大家平时经常遇到某些相同的问题,自己写代码也都能解决。但是久而久之会感觉到很痛苦,因为我们一而 ...
      学过hibernate的都知道hibernate支持n种主键生成策略。但有一种比较诡异,就是sequence。众所周知,oracle 表的主键生成策略是没有自增(identity或者autoIncrement)的,他是通过 sequence 来实现的。而mysql正好与oracle相反,mysql支持自增,恰好不支持 sequence。如果想要在mysql上应用sequence主键生成策略那就悲剧了。       但是天无绝人之路,问题总是有办法解决的。hibernate为我们提供了其他的解决办法。像一般,我们配置sequence的主键生成策略是这样的: <?xml ver ...
通过一般的邮件服务器 比如 163 网上有许多例子,但 gmail 要通过 SSL 才能发送。下面是针对 gmail 发送邮件的配置。 这是 gmail smtp 的配置,详见 http://mail.google.com/support/bin/answer.py?hl=zh-Hans&answer=13287 spring 的配置如下: <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/sch ...
最近看到 Guice 出3.0,以前看过一点guice ,对guice  的感觉还不错。之前一直都在搞SSH,有一点腻。所以想换换口味。网上关于Spring与Struts 整合的例子铺天盖地,可是 Guice与Struts 整合的例子少的可怜。找了好长时间,还是没找到满意的答案,只能靠自己了,自已来吧。 因为之前做过guice2.0与struts2整合的小例子,所以觉得guice3.0的整合方法应该差不多。想着只要在 struts.xml 里面加上<constant name="struts.objectFactory" value="guice" ...
trac0.12安装笔记 步骤: 1.安装python python的版本要求是 >= 2.4 and < 3.0 我用的是 http://www.python.org/ftp/python/2.7.1/python-2.7.1.msi python 2.7.1 windows 安装版本,双击直接运行安装。 2.安装setuptools 下载页面http://pypi.python.org/pypi/setuptools#files ...
最近有做毕业设计,需要大量用到网络相关的东西,之前也用socket 写过一些东西,但是感觉直接用socket太费事了。所以就利用现成的框架工具,来做了。找一些东西,最后选择用netty。 netty 是一个异步网络编程框架。他在发送数 ...
因为做毕业设计的需要,要用到 InputStream ,需要自己实现一个 InputStream 。因为 InputStream 是抽象类,已经有骨架实现,只需要实现 int read() 方法即可。 一开始是这样写的, public int read(){ //此处略去若干字 byte b=... //此处略去若干字 return (int)b ; } 可是发现不对,流传着传着还没到结尾就完了。感觉很蹊跷,这个问题困扰我累计10小时,左思右想不得结果。api是这样解释 read 方法的 引用 从输入流中读取数据的下一个字节。返回 0 到 2 ...
Global site tag (gtag.js) - Google Analytics