ruby
Talanz
这个作者很懒,什么都没留下…
展开
-
linux_结束占用端口的进程
1.netstat -anp | grep ssh ssh 为端口号 如30002.根据找到的进程号 kill -9 进程号原创 2017-03-30 10:41:36 · 1265 阅读 · 0 评论 -
Ruby 时间格式输出
1.输出指定年月日$a=time.now.strftime("%Y-%m-%d")$puts a=>2017-05-16当y为小写时,输出为:17-05-16所有strftime方法中可用的格式化符号:%a 星期的缩写,如Wed %A 星期的全称,如Wednesday %U 本星期在全年中所属的周数 %W %H 小时(24小时制) %M 分钟原创 2017-05-16 10:10:06 · 3477 阅读 · 0 评论 -
ROR 变量值的判断与初始化
在rails中,可以使用present?和blank?来判断一个变量是否为空或者存在a="1"b=''a.present?=> trueb.blank?=>truec.prent?=>false在ruby中是没有present?和blank?这两个方法的,但是有empty?和nil?方法用来判断a=1b=2c=''a.nil?=> fa原创 2017-05-17 10:46:46 · 414 阅读 · 0 评论 -
Ruby module和class的理解分析
一个class就是一系列方法的集合,这些方法将操作对象的状态(即对象的实例变量)module.rb: require './project' #require porject.rb #Class类是Module的子类,类是一种特殊形式的模块,我们使用模块的的主要目的是用来组织代码,模块化代码 # module FirstModule def sa转载 2017-05-27 09:49:06 · 2006 阅读 · 0 评论 -
rails 仅保存params中和model想对应的数据
在rails框架中,前端form表单会将所有input标签的值,封装在params中传到后台,但是我们可能并不需要所有,或者在保存到数据库时,需要对数据进行一些动态的处理.如果仅仅是有些数据不需要保存进数据库,我们可以使用permit方法,来进行参数过滤article.update(my_data)def my_data params.require(:article).per原创 2017-05-08 09:39:35 · 1270 阅读 · 0 评论 -
ruby元编程,基础入门概念理解
现在关于Ruby元编程可以说比较热门,这个隐藏在Ruby背后的特性随着大家对Ruby的了解逐渐显现出来啦。这篇文章是自己对Ruby MetPrgamming的理解。元编程中的元是指元信息(Meta),主要是为其载体提供基本信息,如html页面中就有meta,如content type说明,SEO等。在C++,Java和Ruby语言中,也有元信息概念,如加载到内存中(运行期)的当个对象模型(转载 2017-05-15 17:24:25 · 277 阅读 · 0 评论 -
ruby transaction(交易)
交易TransactionsTransaction (交易)保证所有资料的操作都只有在成功的情况下才会写入到资料库,最著名的例子也就是银行的帐户交易,只有在帐户提领金额及存入帐户这两个动作都成功的情况下才会将这笔操作写入资料库,否则在其中一个动作因为某些原因失败的话就会放弃所有已做的操作将资料回复到交易前的状态。在Rails中使用交易的方式像这样:ActiveR转载 2017-04-17 12:00:35 · 656 阅读 · 0 评论 -
Ruby 符号与字符串及其转换(to_s and to_sym)
一、符号的定义符号是Ruby内建类Symbol的实例,它们的标志是前导冒号。:a:person:"Hello World"二、字符串与符号可以相互转换字符串转符号(to_sym或intern),符号也可以转换成字符串(to_s)三、符号与字符串的关键不同点1. 对于给定的文本,只存在一个符号对象,某个相同的写法(:a),表示同一个符号对象,但相同的字符串则表转载 2017-04-17 11:55:16 · 5466 阅读 · 0 评论 -
Gemfile指定文件来源和require属性
一.Gemfile指定文件来源:1.直接在gemfile文件的开头指定source 'https://rubygems.org'gem 'rails' 2.git属性,从远程git代码库引用gem 'nokogiri', :git => 'git://github.com/tenderlove/nokogiri.git'3.指定github上的...原创 2017-04-11 10:09:07 · 1449 阅读 · 0 评论 -
代码中的特殊注释:ToDo、FIXME、XXX
TODO: + 说明:如果代码中有该标识,说明在标识处有功能代码待编写,待实现的功能在说明中会简略说明。FIXME: + 说明:如果代码中有该标识,说明标识处代码需要修正,甚至代码是错误的,不能工作,需要修复,如何修正会在说明中简略说明。XXX: + 说明:如果代码中有该标识,说明标识处代码虽然实现了功能,但是实现的方法有待商榷,希望将来能改进,要改进的地方会在说明中简转载 2017-06-02 09:15:34 · 323 阅读 · 0 评论