- 博客(52)
- 资源 (2)
- 收藏
- 关注
原创 ubuntu 下 nginx 自启动设置
在/etc/init.d下面创建nginx文件cd /etc/init.d sudo touch nginx sudo chmod +x nginx nginx内容:#! /bin/sh # ### BEGIN INIT INFO # Provides: nginx # Required-Start: $syslog $local_fs $re
2013-02-28 13:59:48
893
原创 rails3 redis应用 (brown)
2、适用场景2.1 rails默认缓存。凡是rails需要使用缓存的地方,比如页面片段缓存等,都会用到指定的默认缓存系统。这个配置起来很简单,只需要一行代码即可,而且也不必关心rails具体在redis上是怎么实现的,自有redis_store来完成这一切。2.2 自定义缓存。主要是以对象缓存的形式,保存在开发中认为有必要进行快速存取的数据。自定义缓存需要自己写一个类,通过redi
2013-02-05 15:49:51
2395
原创 rails项目怎么提高速度 (linux nginx)(brown)
1.环境:linux+nginx rails3.0+2.config/environment/production.rb修改: config.action_controller.asset_host = "http://asset%d.example.com" #引用css、js、image,可以获取多个资源。(%d:表示任意数字) 如果图片与css与样式不是一个路径可以修改
2013-01-30 15:48:50
1150
原创 淘宝开放平台(TOP)的返利金额获取的rails实现(hastings)
我们公司最近需要实现实时获取TOP的返利金额,在搜索过相关资料后发现TO已经有相关的API了,但这个API的调用类型跟我们平时用的不太一样,它是客户端类型的,只能在前台页面上的js进行调用。所以我们我们需要重新设计我们的API加密和调用方式。首页TOP要求在页面的head中添加一段js这个appkey是你在TOP注册后得到的。这段js会加载TOP的API调用相关的js文件,但你
2012-12-26 11:24:43
2244
转载 rails2.3 kindeditor实现本地上传图片
kindeditor是个非常好用的html编辑器,要在rails中实现kindeditor中的图片上传功能,需做以下操作:前提:安装了GEM包 paperclip1、建一个model,我建了个空MODEL,存储图片文件列表ruby script/generate model image2、把这个image的MODEL上添加图片属性ruby script/generate pap
2012-09-15 16:26:16
1066
原创 rails time zone (brown)
1.什么是Time Zone,就是时区,对,论坛里经常有设置的,UTC或者是GMT UTC = Coordinated Universal Time. 中文名称为协调世界时 GMT = Greenwich Mean Time. 中文名称为格林尼治时 新建一个rails项目,默认是utc时间。 可以运行time:zones:all, time:zones:
2012-07-26 18:54:43
1189
原创 如何在after_save等回调函数中判断某个字段的值发生改变了
.column_changed?假如我要判断一个用户的名字是否发生改变after_save :namedef name if self.name_changed? endend如果改变了返回的是true,没变返回的是false扩展阅读:[url]http://ar.rubyonrails.org/classes/ActiveRecord/Dir...
2012-06-15 20:30:32
374
原创 rpec model方法测试
测试model中的某个方法,判断方法返回的值时不能使用eq,正确的判断方法是str = Model.get_strstr.should == "OK"
2012-05-12 11:49:55
228
原创 rails 比较两个字符串的相似度
#比较两个字符串,然后返回两个字符串的相似度 #相似度以小数的形式返回 #比较方式为两个字符串中相同的最长的字符长度比上两个字符串中较短的那个字符串的长度 def self.compare_str(str1,str2) i = 0; str1_a = str1.downcase.split("") #比较不区分大小写,要区分的话去掉downcase ...
2011-11-29 10:16:59
365
转载 windows7 rails3.1下Rmagick安装(brown)
使用RailsInstaller升级到Ruby 1.9.2并使用Rails3.1后发现无法安装rmagick. 主要原因有两个:1. 原来安装的ImagickMagick没有包含development headers,也就是在ImgickMagick安装目录下没有lib以及include这两个文件夹。2. 安装rmagick的时候没有指定相应的lib路径。 主要参考这个连接:htt
2011-11-29 09:54:16
1821
原创 修改crontab的默认编辑器
crontab默认编辑器为nano,不方便使用。 修改crontab默认编辑器为vi或者其他的编辑器。 export EDITOR="/usr/bin/vim" ; crontab -e 更简单的办法,直接执行命令:select-editor 然后选择编辑器...
2011-11-22 10:26:12
531
原创 rails count方法的使用区别
1、Model.count("amount > 1")这段代码生成的sql语句是select count(amount > 1) from table2、Model.count(:conditions => ["amount > 1"])这段代码生成的sql语句是select count(*) from table where amount > 1推荐使用第二种方式,第一种方式统计...
2011-11-19 10:38:30
457
原创 rails3 和 thinking_sphinx安装(brown_zhang)
可以到http://zyn-zyn.iteye.com/blog/1218791网站下载所需插件1.安装thinking-sphinx,在Gemfile中添加下面代码:gem 'thinking-sphinx'再运行bundle,就自动安装thinking-sphinx;或者下载gem包安装2.把sphinx插件放到vendor/plugins目录下,再Gemfile文件中
2011-10-31 14:36:35
1091
转载 Xcode4 配置SVN
xcode升级到了4.1所以得重新配置下svn,折腾了一上午,果然如网友所说:正够二的。不过所幸疑难杂症都解决了,在此分享下需要主意的地方。 我的svn地址是:svn://192.168.1.51:/apps/wei/iPhone/trunk,这里注意地址不能是i
2011-10-08 16:09:40
4126
原创 UITextField控件处理键盘弹出时遮住输入框的问题(Andy)
因为种种原因,会导致在软键盘出来的时候,挡住正在输入的文本框,所以这个时候需要一个效果,就是在输入的时候,让后面的View上升:-(IBAction) slideFrameUp;{[selfslideFrame:YES];}-(IBAc
2011-10-08 15:02:14
964
原创 iphone实现上拉刷新的方法(Andy)
H文件:#import #import typedef enum{EGOOPullRefreshPulling = 0,EGOOPullRefreshNormal,EGOOPullRefreshLoading, } EGOPullR
2011-10-08 14:44:31
1906
原创 购物垂直搜索,让买家掌握更多的决策信息
购物,是人除了吃饭睡觉之外的本能之一,每个人一生要购买很多件商品,每次购物的历程是什么样的呢?一般来说分为两种,一种是男人式的购物,目标明确直奔主题;另一种是女人式的购物,在无目的的浏览中忽然发现某件商品非常喜欢,冲动之下完成购物。不管是男人式的还是女人式的购物方式,买单后后悔的
2011-09-13 14:17:37
714
原创 Windows下配置Apache的SSL服务
Windows下配置Apache的SSL服务到Apache的网站上下载包含有SSL服务的安装包。如果你已经安装过了Apache,在安装含有SSL服务的Apache服务器之前需要卸载已经安装过的。到控制面板里面直接卸载就可以了。 注意:Apache在卸载的时
2011-09-07 19:40:42
4784
原创 json,xml转换成hash (brown_zhang)
ruby xml json转换为hashActiveSupport: Xml to Hash => Hash.from_xml(xmlstr) Json to Hash => ActiveSupport::JSON.decode(jsonstr)Jnuem
2011-09-02 17:31:38
3920
原创 ruby on rails linux部署环境下定时任务解决小记 jasonchi
原本系统在开发环境下的定时任务用的是 rufus-scheduler这个插件,用着还蛮不错,可当我在linux下用nginx+passenger的方式部署系统以后,定时任务就失效了。g了好一会有听说是linux访问文件权限有关,折腾了一会没搞定,果断放弃。继续g,找到
2011-08-31 18:08:20
2070
原创 rails httpclient 获取转换后的地址
因工作内容要求获取某url跳转后的url,特地研究了下rails的httpclient。首先要安装httpclientgem install httpclient当前最新版本是2.2.1,本地安装过程中后半段会报错(可能是环境问题),不妨碍使用,安装该gem的2.1.7版本不报错。gem install httpclient -v=2.1.7使用例子如下 requir...
2011-08-23 15:38:07
108
转载 判断用户名、手机、E-mail等方法
1、判断用户名,在2-16位 -(BOOL)CheckInput:(NSString *)_text { NSString *Regex = @"^\\w{2,16}$"; NSPredicate *
2011-08-17 09:45:31
2339
原创 IOS 数据库封装(Andy)
H文件#import #import "sqlite3.h"@interface DatabaseOperation : NSObject { sqlite3 *m_sql; NSString *m_dbName;}@pro
2011-08-12 11:25:39
3093
转载 iOS数据库编程(Andy)
在iPhone的开发过程中常常会用到数据库,而SQLite3是iPhone中支持的数据库。下面简单介绍一下iPhone中SQLite3数据库的用法:SQLite3简介SQLite3是一个轻量级的数据库,完全使用C语言编写,使用简单方便。它是一个嵌入到程序进程的数据
2011-08-08 10:09:20
2224
转载 iPhone UItableView cell 自适应高度
转自:http://www.z8soft.com/article/mobile/201104/20110411249140.shtmlUITableViewCell *cell = [tableView dequeueReusableCellWithIdent
2011-08-06 19:09:49
1437
转载 rails 文件操作的好文章 hastings
转载自http://hi.baidu.com/rubyonrailsjie/blog/item/28f683f319484314b17ec57c.html1 打开和关闭一个文件 类方法File.new 打开一个文件,并将它实例化为一个File对象,他的第一个参数是文件
2011-07-29 17:10:58
2114
原创 关于rails cookies消失的原因及解决办法 hastings
这段时间在接触rails的cookies,使用例子代码如下def index p cookies[:key] cookies[:key] = "value" redirect_to :action => "second_action" enddef second_
2011-07-27 17:18:06
1121
原创 android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)
android 的 AutoCompleteTextView 控件实现了输入框的输入提示功能,这个功能更加使用于国外的手机用户来使用。而很多时候国人更多的是要象百度那样我输入的是拼音也能将中文提示出来,如:输入xinlang 就能提示:新浪、新浪微博等。又或者是输入:xl 拼音
2011-07-27 16:27:45
14910
原创 一段复合查询的sql语句备份 排序 group
select * from brands b join (select brand_id,count(*) as product_amount from products where id in (#{product_id_array.join(',')}) group by brand_id order by count(*) desc) as bc where b.id = bc.brand_...
2011-07-27 15:51:32
115
原创 一段复合查询的sql语句备份 排序 group
select * from brands b join (select brand_id,count(*) as product_amount from products where id in (#{product_id_array.join(',')}) group by b
2011-07-27 15:48:22
1278
原创 linux下 ruby 1.8.6/rails2.3.8下安装sqlite3-ruby 错误解决(jasonchi)
sudo gem install sqlite3-ruby Building native extensions. This could take a while... ERROR: Error installing sqlite3-ruby: ERROR: Fa
2011-07-21 15:11:59
1047
原创 rails rmagic安装问题 解决 (jasonchi)
一开始手动下载imagemagick安装的,结果配置出现一些问题混乱死了,导致装上了rmagick还是会报 rmagick文件找不到。 于是安装网上例子 走步骤 sudo apt-get install imagemagick libmagickcore-dev gem inst
2011-07-08 22:45:51
823
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人