自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

protoc-3.8.0-win64.zip

内涵protoc release,包含protoc.exe,版本为3.8,包含google/protobuf包

2019-06-11

markdown使用实例

博客:http://blog.csdn.net/fwhezfwhez/article/details/79282252 的编辑源码

2018-02-07

JMeter文件夹解压直接使用

JMeter文件夹,解压即可使用,JMETER.bat双击即可出现图形界面,操作方法见博客

2017-12-27

workbench免安版

win7 64位下的workbench完整压缩,打开workbench.exe可使用

2017-12-27

struts-2.5.10

struts的完整包,把主jar添加进工程的build path可直接使用

2017-12-27

hibernate5.1.0完整包

所需的关键jar在文件下/lib/required里,添加进工程build path可直接使用

2017-12-27

mybats-3.1.1

mybatis-3.1.1整体 主jar包添加到工程build path里即可使用

2017-12-27

mysql驱动包,mysql-connector-java-5.1.16.jar

用于配置连接mysql数据库资源的主jar包,在java工程里可以把他放入lib里,添加进build path,web工程可以放入web-inf的lib里~~~

2017-12-27

空空如也

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

TA关注的人

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