自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【转】学习Ruby你需要了解的相关知识(rvm, gem, bundle, rake, rails等)

转自:http://www.jb51.net/article/51591.htmRuby这个就不用多说了RVM用于帮你安装Ruby环境,帮你管理多个Ruby环境,帮你管理你开发的每个Ruby应用使用机器上哪个Ruby环境。Ruby环境不仅仅是Ruby本身,还包括依赖的第三方Ruby插件。都由RVM管理。Rails这个也不用多说,著名开发框架。详细看 http://zh.w...

2015-12-10 00:00:06 133

原创 【转】ruby 的那些绕不过的坑

转自:https://ruby-china.org/topics/17742 首发:http://zhaowen.me/blog/2014/03/04/ruby-gotchas/原文:Ruby Gotchas that will come back to haunt you   大多数 Ruby on Rails 的初学者们都会为这个出色的框架着迷,在缺乏 Ru...

2015-12-08 16:43:39 230

原创 【转】安装最新(较新)的node 和 npm

install node:sudo apt-get install curlcurl --silent --location https://deb.nodesource.com/setup_4.x | sudo bash -sudo apt-get install nodejs install npmapt-get install npm update npm...

2015-12-04 17:15:03 367

原创 【转】javascript的10个设计缺陷

Javascript的10个设计缺陷 作者: 阮一峰日期: 2011年6月30日前几篇文章,我经常说Javascript的设计不够严谨,有很多失误。今天的这一篇,前半部分就谈为什么会这样,后半部分将列举Javascript的10个设计缺陷。我参考的文献主要是Douglas Crockford的专著《Javascript语言精粹》(JavaScript: The...

2015-11-17 18:36:16 138

原创 【转】javascript的那些坑

转自:http://www.jb51.net/article/50731.htm 一、全局变量JavaScript 通过函数管理作用域。在函数内部声明的变量只在这个函数内部,函数外面不可用。另一方面,全局变量就是在任何函数外面声明的或是未声明直接简单使用的。“未声明直接简单使用”,指的是不用 var 关键字来声明变量。这个我们已经非常清楚,避免造成隐式产生全局变量的方法就是声明变...

2015-11-17 17:44:34 105

原创 [转]Java 7新特性:自动资源管理(ARM)和AutoClosable接口教程

转自:http://www.4byte.cn/learning/84919/java-7-xin-te-xing-zi-dong-zi-yuan-guan-li-arm-he-autoclosable-jie-kou-jiao-cheng.html Java 7的 try-with-resource语法的目的是提高Java开发人员的效率,使得他们不需要在编写代码时考虑资源释放问题。大多数...

2015-11-05 16:21:32 284

原创 【转】set static ip in windows

Setting a Static IP Address in Windows 7It is very important to setup a static ip address, if you are going to use port forwarding. When you have port forwarding setup, your router forwards...

2015-10-22 11:17:48 187

原创 【转】windows 签发 pfx 证书

打开Microsoft .NET Framework 的SDK命令提示,按以下步骤操作: (所有的工具可在C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\中找到)------ 第一步 创建 X.509 证书 ------makecert.exe为证书创建工具。证书创建工具生成仅用于测试目的的 X.509 证书。它创建用于数字签名的公钥和...

2015-10-20 22:08:14 1004

原创 【转】Javascript中的函数和执行环境

转自:http://zhangbo-peipei-163-com.iteye.com/blog/1773959 函数是Javascript的主要组建部分,函数定义了诸如闭包、“this”关键字、全局变量、局部变量等诸多的特性。理解函数是真正理解Javascript工作机制的第一步。 一、ExecutionContext的创建 总所周知,函数能够访问声明在当前函数作用域“之外”的变量、全...

2015-10-12 22:21:19 83

原创 【转】5分钟了解mockito

一、什么是mock测试,什么是mock对象? 先来看看下面这个示例:从上图可以看出如果我们要对A进行测试,那么就要先把整个依赖树构建出来,也就是BCDE的实例。 一种替代方案就是使用mocks从图中可以清晰的看出mock对象就是在调试期间用来作为真实对象的替代品。mock测试就是在测试过程中,对那些不容易构建的对象用一个虚拟对象来代替测试的方法就叫mock...

2015-09-08 14:46:54 87

原创 jenkins script call docker

question:We're trying to use the docker-build-publish plugin to create a docker image from a Docker file. We're hitting an issue with permissions against the docker service:Started by an SCM ...

2015-07-02 18:48:41 203

原创 nodejs express via ssl 发送接受json post请求

 #client.js/** * Created by jinyuj on 6/16/2015. */var https = require('https'), qs = require('querystring'), fs=require('fs')var post_data=JSON.parse(fs.readFileSync('./pub...

2015-06-17 14:22:03 186

原创 自签发ssl证书

 # make directories to work frommkdir -p certs/{server,client,ca,tmp} # Create your very own Root Certificate Authorityopenssl genrsa \  -out certs/ca/my-root-ca.key.pem \  2048 # S...

2015-06-16 10:03:13 207

原创 【转】nodejs 模块加载

   Modules#Stability: 5 - LockedNode has a simple module loading system. In Node, files and modules are in one-to-one correspondence. As an example, foo.jsloads the module circle.j...

2015-06-15 11:46:53 216

原创 【转】为什么多线程读写shared_ptr需要上锁

from: http://blog.csdn.net/solstice/article/details/8547547 为什么多线程读写 shared_ptr 要加锁?陈硕(giantchen_AT_gmail_DOT_com)2012-01-28最新版下载:http://chenshuo.googlecode.com/files/CppEngineering.pdf...

2015-06-11 16:04:03 101

原创 【转】shared_ptr

from: http://www.codeproject.com/Articles/541067/Cplusplus-Smart-PointersIntroductionOoops. Yet another article on smart pointers of C++11. Nowadays I hear a lot of people talking about the new...

2015-06-11 15:22:22 263

原创 first step of kubernetes on ubuntu for single node

from:https://github.com/GoogleCloudPlatform/kubernetes/blob/master/docs/getting-started-guides/ubuntu.md Kubernetes Deployment On Bare-metal Ubuntu NodesThis document describes how to deploy k...

2015-06-04 16:00:47 177

原创 【转】生成ssh keygen

from:http://ydt619.blog.51cto.com/316163/652808 ssh-agent 是专为既令人愉快又安全的处理 RSA 和 DSA 密钥而设计的特殊程序, ssh-agent 是个长时间持续运行的守护进程(daemon),设计它的唯一目的就是对解密的专用密钥进行高速缓存。 1) 在堡垒机上创建无密码的密钥ssh-keygen  ...

2015-06-04 15:59:07 107

原创 【转】permission denied for root@localhost for ssh connection

By default, the SSH server denies password-based login for root. In /etc/ssh/sshd_config, change:PermitRootLogin without-passwordtoPermitRootLogin yesAnd restart SSH:sudo service ssh r...

2015-06-04 15:57:18 73

原创 【转】唱衰docker,给大红大火的Docker泼点冷水

from:http://www.infoq.com/cn/articles/bad-mouthing-docker 从我上一次对Docker进行评价到现在已然经过了一年有余,想当初我在文章里对这套容器技术方案的架构设计缺陷与糟糕的用户体验做出了严厉的批判。不过在这段时间当中,Docker项目也开始逐步走向成熟,迎来自己的1.0版本并在Amazon的推动下声名大噪,但同时用户挫败感、过度宣...

2015-06-01 16:10:45 138

原创 【转】docker install on windows

Docker with boot2docker for Windows TutorialThis tutorial walks you through the basics of using a Java app server (WildFly) via a Linux container, running on Windows with boot2docker. We have been ...

2015-06-01 11:23:35 627

原创 【转】linux中fork()函数详解

一、fork入门知识     一个进程,包括代码、数据和分配给进程的资源。fork()函数通过系统调用创建一个与原来进程几乎完全相同的进程,也就是两个进程可以做完全相同的事,但如果初始参数或者传入的变量不同,两个进程也可以做不同的事。    一个进程调用fork()函数后,系统先给新的进程分配资源,例如存储数据和代码的空间。然后把原来的进程的所有值都复制到新的新进程中,只有少数值与原来的进...

2015-05-25 14:44:30 86

c# 变量的 内联赋值 vs. 构造函数内赋值

上下文:c#中变量的内敛赋值其实是在构造函数中完成的,JIT会把变量的赋值语句放入每个构造函数开始的位置,因此,当类中有很多变量使用内联赋值,同时类也有多个构造函数的时候,实际编译生成的代码量会以乘法的方式叠加。比如一个类中有3个变量使用内联赋值,有4个构造函数,那么实际生成的赋值语句的数量将达到3x4=12句。 结论:尽量避免使用内联赋值,优先使用构造函数内赋值  类代码如...

2015-05-06 13:38:11 1052

原创 【转】C# static const和readonly区别

C#中有两种常量类型,分别为readonly(运行时常量)与const(编译时常量),本文将就这两种类型的不同特性进行比较并说明各自的适用场景。  工作原理      readonly为运行时常量,程序运行时进行赋值,赋值完成后便无法更改,因此也有人称其为只读变量。      const为编译时常量,程序编译时将对常量值进行解析,并将所有常量引用替换为相应值。      下面...

2015-05-01 19:07:29 91

原创 【转】一些常用的hash函数

一些常用的hash方法unsigned int RSHash(const std::string& str){ unsigned int b = 378551; unsigned int a = 63689; unsigned int hash = 0; for(std::size_t i = 0; i < str....

2015-05-01 18:00:07 98

原创 【转】1-3范式简介

0.参考文献:http://jacki6.iteye.com/blog/774866http://baike.baidu.com/view/402020.htm1.范式说明1.1 第一范式(1NF)无重复的列  所谓第一范式(1NF)是指数据库表的每一列都是不可分割的基本数据项,同一列中不能同时有多个值,即实体中的某个属性不能有多个值或者不能有重复的属性。如果出现重复的属性,...

2015-03-21 17:01:55 165

原创 【转】java 利用注解、反射模拟ORM实现

/**  * org.crazystone.annotation  *  * Function: TODO   *  *   ver     date           author  * ──────────────────────────────────  *           2012-9-11      zhangzenglun  *  * Co...

2015-03-19 02:06:42 114

原创 【转】java 泛型 - 类型擦除

Java泛型-类型擦除一、概述      Java泛型在使用过程有诸多的问题,如不存在List<String>.class, List<Integer>不能赋值给List<Number>(不可协变),奇怪的ClassCastException等。 正确的使用Java泛型需要深入的了解Java的一些概念,如协变,桥接方法,以及这篇笔记记录的类型擦除...

2015-03-19 00:39:39 119

原创 【转】java 泛型的几种用法

1. 概述在引入范型之前,Java类型分为原始类型、复杂类型,其中复杂类型分为数组和类。引入范型后,一个复杂类型就可以在细分成更多的类型。例如原先的类型List,现在在细分成List<Object>, List<String>等更多的类型。注意,现在List<Object>, List<String>是两种不同的类型,他们之间没有继承关系,即使S...

2015-03-19 00:39:29 190

原创 【转】java 泛型 通配符

通配符在本文的前面的部分里已经说过了泛型类型的子类型的不相关性。但有些时候,我们希望能够像使用普通类型那样使用泛型类型:◆ 向上造型一个泛型对象的引用◆ 向下造型一个泛型对象的引用向上造型一个泛型对象的引用例如,假设我们有很多箱子,每个箱子里都装有不同的水果,我们需要找到一种方法能够通用的处理任何一箱水果。更通俗的说法,A是B的子类型,我们需要找到一种方法能够将C<A&...

2015-03-19 00:39:12 69

原创 【转】java 反射的局限性

问题,以及一个解决方案今天公司的JAVA项目碰到一个问题:在生成xls文件的时候,如果数据较多,会出现ArrayIndexOutOfBoundsException。Google发现是项中所用的jxl包(开源库,用以处理xls文件)的一个BUG。也找到了一个解决办法:http://www.blogjava.net/reeve/archive/2013/01/11/114564.html——即找...

2015-03-18 20:23:05 211

原创 【转】java 注解

Java注解Annotation详解注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加在包,类,字段,方法,方法的参数以及局部变量上。    自定义注解及其应用1)、定义一个最简单的注解pu...

2015-03-18 19:38:16 62

原创 【转】 java 注解的几大作用及使用方法简介

注解的作用:             1、生成文档。这是最常见的,也是java 最早提供的注解。常用的有@see @param @return 等             2、跟踪代码依赖性,实现替代配置文件功能。比较常见的是spring 2.5 开始的基于注解配置。作用就是减少配置。现在的框架基本都使用了这种配置来减少配置文件的数量。以后java的程序开发,最多的也将实现注解配置,具有...

2015-03-18 19:34:47 53

原创 【转】java枚举类详解

JDK1.6增添了一些新的特性,其中枚举就是其中比较重要的一种最新的特性。下面这篇文章来详细谈谈java枚举类的原理和应用。先用普通的java类来模拟一下枚举类。在做web应用的时候经常需要进行权限控制,比如一个系统有“普通会员”,“管理员”,“超级管理员”这三 个权限,这个系统是由一组开发人员共同来设计,一些新晋的程序员可能并不知道这三个权限的具体名称,为了省去程序员之间相互询问的麻烦,可...

2015-03-18 19:14:11 99

原创 【转】java 反射详解

转者注:通过反射什么的就连草莓味的胖次都可以拿到√ 本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得完整的包名和类名12345678910111213141...

2015-03-18 15:44:53 52

原创 String+=?

 源代码: public class Main { public static void main(String args[]){String a="a"+"b"+"c";a+="d";a+="e";System.out.println(a);} }  编译后:import java.io.PrintStream; publ...

2015-03-17 15:07:44 322

java 找实习复习

Java基础知识JVMClassLoader包括bootstrap classloader,加载Java核心API,包括ExtClassLoader和AppClassLoader(加载CLASSPATH目录下定义的Class)父类委托模式,避免重复加载,父类加载了该类的时候,没必要再加载loadClass()和Class.ForName()Class.forName(“som...

2015-03-17 14:28:50 93

原创 【转】HeapDumpOnOutOfMemoryError堆转储实践和一些分析

使用了标志-XX:+HeapDumpOnOutOfMemoryError,JVM会在遇到OutOfMemoryError时拍摄一个“堆转储快照”,并将其保存在一个文件中。对如下一段代码,【代码1】Java代码  public static void main(String[] args) {      long arr[];          for (int...

2015-03-16 02:45:29 305

原创 【转】触发Full GC执行的情况

除直接调用System.gc外,触发Full GC执行的情况有如下四种。1. 旧生代空间不足旧生代空间只有在新生代对象转入及创建为大对象、大数组时才会出现不足的现象,当执行Full GC后空间仍然不足,则抛出如下错误:java.lang.OutOfMemoryError: Java heap space 为避免以上两种状况引起的Full GC,调优时应尽量做到让对象在Minor...

2015-03-15 19:30:11 65

原创 【转】成为Java GC专家(3)—如何优化Java垃圾回收机制

本文是成为Java GC专家系列文章的第三篇。在第一篇《成为JavaGC专家Part I — 深入浅出Java垃圾回收机制》中我们学习了不同GC算法的执行过程,GC是如何工作的,什么是新生代和老年代,你应该了解的JDK7中的5种GC类型,以及这5种类型对于应用性能的影响。在第二篇《成为JavaGC专家Part II — 如何监控Java垃圾回收机制》,我解释了JVM实际上是如何执行垃圾回收的...

2015-03-15 19:28:31 288

空空如也

空空如也

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

TA关注的人

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