go-install

go install 是用于对开发完成的 go 代码进行编译、链接、安装到 $GOPATH/bin 的命令.

通常使用方法:

1
2
3
4
5
$ go install -x -a github.com/stenote/debade-courier-go


-x 显示详细信息
-a 对依赖包重新编译

阅读全文

php 的 ZMQ 扩展安装

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
# 增加 ppa
$ add-apt-repository ppa:chris-lea/zeromq

# update
$ apt-get update

# 安装 zmq
$ apt-get install libzmq3-dev libpgm-dev pkg-config

# 安装 php 的 zmq 扩展
$ pecl install zmq-beta

# 在 php 的 cli 和 fpm 中加入配置
$ cd /etc/php5/mods-available
$ echo 'extension=zmq.so' > zmq.ini

# 启用模块
$ php5enmod zmq

阅读全文

ansible 简单学习、分享

1. 什么是 ansible

Ansible is Simple IT Automation

阅读全文

Golang 编程百例 - 03

题目:一个整数,它加上 100 后是一个完全平方数,再加上 168 又是一个完全平方数,请问
该数是多少?

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
package main

import (
"fmt"
"math"

//数值计算, 引入 math 包
// http://docs.golang.org/pkg/math/
)

//常量
const MAX = 10000

func main() {

var x, y, i int

fmt.Println("满足条件的数有:")

for i < MAX {
x = int(math.Sqrt(float64(i + 100)))
y = int(math.Sqrt(float64(i + 268)))

// math.Sqrt 需要传入 float64

if x*x == i+100 && y*y == i+268 {
fmt.Println(i)
}
i++
}
}

阅读全文

Golang 编程百例 - 02

题目:企业发放的奖金根据利润提成。利润(I)低于或等于10万元时,奖金可提成10%;利润高于10万元,低于20万元,低于10万元的部分按10%提成,高于10万元的部分,可提成7.5%;20万到40万之间时,高于20万元的部分,可提成5%;40万到60万之间时高于40万元的部分,可提成3%;60万到100万之间时,高于60万元的部分,可提成1.5%,高于100万元时,超过100万元的部分按1%提成,从键盘输入当月利润I,求应发放奖金总数?

阅读全文

Golang 编程百例(实际上只有 41 例) - 01

本文初级篇内容依据《C语言经典算法100例》编写, 提高篇内容依据《C语言趣味编程100例》编写, 可以作为Go语言学习中的小测验.
由于有些题目利用到C语言特性, 针对这些题目只能尽可能的替换成Go语言写法.

程序 01:数字排列组合

阅读全文

日志等级

为明确程序中 Log 等级划分, 简单进行检索后整理后如下.

如下为 Linux Kernel 的等级划分, 已增加到现有项目中

  • 0. EMERG The system is unusable.
  • 1. ALERT Actions that must be taken care of immediately.

阅读全文

数据迁移

数据迁移


已从原有 wordpress 中迁移到 hexo 上, 部分非重要博文进行删除处理

部分旧博文内容简单修改中

迁移方法详见 hexo 迁移文档

阅读全文

IE6-11虚拟机

最近遇到了一些IE不兼容的问题,网上找到一组windows虚拟机,覆盖IE6-11。

原文地址:http://osxdaily.com/2011/09/04/internet-explorer-for-mac-ie7-ie8-ie-9-free/

阅读全文

基础技能

以下为自己需要学习的一些基础的开发方面的辅助 “技能” (排名不分先后)

阅读全文