自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

苏丶小魂的专栏

繁华如烟

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

原创 rails5 升级过程中遇到的问题

前言:不一定是rails5的问题,在大于rails3.1.1的版本中都可能会出现(没打算去研究具体是哪个版本导致的)这是一个项目从ruby1.9.3,rails3.1.1,升级到ruby2.4.0,rails5.0.1 过程中遇到的问题汇总1.用户登录=》登出=》重新登录的时候,报错ActionController::InvalidAuthenticityToken

2017-02-24 15:05:01 902

原创 rails升级tips

1.无法访问开发环境(虚拟机)升级版本后,如果你是在虚拟机中开发,主机无法访问项目地址了,注意看with rails 4.2.0, the server binds to localhost by default, instead of 0.0.0.0.When working with a rails in a virtual box, accessing the server fr

2017-01-19 12:00:16 367

原创 centos ROR环境初始化

1.rvm 安装好像新版本需要安装一个key,根据提示,输入指令,导入key,然后再 运行安装指令curl -sSL https://get.rvm.io | bash -s stable source ~/.bashrc source ~/.bash_profile 2.ruby版本安装比如这个版本的rubyrvm install ruby-2.0.0-p598

2016-09-21 15:21:26 383

原创 jPush极光推送tips,(ruby<2.2)

最近,极光推出了新版本的服务器端sdk,但是仅针对ruby版本2.2以上,那么对于老项目如何才能使用极光推送服务呢?前言:对于ROR项目来说,应该使用  jpush-api-ruby-client      低版本的ruby,应该使用 3.2.1版本,具体步骤如下:1.安装gemgem 'jpush', '~> 3.2', '>= 3.2.1'这点需要注意下,虽

2016-07-15 09:17:28 606

原创 ruby tips

1.print   puts  p 的区别与用法puts 结尾一定会换行 print不会p 会输出类型 比如 p "1oo" => "100"

2016-03-07 20:47:20 317

原创 centos下 安装node.js,(解决ruby项目runtime error)

前言: ruby项目运行,需要一个js runtime,一般在gemfile里有这个gem# See https://github.com/rails/execjs#readme for more supported runtimesgem 'therubyracer', platforms: :ruby如果装了这个gem,就不用再额外配置js运行环境,(但是据说这个gem会影响内存占用

2016-01-22 15:21:05 726

原创 linux下定时任务crontab的使用

前言:先只学会了一种最基本的用法1.打开一个终端,输入以下指令crontab -e* * * * * curl http://localhost:3000/api/crons/add_data_minute打开配置文件,输入定时任务,下边这行表示每分钟去调用后边的URL   分     小时    日       月       星期     命令0-59   0

2016-01-07 14:01:37 418

原创 kaminari分页插件的使用

