自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 920

原创 rails3 redis应用 (brown)

2、适用场景 2.1 rails默认缓存。凡是rails需要使用缓存的地方,比如页面片段缓存等,都会用到指定的默认缓存系统。这个配置起来很简单,只需要一行代码即可,而且也不必关心rails具体在redis上是怎么实现的,自有redis_store来完成这一切。 2.2 自定义缓存。主要是以对象缓存的形式,保存在开发中认为有必要进行快速存取的数据。自定义缓存需要自己写一个类,通过redi

2013-02-05 15:49:51 2421

原创 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 1183

原创 淘宝开放平台(TOP)的返利金额获取的rails实现(hastings)

我们公司最近需要实现实时获取TOP的返利金额,在搜索过相关资料后发现TO已经有相关的API了,但这个API的调用类型跟我们平时用的不太一样,它是客户端类型的,只能在前台页面上的js进行调用。所以我们我们需要重新设计我们的API加密和调用方式。 首页TOP要求在页面的head中添加一段js 这个appkey是你在TOP注册后得到的。 这段js会加载TOP的API调用相关的js文件,但你

2012-12-26 11:24:43 2281

转载 rails2.3 kindeditor实现本地上传图片

kindeditor是个非常好用的html编辑器,要在rails中实现kindeditor中的图片上传功能,需做以下操作: 前提:安装了GEM包 paperclip 1、建一个model,我建了个空MODEL,存储图片文件列表 ruby script/generate model image 2、把这个image的MODEL上添加图片属性 ruby script/generate pap

2012-09-15 16:26:16 1092

将中文转换为url编码

需要require "cgi" 用法 CGI.escape(string)

2012-08-28 15:37:07 289

原创 编程习惯

在方法中比较参数时,首先先对接收的参数进行一次类型转换,保证与被比较的参数保持数据类型一致 2012.8.6

2012-08-06 11:35:13 128

原创 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 1225

原创 如何在after_save等回调函数中判断某个字段的值发生改变了

.column_changed? 假如我要判断一个用户的名字是否发生改变 after_save :name def name if self.name_changed? end end 如果改变了返回的是true,没变返回的是false 扩展阅读:[url]http://ar.rubyonrails.org/classes/ActiveRecord/Dir...

2012-06-15 20:30:32 399

原创 rpec model方法测试

测试model中的某个方法,判断方法返回的值时不能使用eq,正确的判断方法是 str = Model.get_str str.should == "OK"

2012-05-12 11:49:55 251

原创 如何查看一个rails方法花费的时间,毫秒级

