Rails console:
ruby-1.9.3-p0 :025 > $a = "<script>alert(1)</script>here"
=> "<script>alert(1)</script>here"
ruby-1.9.3-p0 :026 > helper.render :inline => "<%= $a %>"
=> "<script>alert(1)</script>here"
注意,这里不能用实例变量,因为真实的模板处理还有一个步骤是把 controller 里的实例变量注入到模板里面。在 console 里只能用全局变量代替了。
贴代码要加高亮啊
有吵架帖挺好的啊 太和谐的也不好 要适度。。适度。。
玩什么?
#10 楼 @qichunren 。。。system 方法不带环境的 功能有限。 你这种需求有好多 gem 的。
#7 楼 @qichunren 不就是 fork 么
优先级问题大部分入门书上都有讲的...不过我前几天就犯过一个这样的错误.......
没看懂
报什么错啊?
PLATFORMS (:platforms)
If a gem should only be used in a particular platform or set of platforms, you can specify them. Platforms are essentially identical to groups, except that you do not need to use the --without install-time flag to exclude groups of gems for other platforms.
There are a number of Gemfile platforms:
ruby
C Ruby (MRI) or Rubinius, but NOT Windows
ruby_18
ruby AND version 1.8
ruby_19
ruby AND version 1.9
mri
Same as ruby, but not Rubinius
mri_18
mri AND version 1.8
mri_19
mri AND version 1.9
rbx
Same as ruby, but only Rubinius (not MRI)
jruby
JRuby
mswin
Windows
mingw
Windows 'mingw32' platform (aka RubyInstaller)
mingw_18
mingw AND version 1.8
mingw_19
mingw AND version 1.9
As with groups, you can specify one or more platforms:
gem "weakling", :platforms => :jruby
gem "ruby-debug", :platforms => :mri_18
gem "nokogiri", :platforms => [:mri_18, :jruby]
All operations involving groups (bundle install, Bundler.setup, Bundler.require) behave exactly the same as if any groups not matching the current platform were explicitly excluded.
count 操作出问题了就去优化 count 啊 和存储过程什么关系?
没用过团购系统。不清楚。
如果你要问就目前你说的这样的场景如何排序我想不出不需要进行 Filesort 的方法。
如果重新设计一下可以这样:
1.添加一个 url_count 字段,加索引。
2.插入之前先查询,如果存在就 url_count + 1。
3.select * from urls order by url_count desc limit 10
查询的时候:
select id from urls where url="xx" and url_crc=CRC32("xx");
url_crc 列也要加索引。
先 dup 一下啊
a=[1,2,3,4,5,6,7,8,9]
b = a.dup
=> [1, 2, 3, 4, 5, 6, 7, 8, 9]
a.each do |i|
b.delete(i)
end
=> [2, 4, 6, 8]
中国人搞的?
躺着也中枪:-)
1.tags 没必要用 redis,mysql 可以试试这个 gem(https://github.com/mbleigh/acts-as-taggable-onMongodb大概在topic里加一个数组字段tags就ok。),
2.没用过。
3.这东西流程好复杂,简单的办法就是里两个帐号就创建两个用户,没有任何关联。
4.把用户 id 和投过票的 topic 的 id 组合起来就行。mysql 可以在这个中间表上加复合索引,判断是否投过票的时候很快的。
ps.这个论坛里面也没有数据呀,怎么会慢。。。
听不到声音 Orz
comp.lang.ruby.group
#9 楼 @ShiningRay 3.2 的版本只能是安全性补丁呀
不行啊 00 是 8 进制的,里面出现比 7 大的就报错