- 博客(48)
- 收藏
- 关注
基于Grails 2.3.4的多模板Scaffolding实现
从Grails 2.3开始,Scaffolding被作为一个独立的插件从Grails核心中独立出来,方便大家进行扩展和改造,一直都很希望通过定制多种类型模板来提升开发效率,所以进行了一下尝试,基本上已经可用了。大致思路:[list=1][*]运行install-templates安装模板,并在/src/templates/scaffolding目录下建立不同的模板目录,如: T...
2014-01-18 13:39:01
205
2013.05的Grails新书: Programming Grails下载
Programming GrailsProgramming Grails: Best Practices for Experienced Grails DevelopersBOOK DESCRIPTIONDig deeper into Grails architecture and discover how this application framework works ...
2013-05-19 21:23:39
196
使用Weka对股票数据进行分析
测试目标:1) 对数据挖掘的步骤进行实践:生成、分析、验证2) 熟悉对WEKA的使用测试步骤:1) 通达信导出股票复权数据2) 通过程序生成: *.arff,包括:训练集和测试集合3) 对结果进行评估生成ARFF的代码如下:[code="java"]File arffTrainingFile=new File("D:/ARFF/${name}Trai...
2013-02-04 11:29:34
1170
Groovy调用Weka生成决策树
运行效果:[img]http://dl.iteye.com/upload/attachment/0080/0077/807e082d-9e85-33e5-a339-476199292ceb.png[/img]Groovy代码:[code="java"]import weka.classifiers.Classifierimport weka.classifiers.tr...
2013-01-29 16:45:14
304
Groovy 生产项目的一些应用心得
最近在一个项目上部分应用了Groovy进行高并发程序的开发,有一些经验和教训分享如下:1. 尽量使用静态编译和类型检查标志(Groovy版本>2.0),对性能有很大的提升@CompileStatic@TypeChecked2. 尽量不使用动态代码3. catch(Exception e){ println e?.message}代码里的?尽可能增加,可能会节约很多的...
2012-12-27 22:56:25
364
原创 借助动态Closure实现规则引擎
业务场景:用户是否具备某个实体的访问或修改权限,希望根据前台配置的规则进行动态解析前台传入字符串规则以及后台解析的原型:[code="java"]Closure judgementString judgementContent="{ Map user, Map organization -> user.name == 'bruce'}"judgement=n...
2012-12-16 09:57:49
120
原创 一个容易犯的Groovy小错误
[code="java"]if([5..10].contains(7)){ println "Yes, the collection contains 7"}[/code]能猜的出来以上代码运行的结果不?[code="java"]Caught: groovy.lang.MissingPropertyException...
2012-08-30 11:46:35
298
原创 如何在Grails插件中更新主项目的配置
解决该问题的环境:Grails 2.1在Grails插件中更新主项目的配置,主要面临几个小问题:[list][*]在什么地方改?[*]如何引用插件的资源?[*]如何引用主项目的资源?[*]如何修改主项目的配置?[/list][u]1) 在什么地方改?[/u]建议的地方包括,插件的_Install.groovy或者自定义的脚本,如:UpdateConfig...
2012-08-16 13:07:17
143
最简单的使用淘宝gems镜像的方法
最简单的使用淘宝gems镜像的方法:将rubygems.org的IP解析到ruby.taobao.org,感谢taobao!
2012-02-06 12:52:57
148
Groovy DSL介绍分享(英文)
http://www.infoq.com/presentations/Groovy-DSLsSummary Paul King and Guillaume Laforge present Groovy’s capabilities to build DSLs through several concrete examples meant to highlight the languag...
2012-01-06 09:38:57
104
基于Grails 1.3.7和extjs 3.4.0的模板框架(附源代码)
有空来看看我的grails 1.3.7 + extjs 3.4.0 集成模板已实现LCRUD以及M:1,M:N的映射,提提建议 https://github.com/iqGrails/foundation 基于DOMAIN生成的Scaffolding页面如图:[img]http://dl.iteye.com/upload/attachment/610134/804d802f...
2011-12-22 20:35:20
116
多个domain之间有复杂关联关系
基本的定义方法看帮助文档就行了,但是有个地方把我弄糊涂了:one-to-many需要:[code="java"]static belongsTo=[publisher:Publisher][/code]many-to-many需要:[code="java"]static belongsTo=Author[/code]如果一个类要两个约束都写上,怎么写?其实两种方式是一样...
2011-12-13 22:52:25
196
Grails 2.0的Resources插件简介
1. 概述Resources插件作为Grails 2.0的资源管理框架,主要解决:[list][*]Web应用的性能调优[*]资源间的依赖性导致加载顺序正确性问题[*]Javascript的延时加载[*]标准化的Grails插件资源暴露方式[*]可扩展的资源优化处理过程[*]资源的重复加载[*]开发模式和生产模式的一致性[/list]2. 概...
2011-12-03 12:51:57
161
Grails如何引用开发中的插件
即使没有被安装,Grails也可以引用文件系统中的任何插件。具体方法是:在grails-app/conf/BuildConfig.groovy文件中增加:[code="java"]// Useful to test plugins you are developing.grails.plugin.location.shiro = "/home/dilbert/de...
2011-11-30 20:31:12
186
创建Grails的中文拼音转换服务
实现代码:[code="java"]package utilityimport net.sourceforge.pinyin4j.PinyinHelperimport net.sourceforge.pinyin4j.format.*class PinyinService { static transactional = false static hanYuP...
2011-11-23 22:31:59
133
Grails 1.3.7 小技巧汇总
[b]1) 定制Grails插件安装目录[/b]BuildConfig.groovy中添加:[code="java"]grails.project.plugins.dir="./plugins"[/code]添加后项目插件的安装位置变为项目根目录下得plugins目录[b]2) 交互式Grails命令行[/b][code="java"]#grails int...
2011-11-13 22:30:37
131
如何加快bundle install的运行速度
针对版本: Rails 3.1.1创建项目时条跳过bundle install[code="java"]rails new project_name --skip-bundle[/code][code="java"]cd project_name[/code]利用本地cache进行安装,俺的机器:使用: C:\Ruby\lib\ruby\gems\1.9.1\cache中的...
2011-10-20 09:35:10
385
新书"Rails 3 in Action"介绍与下载
本书基于Rails 3.1CH1: 框架的整体介绍CH2: 介绍TDD和BDD的概念,以及在Rails开发中的应用CH3&4: 介绍模拟项目"项目管理系统",并开发首个核心功能CH5: 介绍如何嵌入资源(Nested RSC)CH6: 介绍如何通过数据库标志实现认证CH7: 介绍权限的实现和NameSpaces的应用CH8: 介绍更加洁净和可扩展的权限实现C...
2011-10-18 20:11:42
86
小试Orange的数据挖掘-"决策树生成"功能
测试环境:Windows 7, Orange 2.0b, Python 2.7构造的原始数据: (纯测试用,无任何意义)002250 10.1 0.01 N601899 5.0 0.1 Y000001 6.0 0.1 Y000002 70.1 0.1 Y000003 55 0.2 Y000004 66 0.01 N000005 33 0.01 N00...
2011-10-10 08:43:10
707
小试Orange的数据挖掘功能
构造的原始数据:002250 10.1 0.01 N601899 5.0 0.1 Y000001 6.0 0.1 Y000002 70.1 0.1 Y000003 55 0.2 Y000004 66 0.01 N000005 33 0.01 N000006 55 0.02 N000007 55 0.15 Y000008 66 0.15 Y000009...
2011-10-10 00:37:15
254
2行代码获取股票历史交易数据
[code="java"]#-------------------------------------------------------------------------------# Name: module1# Purpose:## Author: bruce.lin.chn## Created: 23/09/2011# Co...
2011-09-23 22:42:47
432
股价分析程序(纯DEMO)
[code="java"]@Grab(group='com.gmongo', module='gmongo', version='0.9.1')import com.gmongo.GMongoimport com.mongodb.*import java.text.*;def mongo = new GMongo()def db = mongo.getDB("stock...
2011-09-12 13:58:10
179
游戏启动画面设计
效果:1) 游戏主画面加在完毕2) 进程图片渐现、渐隐(Ready, Set, Go!)3) 进入游戏思路:通过图片加载生成CCSprite实例后构造包含多个Action的CCSequence:[list][*]图片渐显(CCFadeIn)[*]图片放大(CCScaleTo)[*]图片淡出(CCFadeOut)[*]执行回调(CCCallFuncN)【说...
2011-07-17 22:12:10
200
Objective-C on Windows via GNUStep
$ cat helloworld.m[code="java"]#import int main(int argc, const char* argv[]){ NSAutoreleasePool *pool=[[NSAutoreleasePool alloc]init]; NSLog(@"Hello World!"); [...
2011-07-15 13:11:23
107
iPhone游戏源代码分享(类似钻石迷情)
功能:同行或列相同的钻石超过3个就可以消去,同时引得更多的操作时间并加分运行效果[img]http://dl.iteye.com/upload/attachment/517378/44e67ee8-7808-3936-aa6b-2f3edab96e04.png[/img]...
2011-07-14 22:26:43
228
@property参数说明
@property (readonly, nonatomic, retain)这是在接口文件内经常使用的方法,以下是对property参数的解释:访问控制:[list][*]readonly表示这个属性是只读的,就是只生成getter方法,不会生成setter方法.[*]readwrite设置可供访问级别[/list]内存管理:[list][*]retain...
2011-07-13 16:48:52
121
COCOS2D入门
学习环境:[list][*]Snow Leopard 10.6.7[*]XCode 3.2.5[*]cocos2d-iphone-0.99.5[/list]知识要点:[list][*]CCDirector类功能:主要负责场景切换、暂停、恢复、FPS初始化、设备朝向控制、OpenGL ES初始化,常用的Director是DisplayLink Director(要...
2011-07-10 23:14:43
102
MAC OS 10.7下载地址
http://imzdl.com/download/267/file/Install%20Mac%20OS%20X%20Lion.zip下载中
2011-07-10 12:25:13
1067
XCode 4.0.2无需证书破解失败,iPhone开发学习
http://www.cnblogs.com/laoyur/archive/2011/07/06/2099586.html参考以上教程,未果...结果是XCode Crush,悲剧了
2011-07-09 00:50:03
91
新建UIView的子类
大致步骤1) 新建一个UIView的子类(@interface HypnosisView : UIView)2) 自定义绘图函数:(void) drawRect:(CGRect)rect[list][*] 确定绘图范围:CGRect bounds=[self bounds][*] 获得CGContext, CGContextRef context=UIGraphicsGetCu...
2011-06-26 22:13:45
100
iPhone开发中的代理与协议(Delegate and Protocol)
我们可以通过发送消息给对象出发特定动作,但对象发送某些变化的时候用什么方法通知我们呢?对的,通过回调函数(callback)。对象在特定事件发生的时候,就会调用对应的回调函数,触发业务逻辑。在iPhone的开发框架中,回调函数通过所谓的代理(Delegation)来实现,举例说明:每个UITextView对象都有一个delegate属性,该属性指向一个特定的对象,所谓特定指的是该对象遵从特...
2011-06-24 10:41:39
89
iPhone应用程序的内存管理学习
1) 两种内存管理中常犯的错误* 过早释放(premature deallocation)过早释放了仍有程序应用的内存块* 内存泄露(memory leaks)未释放已无程序应用的内存块2) Object C中的内存分配不使用malloc(size)/free(buffer)这样的方式,而是用对象的alloc和dealloc方法来进行分配和释放,但对象不接受来自外部的dealloc...
2011-06-23 22:37:07
102
新手iPhone入门程序
思路:1) Interface Builder制作界面2) 头文件中增加Outlet和事件响应函数3) 建立界面与代码的关联4) 添加实际代码(初始化、按键响应等)效果:[img]http://dl.iteye.com/upload/attachment/502344/cba0f7eb-0f00-3c30-b32e-3ad240f47430.png[/img]...
2011-06-21 23:05:40
96
原创 第一章 创建简单iPhone程序
知识点:1) iPhone的SDK是一个面向对象的库,窗口的基类是UIWindow,可视组件的基类是UIView,如:UIButton继承至UIView2) 可视组件的添加方式:* 通过编程动态创建并添加至UIWindow* 通过Interface Builder可视地添加3) Interface Builder输出文件XIB是界面的XML化得描述,NIB文件时最终进入应用发布...
2011-06-20 11:41:03
89
启动iPhone开发学习
看着同学朋友们都整了iPhone,一时冲动也搞了一个,想想也不能浪费了,准备学习开发,相关准备如下:1) macbook pro 2G with Snow Leopard 10.6.72) iPhone CDMA 4.2.8近期准备学习:iPhone Programming: The Big Nerd Ranch Guide, 471页准备1个月内学习完毕,发文...
2011-06-20 10:00:24
91
Grails的Many-to-Many改良
标准的M-M做法:[code="java"]class User{ static hasMany=[roles:Role] String name}class Role{ static belongsTo = User static hasMany=[users:User] String name}[/code]使用...
2011-05-09 22:36:16
91
Grails和Extjs整合中的类型转换汇总
效果:[img]http://dl.iteye.com/upload/attachment/454418/6e16529b-9a61-3f9a-9036-0161a42957aa.png[/img][list][*] string 无需转换[*] string inList {fieldLabel: '${cgDomainProperties.s...
2011-04-05 11:16:44
119
GRAILS集成EXTJS的Scaffolding实现
功能:根据Domain定义自动生成CRUD效果图:[img]http://dl.iteye.com/upload/attachment/452688/ab1e3247-d61d-3fb6-9d41-36f8c9e1210e.png[/img]代码:[code="java"]
2011-04-01 18:45:08
116
Groovy类定义的动态加载
类定义:[code="java"]class Book{ static domain=[pkg:"application.",name:"book",class:"Book",chinese:"书籍"]}[/code]动态加载代码:[code="java"]outputPath="./output"generatingClasses=[
2010-10-17 17:18:39
205
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人