自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 收藏
  • 关注

原创 Rails 的基本操作(会不断完善)

$rails new blog 创建一个新的blog new blog 创建一个新的blog$bundle exec rails s -p3333 运行rails服务器 exec rails s -p3333 运行rails服务器$bundle exec rails c 进入irb调试 exec rails c 进入irb调试$bundle exec rails g...

2017-08-10 10:51:53 726

转载 小程序的回调函数

onLoad: function(){ }onShow: function(){}onReady: function(){}onHide: function(){}onUnload: function(){}小程序本身的生命周期onLanch: function(){}onShow: function(){ 打开小程序调用 } 大部分时候不用关心,一般游戏小程序...

2019-03-07 17:48:24 1121

原创 freeze方法

a = [1,2,3,4,5,6,7,8].freezea << 1 抛出异常RuntimeError: can't modify frozen Array这个方法一般用于定义常量时候使用。定以后常量不可修改。

2018-09-21 15:39:03 2001

原创 ruby inverse_of

Active Record 提供了 :inverse_of 选项,可以通过它明确声明双向关联: class Author < ApplicationRecord has_many :books, inverse_of: 'writer'end class Book < ApplicationRecord belongs_to :wr...

2018-09-14 12:00:35 295

原创 rails 异步 remote: true

<%= paginate @address_history, params: {format: :js}, remote: true %>

2018-09-13 19:23:04 472

转载 Git Stash保存临时修改用法

最近在使用Git管理项目工程的时候,遇到了很多问题,也学习到了很多关于Git常见使用的技巧,下面就其中关于Git Stash的用法和大家分享下。首先,简单介绍下Git Stash命令的用法,详细的用法在man文档中有相关介绍,下面我来说明常见的使用。git stash: 备份当前的工作区的内容,从最近的一次提交中读取相关内容,让工作区保证和上次提交的内容一致。同时,将当前的工作区内容保存到Git栈...

2018-03-09 11:40:09 841

原创 sublime text 快捷键

