自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

tpl_01

CSDN博客

  • 博客(279)
  • 收藏
  • 关注

转载 php-fpm.conf 相关参数

php-fpm.conf有两个至关重要的参数,一个是”max_children”,另一个是”request_terminate_timeout”我的两个设置的值一个是”40″,一个是”900″,但是这个值不是通用的,而是需要自己计算的。计算的方式如下:如果你的服务器性能足够好,且宽带资源足够充足,PHP脚本没有系循环或BUG的话你可以直接将”request_terminate_time

2012-03-17 22:52:08 406

转载 php-cgi占用cpu资源过高的解决方法

1. 一些php的扩展与php版本兼容存在问题,实践证明 eAccelerater与某些php版本兼容存在问题,具体表现时启动php-cgi进程后,运行10多分钟,奇慢无比,但静态资源访问很快,服务器负载也很正常(说明nginx没有问题,而是php-cgi进程的问题),解决办法就是从php.ini中禁止掉eAccelerater模块,再重启php-cgi进程即可 2. 程序中可能存

2012-03-17 22:37:38 3266

转载 nginx的fix_pathinfo漏洞

现在普遍的Nginx + PHP cgi的做法是在配置文件中, 通过正则匹配(Nginx(PHP/fastcgi)的PATH_INFO问题)设置SCRIPT_FILENAME, 今天小顿发现了一个这种方式的安全漏洞.比如, 有http://www.laruence.com/fake.jpg, 那么通过构造如下的URL, 就可以看到fake.jpg的二进制内容: http://www.lar

2012-03-17 22:08:40 2340

转载 CGI脚本

学习CGI脚本 (脚本)CGI 意思为 Common Gateway Interface, 一种基于浏览器的输入、在Web服务器上运行的程序方法. CGI脚本 使你的浏览器与用户能交互,为了在数据库中寻找一个名词, 提供你写入的评论,或者从一个表单中选择几个条目并且能得到一个明确的回答. 如果你曾经遇到过在web上填表或进行搜索, 你就是用的CGI脚本. 你那时也许没有意识到,因为大部分工作是

2012-03-17 20:58:32 535

原创 怎么找到适合自己的工作

据美国有关机构调查,大多数青年人不知道自己要干什么. 想做什么,首先问五个问题: 我要去哪里? 我在哪里? 我有什么? 我的差距在哪里? 我要怎么做? 以上五个问题涵盖了目标、定位、条件、距离、计划等诸多方面,只要在以上几个关键点上加以细化和精心设计,把自身因素和社会条件做到最大程度的契合,对实施过程加以控制,并能够在现实生活中知晓趋利避害,使职业生涯

2012-03-13 19:29:55 358

原创 js 表单验证

参考文档:--------------------------------------------------自定义验证:http://www.ccvita.com/60.html经典验证:talent-validate:     http://code.google.com/p/talent-validate/downloads/listvalidatious

2012-03-07 21:50:34 341

转载 Gem Bundle 入门

Gem Bundle 入门Bundle 使用Rails 3 中引入Bundle来管理项目中所有gem依赖,该命令只能在一个含有Gemfile的目录下执行,如rails 3项目的根目录关于Gemfile 和 Gemfile.lock所有project的信赖包都在Gemfile中进行配置,不再像以往那样,通过require来查找。Rails 3中如果需要 require 某个 gem

2012-03-05 18:54:38 432

原创 ruby环境搭建

Linux平台(debian)--------------第一个方式:是仅下载源代码,然后手工编译安装。第二种方式:许多平台都提供相应的机器体系结构的发行包,它们使 Ruby 的安装相当容易#apt-get  install ruby  irb rdoc安装 RubyGems---------------------要安装 RubyGems,首先

2012-03-05 18:15:10 346

原创 mongodb配置

/usr/local/bin/mongod --fork --replSet tuan800_mng --port 27017 --dbpath /data1/data/mongodb --keyFile /data1/data/mongodb/tuankey --logpath /data1/data/mongodb/logs/mongod.log --logappend --rest --op

2012-03-01 16:55:57 310

转载 select reject detect inject用法

