自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

产品人生

不知道怎么努力的菜鸟2号

  • 博客(52)
  • 资源 (10)
  • 收藏
  • 关注

原创 Rails 发送邮件配置

Rails 发送邮件配置# 发送邮件配置(config/environments/production.rb) config.action_mailer.delivery_method = :smtp config.action_mailer.default_url_options = { :host => '域名'} config.action_mailer.raise_delivery

2017-06-30 11:45:10 1390

转载 jquery-rails与jquery-ui-rails

jQuery UI 与 jquery 的主要区别是:   (1) jQuery是一个js库,主要提供的功能是选择器,属性修改和事件绑定等等。    (2) jQuery UI则是在jQuery的基础上,利用jQuery的扩展性,设计的插件。提供了一些常用的界面元素,诸如对话框、拖动行为、改变大小行为等等。    (3) jQuery本身注重于后台,没有漂亮的界面,而jQuery UI则补充了

2017-06-30 11:36:29 600

转载 Rails中View开发规范

Rails中View开发规范不要直接从视图调用模型层。复杂的格式化不应放在视图中,而应提取为视图 helper 或模型中的方法。 应使用 partial 模版与布局来减少代码重复。

2017-06-30 11:14:02 347

转载 ActiveRecord 查询使用字符串插值

不要在查询中使用字符串插值,它会使你的代码有被 SQL 注入攻击的风险# 差——插值的参数不会被转义Client.where("orders_count = #{params[:orders]}")# 好——参数会被适当转义Client.where('orders_count = ?', params[:orders])# 一般般Client.where( 'created_at >= ?

2017-06-30 11:07:10 279

转载 Rails中find_each方法

使用 find_each 来迭代一系列 ActiveRecord 对象。用循环来处理数据库中的记录集(如 all 方法)是非常低效率的,因为循环试图一次性得到所有对象。而批处理find_each方法允许一批批地处理记录,默认为1000条数据,因此需要占用的内存大幅减少。# 差的编码习惯Person.all.each do |person| person.do_awesome_stuffend

2017-06-30 10:55:59 1768

转载 Rails 中 scope

Rails 中自由地使用命名 scope# 可以链式调用class User < ActiveRecord::Base scope :old, -> { where('age > 60') } scope :heavy, -> { where('weight > 200') }end#链式调用可以执行 User.old.heavy# 不能链式调用class User < Active

2017-06-30 10:48:45 1773

原创 Ruby 循环控制

Ruby 循环控制break# break 退出循环for x in 1..10 break if x == 5 puts xendnext# next 进入下一循环for x in 1..10 next if x == 6 put xend break,next是Ruby里面对循环控制的两个关键字。 使用break可以退出循环,和Java的同名关键字的含义

2017-06-27 22:46:30 1092

原创 Ruby 中进程与线程

Process# 进程pid = Process.fork { #... } Thread# 线程Thread.new { #... }

2017-06-27 22:15:26 1281

原创 Ruby 中Debug工具

Ruby 中Debug工具 byebug pry-byebug

2017-06-27 21:56:08 1009

转载 PostMan

PostMan 作为API测试的可视化工具http://blog.csdn.net/shiyaru1314/article/details/49868067

2017-06-27 16:48:29 295

转载 rake about

rake about(Rails 5 可以使用rails about)bin/rails about 输出以下信息:Ruby、RubyGems、Rails 的版本号,Rails 使用的组件,应用所在的文件夹,Rails 当前所处的环境名,应用使用的数据库适配器,以及数据库模式版本号。如果想向他人需求帮助,检查安全补丁对你是否有影响,或者需要查看现有 Rails 应用的状态,就可以使用这个任务。

2017-06-26 22:35:55 306

原创 bin/rails server 与 rails server 区别

bin/rails server 与 rails server 区别bin / rails与rails之间的原因是不同版本的rails。如果您正在运行当前版本的rails,那么使用’rails’命令就可以了。但是 如果你有一个不同的版本(比如说Rails 3.2),并且安装了Rails 4,那么你需要使用’bin / rails’如果你刚刚运行’rails’,RubyGems将激活在PAT

2017-06-26 22:16:47 1530

转载 ruby-prof

ruby-profruby-prof是比较强大的,支持cpu,内存使用,对象分配等等的性能分析,而且提供了很多友好的输出格式,不仅仅是有基于文字,html的格式,还能输出graphviz格式的dot文件。require 'ruby-prof'RubyProf.start# 这里写入要进行性能剖析的代码result = RubyProf.stop# 选择一个Printerprinter = Ru

2017-06-26 21:20:54 360

原创 数据库配置

