自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

axu_air的博客

hp成长记

  • 博客(38)
  • 收藏
  • 关注

原创 Elegant Ruby--tap

想写一个优雅的ruby系列。 – 20180302tap方法:对比一下以下的两种写法:方法a:user = User.newuser.username = "foobar"user.save!方法b:user = User.new.tap do |u| u.username = "foobar" u.save!...

2018-03-02 11:04:50 311

原创 git 删除本地和远程分支

删除分支本地: $ git branch -D git branch | grep -E 'XXX'远程: $ git push origin –delete <分支名>在Git v1.7.0 之后,可以使用这种语法删除远程分支: $ git push origin –delete <分支名>否则,可以使用这种语法,推送一个空分...

2018-02-23 15:36:44 1408

原创 MetaProgramming Chapter6

MetaProgramming Chapter6Ruby 元编程 第六章该文档包含Ruby方法的介绍

2017-12-14 17:29:46 267

原创 MetaProgramming Chapter5

MetaProgramming Chapter5Ruby 元编程 第五章该文档包含Ruby方法的介绍。

2017-12-14 17:28:57 193

原创 MetaProgramming Chapter4

MetaProgramming Chapter4Ruby 元编程 第四章该文档包含Ruby方法的介绍。阅读文档,你将学到:代码块的基础知识作用域基础知识代码块携带变量穿越作用域通过block给instance_eval方法来控制作用域如何把块转换为proc/lambda这样的可调用对象

2017-12-14 17:28:09 208

原创 rails ActionMailer 使用SendCloud的配置

