- 博客(65)
- 资源 (2)
- 收藏
- 关注
原创 后端传递一个json到script "
@ss = { name: '31231', sex: 'male' }.to_json.html_safe当后端传递的实例变量没有加上.html_safe时,看到如下或者直接报错时{"name":"31231","sex":"male"}在ruby后端可以加上.htm...
2017-06-01 16:53:47 246
原创 rails --version Expected string default value for '--rc'; got false (boo
$ gem install thor --version="0.19.1" $ gem uninstall thor --version="0.19.4"
2017-05-08 19:09:33 260
原创 rails -v Array values in the parameter to `Gem.paths=` are deprecated.
bundle update springbundle exec spring binstub --remove --allbundle exec spring binstub --all
2017-05-08 18:44:17 240
原创 rails中往某个模型添加数据时无法存储中文
(1)https://gorails.com/setup/ubuntu/14.04确保数据库相关资源环境配置好sudo apt-get install mysql-server mysql-client libmysqlclient-dev(2)创建数据库时设置utf-8create database yourdatabase character set utf8;...
2017-05-08 13:20:41 137
原创 linux crontab定时执行任务
crontab -l rails s -e production -p 5000 -d*/10 * * * * curl http://localhost:5000/iqiyi/originality*/10 * * * * curl http://localhost:5000/tx/task在crontab -e 里面添加类似上面的语句...
2017-02-17 14:42:29 153
原创 css实现省略过长文字
display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;
2017-02-17 13:52:44 88
原创 casperjs爬虫
主要是抓一些网站的数据特别对于mechanize无法抓取的js产生的数据(1)casperjs是在phatomjs基础上来的所以安装casperjs必须先安装phatomjs http://casperjs.org/ http://phantomjs.org/ 都有 (2)casperjs是按步来的,所以start run then这三个方法中前两者是必须有的 (3)...
2017-02-17 11:43:59 189
原创 capistrano部署文件设置
本地项目部署远程,并在远程进行操作github:https://github.com/capistrano/capistranocapistrano一般依存与于一个rails项目项目里面,也可以创建一个文件development然后cd进去 cap install也能初始化(1)group :development do gem 'capistrano' gem 'capi...
2017-02-17 11:04:14 301
原创 图片上传时预浏览设置
$("#production_avatar").removeClass('file').fileinput({ overwriteInitial: true, maxFileSize: 1500, showClose: false, showCaption: false, zoomIcon: false,...
2017-01-17 17:06:28 276
原创 jquery.validation与nice validator
https://my.oschina.net/nice/blog/149557https://validator.niceue.com/docs/getting-started.html这两者之间的区别上面文章有自己用到的$('.simple_form').validator({ rules: { aaaaa: funct...
2017-01-17 17:03:56 125
原创 ajax authenticity_token
$.ajax({ type: 'POST', url: "", data: { "firstname": "text_data_1", "last_name": "text_data2", "authenticity_token": "" },
2016-11-02 15:48:44 284
原创 attr_acessor与 attr_acessible
attr_acessor是ruby方法,定义其实例共享的读写方法,attr_acessible则是rails3.x版本的方法是一个白名单机制,rails4已经采用去掉,直接在控制器里面添加的方式为了不去区分这可以直接在config下面的文件添加config.action_controller.permit_all_parameters = truerails 4创建一个scaffol...
2016-09-23 14:55:25 156
原创 mysql存储表情字符
表情字符串是4个字节(1)升级mysql到5.5以上才行(2)config/database.yml设置 #encoding: utf8mb4 #charset: utf8mb4 #collation: utf8mb4_unicode_ci encoding: utf8mb4这句话添加到各个环境下(3)本地报Character set...
2016-08-12 10:36:08 98
原创 centos安装ruby
curl -L get.rvm.io | bash -s stable如果没有公钥匙之类 运行它提示的语句然后source /etc/profile.d/rvm.shrvm install 2.2.1完成
2016-08-09 10:00:14 100
原创 mechanize模拟登录与爬取数据
(1)mechanize gem install mechanize(2)模拟浏览器行为 require "mechanize"agent = Mechanize.newagent.user_agent="Mozilla/5.0 (Macintosh; Intel Mac OS X 10_10_5) AppleWebKit/537.36 (KHTML, like Gec...
2016-07-04 11:53:10 247
原创 解决生产环境config/secrets.yml问题
运行产品环境的时候需要运行如下命令bundle exec rake assets:precompile RAILS_ENV=production如果config/secrets.yml文件还是下面设置就会报错secret_key_base :解决解决方法生成一个key来替换rake secret RAILS_ENV=production 把产生的一串key替换掉就ok...
2016-06-21 10:36:31 700
原创 rails生产环境css无法加载问题
此文为全部转载,http://www.makaidong.com/%E5%8D%9A%E5%AE%A2%E5%9B%AD%E6%96%87/30104.shtml rails 4.0 -- production环境配置之解决无法加载css或js最近配置production环境,找了好几份文档,从傻逼到苦逼~~终于配置成功~~@_@!!!首先,先加载以下几个插件:# use ug...
2016-06-21 10:29:41 577
原创 使用Capistrano3.5.0部署项目
(1)安装capstrano gem install capstrano# --version默认版本也行(2)capfile .可以看到怎么初始化capistrano文档的命令,以及官方文档网址,大的版本信息(3)cap install 这一步如果你是单独新建了一个文件夹会获得如下结构。.├── Capfile├── config│ ├── deploy│ ...
2016-06-16 11:48:07 149
原创 go两种方式读取http.Request数据
buf := new(bytes.Buffer) buf.ReadFrom(r.Body) fmt.Println(buf.String()) //第二种方式 res,_:=ioutil.ReadAll(r.Body) fmt.Println(string(res))
2016-06-14 12:24:31 5935
原创 go 安装package 命令
go get 无法使用或者使用起来特别慢,使用gopm(1)go get -u github.com/gpmgo/gopm(2)gopm get -g package_name-g 是直接放到你的全局GOPATH里得go build
2016-04-27 11:49:22 442
原创 go 如何把结构体变成一个map
https://github.com/fatih/structs使用方式:m:= structs.Map(server) .Values()获取值..
2016-03-28 11:13:33 1479
原创 go处理protobuf文件
protobuf提供两个包(1)proto(2)protoc-gen-go前者负责处理处理protobuf的goprotocbuf编码、解码,后者作为编译器插件使用。(1)使用方式 error:= proto.Unmarshal([]byte(media_request_str), &bidreq)负责把字符串流解析解码到一个结构体bidreq。如果有错,err不...
2016-03-28 11:06:40 504
原创 go语言搭建本地redis
使用包:https://github.com/go-redis/redis/tree/v3.2.29 使用方法:https://godoc.org/gopkg.in/redis.v3#pkg-examples链接方法:redis.NewClient,里面有例子这个包也满足集群的方式。package libimport ( "gopkg.in/redis.v3")...
2016-03-18 10:47:54 257
原创 ruby mock redismock
stub 与mock之间的区别是,给接受者fake一个方法,并阻断原方法,参数可以是字符串、symbol,后者则是创建一个对象。https://ruby-china.org/topics/10977。后者创建一个对象不仅仅方法,但基本可以直接用mock解决https://github.com/rspec/rspec-mocks#mock-objects-and-test-stubsge...
2016-03-18 00:16:54 349
原创 go语言测试代码
使用两个包 . "github.com/onsi/ginkgo" . "github.com/onsi/gomega"github:https://github.com/onsi/ginkgo文章:http://onsi.github.io/ginkgo/#measuring-time使用duck typing方式多创建接口,放入不同的构造中,然后另建结构实现,...
2016-03-17 18:25:47 93
原创 go动态调用方法
func CallMethod(i interface{}, methodName string) interface{} { var ptr reflect.Value var value reflect.Value var finalMethod reflect.Value value = reflect.ValueOf(i) // i...
2016-03-16 15:11:49 466
原创 go method的receiver是一个指针与结构的一点区别
type Box struct { color Color}func (b *Box) SetColor(c Color) { b.color = c}func (b Box) SetColor(c Color){ b.color = c}现在让我们回过头来看看SetColor这个method,它的receiver是一个指向Box的指针,是...
2016-03-11 14:27:34 252
原创 运用$*实现运行不同的命令,执行不同的功能或设置不同全局变量
if r_index = $*.index("-r") $*.delete_at(r_index) $curr_rtb = $*.delete_at(r_index)else $curr_rtb = 'false'endruby config/xxx.rb -r youku
2016-03-08 18:31:15 100
原创 rails send_data下载
实现把填入表单的数据下载下来进行保存前端: 自己在控制器里面create方法datas为params里面的数据if params[:commit] =~ /下载/ send_data datas,:type=>"application/octet-stream;charset=utf-8", :filename => @escaped_...
2016-03-03 17:53:24 274
原创 引入项目中bootstap
网站下载bootstrap下载编译版本的文件夹,解压然后把文件放到自己项目相应的地方 js=>javascripts css=>stylesheets......形成之后把下面语句放入需要引入的页面,自己放到layouts/ application.html.erb。 引入bootstrap js之前必须先引入jquery...
2016-03-03 16:58:15 100
原创 nodejs,excjs: Could not find a JavaScript runtime. See https://github.com/sst
方法1:在gemfile中添加gem 'execjs' gem 'therubyracer'bundle install后即可方法2:1. 安装nodejssudo apt-get install nodejs或 nodegem install node
2016-03-03 12:35:24 289
原创 本地搭建redis集群
(1)安装redis,下载redis安装到相应的文件夹(2)创建集群的文件redis-cluster-test(3)在redis-cluster-test文件夹下分别创建7000-7005文件夹(4)配置:到相应的redis里面copy一个redis.conf,分别放到7000-7005这6个文件夹里面,修改相应的数据:port 700x cluster-...
2016-02-21 20:57:21 138
原创 To set the \uXXXX codes back to utf-8:
json_string.gsub!(/\\u([0-9a-z]{4})/) {|s| [$1.to_i(16)].pack("U")}File.open("/mnt/shared/2015111016","r").each_line do |line| next unless line =~ /forumDir/ a = line.split('forumDir')[1...
2015-11-13 00:15:17 107
原创 出现bundle exec
我是在ruby /config/dffaf.rb文件的时候出现说我activated一个4.2.4的activesupport但是我的gemfile里面是4.2.3(rb文件里面增加了启动rails环境的语句)这时候提示使用bundle exec 执行 即 bundle exec ruby config/dffaf.rb 运行正常。#...
2015-11-06 14:31:30 434
原创 在单独的.rb文件启动rails环境
require File.expand_path('../enviment',_FILE_)rails环境下都引用其它文件基本都是用require 同目录下直接引用。require_relative "../model/xxx"
2015-11-06 14:23:25 153
原创 rails yml读
读文件主要是知道文件在哪,不同语言框架上可以细微的不同require 'yaml'yml_datas = YAML::load(File.read(File.expand_path(../config/xxx.yml, _FILE_)))hash数据结构在读取这里有些用open也一样的默认就是r,直接read...
2015-11-04 11:11:24 188
原创 抓了一个远程空仓库包下来,git branch没有,也不能push
git branch不能使用在本地创建一个新分支,git checkout -b xxxx 运行git add .git commit -am 'upload'这时候在git push 就行了
2015-10-30 11:59:54 234
原创 rails 前端默认value 值
使用脚手架生成一个简单的3层页面,添加了input框,想填充默认值,value,直接不行,必须放到input_html:{value:'1231'}里面,或者把前面的input 改成 text_field就ok...
2015-10-30 11:56:38 152
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人