自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 230

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

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

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

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

原创 golang启动命令

go run main.go -r youku -p 8001 -e dev -alsologtostderr=true

2017-02-17 14:31:17 1015

原创 css实现省略过长文字

display:block;white-space:nowrap; overflow:hidden; text-overflow:ellipsis;

2017-02-17 13:52:44 78

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

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

原创 图片上传时预浏览设置

$("#production_avatar").removeClass('file').fileinput({ overwriteInitial: true, maxFileSize: 1500, showClose: false, showCaption: false, zoomIcon: false,...

2017-01-17 17:06:28 265

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

原创 按钮点击链接的link_to

直接使用button_to效果不是很好,会跑飞

2016-12-12 18:08:42 268

原创 ajax authenticity_token

$.ajax({ type: 'POST', url: "", data: { "firstname": "text_data_1", "last_name": "text_data2", "authenticity_token": "" },

2016-11-02 15:48:44 270

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

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

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

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

原创 解决生产环境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 679

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

原创 使用Capistrano3.5.0部署项目

(1)安装capstrano gem install capstrano# --version默认版本也行(2)capfile .可以看到怎么初始化capistrano文档的命令,以及官方文档网址,大的版本信息(3)cap install 这一步如果你是单独新建了一个文件夹会获得如下结构。.├── Capfile├── config│   ├── deploy│   ...

2016-06-16 11:48:07 136

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

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

原创 go 如何把结构体变成一个map

https://github.com/fatih/structs使用方式:m:= structs.Map(server) .Values()获取值..

2016-03-28 11:13:33 1461

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

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

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

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

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

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

原创 运用$*实现运行不同的命令,执行不同的功能或设置不同全局变量

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 87

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

原创 引入项目中bootstap

网站下载bootstrap下载编译版本的文件夹,解压然后把文件放到自己项目相应的地方 js=>javascripts css=>stylesheets......形成之后把下面语句放入需要引入的页面,自己放到layouts/ application.html.erb。 引入bootstrap js之前必须先引入jquery...

2016-03-03 16:58:15 90

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

原创 本地搭建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 132

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

原创 出现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 411

原创 在单独的.rb文件启动rails环境

require File.expand_path('../enviment',_FILE_)rails环境下都引用其它文件基本都是用require 同目录下直接引用。require_relative "../model/xxx"

2015-11-06 14:23:25 141

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

原创 抓了一个远程空仓库包下来,git branch没有,也不能push

git branch不能使用在本地创建一个新分支,git checkout -b xxxx 运行git add .git commit -am 'upload'这时候在git push 就行了

2015-10-30 11:59:54 219

原创 rails 前端默认value 值

使用脚手架生成一个简单的3层页面,添加了input框,想填充默认值,value,直接不行,必须放到input_html:{value:'1231'}里面,或者把前面的input 改成 text_field就ok...

2015-10-30 11:56:38 139

C 语 言

多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加 多个关键字请用空格分隔,最多填写5个。点击右侧Tag快速添加

2009-09-05

严蔚敏《数据结构》教学笔记

一些严老师数据机构方面的教学笔记 ,大致上与课程教材的排版方式一样,很适合一些初学者,

2009-06-23

空空如也

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

TA关注的人

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