- 博客(9)
- 资源 (8)
- 收藏
- 关注
原创 golang 使用kcp实例
简介kcp的具体概念与定义自行百度,特性可以浓缩为一句话,和tcp一样可靠,速度比tcp快,是一个用带宽换速度的新型协议。网上的示例代码很少,特此写一篇golang下的kcp实例。PS本文仅对ksp在golang下的基本使用进行示例,具体调优参数需要使用者去官网寻找适配。官方的示例代码太长太花了,特意简约地贴出最简单的写法仓库主仓库: https://github.com/xt...
2019-04-30 18:30:32 6052
原创 golag udp和tcp服务端在使用上的一些区别
1.tcp和udp的golang服务端示例代码udp https://github.com/fwhezfwhez/TestX/tree/master/test_udptcp https://github.com/fwhezfwhez/TestX/tree/master/test_tcp/basic2. 一些需要注意到的区别udp与tcp的一些概念定义和使用场景不是本文的讨论范畴,自行百度。...
2019-04-29 09:09:23 523
原创 golang gin 如何在不入侵handler源码的前提下给路由埋点,用于日志记录
需求每一条http请求,需要记录请求操作的内容,并带上路由标识标签。要求尽量不入侵路由handler的源码实现r.POST("/user/diamond/gain/", AddTagMiddleware("增加钻石"), LoggerMiddleware, handler1)r.POST("/user/gold/gain/", AddTagMiddleware("增加金币"), Log...
2019-04-25 18:19:12 1531
原创 golang 读取request body以后如何恢复
buf, e :=ioutil.ReadAll(request.Body)request.Body = ioutil.NopCloser(bytes.NewBuffer(buf))
2019-04-25 15:11:54 4360
原创 golang restful url实例
介绍restful用来描述某一个或某几个对象主体的crud操作的url路径,本文将举出示例.源码type User struct{ Id int `json:"id"` Username string `json:"username"`}var users = []User{User{1, "Zhang San"}, User{2, "Li Si"}, User{3, "Wan...
2019-04-24 17:17:59 965
原创 golang tcp framework,golang tcp框架
一款易用高效的tcp框架https://github.com/fwhezfwhez/tcpx1. 简述golang 原生库提供对tcp支持,但使用者需要自定义协议,自主拆包解包,不同开发者对tcp的架构五花八门,群魔乱舞。tcpx是一款轻便简约的tcp框架,自备协议并支持传统的json,xml,toml,yaml,protobuf序列方式,也支持自定义序列方式。使用tcpx后,无需考虑自主拆...
2019-04-24 10:22:29 6513 3
原创 golang 解决tcp逻辑粘包以及对协议流大小的约束逻辑
tcp数据流在接收方的buf大小不足时,可能会出现逻辑粘包,可以使用buffer确保接完...buffer:= bytes.NewBuffer(nil)buffer.ReadFrom(con)go func(data []byte, con net.Conn){ ...}(buffer.Byte(), con)......
2019-04-18 10:22:03 1430
原创 windows 查看某端口对应的pid,并杀死该pid
netstat -ano|findstr 9112 找到9112对应端口taskkill/pid 14616 -t -f 假设9112对应pid14616,则杀死14616
2019-04-11 16:31:14 4268
原创 谈一谈接手过的项目,以及对一些编程习惯的看法,golang。
前言最近接手和参考过很多人的项目,各种各样的编程习惯都见识过了,下面对一些常见的编程习惯发表一些看似没有,可又有点道理的看法。虽然说每个人有每个人的编程习惯,但是如果觉得我说的有道理,可以来点个赞,没道理的也可以指出来。话题的语种,选择的是golang1. 常量统一写进const包还是写在局部。把这个话题放到第一个讨论,是因为进入编程界,对于前者的写法一直抱以不认可的看法。刚做项目时,...
2019-04-03 01:15:25 311
mysql驱动包,mysql-connector-java-5.1.16.jar
2017-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人