自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

原创 golang1.13环境变量保存路径 go env -w

go 1.13提供了 go env -w命令来写环境变量,这是用户级别的环境变量,像GO111MODULE、GOPROXY之类的可写的环境肯定是有持久化的,那么保存路径在哪儿呢?有一个env文件: windows: 用户目录\AppData\Roaming\go\env linux: /roo...

2020-04-22 15:28:17 377 0

原创 golang之go mod自动下载私有仓库gitlab中的包

go version: 1.13以上,我用的是1.13.5 假如我在私有仓库http://gitlab.mylab.com上有个hello/hi包,地址当然就是http://gitlab.mylab.com/hello/hi,有发布tag v1.0.0。 在我的go项目里引用: main.g...

2020-04-09 10:42:03 528 0

原创 nginx 4层udp代理源码剖析

在建立所有配置端口的监听后,events模块会进行accept初始化: // src/event/ngx_event.c static ngx_int_t ngx_event_process_init(ngx_cycle_t *cycle) { …… ls = cycle->...

2019-04-18 19:20:22 317 0

转载 nginx作反向代理时的主动健康检查模块

开源的nginx作反向代理时本身只有被动的健康检查方式,不知商业版本的健康检查是什么样的。 mark一下: https://github.com/weibocom/nginx-upsync-module 是微博开源的http 7层负载时的健康检查。 https://github.com/ya...

2018-12-27 18:49:13 1307 1

原创 golang操作mongodb的驱动mongo-go-driver的事务支持和访问控制

mongodb要支持事务,需要满足以下条件: 4.0以上版本; 安装后时以replication set(复本集)模式启动; storageEngine存储引擎须是wiredTiger (支持文档级别的锁),4.0以上版本已经默认是这个,参考; 安装mongodb server 4.0以上版本...

2018-12-25 16:21:00 7960 0

原创 对lua迭带器的理解

一般用 “for 变量列表 in 迭带器" 句型遍历,即在in后面是迭带器表达式,包含3个对象:迭带函数、状态常量、控制变量,当然状态常量和控制变量可以不要。 迭带过程: 1. 将状态常量、控制变量传给迭带函数进行函数调用,将迭带函数返回值赋给for变量列表,同时将返回的第一个值赋给...

2018-11-16 10:01:45 59 0

原创 某公司面试总结

      去某有点名气的互联网公司面试云存储服务器工程师(unix平台),了解到自己的不足,当然可能应聘的岗位与自己的几年工作经历方向上不大一致,不过也看出来自己对某些深一点的系统知识并不能准确理解,现把问到的部分问题总结一下,并加上自己后来网上搜索博客看到的大致答案。 1. 多进程读写文件是...

2018-09-07 12:49:28 100 0

原创 一个C#简单的异步服务器

没研究太深,仅仅是接收客户端连接和读数据。      服务器,所有异步方法会自动放到后台线程池去处理,无需我们代码去创建线程: internal class ClientMessage { public ClientMessage(TcpClient cli...

2018-01-24 12:31:17 352 0

原创 C# 读写MongoDB

驱动:Official .NET driver for MongoDB 版本:2.5.0 mongodb内部是用Bson格式存储的,与json大致类似但有区别,因此它也原生支持json串语法格式进行操作, 在C#版本驱动中就有BsonDucument类来处理json串, 所以大多驱动接口的范型参数...

2018-01-20 12:14:09 2256 3

原创 C++带赖子的麻将听牌检测算法实现

c++ 对带有赖子的麻将听牌检测算法的实现

2017-09-07 09:51:37 2333 1

原创 MFC实现以系统图标显示的文件管理器

SHFILEINFOW fileInfo; //得到系统ImageList句柄,第一个参数必须为空字符串 auto hdl = SHGetFileInfo(L"", 0, &fileInfo, sizeof(fileInfo), SHGFI_SYSICONINDEX...

2017-08-11 09:15:38 962 2

原创 C++实现麻将基本听牌胡牌的算法

c++实现麻将的基本胡牌与听牌算法,包括小七对和十三幺牌型。

2017-08-03 14:03:10 6309 5

原创 使用-fPIC选项编译出protobuf静态库libprotobuf.a

用的64位Ubuntu系统,开发一个共享库so使用到了protobuf,如果链接libprotobuf.so就需要一起打包带走,否则可能因protobuf版本较多出现版本不匹配的问题,所以需要它链接静态库libprotobuf.a,但是链接时候报错:  relocation R_X86_64_32...

2017-06-22 20:45:35 5786 4

原创 windows平台搭带c++扩展的nodejs环境

公司产品需要使用nodejs作后台服务器,同时要用C++处理逻辑和数据库存储,所以需要nodejs及其node-gyp扩展包环境,这环境在linux上搭建比较方便,在安装gcc和python2.6或2.7的环境上直接configure、make install就行了。但是作为linux新手,感觉l...

2017-03-25 23:47:40 2886 0

原创 windows平台上用arm-none-linux-gnueabi-g++4.6.3交叉编译websocket++

工作中遇到在arm板上linux系统里运行嵌入websocket++的程序,即程序里需要引入websocket++开源头文件,编译器是windows平台上的  arm-none-linux-gnueabi-g++4.6.3.exe。 1.编译boost库:           由于websoc...

2016-03-31 08:34:25 2534 0

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