- 浏览: 98789 次
- 性别:
- 来自: 上海
-
最新评论
-
lgtq1983:
很清晰,多谢楼主整理
linux 环境变量 -
lythemaster:
不错,学习了,讲的很有条理~
linux 环境变量 -
yangzhihuan:
留个名,有机会参考一下.
Ruby + Apache+ mod_fcigd 配置笔记 -
qianjigui:
不错,终于找到解决方案了.谢谢!
ActionController::InvalidAuthenticityToken异常 解决办法 -
小小龙猫:
是的,可以的,不过那样的话就全部disable了,这样只适合在 ...
ActionController::InvalidAuthenticityToken异常 解决办法
文章列表
ActionController::InvalidAuthenticityToken 异常一般出现出现在手写的html form 标签和Ajax请求中,为什么会出现这个异常呢,这是从rails 2.0 开始包含的一个新功能,目的在于防止CSRF(Cross-Site Request Forgery)攻击.
rails 为了保证当前的请求是来自自己的请求,而不是通过其他网站伪造的请求,都会在生成的form 里加入一个隐藏的值
<input type="hidden"
value="457a1e93c3a23ec2c67f1dc468bde6 ...
线性同余法求伪随机数的公式:
X(n+1) = (a Xn + c) mod m
公式中 0 < m , 0<=a<m, 0<c<m, 0<=X(0)<m
公式主要用到递归方法得到模除后的伪随机数,从X(0)到X(n),每一项都只依赖于前面一项,X序列将产生m个不同的数,然后重复。
int rand(unsigned int seed)
{
return (unsigned int)(seed * 1103515245 + 12345) % 32768;
}
int main()
{
int x=12,i=0;
...
这两个月比较忙,没有时间更新BLOG,今天开始继续。
ruby 中的block 和iterator 为我们在迭代编程中提供了更简单和自然的方法,block 跟随在方法调用后面,以{}包含代码部分。方法内部用yield调用block中的代码内容,block 的作用简单的说就是影响方法体内的代码行为,类似的功能比如在C#里的delegate,c/c++里的方法指针。
def three_times
i=1
while i<4
yield i
i +=1;
end
end
three_times{ |i| puts i}
#outp ...
- 2008-04-06 15:09
- 浏览 1598
- 评论(0)
定义一个类用 Class ,类名一般以大写开头。每个类都有一个特殊的方法 initialize 这个是类的初始化函数,等同于Java 或C#面的构造函数。class Book
attr_accessor :title,:content
def initialize(title,content)
@title = title
@content = content
end
end
book = Book.new("world is flat","world ...")
puts book.title
puts book.c ...
干这行的什么少条腿都没什么,眼睛疼头疼还真要命,根本没有办法工作啊。
我的近视就200度左右,上班的时候不想戴眼镜,就把显示屏拉的很近,现在一个星期眼睛要疼一次,都是到了下午的时候,眼睛疼头也有点疼不知道怎么回事。这个星期我天天下午眼睛都不舒服,一下班出去就好点了,看来我还是要戴上眼镜,把屏幕放远一点的好,眼镜时间戴长了也很不舒服的,嗨~~~。
Ruby 支持Integer和浮点型数字类型,在Ruby中Integer 可以达到任何长度,只要你的机器还有可用的内存。Integer 分为 Fixnum 和 Bignum两种类型,Fixnum 范围在 -2^30 到2^30-1,比这更大的范围是Bignum。puts (2**30).class
puts (2**30-1).class
#output:
#Fixnum
#Bignum 当一个Fixnum长度变大到Bignum的长度时对象会自动变换自己的类为Bignum,相反当Bignum计算结果属于Fixnum的范围时也会变换自己的类为Fixnum。 下面看看和Intege ...
学习了一段时间的Ruby on Rails,用它做了一些小东西,开始是直接看的《Agile Web Development with Rails 2nd》虽然很多东西做出来了,但是依然有些不懂的地方,所以现在回过头来好好看看Ruby的书。 在ruby中所有的事物都是对象,String也不例外,含有两个同样值的字符串其实是两个object,a = "string"
b = "string"
c = a
puts a.object_id
puts b.object_id
puts c.object_id
#输出:
#
#21676710
#21676690 ...
- 2008-01-22 10:34
- 浏览 1242
- 评论(0)
如果你的andriod 开发后一段时间发现每次启动后都会报java.lang.NullPointerException错误,模拟器中的很多程序不能使用,那就是这个错误了:
Linux: ~/.android/userdata.img
Windows: C:\Documents and Settings/<loginname>/Local Settings/Application Data/Android/userdata.img
删掉userdata.img文件就好了
- 2007-11-30 15:13
- 浏览 5652
- 评论(0)
作者:gregg
翻译:andy
作为一个Rails开发者,你可能熟练得运用“rake”运行你的测试,或者你利用“rake db:migrate”运行你的数据迁移任务(migration)。但是,你是否真正明白在那些Rake任务的背后发生了什么吗?你是否意识到, ...
- 2007-11-07 15:18
- 浏览 2422
- 评论(0)
今天遇到一个问题,当用到link_to_remote的时候想把一个文本框中的值同时传给后台,试了好多种方法,折腾了我一个多小时。
方法如下:
ruby 代码
<%=link_to_remote "获取",
:url=>{:action=>"fillRsstitle"},
:with=>"'uri='+encodeURIComponent($j('#wall_w_title').get(0).value)"
%>
这是 ...
- 2007-10-25 14:12
- 浏览 2933
- 评论(0)
我用rss =RSS::Parser.parse(content,false)语句读取的rss发现有一个地址里面有的items的title读不出来,我调试后发现他的类型是String 值是[binary object],不知到有没有人碰到过这个问题
---create table category_keyword_bak as select * from category_keyword;
delete from category_keyword where rowid not in (select min(rowid) from category_keyword group by keyword_id,category_id)
- 2007-08-21 15:23
- 浏览 1355
- 评论(0)
在ORACLE中sequence就是所谓的序列号,每次取的时候它会自动增加,一般用在需要按序列号排序的地方。
1、Create Sequence
你首先要有CREATE SEQUENCE或者CREATE ANY SEQUENCE权限,
CREATE SEQUENCE emp_sequence
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE ...
- 2007-07-10 19:43
- 浏览 1446
- 评论(0)
公司发了个本本,以前因为自己机子实在太破硬盘又很小就没有装LINUX,可是让我逮到机会了,哈哈。安装时FC6就不认945GM 的集成显卡,文本模式装完后开始装驱动。
接好网卡,命令提示符下
# yum install 915resolution
安装好后输入:
#915resolution -l
看看有没有支持的模式,我的机器的模式就没有在上面,我的是宽屏,输入:
# 915resolution 5c 1440X900 32
然后再在/etc/X11/xorg.co ...
- 2007-06-04 23:01
- 浏览 1742
- 评论(0)
外键约束会对性能有一些影响,那具体有什么影响呢,我先写一个:
1.往子表中插入一条数据,首先检查主表中是否有相应的主键值,锁定附表的记录,子表中插入值。多了两部操作,速度应该会慢一些。
不知道在查询的情况下会不会有影响呢?