- 博客(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 1461
转载 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 618
转载 Rails中View开发规范
Rails中View开发规范不要直接从视图调用模型层。复杂的格式化不应放在视图中,而应提取为视图 helper 或模型中的方法。 应使用 partial 模版与布局来减少代码重复。
2017-06-30 11:14:02 378
转载 ActiveRecord 查询使用字符串插值
不要在查询中使用字符串插值,它会使你的代码有被 SQL 注入攻击的风险# 差——插值的参数不会被转义Client.where("orders_count = #{params[:orders]}")# 好——参数会被适当转义Client.where('orders_count = ?', params[:orders])# 一般般Client.where( 'created_at >= ?
2017-06-30 11:07:10 300
转载 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 1820
转载 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 1826
原创 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 1144
原创 Ruby 中进程与线程
Process# 进程pid = Process.fork { #... } Thread# 线程Thread.new { #... }
2017-06-27 22:15:26 1312
转载 PostMan
PostMan 作为API测试的可视化工具http://blog.csdn.net/shiyaru1314/article/details/49868067
2017-06-27 16:48:29 306
转载 rake about
rake about(Rails 5 可以使用rails about)bin/rails about 输出以下信息:Ruby、RubyGems、Rails 的版本号,Rails 使用的组件,应用所在的文件夹,Rails 当前所处的环境名,应用使用的数据库适配器,以及数据库模式版本号。如果想向他人需求帮助,检查安全补丁对你是否有影响,或者需要查看现有 Rails 应用的状态,就可以使用这个任务。
2017-06-26 22:35:55 323
原创 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 1560
转载 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 386
原创 数据库配置
数据库配置Active Record 根据你的环境修改 MySQL 和 PostgreSQL#为了运行针对 MySQL 和 PostgreSQL 的测试组件,要安装相应的 gem。首先安装服务器、客户端库和开发文 件。#在 macOS 中可以这么做: $ brew install mysql$ brew install postgresql 然后按照 Homebrew 给出的说明做。 #在 U
2017-06-26 10:13:37 360
原创 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 3988
原创 极光推送
这是JPush REST API的Ruby版本封装开发包,是由极光推送官方提供的,一般支持最新的API功能。https://github.com/jpush/jpush-api-ruby-client
2017-06-22 08:53:06 321
原创 PostgreSQL 基础
PostgreSQL 基础常用命令 连接数据库 psql postgres列出所有数据库 (小写L) postgres=# \l 列出用户 postgres=# \du列出数据表 postgres=# \dt描述数据表 postgres=# \d tablename连接其他数据库 postgres=# \c database_name列出当前数据库的所有表格
2017-06-21 13:38:50 318
转载 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 1522
原创 什么是DevOps工程师?
https://puppet.com/blog/what-a-devops-engineer什么是DevOps技能?DevOps技能领域: 编码或脚本流程重新设计
2017-06-20 11:04:53 4266
原创 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 393
原创 index name too long
add_index “partners_trip_instances”, [“partner_id”, “trip_instance_id”], :name => “partner_instance_index”
2017-06-19 15:32:32 306
转载 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 710
转载 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 896
原创 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 3133
原创 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 429
原创 Rails 入门技能
Rails 初级开发人员应该具备的技能 比如: * 注册发邮件,短信 * 国际化相关 * 上传图片,定制图片 * 富文本框 * 简单的后台文章管理 * 抓取一些文章 * Mysql, PostgreSQL 数据库的使用 * 定时任务将文章写入到数据库中 * 买台VPS,独立部署,反向代理 * 买个域名,连上再上SSL
2017-06-13 10:10:17 290
原创 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 20058
原创 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 5493
原创 统计一个字符串在一个日志或者文本文件中的出现次数?
统计一个字符串在一个日志或者文本文件中的出现次数?$ grep -o "string" file | wc -l
2017-06-12 16:41:36 2356 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 285
原创 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 306
原创 Linux 网络调试
Linux查看开启的端口netstat -an | grep LISTENLinux查看网卡信息ifconfig获取当前外网IPcurl ifconfig.me
2017-06-12 08:40:00 3492 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 6526
原创 PostgreSQL 创建和删除角色
创建PostgreSQL角色CREATE ROLE name;删除PostgreSQL角色DROP ROLE name;
2017-06-11 17:00:33 2010
原创 如何在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 3217
中国企业级SaaS市场CRM服务专题研究报告.pdf
2019-12-29
贝佐斯致股东信1997~2018年(中文).pdf
2019-12-29
Dash for mac 4.1.2 开发者必备
2018-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人