Benchmark.realtime{ #此处加方法 }

2012-01-17 19:24:34 252

原创 ubuntu 重启crontab

/etc/init.d/cron restart

2011-12-05 20:39:21 947

原创 rails 比较两个字符串的相似度

#比较两个字符串,然后返回两个字符串的相似度 #相似度以小数的形式返回 #比较方式为两个字符串中相同的最长的字符长度比上两个字符串中较短的那个字符串的长度 def self.compare_str(str1,str2) i = 0; str1_a = str1.downcase.split("") #比较不区分大小写,要区分的话去掉downcase ...

2011-11-29 10:16:59 400

转载 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 1865

原创 直接执行sql语句的写法

ActiveRecord::Base.connection.execute(sql)

2011-11-25 15:13:40 280

原创 linux下修改文件名

命令 原来的文件名 修改后的文件名 vm file1 file2

2011-11-22 10:35:18 185

原创 修改crontab的默认编辑器

crontab默认编辑器为nano,不方便使用。 修改crontab默认编辑器为vi或者其他的编辑器。 export EDITOR="/usr/bin/vim" ; crontab -e 更简单的办法,直接执行命令:select-editor 然后选择编辑器...

2011-11-22 10:26:12 552

原创 rails count方法的使用区别

1、Model.count("amount > 1")这段代码生成的sql语句是 select count(amount > 1) from table 2、Model.count(:conditions => ["amount > 1"])这段代码生成的sql语句是 select count(*) from table where amount > 1 推荐使用第二种方式,第一种方式统计...

2011-11-19 10:38:30 493

原创 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 1115

原创 工作失误的教训

由于数据库操作的失误,导致运营中的数据库表缺失,谨以此博客记住这次的教训,警醒自己不再犯类似的错误!

2011-10-21 20:42:52 254

转载 Xcode4 配置SVN

xcode升级到了4.1所以得重新配置下svn,折腾了一上午,果然如网友所说:正够二的。不过所幸疑难杂症都解决了,在此分享下需要主意的地方。        我的svn地址是:svn://192.168.1.51:/apps/wei/iPhone/trunk,这里注意地址不能是i

2011-10-08 16:09:40 4165

原创 UITextField控件处理键盘弹出时遮住输入框的问题(Andy)

因为种种原因,会导致在软键盘出来的时候,挡住正在输入的文本框,所以这个时候需要一个效果,就是在输入的时候,让后面的View上升: -(IBAction) slideFrameUp; { [self slideFrame:YES]; } -(IBAc

2011-10-08 15:02:14 990

原创 iphone实现上拉刷新的方法(Andy)

H文件: #import #import typedef enum{ EGOOPullRefreshPulling = 0, EGOOPullRefreshNormal, EGOOPullRefreshLoading, } EGOPullR

2011-10-08 14:44:31 1930

原创 购物垂直搜索,让买家掌握更多的决策信息

购物,是人除了吃饭睡觉之外的本能之一,每个人一生要购买很多件商品,每次购物的历程是什么样的呢?一般来说分为两种,一种是男人式的购物,目标明确直奔主题;另一种是女人式的购物,在无目的的浏览中忽然发现某件商品非常喜欢,冲动之下完成购物。不管是男人式的还是女人式的购物方式,买单后后悔的

2011-09-13 14:17:37 739

原创 Windows下配置Apache的SSL服务

Windows下配置Apache的SSL服务 到Apache的网站上下载包含有SSL服务的安装包。 如果你已经安装过了Apache,在安装含有SSL服务的Apache服务器之前需要卸载已经安装过的。到控制面板里面直接卸载就可以了。 注意:Apache在卸载的时

2011-09-07 19:40:42 4836

原创 json,xml转换成hash (brown_zhang)

ruby xml json转换为hash ActiveSupport:    Xml to Hash => Hash.from_xml(xmlstr)    Json to Hash => ActiveSupport::JSON.decode(jsonstr) Jnuem

2011-09-02 17:31:38 3971

原创 ruby on rails linux部署环境下定时任务解决小记 jasonchi

原本系统在开发环境下的定时任务用的是 rufus-scheduler这个插件,用着还蛮不错,可当我在linux下用nginx+passenger的方式部署系统以后,定时任务就失效了。 g了好一会有听说是linux访问文件权限有关,折腾了一会没搞定,果断放弃。 继续g,找到

2011-08-31 18:08:20 2099

原创 rails httpclient 获取转换后的地址

因工作内容要求获取某url跳转后的url,特地研究了下rails的httpclient。 首先要安装httpclient gem install httpclient 当前最新版本是2.2.1,本地安装过程中后半段会报错(可能是环境问题),不妨碍使用,安装该gem的2.1.7版本不报错。 gem install httpclient -v=2.1.7 使用例子如下 requir...

2011-08-23 15:38:07 136

转载 判断用户名、手机、E-mail等方法

1、判断用户名,在2-16位   -(BOOL)CheckInput:(NSString *)_text   {       NSString *Regex = @"^\\w{2,16}$";       NSPredicate *

2011-08-17 09:45:31 2389

原创 IOS 数据库封装(Andy)

H文件 #import #import "sqlite3.h" @interface DatabaseOperation : NSObject {     sqlite3 *m_sql;     NSString *m_dbName; } @pro

2011-08-12 11:25:39 3141

原创 查看浏览器内核

javascript:alert(navigator.userAgent);

2011-08-11 10:21:25 184

转载 iOS数据库编程(Andy)

在iPhone的开发过程中常常会用到数据库,而SQLite3是iPhone中支持的数据库。下面简单介绍一下iPhone中SQLite3数据库的用法: SQLite3简介 SQLite3是一个轻量级的数据库,完全使用C语言编写,使用简单方便。它是一个嵌入到程序进程的数据

2011-08-08 10:09:20 2248

转载 iPhone UItableView cell 自适应高度

转自:http://www.z8soft.com/article/mobile/201104/20110411249140.shtml UITableViewCell *cell = [tableView dequeueReusableCellWithIdent

2011-08-06 19:09:49 1469

转载 rails 文件操作的好文章 hastings

转载自http://hi.baidu.com/rubyonrailsjie/blog/item/28f683f319484314b17ec57c.html 1 打开和关闭一个文件 类方法File.new 打开一个文件,并将它实例化为一个File对象,他的第一个参数是文件

2011-07-29 17:10:58 2140

原创 关于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 1148

原创 android AutoCompleteTextView 实现输入提示,类似百度支持输入拼音提示中文(gray)

android 的 AutoCompleteTextView 控件实现了输入框的输入提示功能,这个功能更加使用于国外的手机用户来使用。而很多时候国人更多的是要象百度那样我输入的是拼音也能将中文提示出来,如:输入xinlang  就能提示:新浪、新浪微博等。又或者是输入:xl 拼音

2011-07-27 16:27:45 14957

原创 一段复合查询的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 134

原创 一段复合查询的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 1304

原创 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 1071

原创 rails rmagic安装问题 解决 (jasonchi)

一开始手动下载imagemagick安装的,结果配置出现一些问题混乱死了,导致装上了rmagick还是会报 rmagick文件找不到。 于是安装网上例子 走步骤 sudo apt-get install imagemagick libmagickcore-dev gem inst

2011-07-08 22:45:51 850

redis-server下载

redis:1.rails默认缓存 2.自定义缓存 3.任务队列

2013-02-05

Cocos2D学习资料.zip

比较好的Cocos2D学习资料,需要学习动画,游戏制作的可以好好看下。

2011-12-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除