自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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

cmake 构建 lua 的完整例子 这个lua 来自于 skynet/tree/master/3rd/lua 新建 uselua 目录, 把 lua 文件夹拷贝到 uselua 目录下 lua 目录里新建 CMakeLists.txt  ~/cpp/uselua/lua $ cat CMakeLists.txt

2020-08-04

learn-swagger.zip

go 语言 rpc - restfull 共用, 借助swagger 自动生成文档, swagger-ui 展现这份文档。 借助 go-bindata 把 swagger 相关资源打包成一份 go 源码

2019-08-20

filewatch.zip

多文件夹监控 windows下才有 iocp linux 下用 select C++

2019-06-10

Kubernetes in Action pdf

好书大家看

2019-01-17

lorawan gateway simulator

LoRaWan 模拟器 LoRaWan 模拟器 LoRaWan 模拟器LoRaWan 模拟器LoRaWan 模拟器

2018-07-05

udp echo server client

udp echo client server c from unp

2018-05-22

我的emacs配置

1.查看当前系统语言环境 locale 2.查看系统内安装的locale root@ubuntu-vps:~# locale -a locale: Cannot set LC_CTYPE to default locale: No such file or directory locale: Cannot set LC_MESSAGES to default locale: No such file or directory locale: Cannot set LC_COLLATE to default locale: No such file or directory C POSIX

2018-03-12

谭浩强C语言设计第三版.pdf

谭爷爷的经典教材 国内找不出第二本比它好的书 不看后悔 一定要顶啊

2009-12-08

专业的二进制、文件、目录比较器 TKSDiff

1.2.1 二进制快速比较 将两个以二进制格式打开的文件,逐个字节依次比较,以不同颜色标识出不同之处。 ● 支持差异导航,差异内容高亮显示; ● 支持大文件的比较(最大1.5G); ● 支持偏移量设定,用户可自定义文件比较时的起始地址,系统将分别从两个文件的起始地址处开始比较。 1.2.2 二进制智能比较 将两个以二进制格式打开的文件,以查找最大不同字符串的方式比较,高亮显示出差异字符串。 ● 支持差异导航; ● 允许比较位移数据; ● 最大支持大小为几个M文件间的相互比较。文件差异越小比较速度越快。 非常的专业非常的好用 F4 F3 方便快速查看下一个上一个差异 支持 二进制文件的搜索 Ctrl+F 增量搜索Ctrl+I 支持 比较结果的替换合并 支持 导出二进制文件数据

2009-11-20

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除