自定义博客皮肤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 842

原创 rails3 redis应用 (brown)

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

2013-02-05 15:49:51 2359

原创 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 1113 1

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

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

2012-12-26 11:24:43 2192

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

将中文转换为url编码

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

2012-08-28 15:37:07 225

原创 编程习惯

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

2012-08-06 11:35:13 74

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

原创 如何在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 315

原创 rpec model方法测试

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

2012-05-12 11:49:55 197

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

Benchmark.realtime{ #此处加方法}

2012-01-17 19:24:34 203

原创 ubuntu 重启crontab

/etc/init.d/cron restart

2011-12-05 20:39:21 881

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

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

2011-11-29 10:16:59 322

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

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

ActiveRecord::Base.connection.execute(sql)

2011-11-25 15:13:40 211

原创 linux下修改文件名

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

2011-11-22 10:35:18 119

原创 修改crontab的默认编辑器

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

2011-11-22 10:26:12 498

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

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

原创 工作失误的教训

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

2011-10-21 20:42:52 175

转载 Xcode4 配置SVN

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

2011-10-08 16:09:40 4090 2

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

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

2011-10-08 15:02:14 927

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

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

2011-10-08 14:44:31 1863

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

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

2011-09-13 14:17:37 675

原创 Windows下配置Apache的SSL服务

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

2011-09-07 19:40:42 4710

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

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

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

2011-08-31 18:08:20 2021

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

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

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

2011-08-17 09:45:31 2290

原创 IOS 数据库封装(Andy)

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

2011-08-12 11:25:39 3024

原创 查看浏览器内核

javascript:alert(navigator.userAgent);

2011-08-11 10:21:25 118

转载 iOS数据库编程(Andy)

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

2011-08-08 10:09:20 2186

转载 iPhone UItableView cell 自适应高度

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

2011-08-06 19:09:49 1400

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

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

2011-07-29 17:10:58 2067

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

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

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

2011-07-27 16:27:45 14808 5

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

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

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

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

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

2011-07-08 22:45:51 790

redis-server下载

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

2013-02-05

Cocos2D学习资料.zip

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

2011-12-20

空空如也

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

TA关注的人

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