- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 play2.0 集成 squeryl
由于对play2.0自带的Anorm比较不满, 所以研究了一下如何集成squeryl到play2, 附件是示例项目, 十分简单, 仅展示了如何使用squeryl建立model到单表的映射以及查询功能. 使用的类库: play2.0, squeryl 0.9.5, h2db 主要代码清单: Build.scala. 这里主要是引用squeryl的依赖 impor...
2012-06-01 09:48:38 169
Scala练习:OpenHouse题目 Timesheet
package sanguo.timesheetimport helpers._abstract class Project(val name: String, val rate: Int)case class BillableProject(override val name: String) extends Project(name, 1)case class SIPP...
2012-01-28 22:40:32 156
原创 Scala GUI 之 FileChooser选择文件
import scala.swing.Buttonimport scala.swing.FileChooserimport scala.swing.FlowPanelimport scala.swing.MainFrameimport scala.swing.SimpleGUIApplicationimport java.io.Fileimport scala.swing....
2012-01-17 22:32:22 269
活用SpringMVC+Freemarker实现http内容协商
SpringMVC目前应用较广,Freemarker又是优秀的通用模板引擎,两者的结合十分方便。但既然是通用模板引擎,那么仅仅用来渲染Html页面未免暴殄天物。 如果我们从http request的header取得Accept值,并根据此值来选择不同的模板,渲染之,就能够达到http协议中的内容协商的目的了。 我们只需要一个类似下面的方法(这只是一个粗略实现,未考虑细节)...
2011-12-26 11:18:27 252
原创 Dojo JsonRestStore 有bug? 求帮助
我使用JsonRestStore为一个dijit.form.ComboBox提供数据源,简化后的代码如下:[code="js"] /*这是一个测试用数据,其中第一条数据包含一个子对象,这个子对象刚好也有个name属性 */ var mockData = [{ "name":"fOO", "id":1,...
2011-10-27 16:56:56 134
Ant sshexec command not found
使用ant的sshexec插件可以方便的用ssh在远程机器上执行命令行,但某些时候你可能会遇到这样的问题,同样的命令使用ssh客户端连过去再运行就没有问题,但在ant里面运行,就蹦出来command not found字样的错误,其原因就在,ant的sshexec连过去的时候,是不会执行~/.bash_profile的,于是在你这个会话当中,自然就有可能找不到某些Command了,简单的解决办...
2011-08-23 17:09:20 450
函数式编程与REST
最近同时在学习FP(函数式编程)与REST,虽然这两样完全不是一个层面的东西,看似毫无可比性,可是小生却突然顿悟到两者之间竟有神似之处,那就是两者都希望将"状态"的这个东西从系统中剔除。FP追求一切皆函数,对任意函数而言,相同的输入永远都得到相同的输出,函数的运算是”上下文无关”的。REST的精神是一切皆资源,URI作为资源的表述,是自包含或者说自我描述的,即访问同样的URI永远会...
2011-07-08 23:03:32 111
基于jQuery的表格插件flexigrid 扩展:为列增加checkbox
关于flexigrid: 基于jQuery的datagrid插件。[url]http://www.flexigrid.info/[/url]基本使用就不说了,看官网。这篇文章主要总结一下自己在使用中的一些心得,首先是对flexigrid进行简单的扩展,比如将某个数据列显示为一个checkbox.要点,也就是主要修改的地方如下:1.colModel -- flexigrid用来表...
2011-01-22 21:15:31 268
原创 代理模式(Proxy)与装饰模式(Adapter)
[b]代理模式[/b]考虑现实生活中的代理商. 你想要进一批货,但是出于某种原因,你无法直接与生产商联系(有可能是因为你生产商与你相隔太远, 或者比如你进的货是军 火, 一般来说生产商也不会直接露面滴), 这时候你就需要一个代理商, 他能够接受你的订单, 并且也能给你需要的货品, 但是记住,代理商并不真正生产货品,他的能力在于他有办法从生产商那里给你搞到货品. 那么对于买家,也就...
2010-05-25 22:46:54 131
原创 FlexUnit4 简单入门
Flex当前炙手可热的RIA技术,FlexUnit使Flex开发的单元测试成为可能。FlexUnit的目标和思想与JUnit都是差不多的,在此不赘述。FlexUnit也经历了几个版本,目前最新的稳定版是1.0RC版,已经支持了标注式的test,非常好用。闲言少叙,下面简单介绍一下使用方法。1.首先下载所需的包,地址:[url]http://tomorrow009.iteye.c...
2010-01-25 15:34:47 132
原创 Spring 2.0 与 2.5的区别
spring2.0与spring2.5的差别支持的JDK版本Spring 2.5对JDK 1.3已经不再支持,因为Sun官方从2006晚期已经正式将JDK 1.3淘汰。请升级到JDK 1.4.2或更高版本。Spring 2.5的Jar打包◆在Spring 2.5中, Spring Web MVC 不再是 'spring.jar' 文件的一部分. Spring MVC以'...
2010-01-05 10:52:38 148
利用flex自定义事件进行数据传递
有时候我们需要让两个组件之间实现联动,并且在其中传递数据,自定义事件机制可以帮助我们比较优雅的实现这种需要.下面的例子,是打算实现一个列表和一个编辑框的联动.编辑框代码[code="xml"] [/code]列表代码[code="xml"] ...
2009-12-06 23:23:29 99
J2EE项目从MyEclipse迁移到Eclipse
从Eclipse迁移到MyEclipse是容易的,反之则比较麻烦,尤其是WST的设置.今天正好做了这个事情,把过程记录下来以备后用,也许其他朋友也用得着.1.打开Navigator视图,编辑项目所在目录下.project文件,添加[code="xml"] org.eclipse.jem.workbench.JavaEMFNature org.eclipse....
2009-11-29 18:35:19 107
BlazdDS的remote object调用不成功?
碰到一个奇怪的问题,使用http://127.0.0.1/myApp/flex/mySwf.html 这样的链接调用后台的java代码时,无论如何也通不过,最后发现,改成localhost就可以了……我们使用blazeDS作为数据源,用spring做了集成,究竟是哪里的设置的权限差异还不知道。...
2009-11-29 17:41:47 121
“Source file was not defined, flexmojos will guess one” 的解决办法
当使用maven管理Flex项目结构时,flex-mojo毫无疑问是首选的maven插件,(貌似也没啥第二选择)。 实际使用中碰到一个问题,在这里记录下来,也许能帮到其它人。 如果你的项目中编译时报错:“Source file was not defined, flexmojos will guess one.” 请尝试:在flex项目下的pom文件中,加入<sourc...
2009-11-29 11:14:54 125
CA面试经历
昨天去CA应聘一个职位,过程中有几个问题回答的不是很好.第一个是关于设计模式的,一时间竟然忘记了策略模式……,唉,真是平时不读书,用时懵倒人啊。话说这是策略模式是最基本的接口使用方式了,无非是将功能的实现方法提取到接口中。它的作用就是当我改变功能的具体实现方式时,无需改变原有代码,而只需增加新的实现类即可。例如飞机类,都有一个飞行方法fly,最初的设计也许是使用螺旋桨飞行,后面也许会改变策略,...
2009-11-26 16:13:46 383
spring+ibatis配置问题
配置spring2.5 + ibatis2, 遇到这样一个问题: java.lang.NoSuchMethodError: com.ibatis.sqlmap.engine.builder.xml.SqlMapConfigParser.parse 查了半天,没找到解决办法,还在研究中。 UPDATE:问题解决了, 原因是ibatis的jar包不对。...
2009-11-24 16:23:54 94
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人