
Rails
cool_i
ffaffefefefe
展开
-
浅谈CSRF
一、什么是CSRF先看看CSRF的原文说明,如下:Cross Site Reference Forgery works by including malicious code or a link in a page that accesses a web application that the user is believed to have authenticated. If the转载 2017-12-09 22:44:25 · 178 阅读 · 0 评论 -
ruby--$:.unshift File.expand_path('..', __FILE__)
一直能看到一些gem里面会有这样一句代码:$:.unshift File.expand_path('..', __FILE__)这句话是干什么用的呢$:就是ruby的一个全局变量,也叫$LOAD_PATH,功能就是java中的classpath,用来加载类库的,当你require某个文件时,ruby就会从这个变量的值去查找,找不到会报LoadError。这个值其实就是一个包含了类库绝对转载 2017-12-24 11:55:04 · 712 阅读 · 0 评论 -
静态语言和动态语言的区别
http://blog.youkuaiyun.com/suchang1127/article/details/49299527转载 2017-12-15 10:28:06 · 739 阅读 · 0 评论 -
动态语言和静态语言的比较
一 、静态语言的优势到底在哪?来自robbin 摘自 http://www.javaeye.com/article/33971?page=7引用是像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势 这是一个存在于大家心里常识了。我承认我自己在潜意识里面也觉得静态强类型语言适合开发复杂转载 2017-12-15 10:12:00 · 243 阅读 · 0 评论 -
Class, Module, Object,Kernel的关系
https://www.cnblogs.com/cnblogsfans/archive/2009/01/27/1381134.html转载 2017-12-14 12:54:36 · 429 阅读 · 0 评论 -
kind_of? is_a? instance_of?
kind_of? and is_a? are synonymous. instance_of? is different from the other two in that it only returns true if the object is an instance of that exact class, not a subclass.Example: "hello"转载 2017-12-14 12:49:53 · 359 阅读 · 0 评论 -
理解RESTful架构
越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必转载 2017-12-13 11:01:49 · 133 阅读 · 0 评论 -
Rails:filter
filterbefore_filter after_filter around_filter设置filter的参数可以为一个方法symbol :method_a ,一个block 或者一个类, 该类的静态方法self.filter()会被调用 默认filter作用于当前类的所有action方法和子类的action方法, :only 和 :except用来在controlle转载 2017-12-13 10:53:28 · 182 阅读 · 0 评论 -
Ruby中的require、load以及include
require、load以及include关键字都是在kernel中定义的,用来包含外部文件或模块到当期程序中,下面就他们的具体区别进行部分阐述:1、require:require多引入外部rb源文件或者外部库(可以省略文件的后缀‘.rb’),require加载外部文件只会加载一次(多次引入会忽略),而load会加载多次2、load:load多为加载资源配置文件,因转载 2017-12-10 19:32:55 · 302 阅读 · 0 评论 -
ruby复制对象的方法(dup 和 clone)
[ruby] view plaincopyRuby内置的方法Object#clone和Object#dup可以用来copy一个对象,两者区别是dup只复制对象的内容,而clone还复制与对象相关联的内容,如singleton method [ruby] view plaincopyprint? s = "cat" def s.upcase转载 2017-12-10 17:40:25 · 842 阅读 · 0 评论 -
Ruby on Rails 入门 ----respond_to
字面意思是响应给。。。我们可以理解为,你要什么格式。以往一样的操作返回不同的格式,我们大多会这样处理: [Java] view plain copydef show_html @users = User.find(:all) end def show_xml @users = User.find(:all)转载 2017-12-10 15:50:55 · 647 阅读 · 0 评论 -
stylesheet_link_tag 用法
==link href="/stylesheets/style.css" media="screen" rel="stylesheet" type="text/css" /><%=stylesheet_link_tag "style.css" %>==linkhref="/stylesheets/style.css"media="screen"rel="styles转载 2017-12-10 15:13:02 · 560 阅读 · 0 评论 -
Ruby的Singleton method
Ruby中,特定于某一对象的方法被称为Singleton method。 例如: Ruby代码 a = "string" def a.run puts "#{self} run" end str.run # =>#string run run方法是特定于a这个对转载 2017-12-10 11:50:46 · 234 阅读 · 0 评论 -
Ruby 加密(md5,sha1,base64)
Ruby 加密(md5,sha1,base64)md5加密require 'md5' puts MD5.hexdigest('admin') sha1加密require 'digest/sha1' puts Digest::SHA1.hexdigest('admin')base64require 'base64' code = Base64.encode64('admin')转载 2017-12-09 23:24:43 · 1994 阅读 · 0 评论 -
Ruby 风格指南
https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md#underscore-unused-vars转载 2018-01-25 13:50:18 · 354 阅读 · 0 评论