<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[丁涛的博客]]></title><description><![CDATA[多少雄心壮志，跃跃欲试，宝剑尚未配好，出门已是江湖]]></description><link>https://blog.youkuaiyun.com/daimading</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; daimading]]></copyright><item><title><![CDATA[TCP/IP]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/94602936</link><guid>https://blog.youkuaiyun.com/daimading/article/details/94602936</guid><author>daimading</author><pubDate>Thu, 04 Jul 2019 11:43:14 +0800</pubDate><description><![CDATA[2019/7/4 11:40  今天开始读 《图解TCP/IP》

]]></description><category></category></item><item><title><![CDATA[golang 解析二维码  (golang qrcode detect)]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/92774052</link><guid>https://blog.youkuaiyun.com/daimading/article/details/92774052</guid><author>daimading</author><pubDate>Tue, 18 Jun 2019 11:47:14 +0800</pubDate><description><![CDATA[引入一个gozxing包。  java，python 都有基于zxing 的二维码解析包 实现的还都不错 java的要早一些。都是同一个作者写的。
我这个demo 是先上传文件(图片)。然后将文件流写入到gozxing 的函数中解析二维码就可以了。如果你不想上传文件 可以直接用os.Open(“hello.png”) 来打开也可以
废话不多说，直接上代码。需要注意的几个点 我会截图说明！！！！！
...]]></description><category></category></item><item><title><![CDATA[golang  利用map特性去重]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/91377316</link><guid>https://blog.youkuaiyun.com/daimading/article/details/91377316</guid><author>daimading</author><pubDate>Mon, 10 Jun 2019 14:57:05 +0800</pubDate><description><![CDATA[废话不多少  直接上代码
func main() {
	slice := []string{"福特猛禽", "道奇公羊", "丰田坦途", "丰田坦途"}
	result := []inter{}
	m := make(map[string]bool) //map的值不重要
	for _, v := range slice {
		if _, ok := m[v]; !ok {
			result...]]></description><category></category></item><item><title><![CDATA[mgo 多条件联合查询]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/90602727</link><guid>https://blog.youkuaiyun.com/daimading/article/details/90602727</guid><author>daimading</author><pubDate>Mon, 27 May 2019 14:23:57 +0800</pubDate><description><![CDATA[golang 对mongodb 有一个mgo 框架  在下也是第一次使用。总结一下
直接上代码 又看不懂或疑问的码友，一起讨论。dt0820@163.com
package main

import (
	"fmt"
	"gopkg.in/mgo.v2/bson"
	"github.com/globalsign/mgo"
)

type User struct {
	Name  string `b...]]></description><category></category></item><item><title><![CDATA[不同的系统软件包不同,是因为什么]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/89918055</link><guid>https://blog.youkuaiyun.com/daimading/article/details/89918055</guid><author>daimading</author><pubDate>Tue, 07 May 2019 11:46:26 +0800</pubDate><description><![CDATA[了解i386和Amd64就知道了
i386=Intel 80386。其实i386通常被用来作为对Intel（英特尔）32位微处理器的统称。AMD64，“x86-64”或“x64”是一种64位元的电脑处理器架构。它是建基于现有32位元的x86架构，由AMD公司所开发。

...]]></description><category></category></item><item><title><![CDATA[golang float64，in64相互转换精度控制]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/89187345</link><guid>https://blog.youkuaiyun.com/daimading/article/details/89187345</guid><author>daimading</author><pubDate>Wed, 10 Apr 2019 16:45:57 +0800</pubDate><description><![CDATA[//将float64转成精确的int64
func Wrap(num float64, retain int) int64 {
	return int64(num * math.Pow10(retain))
}

//将int64恢复成正常的float64
func Unwrap(num int64, retain int) float64 {
	return float64(num) / ma...]]></description><category></category></item><item><title><![CDATA[基于golang的手机号格式验证和邮箱格式验证(正则表达式)]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/88390302</link><guid>https://blog.youkuaiyun.com/daimading/article/details/88390302</guid><author>daimading</author><pubDate>Mon, 11 Mar 2019 11:13:44 +0800</pubDate><description><![CDATA[废话不多说，直接上代码
//email verify
func VerifyEmailFormat(email string) bool {
	//pattern := `\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*` //匹配电子邮箱
	pattern := `^[0-9a-z][_.0-9a-z-]{0,31}@([0-9a-z][0-9a-z-]{0...]]></description><category></category></item><item><title><![CDATA[Golang  求字符串长度之坑]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/88245292</link><guid>https://blog.youkuaiyun.com/daimading/article/details/88245292</guid><author>daimading</author><pubDate>Wed, 06 Mar 2019 17:33:40 +0800</pubDate><description><![CDATA[golang对字符串的储存是以UTF-8进行储存的
go语言中len()函数可以获取 数组、数组切片，以及ASCII型字符串（如不含汉字）的长度，而字符串因为在go语言中是以utf-8形式储存。所以：
  	str1 := &amp;quot;代码&amp;quot;
	str2 := &amp;quot;代码使我快乐&amp;quot;

	//len
	fmt.Println(len(str1)) //length；6
	fmt.Println(len(str2)...]]></description><category></category></item><item><title><![CDATA[基于golang的随机数工具包]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/87929803</link><guid>https://blog.youkuaiyun.com/daimading/article/details/87929803</guid><author>daimading</author><pubDate>Tue, 26 Feb 2019 10:11:51 +0800</pubDate><description><![CDATA[随机字符串
package utils
import (
	&amp;amp;quot;math/rand&amp;amp;quot;
	&amp;amp;quot;time&amp;amp;quot;
)

const (
	RandKindNum   = 1 &amp;amp;amp;lt;&amp;amp;amp;lt; 0 // 纯数字
	RandKindLower = 1 &amp;amp;amp;lt;&amp;amp;amp;lt; 1 // 小写字母
	RandKindU]]></description><category></category></item><item><title><![CDATA[golang 时区问题以及time包下常用的一写函数和方法]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/87929753</link><guid>https://blog.youkuaiyun.com/daimading/article/details/87929753</guid><author>daimading</author><pubDate>Tue, 26 Feb 2019 10:09:38 +0800</pubDate><description><![CDATA[golang标准库下time包中常用函数

Now() Time
获取当前时间,返回Time类型
Unix(sec int64, nsec int64) Time
根据秒数和纳秒,返回Time类型
Date(year int, month Month, day, hour, min, sec, nsec int, loc
*Location) Time
设置年月日返回,Time类型
Since(t...]]></description><category></category></item><item><title><![CDATA[gorm 连接查询（两表联查，三表联查）预加载的坑]]></title><link>https://blog.youkuaiyun.com/daimading/article/details/85258007</link><guid>https://blog.youkuaiyun.com/daimading/article/details/85258007</guid><author>daimading</author><pubDate>Wed, 26 Dec 2018 10:28:21 +0800</pubDate><description><![CDATA[@   GO gorm 连接查询
gorm 连接查询（两表联查，三表联查）
新人一枚，代码不够漂亮，望多多担待
1，gorm模型如下：
// 文章
type Topics struct {
	Id         int        `gorm:&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;primary_key&amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;amp;quot;`
	Title      ]]></description><category></category></item></channel></rss>