- 浏览: 489423 次
- 性别:
- 来自: 济南
最新评论
-
effort0829:
更重要的是可以通过 URL打开特定的资源,然而再windows ...
【转载】自定义URL Protocol 协议 -
追梦人zxy:
mark。我记得cglib代理的话就用set注入
通过CGLIB实现AOP的浅析(顺便简单对比了一下JDK的动态代理) -
zacry:
这个问题最近也困扰了我很久,我是从一个老项目里迁移代码时遇到的 ...
通过CGLIB实现AOP的浅析(顺便简单对比了一下JDK的动态代理) -
bo_hai:
netfork 写道哎,大家都回家过中秋节了,自己的问题,自己 ...
Struts 2中验证失败后,radio回复到默认值的问题 -
greatghoul:
看不出有什么严重的,加上 <%- %> 不就可以了 ...
不要在erb中加注释,后果很严重
文章列表
需要手工“include ApplicationHelper”,不能直接调用
- 2009-06-10 08:55
- 浏览 1246
- 评论(0)
在网上看到ror生成验证码的方法时,有下面一段记述。
图形验证码的使用,首先要装上rmagick,将附件里的rb文件放在/app/models里,图片的引用src='xxx/code_image',则在xxx控制器的code_image方法定义如下:
Ruby代码
1. def code_image
2. session[:noisy_image]=NoisyImage.new(4)
3. session[:code] =session[:noisy_image].code
4. image = sessio ...
- 2009-06-10 08:09
- 浏览 1339
- 评论(0)
Ruby 1.86,ROR 2.02,Windows XP
安装RMagick-2.9.0-ImageMagick-6.4.8-6-Q8不行,
需要安装RMagick-2.7.1-ImageMagick-6.4.5-3-Q8,装完要重启Windows。
- 2009-06-09 22:26
- 浏览 1069
- 评论(0)
可以自定义validate(), 这个方法在每次保存数据时都会被调用.
如:
def validate
if name.blank? && email.blank?
errors.add_to_base("You mustspecify a name or an email address")
end
end
同时也可以自定义 validate_on_create(),validate_on_update()方法.
valid?()方法可以随时调用,用来测试
数据是否能通过校验
返回的错误信息可用 error_messages_fo ...
- 2009-06-08 18:27
- 浏览 1021
- 评论(0)
开始漫长的产品开发,确定使用ROR开发。
目前状态
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
试用AptanaStudio的RadRails中。。。不好使,还是换Netbeans
注册的例子中。。。
2009/06/05
 ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
除了个别几章:WebService、部署、Ajax没怎么看之外,其他各章已经看完一遍了。
开始写注册的例子。
Rails 2.02
Ruby 1.8
收获:
1、使用迁移任务时,声明一个“t.timestamps”,在执行这个task时,就可以直接生成created_at、updated_at这两个字段。
如:
001_create_users.rb
clas ...
- 2009-05-26 21:35
- 浏览 844
- 评论(0)
您使用StringReplace這個funciotn試試看。
type
TReplaceFlags = set of (rfReplaceAll, rfIgnoreCase);
function StringReplace(const S, OldPattern, NewPattern: string; Flags: TReplaceFlags): string;
rfReplaceAll:全部置換
rfIgnoreCase:勿略大小寫
For Example:
var
aStr: String;
begin
aStr := 'This is a book, no ...
- 2009-05-21 16:23
- 浏览 4673
- 评论(0)
超简单~加个函数转换下就OK了~
UTF8Decode()
我的用法是Memo1.text:=UTF8Decode(idhttp1.get(''));
转自:http://hack518.blog.sohu.com/99364146.html
- 2009-05-20 12:36
- 浏览 9487
- 评论(0)
耗费了我一下午带一晚上,最终证明,Delphi7自带的Indy的组件TIdHTTP有个Bug。
下文转自http://www.gzctu.com/blog/article.asp?id=63:
引用 IdHTTP组件是Indy组件的一部分,主要用于实现读取HTTP服务器的资源,可以实现浏览器的网络功能。
IdHTTP是从TIdCustomHTTP继承来的,基本上也就是换了一个比较简单的名字给类和属性而已,它本身没有自己的函数和过程,全是从TIdCustomHTTP继承来的。
基本上用得到的两个方法是Get(两个重载类型)和Post(四个重载类型),我这回用过的是fuction Get( ...
- 2009-05-20 00:03
- 浏览 12268
- 评论(0)
/// <summary>
/// 根据输入条件进行查询,并将查询到的结果高亮显示,属性信息显示出来
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void button1_Click(object sender, EventArgs e)
{
...
- 2009-04-23 21:26
- 浏览 2538
- 评论(0)
/// <summary>
/// 将显示坐标中的一个点转换为地图或图层坐标中的点。
/// </summary>
/// <param name="sender"></param>
/// <param name="e"></param>
private void mapControl1_MouseMove(object sender, MouseEventArgs e)
...
- 2009-04-23 19:46
- 浏览 1275
- 评论(0)
今天晚上头有些痛,写篇文章,全当休息下吧。
讲两点:一是如何在Struts2中使用FlashFileUpload这个flash的上传插件;二是在使用flash上传插件时如何解决Session问题。
先说第一点,如何在Struts2中使用FlashFileUpload这个flash的上传插件。
以前做.net时,用过一个FlashFileUpload.swf批量文件上传工具,很帅很简单。
网址:http://www.codeproject.com/KB/aspnet/FlashUpload.aspx
因为这个用Flex写的客户端插件公开源码,而且实现的的相当完美,在asp.net中用起来,就 ...
以前使用iBATIS时,都是参考了iBATIS官网上的JPetStore做的。不过这个JPetStore似乎太老了,以致于我们参照后,所写的DB层又难看又繁琐。看了看我的DAO类,需要先定义一个接口,再定义一个Impl类,然后,每个方法里差不多都是一两句话的事。现在,我把DAO直接干掉了,完全用iBATIS来充当DAO,借助于Spring的注解,将iBATIS的DB操作对象直接注入Service中,而且什么也不用继承和实现,单纯的Java类一个。如果使用的是Struts2,一个Action一个Service就可以了,都是单纯的Java类,什么都不继承,什么也不实现。
具体如下:
1、在app ...
对于一对多:
只要使用了hasMany后,就建立了单向关联。
如果想建立双向关联,需要使用belongsTo。
单向关联是插入和更新级联,双向关联后连删除也级联。
改变级联关系的关键字:
create: Cascades creations of new instances to associations
merge: Merges a detached association
save-update: Cascades only saves and updates to associations
delete: Cascades only deletes to associations
lo ...
- 2009-03-05 08:13
- 浏览 1121
- 评论(0)
使用transients来接受一个属性列表,从而排除掉被持久化到数据库中。
如:
class Forum {
String name
String description
def getNameAndDescription() {
return """
name:$name
description:$description
"""
static transients = ['nameAndDe ...
- 2009-02-15 14:19
- 浏览 1111
- 评论(0)