Vundle

Vundle = Vim + Bundle

Vundle, Vim 插件管理的插件 (用插件管理插件)

阅读全文

吹牛逼

吹牛x、穷得瑟、臭显摆,始终都是人生进步的最大动力(没有之一)。哈利路亚

- 罗永浩

阅读全文

curl 模仿 jsonrpc2.0 发送请求

1
2
3
4
5
6
7
8
9
10
$ curl -i -H 'Content-Type:application/json' -d \
'{
"jsonrpc":"2.0",
"method":"Yiqikong\/Control\/getStatus",
"params": [
"fcbcdd3fb97eba325178c750b3ec900ee666ebfd"
],
"id":"555d93c795deb"
}' \
http://yiqikong-control.wine.mmmmm.io/api

阅读全文

git status 汉字显示异常

Git 中, 如果我们创建一个包含汉字的文件, git status, 可能显示效果如下:

1
2
3
4
5
6
7
8
9
10
user@host:~$ git status
On branch master
Your branch is up-to-date with 'origin/master'.

Changes to be committed:
(use "git reset HEAD <file>..." to unstage)

modified: class/Gini/Controller/API/YiQiKong/Record.php
modified: "designs/Lims-CF\345\222\214YiQiKong-Record\347\232\204debade\351\200\232\350\256\257\345\215\217\350\256\256.md"
modified: designs/api.md

阅读全文

gvm

gvm

GVM provides an interface to manage Go versions.

阅读全文

最好的语言

  • C/C++ 是最好的编程语言 ?
  • java 是最好的编程语言 ?
  • javascript 是最好的编程语言 ?
  • C# 是最好的编程语言 ?

阅读全文

go超时处理

golanggo 操作, 有可能超时, 可以使用 select 来解决这个问题, 如下:

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
32
33
34
35
36
package main

import (
"fmt"
"time"
)
//设定了一个 "超时" 的函数
func timeout(c chan int) {

time.Sleep(10 * time.Second)

c <- 1
}

func main() {

//创建两个 channel
var c1 = make(chan int)
var c2 = make(chan int)

//调用一个超时的 go
go timeout(c1)

//解决超时
go func() {
time.Sleep(1 * time.Second)
c2 <- 0
}()

select {
case <-c1:
fmt.Println("going!") //正常通过 c1 获取数据
case <-c2:
fmt.Println("timeout") //避免超时
}
}

阅读全文

go

golang 中提供了 go 关键字进行并发执行.

举个如下的简单例子:

计算出 100 以内能被 2、3 整出的整数的总和

阅读全文

跑步

上周五(04/17) 称体重, 发现 140 斤了, 再加上最近两年大小病不断, 于是决定开始跑步.

截止今天 (04/26) 共计跑步约 10 天, 当前体重 132 斤.

对跑步过程中遇到的如下几个问题进行总结:

  • 初期跑步不应追求速度

阅读全文

gopm

gopm

由于 狗日的 墙的存在, 国人开发的一个用于下载 golang 包的工具. 官方宣传口号:

阅读全文