自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 147

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 139

使用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 1015

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 263

Groovy 生产项目的一些应用心得

最近在一个项目上部分应用了Groovy进行高并发程序的开发,有一些经验和教训分享如下:1. 尽量使用静态编译和类型检查标志(Groovy版本>2.0),对性能有很大的提升@CompileStatic@TypeChecked2. 尽量不使用动态代码3. catch(Exception e){ println e?.message}代码里的?尽可能增加,可能会节约很多的...

2012-12-27 22:56:25 316

原创 借助动态Closure实现规则引擎

业务场景:用户是否具备某个实体的访问或修改权限,希望根据前台配置的规则进行动态解析前台传入字符串规则以及后台解析的原型:[code="java"]Closure judgementString judgementContent="{ Map user, Map organization -> user.name == 'bruce'}"judgement=n...

2012-12-16 09:57:49 92

原创 一个容易犯的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 269

原创 如何在Grails插件中更新主项目的配置

解决该问题的环境:Grails 2.1在Grails插件中更新主项目的配置,主要面临几个小问题:[list][*]在什么地方改?[*]如何引用插件的资源?[*]如何引用主项目的资源?[*]如何修改主项目的配置?[/list][u]1) 在什么地方改?[/u]建议的地方包括,插件的_Install.groovy或者自定义的脚本,如:UpdateConfig...

2012-08-16 13:07:17 91

最简单的使用淘宝gems镜像的方法

最简单的使用淘宝gems镜像的方法:将rubygems.org的IP解析到ruby.taobao.org,感谢taobao!

2012-02-06 12:52:57 120

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 72

基于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 91

多个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 145

Grails 1.3.7文档(chm)

把Grails的文档打包了下,包括: API, User Guide和Reference,方便自己方便他人

2011-12-07 13:44:58 93

Grails 2.0的Resources插件简介

1. 概述Resources插件作为Grails 2.0的资源管理框架,主要解决:[list][*]Web应用的性能调优[*]资源间的依赖性导致加载顺序正确性问题[*]Javascript的延时加载[*]标准化的Grails插件资源暴露方式[*]可扩展的资源优化处理过程[*]资源的重复加载[*]开发模式和生产模式的一致性[/list]2. 概...

2011-12-03 12:51:57 116

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 154

创建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 113

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 104

如何加快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 339

新书"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 62

小试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 639

小试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 220

2行代码获取股票历史交易数据

[code="java"]#-------------------------------------------------------------------------------# Name: module1# Purpose:## Author: bruce.lin.chn## Created: 23/09/2011# Co...

2011-09-23 22:42:47 372

股价分析程序(纯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 128

游戏启动画面设计

效果:1) 游戏主画面加在完毕2) 进程图片渐现、渐隐(Ready, Set, Go!)3) 进入游戏思路:通过图片加载生成CCSprite实例后构造包含多个Action的CCSequence:[list][*]图片渐显(CCFadeIn)[*]图片放大(CCScaleTo)[*]图片淡出(CCFadeOut)[*]执行回调(CCCallFuncN)【说...

2011-07-17 22:12:10 165

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 84

iPhone游戏源代码分享(类似钻石迷情)

功能:同行或列相同的钻石超过3个就可以消去,同时引得更多的操作时间并加分运行效果[img]http://dl.iteye.com/upload/attachment/517378/44e67ee8-7808-3936-aa6b-2f3edab96e04.png[/img]...

2011-07-14 22:26:43 199

@property参数说明

@property (readonly, nonatomic, retain)这是在接口文件内经常使用的方法,以下是对property参数的解释:访问控制:[list][*]readonly表示这个属性是只读的,就是只生成getter方法,不会生成setter方法.[*]readwrite设置可供访问级别[/list]内存管理:[list][*]retain...

2011-07-13 16:48:52 89

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 70

MAC OS 10.7下载地址

http://imzdl.com/download/267/file/Install%20Mac%20OS%20X%20Lion.zip下载中

2011-07-10 12:25:13 952

XCode 4.0.2无需证书破解失败,iPhone开发学习

http://www.cnblogs.com/laoyur/archive/2011/07/06/2099586.html参考以上教程,未果...结果是XCode Crush,悲剧了

2011-07-09 00:50:03 60

新建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 75

iPhone开发中的代理与协议(Delegate and Protocol)

我们可以通过发送消息给对象出发特定动作,但对象发送某些变化的时候用什么方法通知我们呢?对的,通过回调函数(callback)。对象在特定事件发生的时候,就会调用对应的回调函数,触发业务逻辑。在iPhone的开发框架中,回调函数通过所谓的代理(Delegation)来实现,举例说明:每个UITextView对象都有一个delegate属性,该属性指向一个特定的对象,所谓特定指的是该对象遵从特...

2011-06-24 10:41:39 59

iPhone应用程序的内存管理学习

1) 两种内存管理中常犯的错误* 过早释放(premature deallocation)过早释放了仍有程序应用的内存块* 内存泄露(memory leaks)未释放已无程序应用的内存块2) Object C中的内存分配不使用malloc(size)/free(buffer)这样的方式,而是用对象的alloc和dealloc方法来进行分配和释放,但对象不接受来自外部的dealloc...

2011-06-23 22:37:07 69

新手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 70

原创 第一章 创建简单iPhone程序

知识点:1) iPhone的SDK是一个面向对象的库,窗口的基类是UIWindow,可视组件的基类是UIView,如:UIButton继承至UIView2) 可视组件的添加方式:* 通过编程动态创建并添加至UIWindow* 通过Interface Builder可视地添加3) Interface Builder输出文件XIB是界面的XML化得描述,NIB文件时最终进入应用发布...

2011-06-20 11:41:03 65

启动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 55

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 67

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 92

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 85

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 152

空空如也

空空如也

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

TA关注的人

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