ruby
yanchengyc
这个作者很懒,什么都没留下…
展开
-
关于unicorn 的 worker_processes
unicorn设置unicorn一个worker_processes同一时间只能处理一个请求,所以想要处理更多的并发就需要配置足够的worker_processes,但是由此产生的副作用是内存占用就多了。一个worker_processes占用了将近60m内存(根据你使用的gem数量和种类而定),mysql占用了150m左右,所以我只开了3个worker_processes。总的内存使用:(1 ma原创 2016-07-19 14:07:44 · 3930 阅读 · 0 评论 -
删除git版本控制下的.idea目录
The full process would look like this:$ echo '.idea' >> .gitignore$ git rm -r --cached .idea$ git add .gitignore$ git commit -m '(some message stating you added .idea to ignored entries)'$ git p转载 2014-03-05 21:43:40 · 3376 阅读 · 0 评论 -
rails ajax局部刷新
-->原创 2014-04-17 11:07:09 · 2426 阅读 · 0 评论 -
Rails 使用iframe报错:IFRAME: Refused to display document because display forbidden by X-Frame-Options
第一步:在layout目录下的application.html.erb文件中添加:例如: 电子病历系统 true %> true %> 第二步:在controllers目录下的application_controller.rb添加: protect_from_forgery with: :exception before_f原创 2013-10-08 11:11:06 · 9661 阅读 · 0 评论 -
Advanced Caching in Rails
Advanced Caching in RailsPosted on May 06, 2011 - Subscribe - HomeThis post has been revised. I highly suggest you check out that version. This version is outdated but is left here for his转载 2014-03-18 23:08:11 · 1086 阅读 · 0 评论 -
highcharts 时间问题
highcharts 时间问题highcharts 中默认开启了UTC(世界标准时间),由于中国所在时区为+8,所以经过highcharts的处理后会减去8个小时。如果不想使用UTC,可以进行如下设置。 Highcharts.setOptions({ global: { useUTC: false } });原创 2014-04-15 12:05:13 · 849 阅读 · 1 评论 -
ruby入门学习网站
https://rubymonk.com/原创 2014-03-12 21:51:30 · 508 阅读 · 0 评论 -
rails启动过程
rails启动过程2010-10-01 09:23:40标签:休闲 rails启动过程 职场server脚本主要执行两个的过程:1.启动Rails;2.启动web服务器(一般为WEBrick或者Mongrel)Rails应用启动命令为:script/server。这条语句时为运行位于rails应用中script目录下的server.rb这个ruby文件,其文件内转载 2014-03-06 23:49:30 · 2703 阅读 · 0 评论 -
rails 连接mysql
首先安装mysql1..sudo apt-get install mysql-server安装mysql2 需要的环境2.sudo apt-get install libmysqlclient-dev安装 mysql2的gem包gem install mysql2原创 2014-03-04 16:53:40 · 823 阅读 · 0 评论 -
activerecord 序列化
原文地址:http://seoaqua.com/ruby/activerecord-serialization/序列化:product = Product.firstjson = product.as_json用于更新时:row = {"id"=>327542, "name"=>"北京图书馆附近的宾馆", "account_id"=>2, "se_id"=>转载 2014-02-11 16:59:39 · 837 阅读 · 0 评论 -
mini_magick+jquery.Jcrop+jquery.form.min
jquery.Jcrop用于图片的裁剪;jquery.form.min用于图片异步上传views: " id="myPhoto" src="" class="img_bg img-responsive">原创 2014-04-03 15:28:52 · 972 阅读 · 0 评论 -
rails或者rails的engine中model模块化以及constantize使用
ails engine 命名为dionemodels目录结构如下:models/yancheng1/yancheng2/yancheng.rbyancheng.rb类文件内容如下:[ruby] view plaincopymodel Dione class Yancheng1::Yancheng2::Yanc原创 2014-06-23 22:52:15 · 1441 阅读 · 0 评论 -
Ruby中访问控制符public,private,protected区别总结
重点关注private与protectedpublic默认即为public,全局都可以访问,这个不解释privateC++, “private” 意为 “private to this class”, 但是Ruby中意为 “private to this instance”.意思是:C++中,对于类A,只要能访问类A,就能访问A的对象的private方法。转载 2014-06-23 22:50:55 · 808 阅读 · 0 评论 -
linux 下ssh下载文件命令
scp -p port username@ip:文件目录 要下载到本地的路径 scp -P 8000 root@www.xxx.com:/home/yan//shared/log/production.log /home/yan2/Documents/原创 2016-06-30 11:27:16 · 10999 阅读 · 0 评论 -
ruby计算时间差
1、计算两个时间相差的天数 DateTime.parse("2007-12-28") - DateTime.parse("2007-12-26")=>2 2、计算两个时间相差的秒数 (DateTime.parse("Dec 2 03:12:19 2005") - DateTime.parse("Dec 2 14:44:47 2005")) * 24 * 60 * 60 =>-415483.计算两原创 2016-05-12 16:27:51 · 6848 阅读 · 0 评论 -
ruby中星号(*)的功用
ruby中星号(*)的作用有正常的乘法功能 3 * 4 == 12 # => true数组*integer [1,2,3] * 2 = [1, 2, 3, 1, 2, 3] ; [1,2 ,[3 , [4 ,5]]] *2 = [1,2 ,[3 , [4 ,5]] , 1,2 ,[3 , [4 ,5]]] 3. 字符串*integer"hello"*2 = "hellohell原创 2016-04-12 14:29:38 · 1895 阅读 · 0 评论 -
ubuntu14.04下建立rubymine快捷方式到侧栏或桌面
ubuntu安装rubymine以后,每次进rubymine都要cd然后启动rubymine.sh才行,还是建立个快捷方式吧! ! !开始建立软链接,目的是为了让.desktop文件找到启动文件 sudo ln -s /home/RubyMine-8.0.3/bin/rubymine.sh /usr/bin/rubymine.sh然后将程序的快捷方式加入菜单,执行命令: sud原创 2016-03-18 23:40:32 · 1984 阅读 · 0 评论 -
rvm 安装 ruby 之后,必须执行 /bin/bash --login 才能执行 ruby 命令
安装ruby以后执行rvm use 2.3.0 --default错误信息:RVM is not a function, selecting rubies with 'rvm use ...' will not work.You need to change your terminal emulator preferences to allow login shell.Sometimes it i原创 2016-03-26 01:42:57 · 4642 阅读 · 0 评论 -
ubuntu webrick服务器或者rubymine使用80端口访问或者运行ruby项目
sudo iptables -t nat -I PREROUTING -p tcp --dport 80 -j REDIRECT --to-ports 3000原创 2015-03-06 18:44:59 · 841 阅读 · 0 评论 -
linux 周期归档rails log logrotate日志分割
ogrotate是一个让日志文件自动按周期归档的工具。以避免日志文件过大。1. 安装Ubuntu:$ sudo apt-get install logrotateredhat: $ sudo yum install logrotate2. 配置$ sudo vim /etc/logrotate.conf/path_to_app转载 2014-05-28 10:25:26 · 1531 阅读 · 0 评论 -
改善Rails3中render json的性能
改善Rails3中render json的性能Posted on 2013/08/21在上一篇文章Rails3中的JSON知道render :json => @xxx其实是调用的to_json方法,而to_json其实是ActiveSupport::JSON.encode方法。在数据量比较小的时候,性能还可以,但是当数据量很大的时候,性能非常差,这里我们转载 2014-07-31 17:19:25 · 2028 阅读 · 0 评论 -
创建支持rails4.1.1的refinerycms项目
rails new app -m http://refinerycms.com/t/edge原创 2014-07-10 10:23:04 · 672 阅读 · 0 评论 -
文件服务器的nginx web缓存配置
文件服务器的nignx配置:server {listen 7500;#root /var/www/site;# index index.html index.htm;# server_name phoebe; location / { proxy_set_header Host $host; proxy原创 2014-02-10 17:37:55 · 962 阅读 · 0 评论 -
Rails后台执行任务
在Rails中,如果想要在后台执行一些任务,其本质是另开一个程序,读取Rails项目中的各项配置,然后从某个数据库(或其它地方)取得任务列表,运行,把结果保存在某一个大家都可以访问到的地方。这跟Java中有很大不同,Java里由于有对多线程的良好支持,可以很方便的在后台开个线程池,异步执行Delayed_job和Resque原创 2014-02-08 19:41:58 · 2121 阅读 · 0 评论 -
rubymine 不显示bundle或者 rake
原创 2013-09-25 09:41:59 · 870 阅读 · 0 评论 -
rails 报错Can't verify CSRF token authenticity的解决办法
解决:在controller下面加上skip_before_filter :verify_authenticity_token, :only => [:create]class PostsController ApplicationController skip_before_filter :verify_authenticity_token, :only => [:create]原创 2013-09-22 19:59:42 · 11145 阅读 · 1 评论 -
rails上传文件时,实现form表单自动提交
rails项目中有一个上传图片的功能要实现,遇到了要点击上传图片和提交表单两个按钮,这样影响用户体验,所以就想找一种方式当点击上传图片按钮以后会自动提交form表单,而不用在点击表单的提交按钮了。 { :action => "create", :controller=>"photos" },:method => :post, :html => {:multipart => true}原创 2013-03-30 15:34:41 · 2481 阅读 · 0 评论 -
Ruby字符串处理函数
Ruby字符串处理函数1.返回字符串的长度str.length => integer 2.判断字符串中是否包含另一个串str.include? other_str #true or false "hello".include? "lo" #=> true "hello".include? "ol" #=> false转载 2013-04-25 19:26:42 · 887 阅读 · 0 评论 -
查询
搜索结果: -------这是你自己查询 @user %>原创 2013-03-25 23:54:41 · 520 阅读 · 0 评论 -
rails 改变url地址
rails开发时为了使url地址可以是自己随意指定的,为了安全可以用post这样不显示传的参数比如有一个form表单然后再routes.rb中设置路由post "search" 'users#search_name'这样url路径就会是localhost:3000/search.注:只要form的action="search"的名字与路由post "search"的名原创 2013-03-25 00:21:15 · 776 阅读 · 0 评论 -
Rails 风格指导
http://stylesror.github.com/#041 Rails 源码分析之 Arelhttp://railscasts-china.com/episodes/kenshin54-source-code-analysis-arel转载 2013-04-04 01:11:15 · 655 阅读 · 0 评论 -
rails字符串转换表的实体对象
User为一张表名字符串:"User".constantize.where(id:1)等同于User.where(:id1)原创 2013-10-17 11:37:09 · 733 阅读 · 0 评论 -
jquery实现滚动条下拉DIV固定在头部不动
滚动条下拉DIV固定在头部不动javascript" src="http://img.fishburg.net/ks/js/jquery-1.8.js">*{padding:0;margin:0;}.ab{ width:100%; background-color:#eee; height:250px; text-align:center; line-height:250px;}转载 2013-11-25 15:14:12 · 2754 阅读 · 0 评论 -
Action View layout
Action ViewAny fool can write code that a computer can understand. Good programmers write code that humans can understand. - Martin Fowler在這一章中我們將進入MVC架構中的View,也就是提供介面給用戶操作,與我們的應用程式做互動。转载 2013-11-26 13:34:19 · 772 阅读 · 0 评论 -
rails 不刷新上传文件jquery-fileupload-rails包的简易使用
Gemfile文件:gem 'jquery-fileupload-rails'spplication.js://= require jquery-fileupload/basic其实//= require jquery-fileupload/basic引入的有 最小级别的使用,可以单独下载这几个文件使用。photo.html.erb: $("#原创 2014-01-23 17:41:01 · 2674 阅读 · 2 评论 -
js获取本地图片路径代码
get file input full path function getFullPath(obj) { if(obj) {//ie if (window.navigator.userAgent.indexOf("MSIE")>=1) {原创 2013-11-12 11:39:10 · 4562 阅读 · 0 评论 -
没有数据库的rails项目,最简单的上传图片
参考:http://www.oschina.net/question/146982_89497因为项目没有数据库,所以就不能使用以前调用carriwave插件来实现上传功能现简单文件上传到服务器(不用Gem或Plugin)photo.html.erb{:action=>'create',:controller=>'photos'},:method=>post,:html=>{:原创 2014-01-21 14:44:45 · 923 阅读 · 0 评论 -
Rails 3.2 的 Ajax 向导
21 Apr 2012Rails 3.2 的 Ajax 向导转自:http://chloerei.com/2012/04/21/rails-3-2-ajax-guide/前不久入手了《Web开发敏捷之道》的中文第4版,翻看了 Ajax 部分,发现竟然还是使用 .rjs 模板。.rjs 模板在 3.1 版以后已经被移除。另外我又去看了官方的 Rails guide,发现也没有转载 2014-01-12 17:40:56 · 782 阅读 · 0 评论 -
unicorn 使用简介
unicorn 使用简介原文:http://ruby-china.org/topics/4709Unicorn 是什么?1. 为 Rack 应用程序设计的 HTTP server2. 是一个利用Unix的高级特性开发的3. 为具备低延迟,高带宽的连接的客户服务特性:1. 为 Rack, Unix, 快速的客户端和易调试而设计。2. 完全兼容 Ru转载 2014-01-08 17:02:03 · 5152 阅读 · 0 评论 -
How to Use Memcached With Ruby on Rails on Ubuntu 12.04 LTS
IntroductionMemcached is a very fast in-memory object caching system that can make Rails run much faster with very few changes.Prerequisites:This tutorial assumes you have already installed转载 2014-01-06 23:12:04 · 973 阅读 · 0 评论