数据库配置Active Record 根据你的环境修改 MySQL 和 PostgreSQL#为了运行针对 MySQL 和 PostgreSQL 的测试组件,要安装相应的 gem。首先安装服务器、客户端库和开发文 件。#在 macOS 中可以这么做: $ brew install mysql$ brew install postgresql 然后按照 Homebrew 给出的说明做。 #在 U

2017-06-26 10:13:37 347

原创 Shell 命令

Shell 命令

2017-06-23 10:35:08 241

原创 ruby 读写文件

ruby 读写文件#Ruby 读取文件#方法一file = File.open("/Users/Desktop/demo.txt","r") while line = file.gets puts lineend#方法二File.open("/Users/Desktop/demo.txt","r").each_line do |line| puts lineend#Ruby 写

2017-06-22 14:11:51 3946

原创 极光推送

这是JPush REST API的Ruby版本封装开发包,是由极光推送官方提供的,一般支持最新的API功能。https://github.com/jpush/jpush-api-ruby-client

2017-06-22 08:53:06 302

原创 PostgreSQL 基础

PostgreSQL 基础常用命令 连接数据库 psql postgres列出所有数据库 (小写L) postgres=# \l 列出用户 postgres=# \du列出数据表 postgres=# \dt描述数据表 postgres=# \d tablename连接其他数据库 postgres=# \c database_name列出当前数据库的所有表格

2017-06-21 13:38:50 306

转载 RAILS_ENV 写在命令前后有什么区别呢?

https://ruby-china.org/topics/17446#先设置:RAILS_ENV=staging rails c#后设置环境rails c RAILS_ENV=stagingRAILS_ENV needs to be set before config/application is required这里的 before 不是参数必须写在前面的意思.写在前面是 ENV , 写

2017-06-20 14:42:40 1498

原创 什么是DevOps工程师?

https://puppet.com/blog/what-a-devops-engineer什么是DevOps技能?DevOps技能领域: 编码或脚本流程重新设计

2017-06-20 11:04:53 4210

原创 不错的ruby网站

https://www.sitepoint.com/ruby/

2017-06-20 09:22:48 346

原创 GC 垃圾回收

# 垃圾回收#(在ruby 2.2 版本之后Symbol也是可以垃圾回收)GC.start

2017-06-20 09:13:52 279

原创 ObjectSpace模块

#Symbol 数量Symbol.all_symbols.size#ObjectspaceObjectspace.each_object(A) do |x| x.instance_eval do def hello end endend#打印10000次10_000.times{ puts "xx"}调用instance_eval时如果传入字符

2017-06-20 09:09:48 374

原创 index name too long

add_index “partners_trip_instances”, [“partner_id”, “trip_instance_id”], :name => “partner_instance_index”

2017-06-19 15:32:32 283

原创 Rails做api开发常用框架

Rails做api开发常用框架rails-apigrapesinatra

2017-06-16 09:03:17 1036

转载 ruby中Proc、Lamba的区别

proc和lambda最主要的区别就是可以把lambda看作和定义一个方法的行为是一致的,而proc是一个真正意义上的代码块。## case 1a = proc { |x| x }p a.call # => nilb = lambda { |x| x }p b.call(2) # => exception if none## case 2def hi a = proc { return

2017-06-16 08:46:47 672

转载 ruby中to_proc方法

## case 1class Symbol def to_proc proc { |x| x.send(self) } endendp [1, 2, 3].map &:to_sp [1, 2, 3].map &proc { |x| x*x }puts "*" * 50## case 2class ProcStore def initialize handler @

2017-06-16 08:41:15 869

原创 生产环境下重启puma

生产环境下重启pumacap production puma:restart

2017-06-15 09:45:28 1439

原创 echo $PATH

echo $PATH #查看PATH环境变量#显示当前PATH环境变量,该变量的值由一系列以冒号分隔的目录名组成。echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games

2017-06-14 13:38:02 3057

原创 sublime text2/3 Mac快捷键

sublime text2/3 Mac快捷键用 Command+P 可以快速跳转到当前项目中的任意文件,可进行关键词匹配。用 Command+P 后 @ (或是Command+R)可以快速列出/跳转到某个函数(很爽的是在 markdown 当中是匹配到标题,而且还是带缩进的!)。用 Command+P 后 # 可以在当前文件中进行搜索。用 Command+P 后 : (或是Ctrl+G)加上

2017-06-14 10:52:08 383

原创 Rails 入门技能

Rails 初级开发人员应该具备的技能 比如: * 注册发邮件,短信 * 国际化相关 * 上传图片,定制图片 * 富文本框 * 简单的后台文章管理 * 抓取一些文章 * Mysql, PostgreSQL 数据库的使用 * 定时任务将文章写入到数据库中 * 买台VPS,独立部署,反向代理 * 买个域名,连上再上SSL

2017-06-13 10:10:17 277

原创 Mac OS 设置 alias

