- 博客(12)
- 资源 (11)
- 收藏
- 关注
原创 emacs 常用用法
参考effective emacs中文版来提升emacs快捷键C-\ 关闭输入法C-h k 再输入一个快捷键 查看这个快捷键绑定了什么函数C-h w 查看函数绑定了哪些快捷键 通常可以先C-h f查看当前快捷键绑定了哪个函数,再看看这个函数绑定了哪些快捷键,这样可以选出替代的较好的快捷键。C-h b 列举所有绑定的快捷键C-h f ...
2018-07-18 15:28:57 7461 1
转载 golang:interface{}类型测试
转发 https://studygolang.com/articles/8198在golang中空的interface即interface{}可以看作任意类型, 即C中的void *.对interface{}进行类型测试有2种语法:1. Comma-ok断言: value, ok = element.(T), 其中T是具体类型.2. Swi...
2018-07-24 17:43:44 5666
转载 go context用法详解
转发自 作者kingeasternsun https://studygolang.com/articles/10155?fr=sidebar本文主要基于官方文档Go Concurrency Patterns: Context以及视频Advanced Go Concurrency Patterns的学习而得。背景在go服务器中,对于每个请求的request都是在单独的goroutine...
2018-07-20 17:59:28 9156
原创 源码搜索 emacs 下用 ag 或 git grep
可以用 git grepgit grep xxx真是太好用了 :) 不是 git 仓库怎么办?agA code searching tool similar to ack, with a focus on speed.和ack类似,但是 ag 更快,软件开发 唯快不破 :) ubuntu 源码安装 git clone https://github.co...
2018-07-17 21:37:21 650
原创 go react web服务器
照着官方文档 完成 3子棋react 官方指南 构件reactnpm run build程序被构件到了 build 目录下 新建 main.go,利用go-bindata 把 react相关文件打包到一个go文件中//go:generate go-bindata -prefix build -pkg static -o internal/static/stati...
2018-07-16 22:09:03 2403
原创 emacs 编写 javascript js2-mode 备忘
下载我的emacs 插件都是装在 ~/emacs 目录中git clone git://github.com/mooz/js2-mode.git安装在.emacs 文件中加入 路径(add-to-list 'load-path "/home/wangjunsheng/emacs/js2-mode")(require 'js2-mode)(autoload 'js2-mode "js2-m...
2018-07-11 15:34:03 1194
原创 c \ c++ struct union 字节拆分 惯用法
有时候一个 int8 会被拆成好几个成员,比如 Bit 7..5 4..2 1..0 MHDR bits MType RFU Major0~1 位 表示 major 2~4 位表示 rfu 5~7 位表示 mtype 可以借助位操作解析出 major rfu mtype的值或者通过下面结构体来 多...
2018-07-09 14:59:09 1495
原创 loraserver 源码解析 (六) lora-app-server
目录 下载源码升级 npm安装一些必要的依赖库pq_trgm extensionrun 调用 handleDataDownPayloads 开启一个Goroutine G1run再调用 startApplicationServerAPI 开启一个Goroutine G2run 又调用 startGatewayPing 开启一个Goroutine G3接下来的s...
2018-07-06 21:34:07 4802 1
原创 loraserver 源码解析 (五) loraserver
loraserver 是 LoRa Wan networkserver (简称 ns)的核心 loraserver 连接 lora-app-server的 grpc 由 asclient 负责asclient 写了个连接池type client struct { client as.ApplicationServerServiceClient clientCo...
2018-07-05 09:54:45 6389 14
原创 loraserver 源码解析 (四) lora-gateway-bridge
lora-gateway-bridge 负责接收 gateway 通过 udp 发送的 packet-forwarder 数据然后通过 MQTT broker 将报文转发给 LoRa Server 安装go get -u github.com/brocaar/lora-gateway-bridge构建后提示缺乏依赖库 ~/go/gopath/src/github....
2018-07-04 15:17:16 5990
原创 go-bindata 和 sql-migrate 用法
安装 go-bindata go get -u github.com/jteeuwen/go-bindata/...This package converts any file into managable Go source code. Useful for embedding binary data into a go program. The file data is optionally ...
2018-07-03 17:58:33 3385
原创 go 线程同步WaitGroup结束示例
WaitGroup用于线程同步,WaitGroup等待一组线程集合完成,才会继续向下执行。示例中 main 等待 job1 job2 job3结束后, wg.Wait 才返回wg.Add(3) 表明要等待3个 goroutines 每调用一次 Done ,减少一个等待的goroutine计数如果我不小心, wg.Add(4), 那么就程序就会永远无法结束如果wg.Add(2) ...
2018-07-02 16:34:44 811
uselua.zip
2020-08-04
learn-swagger.zip
2019-08-20
我的emacs配置
2018-03-12
专业的二进制、文件、目录比较器 TKSDiff
2009-11-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人