irb(main):047:0> a=> [16, 256, 1296, 4096]irb(main):048:0> a.select{|n| n>16}=> [256, 1296, 4096]irb(main):049:0> a.reject{|n| n>16}=> [16]irb(main):051:0> a.detect{|n| n==16}

2012-03-01 14:52:20 599

转载 RVM实用指南

rvm是一个命令行工具,可以提供一个便捷的多版本ruby环境的管理和切换。如果你打算学习ruby/rails, rvm是必不可少的工具之一。这里所有的命令都是再用户权限下操作的,任何命令最好都不要用sudo.rvm安装$ bash -s stable < <(curl -s https://raw.github.com/wayneeseguin/rvm/master/binsc

2012-03-01 11:23:27 414

转载 ruby ftp封装

最近自己用ruby 封装了一个Net::FTP的工具类.class FtpTool  def initialize()    @current_ftp = create_ftp  end   # 获取指定格式的文件名称列表  # 例如: source = "test/*.txt"  # 返回: [source/file_name.txt]  def fetc

2012-02-29 18:55:05 1098

转载 Ruby / libcurl应用

Ruby/libcurl is Ruby extention for libcurl supporting HTTP FTP SSL.You can get html file from http server.You can post strings to CGI.with proxy, SSL, auth, cookie...You can (get|put) files (fro

2012-02-29 18:48:10 495

转载 ruby 类的封装

Ruby的成员访问修饰关键字分为三种,与c#一样。1 private 只能为该对象所调用的方法2 protected 只能为该对象及其子对象所调用的方法3 public 可以让任何对象所调用的方法与c#不同的是,ruby的访问修饰符从定义处开始起作用,直到下一个访问修饰符出现时终止,比如class Greeter  def initialize  end

2012-02-29 18:37:57 465

转载 ruby 时间日期处理

我们可以使用Time类来生成一个当前时间的对象:t = Time.new或t = Time.nowTime类有类方法mktime(同义方法是local方法)来根据传入的参数生成时间对象,并且它使用的是当前的时区:t1 = Time.mktime(2001)                # January 1, 2001 at 0:00:00t2 = Time.mkti

2012-02-29 18:28:18 329

转载 rails console production

development指定的db,但是在生产环境下,db是不一样的,直接ruby script/console就不行了。。1,生产模式下启动console>ruby script/console production一般指定模式 只需要在后面加上 RAILS_ENV=production 即可,例如 rake db:migrate RAILS_ENV=productio

2012-02-29 17:38:04 713

转载 rails console环境下显示AR sql

在console环境调试时,经常需要使用AR来操作数据库,在console中运行下列的代码可以让AR的数据库操作显示为sql,方便查阅和DEBUG ActiveRecord::Base.logger = Logger.new(STDOUT)ActiveRecord::Base.clear_active_connections!

2012-02-29 17:09:28 431

转载 ruby 字符串处理

1.建立字符串1>  title = String.new #new方法创建字符串str = String.new("hello world")str = String("hello world")str = "hello world"title.empty? #新建的字符串是否为空字符串title.length || title.size #检查字符串是否为空2>

2012-02-28 17:34:11 1553

转载 ruby中保留2位小数

ruby的Kernal.sprintf()可以实现保留两位小数的方法,format是sprintf的alias。format(pattern, value):其中pattern表示要格式化形式,在这里我们用“%.2f”,表示保留小数点后2位数字,当然我们还可以写成“%05.2f”,表示整个字符串最少5位数(不包括小数点),如果value少于5位用”0”占位。列子:

2012-02-28 16:45:10 5245

转载 欣赏

238.知之为知之,不知为不知,是知也。——《论语·为政》239.君子耻其言而过其行。——《论语·宪问》君子以说的多、做得少为耻。 240.士虽有学,而行为本焉。——《墨子·修身》:读书人虽然有学问,但是亲身实践才是根本。241.道虽迩,不行不至;事虽小,不为不成。——《荀子·修身》:路程虽近,不走就达不到目的地;事情虽小,不做就成功不了。 242.善言古者必有节于今,善言天者

2012-02-26 13:38:48 1161

转载 Ruby on Rails调试经验分享

首先,而且也是最重要的就是,编写测试代码,在Rails里编写单元测试和功能测试都很简单,使用它们,可以减低bug发生率,也可以避免在你从前的代码中突然出现bug。测试代码告诉你哪些东西能够工作,哪些不能,并且,测试代码帮助你隔离那些有问题的代码,因为有时候bug并非很快地表现出来。如果Ruby on Rails调试问题发生在一个Model中,我们可以使用脚本script/console来模

2012-02-22 21:51:16 1628

转载 职业测试~~

梅花鹿          谨慎小心,待人和蔼可亲     外冷内热的梅花鹿做事谨慎小心,很少鲁莽行事,这类型的人有完美主义倾向,自尊心又强,最瞧不起懦弱的表现,更不喜欢让别人看到自己的缺点,有时外表看似冷漠,其 实却有颗温柔坦诚的心,是慢热型的人,偶尔也会被周遭的人或事感动得落泪,也不排除歇斯底里发泄情绪的时刻。    【如何排除人际烦恼】   过 于追求完美的你无形中与人

2012-02-22 21:40:27 270

转载 rails加载方式

这是一个我经常看到的被问及的问题,为了一劳永逸,我决定解决它。将自定义的方法加载到rails应用中,一般有几种不同的方法。首先,我们需要了解ruby一开始是如何加载的。在此,我简要描述一下ruby和rails提供的几种不同的加载方式。load:加载并执行指定文件名的ruby程序require:ruby会试图加载库文件,如果成功则返回truerequire_depende

2012-02-21 22:20:50 621

转载 MongoDB 和 MongoMapper的示例用法简介

MongoDB是基于文档引擎的数据库,这和传统的关系型数据库,例如MySQL很不一样,文档引擎的数据库没有schema的概念。本篇将主要通过创建一个Rails的应用来介绍使用MongoDB和MongoMapper gem(译者晓夜注:Rails的插件用来驱动Mongo让Rails更容易使用Mongo)。实际上,很多的Rails程序员都是通过John Nunemaker的一篇博文RailsTip

2012-02-15 13:17:34 957

转载 mongoDB应用

MongoDB是一个介于关系数据库和非关系数据库之间的产品支持的数据结构非常松散,是类似json的bjson格式,因此可以存储比较复杂的数据类型。特点是高性能、易部署、易使用,存储数据非常方便1. MongoDB的获取和安装 (1)获取地址 http://www.mongodb.org/downloads  根据自己需要选择相应的版本,linux下可以使用w

2012-02-15 10:37:36 339

原创 职业发展

1.做技术商人,不要对技术过于崇拜,卖出去的技术才有价值2.兴趣驱动法则,

2012-02-15 00:13:36 265

转载 基本数据类型和对象

# coding: utf-8 #Example01:学习数据类型和对象 #@author yongtree class Example01 #基本的数字类型,和java差不多,但是不同的是都是对象 puts "基本数字类型" puts 1 puts 1.0 puts 1.class

2012-02-14 17:56:09 368

转载 hash对象

数组和Hash对象是统一的,数组只是Hash对象的一种表现形式,Hash对象里包含的元素的key是任意的,而数组里所包含的key是连续的,而且只能够使整数,在同一hash中,索引键必须唯一Hash对象里的元素都是由两部分组成:key和value两个部分Hash对象是由一些列在花括号里面的key-value对组成,多个key-value对之间以英文逗号隔开,key和value之间由"=>"隔

2012-02-14 17:41:12 428

转载 MongoDB基本介绍及一些用法

MongoDB基本介绍及一些用法 满足海量存储需求和访问的面向文档的数据库:MongoDB,CouchDB  MongoDB  Nice, I like it very much.  面向文档的非关系数据库主要解决的问题不是高性能的并发读写,而是保证海量数据存储的同时,具有良好的查询性能。MongoDB是用C++开发的,而CouchDB则是Erlang开发的:

2012-02-10 16:49:07 324

原创 2012工作日志

2012-02-08-------------------------------------1.熟悉tuan800数据库表结构2.opera插件,学习js功能包写法3.git flow应用,注意临时分支删除方式2012-02-09-------------------------------------1.熟悉ruby,xml文件的增删改查2.ruby

2012-02-08 14:48:43 286

转载 opera插件开发

建立一个快速拨号扩展插件基本为了统一性,快速拨号扩展插件使用了相似的格式和结构。换句话,在添加一些简单的额外代码后,config.xml 文档可以将一个普通 Opera 扩展插件,转换成一个快速拨号扩展插件。 标签的 name 属性值为opera:speeddial时,把一个普通扩展插件变成一个快速拨号插件。里的 viewmodes 属性值为minimized:,这

2012-02-07 14:59:13 408

转载 rake应用

为什么Ruby需要Rake?Ruby代码不需要编译,为什么需要Rake?其实,与其说Rake是一个代码构建工具,不如说Rake是一个任务管理工具,通过Rake我们可以得到两个好处:以任务的方式创建和运行脚本当然,你可以用脚本来创建每一个你希望自动运行的任务。但是,对于大型的应用来说,你几乎总是需要为数据库迁移(比如Rails中db:migrate任务)、清空缓存、或者代码维

2012-01-30 15:26:17 383

转载 rails过滤html

strip_links(html)Strips all link tags from text leaving just the link text.Examples strip_links('Ruby on Rails')# => Ruby on Railsstrip_links('Please e-mail me at me@email.com.')# => Ple

2012-01-20 15:10:23 562

转载 layout详解

一般来说layout有如下五种: gobal layout,controller layout,shared layout,dynamic layout,action layout 假设我们有一个views/projects/index.rhtml页面: Java代码  Projects                      Proje

2012-01-20 14:56:41 1684

转载 rails过滤器

E、Filter chain skipping --- 跳过过滤器链有时候在一个超类内指定对大多数子类,而不是全部子类有效的过滤器链会带来工作上的方便。class ApplicationController before_filter :authenticateendclass WeblogController endclass SignupController #

2012-01-20 10:47:59 712

转载 git使用总结

git是免费的开源的分布式的版本控制系统。我说的直白点,要强调的点是每个git clone下来的版本库都是一个完整的版本库,包括所有的历史记录和版本信息,不需要依赖网络,这点在使用的过程中你一定会有感触,git不是盖的。git很快,但是这点我没有大的感觉;git易于使用,相对svn而言,我不觉得git比之简单,但是总体来说git还是比较容易的,尤其是服务器端的部署非常简易。

2012-01-12 13:51:18 296

转载 查看历史 -Git日志

git log命令可以显示所有的提交(commit)。 ......$ git log v2.5.. # commits since (not reachable from) v2.5$ git log test..master # commits reachable from master but not test$ git log master..test # com

2012-01-12 13:31:42 585

转载 git 常用命令

查看是否存在文件需要上传git statusgit add .git commit -m ''创建远程仓库git remote add origin 116.255.146.153:ruby_cd/work_daily_project.git更新git fetch 116.255.146.153:ruby_cd/work_daily_project.git

2012-01-12 13:00:40 355

转载 ruby的数组操作

ruby语言的内置数据结构强大到让我震惊。下面展示了ruby数组的部分魔力 1. & [ 1, 1, 3, 5 ] & [ 1, 2, 3 ] # => [1, 3] 取两个数组中都有的元素,但只取一个,不重复取。 2. * [ 1, 2, 3 ] * 3 # => [1, 2, 3, 1, 2, 3, 1, 2, 3] 如果*号后面跟的是数字n

2012-01-11 13:13:33 372

转载 Ruby on Rails命令

Ruby on Rails命令之创建一个Rails应用程序$ rails app_name可选项:-d, database=xxx 指定安装一个数据库(mysql oracle postgresql sqlite2 sqlite3 ), 默认情况下是数据库-r, ruby-path= 指定Ruby的安装路径,如果没有指定,scrīpts使用env去找Ruby -f, freez

2012-01-09 23:58:03 451

空空如也

空空如也

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

TA关注的人

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