关于本书:http://book.douban.com/subject/25869486/
%: 跳转到相配对的括号
gD: 跳转到局部变量的定义处
'': 跳转到光标上次停靠的地方, 是两个', 而不是一个"
mx: 设置书签,x只能是a-z的26个字母
x: 跳转到书签处(""是1左边的键)
>: 增加缩进,"x>"表示增加以下x行的缩进
继续阅读 »
Apache Thrift
Thrift 是一种接口描述语言,通过二进制通信协议为多种编程语言定义和创建服务。Thrift是一种可扩展的跨语言服务的RPC框架,由Facebook开发并且开源。
继续阅读 »
概述
代码发布打包的时候,有很多种方式,其中一种方式在打包的时候可以将整个项目中所用到的依赖包全部一起打包。一般叫做Standalone Application.j即可独立运行的应用。
这种打包方式的优点是显而易见的,即打包之后一个Jar即可运行。迁移快,成本低。相反的,其缺点是如果依赖包升级,则需要重新发布打包。所以这种方式适用于小项目,依赖包少的项目。
继续阅读 »
在服务请求中,通过HTTP的方式发送POST或者GET是最常见的请求方式。下面介绍JAVA中常用的POST、GET请求方式。
POST
实现代码
java
public static void sendMessage(String url, String message) {
try {
HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection();
conn.setDoOutput(true); //表示只写数据
conn.setRequestProperty("Content-Ty
继续阅读 »
前段时间在segmentfault回答了一个关于算法的问题,感觉很有趣,记录下来.
继续阅读 »
一. 介绍
Laravel致力于完善整个PHP开发过程,使得本地开发环境的搭建和分发更加简单.Vagrant提供了一种简单并且优雅的方式来管理和配置虚拟机.
Laravel Homestead 是一个官方的Vagrant "box" 安装包,它提供了一个完美的开发环境,它不需要在你的本地机器安装PHP, HHVM, web服务器, 和其他任何服务软件.有了它,你再也不用担心搞乱自己的操作系统了! Vagrant boxes完全是一次性了,如果环境出了问题,你可以在几分钟之内重新构建开发环境.
继续阅读 »
相关的介绍请移步官网或者Consul's Github.
继续阅读 »
关于本书:http://book.douban.com/subject/25869486/
使用超级用户权限保存文件
使用场景:当前用户用vim打开了一个只有只读权限的文件,修改后想保存改怎么办呢?
继续阅读 »
命名空间名称定义
非限定名称Unqualified name
名称中不包含命名空间分隔符的标识符,例如Foo
限定名称Qualified name
名称中含有命名空间分隔符的标识符,例如:Foo\Bar
继续阅读 »
在系列文章1和系列文章2文章中,介绍了Vagrant的安装和开发环境软件的自动安装。
继续阅读 »