前言:rails项目常用的分页插件一般有两个will_paginate与kaminari,大部分项目以及老项目使用的是will_paginate,网上也有比较多的资料,但使用过kaminari后感觉后,性能和兼容性更好。1.添加gem,然后bundle installgem 'kaminari'2.得到结果集后@areas = Area.all.page(params[:pag

2016-01-06 15:01:31 2282 1

原创 rails 事务/回滚

前言:有时候在项目中会执行一系列的业务逻辑,但为了保证业务数据的一致性,要么都执行,要么都不执行,在某一步出现异常的时候,            刚才执行的逻辑都要回滚,不能提交。            这种情况下就需要事务来操作。参照了: https://ruby-china.org/topics/254271.最基本的事务ActiveRecord::Base.trans

2016-01-05 15:30:35 1588

原创 gem----敏感词过滤

前言: 项目中表单提交时,需要验证敏感词,如果提交的内容中包括敏感词,则给出提示,不允许提交。1.gem名称:harmonious_dictionary2. 在gemfile中添加,然后bundle installgem 'harmonious_dictionary'3.创建必要的配置文件,会在config目录下生成一个文件夹,里面包含中文和英文过滤词汇的两个.txt文件rails g

2016-01-05 15:10:48 667

原创 一些实用的js方法

1.处理前后台特殊符号转义出现问题function html_encode(str) { var s = ""; if (str.length == 0) return ""; s = str.replace(/&/g, ">"); s = s.replace(/</g, "<"); s = s.replace(/>/g, ">"); s = s

2015-12-15 10:01:53 267

原创 activerecord tips

1.查询model中,某一列的最大值,User.where(:name=> 'xxx').maximum('id')Client.maximum("age")2.controller中定义的方法名,最好不要超过5个单词 get_diff_ip_many_records3.

2015-12-15 09:17:34 246

转载 Ruby:uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)

Ruby:uninitialized constant ActiveSupport::Dependencies::Mutex (NameError)转载:http://hi.baidu.com/linuxerror/blog/item/f687603be6f5212871cf6cc3.html : uninitialized constant ActiveSupport::

2015-10-09 16:50:21 952

原创 rails4 will_paginate ajax 局部刷新

注:will_paginate是rails中常用的分页插件,但点击页数的时候,其实刷新的是整个页面,但有时候我们要求的是局部刷新,        从网上了查了一些资料,整理如下:1.原理是使用的ajax,rails自身的ajax有两种:ujs和json api,我们使用的是ujs2.rails4 取消了rjs模板,请使用ujs       具体请参照:http://chloerei

2015-09-24 15:51:10 1083

原创 ActiveRecord 相关

前言:知其然不知其所以然,勿要深究。1.scope的使用,注意以下的几种用法scope :by_question_id, ->(ids){ where(:id => ids) }scope :by_category_code, ->(code){ where(:category_code => code) if code.present?}scope :by_area_code,

2015-09-09 15:15:22 359

原创 ruby1.8.7/rails2.3.11--启动报错"undefined method `source_index' for Gem:Module (NoMethodError)"

原因:报这个异常的原因是因为新版本的rubygems2.0.14已经移除了source_index这个方法,所以会有异常解决方法:安装rubygems1.3.7版本1先切换到ruby1.8.7版本2安装rubygems1.3.7rvm install rubygems 1.3.7 --force

2015-08-27 11:07:09 982

原创 centos6.5下安装 gem 【curl】/【nokogiri】报错

ps:这种情况 一般是由于缺少编译环境导致的1.切换到root下,运行yum install libcurl-develgem install curb -v '0.8.4'2.yum -y install gcc gcc-c++ zlib-devel openssl-devel readline-devel libxml2 libxml2-devel libxslt libxsl

2015-08-27 10:48:37 1207

原创 centos 6.5下安装 chrome

注:chrome 已经不支持centos 6.x平台了,一些编译安装无效了。解决方法:安装旧版本的chrome。1.下载以下chrome旧版本,包括32位和64位google-chrome-stable-27.0.1453.110-202711.i386.rpmgoogle-chrome-stable-27.0.1453.110-202711.x86_64.rpm2.进入根目录

2015-08-21 10:32:24 2558 1

原创 centos 6.5 gem install mysql2 / tiny_tds 报错

1.mysql2 安装报错切换到root下yum install mysql mysql-devel gcc gem install mysql2 -v '0.3.16'2.tiny_tds  安装报错wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpmrpm -ivh

2015-08-20 14:14:34 1496

原创 centos下 安装 rvm

1. curl -L get.rvm.io | bash -s stable2.添加source /etc/profile.d/rvm.sh

2015-08-19 12:16:22 2123

原创 google map api tips

前言:项目中用到Google地图的地方比较多,整理一下学到的东西,大都是基于javascript的Google API想在页面中引用Google地图,只要在html页加载对应的js,创建map对象即可。1.创建一个基本的Google Map地图var map;function initialize() { var myOptions = {

2015-07-03 08:58:29 343

转载 linux解压命令大全

.tar 解包:tar xvf FileName.tar打包:tar cvf FileName.tar DirName(注:tar是打包,不是压缩!)———————————————.gz解压1:gunzip FileName.gz解压2:gzip -d FileName.gz压缩:gzip FileName.tar.gz 和 .tgz解压:tar zxv

2015-06-26 15:04:09 251

原创 rails 环境搭建常用指令

1.thin 生成配置文件thin config -C /etc/thin/jingguang.yml -c /var/www/JingGuang/ --servers 3 -e production -a 127.0.0.1 -p 3000 2.设置当前ruby版本rvm use ree-1.8.7-2012.02设置默认ruby版本rvm use 1

2015-06-26 14:59:32 341

原创 rails 后台创建Excel(导出数据库中的表结构)

客户要求一份项目的 db 结构 ,只需表结构,以Excel形式,每个表一个sheet从后台写了部分代码:设计Excel的创建 下载def export_table_info_excel Spreadsheet.client_encoding = 'UTF-8' book = Spreadsheet::Workbook.new sheet1 = book.creat

2015-06-26 14:38:00 411

原创 html5 获取你的位置信息

ps:HTML5 Geolocation API 用于获得用户的地理位置。鉴于该特性可能侵犯用户的隐私,除非用户同意,否则用户位置信息是不可用的。点击这个按钮,获得您的坐标:试一下var x=document.getElementById("demo");function getLocation() { if (navigator.geolocatio

2015-03-03 15:25:29 1164

原创 rails tips

1.在model 中,使用多语言支持的时候,会不识别可以使用以下方式来加载:validates :code, uniqueness: { message: I18n.t(:cus_code_msg) }2.

2014-10-31 16:14:53 473

原创 d3.js(Data-Driven Documents)数据可视化-----初步学习

首先:    d3.js 是一个将数据转化为图表的javascript

2014-09-29 09:57:08 3983

原创 linux常用操作指令

1.vi 查看文件  /xxx 回车 搜寻指定内容xxx

2014-09-04 16:19:46 442

原创 jQuery ui draggable 拖拽元素

参照网址:http://www.cr173.com/html/11969_1.html后期详细记录

2014-09-04 09:36:02 430

原创 centos下 svn checkout项目文件

首先需要检查centos是否安装了svn

2014-08-27 09:54:44 2663

转载 centos下配置jdk

一般情况下,我们都要将linux自带的OPENJDK卸载掉,然后安装SUN的JDK。 首先查看Linux自带的JDK是否已安装。输入如下命令,查看已经安装的JAVA版本信息。 Linux代码  java -version    输入如下命令,查看JDK的信息。Linux代码  rpm -qa|gre

2014-08-27 09:45:36 274

转载 虚拟机与主机无法拷贝解决方法,VMware-tools安装

注:     虚拟机系统centos6.4--64位;主机系统:win7--64位;虚拟机工具VMware-station10.0      参考地址:http://jingyan.baidu.com/article/2d5afd699108d985a2e28e35.html1.虚拟机----安装VMware-tools,会打开一个文件夹,将整个文件夹拷到桌面,或其他地方;里面有个类似

2014-08-22 15:50:43 2031

原创 VMware 安装虚拟机 (centos6.5)并搭建rails环境

前言:参照了以下几个网站,才安装chen

2014-07-02 14:46:09 865

原创 css相关

1.css如果冲突,可以使用!importanttsi

2014-07-02 14:25:38 331

转载 jQuery+css 弹出遮罩层

1.可以完成类似进度提示条,防止误操作,代码如下:jQuery弹出层效果 .black_overlay{ display: none; position: absolute; top: 0%; left: 0%; width: 100%; height: 100%;

2014-07-02 10:44:23 432

原创 js读取EXCEL文件,进行一些数据处理

1.仅在IE浏览器下有效,因为只有IE支持ActiveXObject("Excel.application");

2014-07-01 08:55:27 1129

原创 oracle使用PL/SQL创建用户

一般来讲,创建用户需要设置的表空间及要赋予的权限。1.使用具有dba权限的用户登录进PL/SQL,找到users,右键-new,如下:       设置用户名,密码,表空间,临时表空间,2..给用户赋予权限,一般赋予connect,dba权限  然后登录此用户,即可导入数据。注:如果在users中,删除用户,会将此用户下的所有对象全部删除(视图,存储过程,函

2014-03-14 09:29:46 406

原创 IE和火狐等浏览器关于&nbsp;的兼容性问题解决

 代表空格,但是在不同浏览器下,可能有不同的显示效果,如下图我想在状态这一栏加上 来实现如下效果状    态:但是在IE下,显示不正常, 无效。以下代码可以解决此类问题:状    态:

2014-03-13 13:28:23 1436

转载 win8升级win8.1后,oracle数据库服务丢失,无法连接本地数据库问题

首先,所有指令需要调用CMD管理员模式,否则指令执行失败,win8下“窗口键+X”-“命令提示符(管理员)”1、首先保证oracle相关程序能够运行,如net manager,如果能够运行,说明oracle安装仍然有效,只是因为服务被“净化”,导致oracle无法启动,plsql无法连接,但可以连接远程数据库;现象为,“我的电脑-管理-服务”中所有oracle前缀的服务全部消失;注:原

2014-03-13 11:31:04 986

原创 编程总结

毕业后的真正意义上的第一份工作,虽然每天加班累得要死,但是学到不少东西,抽空整理下。首先:这是关于地产销售的一个系统。随手记下几个注意点,后期整理:1.sql如果想将查询出来的语句空内容 替换为想要的内容,请使用nvl关键字      select nvl(t..id,'无id')  from student t;2.如果一个功能前台不能实现,可以前台只展示一个样式,而

2013-12-18 14:37:57 426

空空如也

空空如也

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

TA关注的人

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