- 浏览: 130845 次
- 性别:
- 来自: 深圳
最新评论
-
kqy929:
最近我也在使用spree-0.9.4,准备改定下。但发现,性能 ...
rails plugins 做一个电子商务系统 -
山雨欲来风满楼:
ruby的这个程序没有时间戳,好像 logger都没有时间戳, ...
logger (ruby) -
dazuiba:
很不可思议,照常理,这个是一个很常见的应用场景,为什么EXTJ ...
combo values in Editor Grid Panels combo值显示问题 -
xu_ch:
有没有helper?
(ruby)String Extensions(字符串、首字母大写,复数单数转换) -
panboxian_2008:
class Publisher(models.Model):
...
ruby 语言 手记
文章列表
抄自: http://www.phpchina.com/1628/viewspace_9576.html
操作符优化
IN 操作符
用IN写出来的SQL的优点是比较容易写及清晰易懂,这比较适合现代软件开发的风格。
但是用IN的SQL性能总是比较低的:
数据库试图将其转换成多个表的连接,如果转换不成功则先执行IN里面的子查询,再查询外层的表记录,如果转换成功则直接采用多个表的连接方式查询。由此可见用IN的SQL至少多了一个转换的过程。一般的SQL都可以转换成功,但对于含有分组统计等方面的SQL就不能转换了。
推荐方案:在业务密集的SQL当中尽量不采用IN操作符。
NOT ...
- 2008-03-21 10:23
- 浏览 1279
- 评论(0)
Quick Start
Some useful hints if you are new to Plone:
* Access key + 4 focuses the LiveSearch field - you can start writing your search terms straight away, and have all your information at your fingertips without leaving the keyboard. For information about how to use access keys in your parti ...
- 2008-03-20 17:08
- 浏览 987
- 评论(0)
Single table inheritance:单表继承
转于:http://my4java.itpub.net/post/9983/78535
一、介绍:
关系数据库不支持继承,所以在将对象映射到数据库时,我们必须考虑如何在关系表中表现我们完美的继承结构。当映射到一个关系数据库时,我 ...
- 2008-03-07 16:34
- 浏览 1565
- 评论(0)
在上面的示例中,我们使用了专用的用反斜杠转义的字符序列,藉此通知 bash 将用户名和主机名插入提示行中,当这些转义字符序列出现在 PS1 变量中时,bash 就会用特定的值替换它们。我们使用了序列 "\u"(表示用户名) ...
- 2008-03-03 20:20
- 浏览 6724
- 评论(0)
linux 下,在ROR的app中,看到的有颜色的sql语句,实现方法,当然是调用 linux 的系统颜色来作设置的,当用tail -f file 查看文件的时候就可以看到不同颜色标识的文字啦.
location at :
/ruby/lib/ruby/gems/1.8/gems/activerecord-1.15.3/lib/active_record/connection_adapters/abstract_adapter.rb
def format_log_entry(message, dump = nil)
if ActiveRecord: ...
- 2008-03-03 20:18
- 浏览 5747
- 评论(0)
mysql
查找异常线程:
shell >mysqladmin proc stat -i2 (-i2每隔两秒显示一次)
#> 杀死线程: shell >mysqladmin kill [pid]
#> 授权
mysql>grant all on productcenter.* to 'user'@'localhost' identified by 'password';(指定的user用户拥有productcenter数据库中的所有表的所有权限(select ,insert,update,delete.....)
mysql>gran ...
- 2008-02-27 20:02
- 浏览 931
- 评论(0)
JavaScriptGenerator
摘自:《OReilly.RJS.Templates.for.Rails.Jun.2006.chm》chapter 7
The following is a list of all of the methods public methods offered by the JavaScriptGenerator. These methods are called on the page object in your RJS templates.
Since RJS is all about generating JavaScript, it is ...
- 2008-01-29 08:53
- 浏览 2225
- 评论(0)
/etc/apache2/httpd.conf
加入
LoadModule rewrite_module /usr/lib/apache2/modules/mod_rewrite.so
如果你的服务器apache还没有安装,那很简单,在编译apache时将mod_rewrite模块编译进去就可以,相关文档可以在 www.gbunix.com中找到。如果你的apache已经安装好了,现在只想编译出mod_rewrite.so模块,在apache中进行加载,下面我们就介绍这个方法。
以Solaris操作系统进行举例:
# PATH=/usr/local/bin:/usr/sfw/bin ...
- 2008-01-21 16:03
- 浏览 6327
- 评论(0)
在现有的数据库中新建一个表后,对此表作操作:
如果发现数据库一条查询语句执行半天,或是很普通的一条update , insert 语句都无法执行,那么你有必要看看新建的表与其它表的字符集是否一致。
案例 1 :
在test数据库中,原有的表我都指定了字符集为UTF-8
但在我新增加了一表后,发现与其它表连接进行查询时,无法执行完成,
用mysqladmin proc -i3 查看mysql的线程,
发现正在执行的sql语句就是在与新增加的表进行连接查询的语句。
解决:
重建表,指定CHARACTER=UTF-8
CREATE DATABASE rails_devel ...
- 2008-01-18 14:39
- 浏览 878
- 评论(0)
lib/ruby/gems/1.8/gems/rails-1.2.3/lib/rails_generator/base.rb
require File.dirname(__FILE__) + '/options'
require File.dirname(__FILE__) + '/manifest'
require File.dirname(__FILE__) + '/spec'
require File.dirname(__FILE__) + '/generated_attribute'
module Rails
# Rails::Generator is a code ...
- 2008-01-17 11:57
- 浏览 1353
- 评论(0)
Mixin 中的实例变量:
解决mixin多重继承中共享变量:
如下例,在不同的对象调用时,将可能得不到想要的结果。
module Observable
def observers
@observer_list ||= []
end
def add_observer(obj)
observers << obj
end
def notify_observers
observers.each {|o| o.update}
end
end
下面的类使用Observable模块的一个类,但它自己也有一 ...
- 2008-01-16 16:32
- 浏览 1567
- 评论(3)
原本是想在以读写的方式打开一个文件,然后在此文件中查找相对应的字符并替换,起初偿试的是找到需要的字符后把文件的指针移动到此line的头位置,重写,然而重写的时候是replace而非insert,这样就导致了如果替换的字符小于或大于的时候,就会留下不能被替换掉。
f = File.open("/root/Desktop/test.txt","r+")
c=f.readline => # "test file replace" len=17
假若需要把test字符换成 hello world
那么先把
f.se ...
- 2008-01-10 17:24
- 浏览 1436
- 评论(1)
转于
http://snippets.dzone.com/tag/yaml
运行:
cd #{RAILS_ROOT}/lib/tasks/
rake db:fixtures:dump_all
or
rake db:fixtures:dump_references
namespace :db do
namespace :fixtures do
desc 'Create YAML test fixtures from data in an existing database.
Defaults to development datab ...
- 2007-12-18 16:53
- 浏览 1590
- 评论(0)
step :1 有如下数组
* >> name = %w{ zhangsan lisi wangwu zhaoliu galeki lyanry liulanger xiaosl tom nick bara}
* => ["zhangsan","lisi","wangwu","zhaoliu","lyanry","liulanger","xiaosl","tom","nick&qu ...
- 2007-12-10 20:39
- 浏览 1241
- 评论(0)
<div class='odialog-shader />
.odialog-shader {
background-color:#f0fccc;
left:0pt;
opacity:0.38;
position:absolute;
right:0pt;
top:0pt;
width:100%;
z-index:40;
}
.odialog-shader-iframe {
left:0pt;
opacity:0;
position:absolute;
right:0pt;
top:0pt;
width:100%;
}
table#odialog-box-co ...
- 2007-12-04 12:08
- 浏览 1660
- 评论(3)