Mac OS 添加 alias# alias 别名vim ~/.bash_profile# wq保存后回到命令行执行以下命令使其生效source ~/.bash_profile# Mac OS命令行下使用SublimeText打开文本文件alias subl="'/Applications/Sublime Text.app/Contents/SharedSupport/bin/subl'"#如

2017-06-13 10:04:11 19873

原创 Mac osx中使用gitk

Mac osx中使用gitkbrew updatebrew install git#出现图形界面gitk 相关参考gitk是跟随git一起安装的 http://blog.csdn.net/qdujunjie/article/details/49249569

2017-06-13 09:46:34 5463

原创 统计一个字符串在一个日志或者文本文件中的出现次数?

统计一个字符串在一个日志或者文本文件中的出现次数?$ grep -o "string" file | wc -l

2017-06-12 16:41:36 2313 2

原创 Linux 控制进程

结束当前进程 control + C当前进程为死进程时#先将进程放到后台control +Z #然后再杀死进程 kill %1 或 kill -9 %1后台进程调入到前台fg ps 查看进程#查看所有进程ps aux#查看Nginx 进程ps aux | grep nginx#查看ruby 进程ps aux |grep ruby

2017-06-12 08:50:13 256

原创 Linux shell 中的快捷键

Linux shell 中的快捷键跳跃式删除Control + W删除整行Control + U 光标跳到行首(ahead)Control + A 光标跳到行尾(end)Control + E 删除光标后面单个字母Control + D 删除光标后面所有Control + K 清屏reset 或 command+K

2017-06-12 08:45:46 280

原创 Linux 网络调试

Linux查看开启的端口netstat -an | grep LISTENLinux查看网卡信息ifconfig获取当前外网IPcurl ifconfig.me

2017-06-12 08:40:00 3450 1

原创 修改PostgreSQL中pg_hba.conf

# "local" is for Unix domain socket connections onlylocal all all trust# IPv4 local connections:host all all 127.0.0.1/32

2017-06-11 17:05:40 6420

原创 PostgreSQL 创建和删除角色

创建PostgreSQL角色CREATE ROLE name;删除PostgreSQL角色DROP ROLE name;

2017-06-11 17:00:33 1964

原创 如何在Ubuntu 14.04上安装与卸载PostgreSQL

安装PostgreSQLsudo apt-get updatesudo apt-get install postgresql postgresql-contrib卸载PostgreSQL#通过运行以下命令完全删除PostgreSQL(注意重要数据提前备份)sudo apt-get purge 'postgresql-*'sudo apt-get autoremove 'postgresql-*'

2017-06-11 16:50:46 3173

中国企业级SaaS市场CRM服务专题研究报告.pdf

CRM (客户关系管理)是指企业为提高核心竞争力,利用相应的信息技术以及互联网技术协调企业与顾客间在销售、营销和服务上的交互,从而提升其管理方式,向客户提供创新式的个性化的客户交互和服务的过程。其最终目标是吸引新客户、保留老客户以及将已有客户转为忠实客户,增加市场。

2019-12-29

贝佐斯致股东信1997~2018年(中文).pdf

梁宁强烈推荐的,亚马逊CEO贝佐斯致股东信; 贝索斯的信件为商学院的战略与沟通课程提供了精彩的素材。但你要注意了,尽管这位亚马逊创始人所倡导的大多数策略和实践都具有广泛的适用性,但一个关键的谜团仍然存在:贝索斯本人,包括他早年的生活经验、智力、情感能力和沟通技巧,这是没法教的。

2019-12-29

Dash for mac 4.1.2 开发者必备

Dash for mac 是一款API 调试工具, 支持130种API特性.API文档浏览器和代码片段的管理工具, Mac平台的API文档浏览器和代码片段的管理工具,可以帮助你储存的代码片段,以及即时搜索和浏览文档几乎任何API文档

2018-01-03

我编程,我快乐:程序员职业规划之道.pdf

我编程,我快乐:程序员职业规划之道.pdf

2016-08-24

ruby on rails 实践

本書介紹Ruby on Rails這套開放原始碼的網站開發框架。

2016-07-24

SSH三大框架详解经典指南

值得收藏的SSH三大框架,强烈推荐学习的参考书。

2016-06-14

数据库还原备份手册

强大功能数据库还原备份手册,有利于解决在开发中遇到的问题。

2016-06-13

文件转换为zip打包文件

文件转换为zip打包文件,可以将多个文件或文件夹进行打包生成zip,配合下载功能进行一键打包下载使用。

2016-05-06

java中MD5与RSA两种加密源代码

登录加密中的MD5或RSA加密源码,加密的调用和使用。

2016-05-06

JAVA中JDBC的增删改查的实例

Java中JDBC增删改查相关基础练习的实例源代码

2016-03-10

空空如也

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

TA关注的人

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