delivery_method :smtp, { :address => “smtp.sendcloud.net”, :port => 25, :user_name => “api_user”, :password => “api_key”, :authentication => ‘login’

2017-12-06 16:34:14 456

原创 Rspec 测试基础知识

Rspec 测试基础知识阅读以下文档,你将了解:rpsec 测试是什么rspec 要点(快速上手rspec测试)

2017-12-02 17:16:25 1865

原创 mysql 中的 int(m)与zerofill使用

mysql 中的 int(m)与zerofill使用阅读完该文档后,你将了解到:整数类型的基本知识int(m)中m的含义 与 zerofill的使用i整数类型的基本知识 整数类型 字节 有符号范围 无符号范围 TINYINT 1 -128 ~ 127 0 ~ 255 SMALLINT 2 -32768 ~ 32767 0 ~ 65535 MED

2017-11-30 17:35:24 2007

原创 Ruby vs Java -- "== 与 equal"

Ruby vs Java该文档包含ruby与java的异同比较阅读文档,你将了解:== 与 equal 的区别重写与重载Difference between “==” and “equal”NOTE: ruby为弱类型语言,java为强类型语言。最基本的区别就是,ruby容忍隐式转换。 ruby中一切皆对象,java中基本类型的不具备对象特性rubyruby: String 类中 ‘==’

2017-11-22 19:54:10 394 2

原创 Rails delete_all 与 destroy_all的区别

delete(*records)delete_all(dependent = nil) destory(*records) destory_all()

2017-10-31 15:12:48 1238

原创 ruby 的代码块

在调用代码块的时候,想要传入参数,普通参数需要写在&block参数前 一个关于代码块基础的小实验:class A def a(v1, v2, v3) puts 'hello!' end def b(&block) block.call end def c(trail, &block) if trail.present? puts "ok"

2017-09-26 17:40:39 354

翻译 左连接为什么无法使用索引

左连接为什么无法使用索引问题慢查询是很可恶的一件事情啊,想要解决慢查询,必须得使用好索引,可是左连接的话,就用不到索引了。为什么呢? 原因就是:https://www.percona.com/forums/questions-discussions/mysql-and-percona-server/1637-left-join-not-using-index-or-how-to-index-thi

2017-09-06 22:43:42 11876

原创 一个很厉害的sql查询(mysql)

主表:users连接表:tasks,foreign_key: user.id表间关系:一对多,一个用户会有多个任务,一个任务属于一个用户。查询:取用户的第一个任务的创建时间在’2017-06-10 00:00:00’ –‘2017-06-10 23:59:59’ 的用户sql: 取每个用户的第一条任务: select max(id) from tasks where tasks.u

2017-06-10 12:10:06 678

原创 手抖删掉rvm下的gems怎么办?

哭一会,因为很有可能要重装系统。

2017-06-09 16:31:09 238

原创 2017-05-18知识分享

rubyhash的用法:xls和csv比较ajax返回片段代码嵌入当前页面

2017-05-18 20:10:08 431

原创 Markdown的一些常用语法

标题# 一级标题 ## 二级标题 总共六级, #后添加一个空格列表文字前加上 - 或 * 即可变为无序列表,有序列表则直接在文字前加1. 2. 3. - 一级无序列表 - * 二级无序列表 * - 三级无序列表 -有序列表1有序列表2引用> 加文本 这里是引用文本插入图片: ![](){ImgCap}{/ImgCap} <code> 举个栗子: ![R

2017-05-18 19:23:00 321

原创 Ubuntu系统安装全解(ruby)

1.搜狗拼音安装 http://jingyan.baidu.com/article/ad310e80ae6d971849f49ed3.html 2.安装git(http://blog.csdn.net/abclixu123/article/details/46464089) sudo apt-get update sudo apt-get install git 然后配置自

2016-11-21 11:59:00 789

原创 MetaProgramming Chapter 3

MetaProgramming Chapter 3Ruby 元编程 第三章该文档包含Ruby方法的介绍。阅读文档,你将学到:动态方法的使用白板类的介绍动态方法 Dynamic MethodNOTE: This technique of defining a method at runtime is called a Dynamic Method 在运行时定义方法的技术称为 动态方法动态调用

2016-11-21 11:48:49 285

原创 MetaProgramming Chapter 2

MetaProgramming Chapter 2Ruby 元编程 第二章该文档包含Ruby对象模型的基本概述。阅读文档,你将学到:语言构件:类class,模块module,实例变量variable,方法method的定义与关系祖先链ancestor,超类superclass与所属类class打开类和细化Refinement

2016-11-21 11:44:47 322

原创 MetaProgramming Chapter 1

MetaProgramming Capture 1Ruby 元编程 第一章该文档包含Ruby元编程含义的基本概述。阅读文档,你将学到:元编程是什么

2016-11-21 11:41:26 240

原创 ubuntu14.04 无线驱动安装

ubuntu14.04 无线驱动安装查找无线网卡型号:lspci -vnn | grep Network => 04:00.0 Network controller [0280]: Broadcom Corporation BCM43142 802.11b/g/n [14e4:4365] (rev 01)查看无线驱动是否安装iwconfig=> eth0 no

2016-06-16 12:21:25 798

转载 分页技术原理与实现(一)——为什么要进行分页及怎么分页

什么是分页技术分页,是一种将所有数据分段展示给用户的技术.用户每次看到的不是全部数据,而是其中的一部分,如果在其中没有找到自习自己想要的内容,用户可以通过制定页码或是翻页的方式转换可见内容,直到找到自己想要的内容为止.其实这和我们阅读书籍很类似. 下页显示了两种常见的分页方式: 分页的意义分页确实有效,但它一定会加大系统的复杂

2015-11-13 17:56:35 2337

原创 防止用户表单重复提交

1.禁掉提交按钮表单提交后使用Javascript使提交按钮disable。这种方法防止心急的用户多次点击按钮。但有个问题,如果客户端把Javascript给禁止掉,这种方法就无效了。  我之前的文章曾说过用一些Jquery插件效果不错。  2.Post/Redirect/Get模式在提交后执行页面重定向,这就是所谓的Post-Redirect-Get (PRG)模式。简言之,当用

2015-11-13 17:21:59 339

转载 char,nchar,varchar,nvarchar的区别

(1)       定义:char:    固定长度,存储ANSI字符,不足的补英文半角空格。nchar:   固定长度,存储Unicode字符,不足的补英文半角空格varchar:  可变长度,存储ANSI字符,根据数据长度自动变化。nvarchar: 可变长度,存储Unicode字符,根据数据长度自动变化。 nvarchar(n) :包含 n个字符的可变长度 Unicode 字符数据。n 的值...

2015-10-29 11:11:58 367

转载 ongl表达式的应用

OGNL表达相当于JSP+Servlet模式中JSTL的地位,但是它的功能要比JSTL强大,在学习OGNL表达式时,你需要忘掉JSTL.OGNL能够访问系统中OgnlContext中的对象, OgnlContext对象是OGNL表达式的下上文对象,即所有通过OGNL表达式取出的数据都是从上下文对象取出来的, OGNL的上下文环境是一个Map结构,称之为OgnlContext。Ogn

2015-10-23 21:52:11 495

转载 Struts2的ONGL表达式

同以往的技术相比,OGNL有哪些优势呢?总结起来有如下几个方面。 OGNL是将视图元素(例如textfield、combobox等)同模型对象绑定在一起的一种语言。使用OGNL的类型转换功能,会使类型转换变得更加简单(例如将一个字符串类型转换为一个整数类型)。 表格元素同Swing TableModel对应的一种数据源语言。 可以将Web页面元素同后台服务器业务对象对

2015-10-23 21:20:41 392

转载 struts2值栈学习

1:简单的说,值栈是对应每一个请求对象的轻量级的数据存储中心,在这里统一管理着数据,供Action、Result、Interceptor等Struts2的其他部分使用,这样数据被集中管理起来而不凌乱。      简单的说,值栈能够线程安全的为每个请求提供公共的数据存取服务。      当有请求的时候,Struts2会为每个请求创建一个新的值栈,也就是说,栈和请求是一一对应的,不同的

2015-10-23 19:43:36 319

转载 struts2的值栈

值栈是?作用是?使用方法是?

2015-10-23 15:45:13 222

转载 request对象的getAttribute和getParameter区别

HttpServletRequest类既有getAttribute()方法,也由getParameter()方法,这两个方法有以下区别:(1)HttpServletRequest类有setAttribute()方法,而没有setParameter()方法(2)当两个Web组件之间为链接关系时,被链接的组件通过getParameter()方法来获得请求参数,例如假定welcome.j

2015-10-21 15:53:24 399

原创 request.getRequestdispacher("result.jsp“).forward(request,response)与response.sendRedirect()重定向

RequestDispatcher接口的forward("result.jsp“)方法,表单提交的所有信息都在"result.jsp“中可获得,且浏览器的URL不变,在服务器端完成;HttpServletResponse接口的sendRedirect()方法也能够实现跳转,使用了HTTP协议规定的重定向机制。服务端返回状态代码302的响应结果,并在响应结果中提供另一个URL,浏览器接受到服务器

2015-10-21 13:53:11 1046

转载 抽象类与接口

深入理解Java的接口和抽象类  对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲:  一.抽象类  二.接口  三.抽象类和接口

2015-10-21 12:44:35 331

原创 线程与进程

待找

2015-10-21 12:43:41 406 2

转载 jsp九大内置对象、四大作用域和session的生命周期

JSP中九大内置对象及对应的作用域为:request             请求对象             类型 javax.servlet.ServletRequest        作用域:Requestsession             会话对象                类型 javax.servlet.http.HttpSession      作用域:Session

2015-10-21 12:40:41 6178

原创 jsp页面加载时自动执行action

在做新闻发布系统时,打开CategoryList.jsp页面并不会执行action,即不会调用servlet进行数据加载。显示如下:此时有一个办法:就是建立一个临时的页面,比如temp.jsp,在该jsp页面中的head中只有一句:然后在web.xml文件中设置,把temp.jsp设置成初始访问的页面(原先是welcome.jsp)。如下:   

2015-10-15 12:26:22 4049

原创 java垃圾回收

垃圾回收回收的是无任何引用的对象占据的内存空间而不是对象本身在Java中,当没有对象引用指向原先分配给某个对象的内存时,该内存便成为垃圾。JVM的一个系统级线程会自动释放该内存块。垃圾回收意味着程序不再需要的对象是"无用信息",这些信息将被丢弃。当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。System.gc()方法      命令行参数透视垃圾收集器的运行

2015-10-13 11:05:53 438

原创 java初始化(static)总结

1.无继承情况下: 静态成员变量首先初始化(Static其执行顺序和其在类中申明的顺序有关)class Test{ static{ System.out.println("static 块 1 执行"); } static Sample staticSam1=new Sample("静态成员staticS

2015-10-13 10:37:33 350

转载 HTML绝对路径和相对路径

HTML绝对路径和相对路径在网页制作的过程中,会使用很多的引用。如,引用文件,插入图片等。如果使用了错误的文件路径,就会导致引用失效(无法浏览链接文件,或无法显示插入的图片等)。要正确使用引用,有两种路径的书写方式:相对路径和绝对路径。

2015-09-19 17:39:09 2834

原创 初记

从9月7日来到济宁hp已2周,听从老师的建议发博记录学习。写此文以记之。分享、总结都是好习惯,学习自然温故知新。从细行处一点点进步。戒骄戒躁。做能做好的事,去发现自己的价值。渡己渡人。人生总是修行。啊徐。记于2015年9月19日Sun&Air

2015-09-19 14:08:31 328

空空如也

空空如也

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

TA关注的人

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