<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wccms的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wccms</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wccms]]></copyright><item><title><![CDATA[转 TCP 的 粘包处理]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/106318350</link><guid>https://blog.youkuaiyun.com/wccms/article/details/106318350</guid><author>wccms</author><pubDate>Sun, 24 May 2020 17:56:16 +0800</pubDate><description><![CDATA[转 https://victoriest.gitbooks.io/golang-tcp-server/content/chapter4.html

什么是粘包
一个完成的消息可能会被TCP拆分成多个包进行发送，也有可能把多个小的包封装成一个大的数据包发送，这个就是TCP的拆包和封包问题
TCP粘包和拆包产生的原因
应用程序写入数据的字节大小大于套接字发送缓冲区的大小
进行MSS大小的TCP分段。MSS是最大报文段长度的缩写。MSS是TCP报文段中的数据字段的最大长度。数据字段加上TCP首部才等于整个的TC.]]></description><category></category></item><item><title><![CDATA[mysql 使用sum出现很长的小数点的问题]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/106019202</link><guid>https://blog.youkuaiyun.com/wccms/article/details/106019202</guid><author>wccms</author><pubDate>Sat, 09 May 2020 14:57:21 +0800</pubDate><description><![CDATA[当要求和的字段设置为float时，求和会出现问题。其原因是浮点数的不准确本质，它们无法以准确值保存在计算机体系结构中。
解决方法:
（一）：使用 cast   (字段 as  decimal(18,4))  可以指定精度。
SELECT
count(id) AS total,
cast(
sum(commission) AS DECIMAL (19, 5)
) AS sumComm
FROM
jd_settle_order
（二）使用round保留几位小数
如 round(3.145683,3)

...]]></description><category></category></item><item><title><![CDATA[git pull error: Your local changes to the following files would be overwritten by merge]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/105088311</link><guid>https://blog.youkuaiyun.com/wccms/article/details/105088311</guid><author>wccms</author><pubDate>Wed, 25 Mar 2020 11:16:21 +0800</pubDate><description><![CDATA[问题处理方式取决于是否保留本地冲突的文件

保留本地修改

git stash  
git pull origin master
git stash pop  

git stash  先将本地快照保存，等以后恢复现场后继续工作，此时git工作区就变得干净了；
git pull 再从远程库拉下来就不会报错；
git stash pop 再恢复之前本地的快照；

如果希望用代码库中的文件完全覆盖本地...]]></description><category></category></item><item><title><![CDATA[Go 夜读]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/104922214</link><guid>https://blog.youkuaiyun.com/wccms/article/details/104922214</guid><author>wccms</author><pubDate>Tue, 17 Mar 2020 15:00:50 +0800</pubDate><description><![CDATA[Go 夜读
Go 源码阅读

]]></description><category></category></item><item><title><![CDATA[[转]  **Python错误记录：' pymysql KeyError:255'**]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/104909347</link><guid>https://blog.youkuaiyun.com/wccms/article/details/104909347</guid><author>wccms</author><pubDate>Mon, 16 Mar 2020 21:54:40 +0800</pubDate><description><![CDATA[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...]]></description><category></category></item><item><title><![CDATA[[转] gorm : unsupported destination, should be slice or struct原因]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/104785316</link><guid>https://blog.youkuaiyun.com/wccms/article/details/104785316</guid><author>wccms</author><pubDate>Tue, 10 Mar 2020 22:32:00 +0800</pubDate><description><![CDATA[https://blog.youkuaiyun.com/qq_39728668/article/details/100159712
re := new(User)
db := c.DB().Table(c.TableName()).
Where(“user_id = ?”, c.User)
err = db.First(&amp;re).Error
如果不通过new关键字实例化就会报错
unsupporte...]]></description><category></category></item><item><title><![CDATA[利用redis key过期事件实现过期提醒]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/104772824</link><guid>https://blog.youkuaiyun.com/wccms/article/details/104772824</guid><author>wccms</author><pubDate>Tue, 10 Mar 2020 13:47:39 +0800</pubDate><description><![CDATA[redis自2.8.0之后版本提供Keyspace Notifications功能，允许客户订阅Pub / Sub频道，以便以某种方式接收影响Redis数据集的事件。
（一） redis开启key过期事件提醒
修改配置文件redis.conf中的：notify-keyspace-events Ex，默认为notify-keyspace-events  或者通过命令行配置： CONFIG set n...]]></description><category></category></item><item><title><![CDATA[Golang Gin 使用的随笔记录]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/104699698</link><guid>https://blog.youkuaiyun.com/wccms/article/details/104699698</guid><author>wccms</author><pubDate>Fri, 06 Mar 2020 17:04:25 +0800</pubDate><description><![CDATA[Gin中 如果一个字段使用 binding:“required” 修饰，并且被绑定到一个空值的时候，将会返回一个错误。使用 binding:"-" ，绑定到空值将不会返回错误。

]]></description><category></category></item><item><title><![CDATA[[转]Golang 中使用 JSON 的小技巧]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/104683020</link><guid>https://blog.youkuaiyun.com/wccms/article/details/104683020</guid><author>wccms</author><pubDate>Thu, 05 Mar 2020 20:41:53 +0800</pubDate><description><![CDATA[转载：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的关系，其中会用到一些...]]></description><category></category></item><item><title><![CDATA[Leetcode 1202. 交换字符串中的元素 Golang解题]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/104528132</link><guid>https://blog.youkuaiyun.com/wccms/article/details/104528132</guid><author>wccms</author><pubDate>Thu, 27 Feb 2020 00:13:30 +0800</pubDate><description><![CDATA[解题思路参照:
https://blog.youkuaiyun.com/qq_17550379/article/details/101281816

解题思路就是交并集的使用， 需要使用路径压缩算法进行优化
Golang版:
func smallestStringWithSwaps(s string, pairs [][]int) string {
    pre:=make([]int, len(s))
...]]></description><category></category></item><item><title><![CDATA[超有趣的并查集详解 ——图文解说,简单易懂(转)]]></title><link>https://blog.youkuaiyun.com/wccms/article/details/104519491</link><guid>https://blog.youkuaiyun.com/wccms/article/details/104519491</guid><author>wccms</author><pubDate>Wed, 26 Feb 2020 16:35:57 +0800</pubDate><description><![CDATA[转载：https://blog.youkuaiyun.com/liujian20150808/article/details/50848646

并查集是我暑假从高手那里学到的一招，觉得真是太精妙的设计了。以前我无法解决的一类问题竟然可以用如此简单高效的方法搞定。不分享出来真是对不起party了。（party：我靠，关我嘛事啊？我跟你很熟么？）
来看一个实例，HDU1232畅通工程
首先在地图上给你若干个城...]]></description><category></category></item></channel></rss>