Command + T 列出所有的标签页Command + Shift + ] 下一标签页Command + Shift + [ 上一标签页Command + Ctrl + P 切换侧边栏显示的工程Ctrl+L 选择整行(按住-继续选择下行)Ctrl+KK 从光标处删除至行尾Ctrl+Shift+K 删除整行Ctrl+Shift+D 复制光标所在整行,插入在该行之前Ctrl+J 合并行(已选择需要

2018-01-11 14:22:57 187

转载 ruby密码加密

http://www.blogjava.net/fl1429/archive/2009/03/26/262191.html

2018-01-09 16:30:25 704

原创 学习ruby

down voteacceptedYou should first update Rubygems:gem update --systemAnd then update Bundler:gem install bundler

2017-12-20 16:01:04 169

原创 linux安装mysql

https://www.2cto.com/database/201401/273423.html

2017-12-20 12:19:39 188

原创 启动mysql

mysql.server start

2017-12-18 10:59:22 159

原创 python

去python.org下载python3切换python进入命令行代码块结束用 :表示编程规范网址:www.python.org/dev/peps/pep-0008/信条:www.python.org/dev/peps/pep-0020/###########################python使用内置模块import引入例如:调用数

2017-12-16 18:41:38 200

原创 Mac 开发配置学习手册

https://www.gitbook.com/book/mba811/mac-dev/details

2017-12-16 15:59:57 226

转载 rails中使用form.select创建动态的下拉菜单

http://fsjoy.blog.51cto.com/318484/89010

2017-11-17 14:15:52 724

原创 ruby数组求和,如果迭代相加不是很优雅,不符合ruby的特性。

方法1 #=> eval [1,2,3,4].join('+')方法2 #=> [1, 2, 3].inject(0, :+)rails 方法 #=> [1,2,3,4,5,6,7,8,9].sum

2017-11-16 16:14:54 1846

转载 mysql导出一张表

导出 mysqldump -u user -p db tab1 tab2 > db.sql  导入 mysql>drop tab1; mysql>drop tab2; mysql -u user -p db ################################

2017-10-23 14:01:31 9130

原创 nginx命令

nginx -tnginx -s reloadnginx -s quitnginx -c /etc/nginx/nginx.conf

2017-10-17 16:18:55 258

原创 scp的使用

scp -r folder root@ip:/root/folder是要复制的目录ip是新服务器的ip

2017-10-17 14:20:37 178

原创 合并单元格技能get

colspan和rowspan这两个属性用于创建特殊的表格。colspan是“column span(跨列)”的缩写。colspan属性用在td标签中,用来指定单元格横向跨越的列数:在浏览器中将显示如下:单元格1单元格2单元格3单元格4该例通过把colspan设为“3”, 令所在单元格横跨了三列。如果我们将

2017-10-14 20:55:50 257

原创 判断到底是controller速度慢还是index速度慢的方法。

有一种情况,当然这种情况新手会比较常见,就是一个页面写出来之后非常的慢,后头看代码怎么都找不出原因。 教大家一个简单的方法在action里面写一句话render plain:123打开对应的index如果不是秒开,就是index的速度很慢。否则controller慢。这样就可以针对性的查找了。

2017-10-12 11:32:26 395

转载 Ubuntu系统安装Ruby的三种方法

http://blog.csdn.net/chszs/article/details/42462517

2017-10-06 12:01:23 254

原创 迁移文件反向生成

rake db:schema:dump  1 require File.expand_path(File.dirname(__FILE__) + "/../config/environment")  2 require 'rails'              3 ActiveRecord::Base.transaction do  4   puts "start ..."

2017-09-26 18:54:48 304

原创 mysql的常用命令

mysql -u root -p, 进入  mysqldrop database 名字,删除mysql数据库mysql -u root -proot aaa

2017-09-20 11:03:12 326

转载 ruby on rails 服务器的配置

https://ruby-china.org/wiki/deploy-rails-on-ubuntu-server

2017-09-15 17:51:45 463

原创 canvas里面刷新界面,有时候图片能出来 有时候不能

必须等到图片完全加载后才能对其进行操作, 浏览器通常会在页面脚本执行的同时异步加载图片。 如果试图在图片未完全加载之前就将其呈现到canvas 上,将不会显示任何图片. varimg=newImage();img.src="bark.jpg";//图片加载完后,将其显示在canvas上

2017-08-07 14:58:39 2952

原创 在ruby中&到底是什么呢?

在ruby中&实际上是一个关联字,当ruby 看见这个“&” 符号的时候他会他 “&” 符号后面的内容调用了"to_proc"方法转化为一个代码块。比如:a=[1,2,3,4,5,6]irb> #=>  [1, 2, 3, 4, 5, 6]a.map(&:to_s)["1", "2", "3", "4", "5", "6"]irb> #=> :to_s.to_p

2017-08-03 18:09:07 3119

原创 ruby binding 可以拿出整个作用域的上下文

binding 可以拿出整个作用域的上下文def hello  y = 666  bindingendirb>hello.eval("y")irb>666

2017-08-03 17:42:30 431

原创 ruby 的代码块 proc/lambda/method/block

proc 可以看做是一个代码块a = proc{|x| x}a.call #=> nillambda 更象是一个方法b = lambda{|x| x}b.call #=>         ArgumentError: wrong number of arguments (given 0, expected 1)from (irb):122:in `block i

2017-08-03 17:40:43 300

原创 ruby 懒加载 lazy

lazy懒加载可以提高cpu的使用率,当我们进行迭代操作的时候,懒加载当遍历到当前的索引的时候才会加载元素例如:(1..Float::INFINITY).lazy.select{|x| x%27 == 0 }.take(10).to_a当操作大型的文件的读取时候例如操作一个log文件:file = File.open("file.log","r")file.each_lin

2017-08-03 16:51:25 584

原创 ruby 枚举,Enumerable

代码如下:  1 class DataModel  2   3   include Enumerable  4   5   def initialize data  6     @data = data  7   end  8   9   def each 10     @data.each {|x| yield x} 11   end 12 

2017-08-03 16:38:01 707

原创 rails 路由新开一个namespace

namespace :admin do      root 'sessions#new'      resources :sessions      resources :categories   end    开启一个新的空间。    rails g controller admin::sessions new       #config/application.

2017-08-02 17:05:29 429

原创 RSpec测试

#保证测试数据干净没有污染gem 'database_cleaner', '~> 1.5.3'gem 'rspec-rails', '~> 3.5'#rails 5之后测试的时候把controller给分离出来了,需要单独引入这个gemgem 'rails-controller-testing'bundle之后,运行rspec的初始化命令   rails g

2017-08-02 16:39:31 1133

原创 ruby 方法之间的调用

def hi name puts "hi" + nameenddef hi_back v v.call(:hi)endhi_back method(:hi) #=> hi aa##############################def hi name "hi aa"enddef hi_back yieldendhi_back

2017-08-02 15:48:47 1423

原创 pundit的使用ruby on rails

pundit的安装和配置################################start#########################################################在gemfile中添加# gem pundit在命令行输入# bundle install在ApplicationController中# include Pundit在命

2017-07-31 21:23:12 1830

转载 gem sorcery的使用

todo: 创建项目 rails new program_name --skip-bundle --skip-puma --skip-turbolinks -d MySQLskip bundle 跳过自动执行Bundle installskip puma rails5默认执行puma-d mysql制定mysql这个数据库  skip turbolinks跳过这个前端的功能...

2017-07-25 16:10:42 724

原创 js实现二维码&&js显示页脚

var QRCode;!function(){function a(a){this.mode=c.MODE_8BIT_BYTE,this.data=a,this.parsedData=[];for(var b=[],d=0,e=this.data.length;e>d;d++){var f=this.data.charCodeAt(d);f>65536?(b[0]=240|(1835008&f)>

2017-07-25 15:57:27 630

原创 ruby on rails compact

compact 过滤空数据

2017-07-07 21:34:23 589

原创 ruby on rails 把数组中的数组去掉

[["a"], ["b"]].flatten #=> ["a", "b"]

2017-07-07 21:32:29 1066

原创 导入mongo数据

mongorestore -h 127.0.0.1:57087 -d test_gather 你的路径

2017-07-07 14:57:22 214

原创 ruby on Rails 从后台生成二维码并保存到本地,然后返回url

gem install rqrcodeorgem 'rqrcode', '~> 0.7.0'废话不多说,直接上代码class Tool   def self.generate_rqrcode(url, options={})    options = {size: 150 ,size_start: 3, size_end: 3,set_start: 1, set

2017-06-23 10:02:02 562

空空如也

空空如也

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

TA关注的人

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