自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Ruby 风格指南

https://github.com/JuanitoFatas/ruby-style-guide/blob/master/README-zhCN.md#underscore-unused-vars

2018-01-25 13:50:18 307

转载 git查看commit的内容

git查看commit的内容     在push之前有时候会不放心是不是忘记加某些文件,或者是不是多删了个什么东西,这时候希望能够看看上次commit都做了些什么。一开始想到的是用gitdiff,但是gitdiff用于当前修改尚未commit的时候较为方便,一旦commit后,需要指定上次节点的名称(一个hash值),不方便。这种时候用gitlog更合适,因为commit的内容会以

2017-12-25 10:50:11 1264

转载 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 660

转载 静态语言和动态语言的区别

http://blog.csdn.net/suchang1127/article/details/49299527

2017-12-15 10:28:06 692

转载 动态语言和静态语言的比较

一 、静态语言的优势到底在哪?来自robbin 摘自 http://www.javaeye.com/article/33971?page=7引用是像Java或者C#这样强类型的准静态语言在实现复杂的业务逻辑、开发大型商业系统、以及那些生命周期很长的应用中也有着非常强的优势 这是一个存在于大家心里常识了。我承认我自己在潜意识里面也觉得静态强类型语言适合开发复杂

2017-12-15 10:12:00 219

转载 Class, Module, Object,Kernel的关系

https://www.cnblogs.com/cnblogsfans/archive/2009/01/27/1381134.html

2017-12-14 12:54:36 384

转载 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 322

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必

2017-12-13 11:01:49 107

转载 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 148

转载 ruby的redo和retry

ruby的redo和retry 回顾123456ary=[1,2,3]ary.each do |i|    puts i    i+=1    redo if i==2end#输出:1 2 2 3 redo做

2017-12-11 17:19:47 298

转载 Ruby中的require、load以及include

require、load以及include关键字都是在kernel中定义的,用来包含外部文件或模块到当期程序中,下面就他们的具体区别进行部分阐述:1、require:require多引入外部rb源文件或者外部库(可以省略文件的后缀‘.rb’),require加载外部文件只会加载一次(多次引入会忽略),而load会加载多次2、load:load多为加载资源配置文件,因

2017-12-10 19:32:55 247

转载 Action Controller - 控制HTTP 流程

Controlling complexity is the essence of computer programming. — Brian KernighanHTTP通讯协定是一种Request-Response (请求-回应)的流程,客户端(通常是浏览器)向伺服器送出一个HTTP request封包,然后伺服器就回应一个response封包。在上一章中,我们介绍了Rails如何

2017-12-10 18:35:16 482

转载 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 753

转载 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 607

转载 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 510

转载 rails中 yeild 与 content_for之间的区别

yield is how you specify where your content areas is going to go within a layout. You might have something like this:yield 是你指明您的内容将如何放在一个布局中。你可能会有这样的事情: This is the wrapper! yield :my

2017-12-10 14:59:19 710

转载 ruby中attr_accessor方法的理解

在网上查了很多相应的资料都说的不是很好理解,自己整理了一下,做个记录attr_accessor相当于attr_reader和attr_writer的合集,实际上是在定义类成员变量的时候就给他定义了一个get和set方法。在ruby中,类成员变量都是私有的,不能直接通过(类名.成员变量名)这样来对成员变量值进行操作。在这个实例中可以看到,使用attr_accessor定义的成

2017-12-10 14:32:28 2812 1

转载 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 197

转载 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 1879

转载 浅谈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 146

转载 rails中的request

Request資訊收集在Controller的Action之中,Rails提供了一些方法可以讓你得知此request各種資訊,包括:action_name 目前的Action名稱cookies Cookie 下述headers HTTP標頭params 包含用戶所有傳進來的參數Hash,這是最常使用的資訊request 各種關

2017-12-09 11:39:04 257

原创 EL表达式小结

EL 表达式小结以前看示例代码的时候,经常看到jsp文件中出现诸如 ${...}一类的代码,一直困惑,今天看到了这一节的内容,也算有了个系统的学习,书上讲的很明白,也很简洁。1.EL表达式的语法格式很简单:以前编写jsp代码时,如果要获取表单中的用户名,一般使用  &lt;%=request.getParameter("name")%&gt; ,这样当然也可以获取到值,但是又把h...

2015-02-25 11:29:06 90

原创 python的range()方法

使用python的人都知道range()函数很方便,今天再用到他的时候发现了很多以前看到过但是忘记的细节。这里记录一下range(),复习下list的slide,最后分析一个好玩儿的冒泡程序。这里记录一下:&gt;&gt;&gt; range(1,5) #代表从1到5(不包含5)[1, 2, 3, 4]&gt;&gt;&gt; range(1,5,2) #代表从1...

2015-02-14 13:07:14 221

原创 Cent os 快捷键设置

CentOS 6.2图形界面自定义开启终端快捷键菜单:System-&gt;Preferences-&gt;Keyboard Shortcuts在Desktop分类下找到“Run a terminal”点击Run a terminal,按下需要的快捷键,比如Ctrl+Alt+T,即可。 补充终端窗口下的快捷:复制:Shift+Ctrl+C粘贴:Shift...

2015-02-11 14:57:08 413

原创 SQL过滤与应用过滤

SQL过滤与应用过滤  数据也可以在应用 层过滤,为此目的,SQL的SELECT语句为客户机应用检索出超过实际所需的数据,然后客户代码对返回数据进行循环,以提取出需要的行。通常,这种实现并不令人满意。因此,对数据库进行的优化,以便快速有效地对数据进行过滤。让客户机应用(或开发语言)处理数据库的工作将会极大地影响应用的性能,并且使所创建的应用完全不具备可伸缩性。此外如果在客户机上过滤数据,服...

2015-02-11 09:28:26 401

原创 java web 乱码处理

(1)获取表单值的乱码request.setCharacterEncoding("gbk");String username = new String(request.getParameter("username").getBytes("ISO8859-1"),"gbk");注意:项目编码要统一 (2)响应输出乱码Reponse方法设置处理response.s...

2015-02-04 11:44:48 76

原创 红米note线刷

移动叔叔刷机工具SP Flash Tool for红米Note的图文刷机教程 刷机工具驱动 软件下载本教程适合红米Note 1G/2G 移动版、红米Note联通版,如有与教程不相符的地方,请单独发帖求助!移动叔叔论坛很多网友都是会刷机的!反正别乱来就是了!最适合红米Note刷机的平台是XP&gt;WIN7&gt;WIN8,另外32位&gt;64位系统好!注:电脑系统不要使用精简版的!诸如刷...

2015-02-04 11:31:12 508

原创 Jquery 评星效果Rating

实现功能:同一页面可以使用多个评星,相互不干扰星星数量可自定义可设置默认的星级在选择星级之后,仍有悬停效果可自定义评星描述rating.js代码:[javascript] view plaincopyprint?function InitStar(count,cur,s0,s1,ctn,txt){      for(var i=1;i&...

2015-02-04 11:11:26 220

空空如也

空空如也

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

TA关注的人

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