- 博客(20)
- 收藏
- 关注
原创 【Rails】inverse_of在has_many和belongs_to中的用法
最近使用Rails时,遇到了通过关联关系来多次访问同一条record,虽然得到的内容一样,但是每次都会创建不同对象的情况。通过查询Rails官方文档,找到了对关联关系的一种设置inverse_of,可以避免在一些情况下重复创建对象的问题。但是,文档中提到了inverse_of的限制:不能和 :through 选项同时使用不能和 :polymorphic 选项同时使用不能和 :as 选项同时使用
2016-06-23 12:56:45 1609
原创 【Ruby】模块扩展方法介绍
当我们要扩展类的方法时,我们可以采取Mixin的方式将模块中的方法添加到类中,下面会对实现的几种方式进行详细介绍。
2015-10-18 13:48:33 2312
原创 【MySQL】Access denied for user 'root'@'127.0.0.1' (using password: YES)解决方法
我们在使用mysql数据库的过程中,无论是通过mysql的命令行客户端,还是利用Sequel Pro这种图形化的数据库管理工具,在登录mysql时往往会遇到一个问题:Access denied for user 'root'@'127.0.0.1' (using password: YES),本文会介绍出现该问题的原因以及解决方法。
2015-09-13 22:35:36 40093 2
原创 【Ruby】Ruby和Java比较——方法访问权限
最近开始接触Ruby,发现语法很有特点,而大家都喜欢拿Java和Ruby进行比较,本文着重对类方法作用域进行介绍,包括public、protected、private和default。
2015-09-13 11:54:16 1646 1
原创 Sublime Text Plugin
Introduction to installing and using Sublime Text Recommanded Plugin
2015-09-01 00:33:47 1002
原创 【Ruby】instance_eval和class_eval用法讲解
最近开始学习Ruby,在看到instance_eval和class_eval的用法时,觉得很是困惑,于是对此进行研究并整理一下。
2015-08-31 20:49:20 2764
原创 【MySQL】连接查询中索引的重要性
在mysql中,我们要从多张表中读取数据时,往往需要用到连接查询。连接查询通过两张表中符合连接关系的字段来建立两张表的关联,通常包括内连接、左外连接、右外连接和全连接。本文我们以一个学生选课的例子,来分析下左外连接的性能,并引入索引进行对比,从而说明mysql连接查询中索引的重要性。
2014-12-05 14:22:08 4371
原创 求连续子数组和的最大值的变种问题
本文首先对求连续子数组和的最大值问题进行简要介绍,然后对它的两个变种问题进行讲解分析,一是求连续子数组和的绝对值的最小值,二是求环形数组连续子数组和的最大值。
2014-11-10 19:13:04 2338
原创 【Docker】利用ambassador实现container跨主机连接
针对于不同主机上的两个container,docker目前并没有提供直接有效的方法来实现它们之间的连接,必须借助其它工具来实现。docker主页的文章Link via an Ambassador Container介绍了一种方法,通过ambassador pattern来实现container跨主机连接,这里对这种方法做一下详细讲解。
2014-11-06 10:27:02 5150 6
原创 【Docker】Docker1.3改动简介
一段时间没有关注Docker,突然发现它的1.3版本已经在10月28日发布了,而且我认为改动neir
2014-11-01 10:47:57 1222
原创 二叉树遍历的非递归实现方法
二叉树的遍历,通常分为前序、中序、后序和层序遍历。而前序、中序和后序遍历,我们一般刚开始接触的都是递归实现的方式,这种情况不再赘述,本文是主要介绍的是二叉树遍历的非递归实现方法。首先,定义树节点的结构:class TreeNode { int val; TreeNode left; TreeNode right; TreeNode(int x) { val = x;
2014-10-17 10:12:00 708
原创 【Hadoop】Call to localhost/127.0.0.1:8020 failed on connection exception
14/07/02 14:22:46 INFO ipc.Client: Retrying connect to server: localhost/127.0.0.1:8020. Already tried 0 time(s); retry policy is RetryUpToMaximumCountWithFixedSleep(maxRetries=10, sleepTime=1 SECONDS
2014-07-02 15:19:43 28188 2
原创 【LeetCode】Palindrome Number
Determine whether an integer is a palindrome. Do this without extra space.Some hints:Could negative integers be palindromes? (ie, -1)If you are thinking of converting the integer to string, no
2014-06-29 10:34:43 755
原创 JAVA中父类与子类静态代码块、非静态代码块、构造函数的加载顺序
public class Super { static { System.out.println("父类--静态代码块1"); } { System.out.println("父类--非静态代码块1"); } public Super() { System.out.println("父类--构造函数"); } public static void main(
2014-01-20 13:16:19 3639
原创 Java中HashMap、HashSet中Object类型对象比较问题
在JAVA中使用HashMap和HashSet时,往往会考虑到key类型的问题。如果我们使用的key类型为java封装的基本类型(Integer、Double、String等)时,当两个key的内容相同时,他们在HashMap和HashSet中也会被认为是相同的。比如下面代码:String s1 = new String("test");String s2 = new String("tes
2013-11-13 11:47:24 1725
转载 Java读取文件方法
1、按字节读取文件内容 /** * 以字节为单位读取文件,常用于读二进制文件,如图片、声音、影像等文件。 */ public static void readFileByBytes(String fileName) { File file = new File(fileName); InputStream in = null; try {
2013-11-08 10:11:18 622
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人