自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

转载 转 TCP 的 粘包处理

转 https://victoriest.gitbooks.io/golang-tcp-server/content/chapter4.html什么是粘包一个完成的消息可能会被TCP拆分成多个包进行发送,也有可能把多个小的包封装成一个大的数据包发送,这个就是TCP的拆包和封包问题TCP粘包和拆包产生的原因应用程序写入数据的字节大小大于套接字发送缓冲区的大小进行MSS大小的TCP分段。MSS是最大报文段长度的缩写。MSS是TCP报文段中的数据字段的最大长度。数据字段加上TCP首部才等于整个的TC.

2020-05-24 17:56:16 194

原创 mysql 使用sum出现很长的小数点的问题

当要求和的字段设置为float时,求和会出现问题。其原因是浮点数的不准确本质,它们无法以准确值保存在计算机体系结构中。解决方法:(一):使用 cast (字段 as decimal(18,4)) 可以指定精度。SELECTcount(id) AS total,cast(sum(commission) AS DECIMAL (19, 5)) AS sumCommFROMjd_settle_order(二)使用round保留几位小数如 round(3.145683,3)...

2020-05-09 14:57:21 2908

原创 git pull error: Your local changes to the following files would be overwritten by merge

问题处理方式取决于是否保留本地冲突的文件保留本地修改git stash git pull origin mastergit stash pop git stash 先将本地快照保存,等以后恢复现场后继续工作,此时git工作区就变得干净了;git pull 再从远程库拉下来就不会报错;git stash pop 再恢复之前本地的快照;如果希望用代码库中的文件完全覆盖本地...

2020-03-25 11:16:21 230

原创 Go 夜读

Go 夜读Go 源码阅读

2020-03-17 15:00:50 358

转载 [转] **Python错误记录:' pymysql KeyError:255'**

Traceback (most recent call last): ... File "C:\Program Files\Python36\lib\site-packages\pymysql\__init__.py", line 90, in Connect return Connection(*args, **kwargs) File "C:\Program Files\Python36\l...

2020-03-16 21:54:40 200

转载 [转] gorm : unsupported destination, should be slice or struct原因

https://blog.youkuaiyun.com/qq_39728668/article/details/100159712re := new(User)db := c.DB().Table(c.TableName()).Where(“user_id = ?”, c.User)err = db.First(&re).Error如果不通过new关键字实例化就会报错unsupporte...

2020-03-10 22:32:00 2146

原创 利用redis key过期事件实现过期提醒

redis自2.8.0之后版本提供Keyspace Notifications功能,允许客户订阅Pub / Sub频道,以便以某种方式接收影响Redis数据集的事件。(一) redis开启key过期事件提醒修改配置文件redis.conf中的:notify-keyspace-events Ex,默认为notify-keyspace-events 或者通过命令行配置: CONFIG set n...

2020-03-10 13:47:39 1474 1

原创 Golang Gin 使用的随笔记录

Gin中 如果一个字段使用 binding:“required” 修饰,并且被绑定到一个空值的时候,将会返回一个错误。使用 binding:"-" ,绑定到空值将不会返回错误。

2020-03-06 17:04:25 269

转载 [转]Golang 中使用 JSON 的小技巧

转载:https://colobu.com/2017/06/21/json-tricks-in-Go/#%E5%BF%BD%E7%95%A5%E6%8E%89%E4%B8%80%E4%BA%9B%E5%AD%97%E6%AE%B5[转] Golang 中使用 JSON 的小技巧taowen是json-iterator的作者。 序列化和反序列化需要处理JSON和struct的关系,其中会用到一些...

2020-03-05 20:41:53 404 1

原创 Leetcode 1202. 交换字符串中的元素 Golang解题

解题思路参照:https://blog.youkuaiyun.com/qq_17550379/article/details/101281816解题思路就是交并集的使用, 需要使用路径压缩算法进行优化Golang版:func smallestStringWithSwaps(s string, pairs [][]int) string { pre:=make([]int, len(s))...

2020-02-27 00:13:30 240

转载 超有趣的并查集详解 ——图文解说,简单易懂(转)

转载:https://blog.youkuaiyun.com/liujian20150808/article/details/50848646并查集是我暑假从高手那里学到的一招,觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。(party:我靠,关我嘛事啊?我跟你很熟么?)来看一个实例,HDU1232畅通工程首先在地图上给你若干个城...

2020-02-26 16:35:57 265

空空如也

空空如也

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

TA关注的人

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