田螺

深宵郊外,看着徐大Sao 制作&享用 田螺的视频,赤脚盘坐在临河的长椅,啃着鸭头,聊以慰藉。

阅读更多

interface,鸭子类型与泛型

golang实现多态

阅读更多

血泪教训--拿到新移动硬盘该做的第一件事

在Mac上使用移动硬盘,只能读不能写,需下载特定软件支持,如

阅读更多

深入探究MySQL的存储引擎

导出sql文件时,表记录多的对应的sql文件体积也大. 但查看mysql的安装目录,只有区区几百兆,

阅读更多

点睛之笔--JetBrains系列软件中那些好用的插件

曾装过的一些插件:


阅读更多

更换机器后,Hexo博客的迁移

1.起


阅读更多

两台Mac之间的资料互传

使用最原始的scp


阅读更多

配置一台符合使用习惯的新Mac之brew篇

安装brew

从xx类软件中,”复制终端代理命令”,在命令行执行.

阅读更多

配置一台符合使用习惯的新Mac

手势

重置滚动方向

阅读更多

浙闽穿行

浙江 素有 七山一水二分田之说, 临接的福建 则是八山一水一分田。浙南闽北,山水相连。

阅读更多

两个golang小问题

切片的长度和容量

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
package main

import "fmt"


func main(){

a := []byte("0123456789")

fmt.Printf("[a_src] len: %v\n", len(a))
fmt.Printf("[a_src] cap: %v\n", cap(a))

b := make([]byte, 5)
copy(b, a[:5])
fmt.Printf("[b_cpy] len: %v\n", len(b))
fmt.Printf("[b_cpy] cap: %v\n", cap(b))

a = a[:5]

fmt.Printf("[a_dst] len: %v\n", len(a))
fmt.Printf("[a_dst] cap: %v\n", cap(a))


}

阅读更多

猿鸣三峡

火车从恩施到宜昌这一段,群山起伏,隧道相连。半小时下来大概只有2-3分钟能见天日。

阅读更多

Redis中SDS和C字符串的区别

最近在看huangz大神的Redis 设计与实现.

阅读更多

选择困难?试试libhunt

在引入开源库时,选择太多也会面临 甜蜜烦恼. 如Golang的日志库,较为流行的就有glog,go-logging,logrus.

阅读更多

Golang源码之syscall包

阅读更多