<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[ccem7191的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/ccem7191</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; ccem7191]]></copyright><item><title><![CDATA[随便写写，就当是打发时间]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949439</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949439</guid><author>ccem7191</author><pubDate>Tue, 27 Aug 2019 00:55:16 +0800</pubDate><description><![CDATA[反转
func reverse(s []int) {
    for i, j := 0, len(s)-1; i &lt; j; i, j = i+1, j-1 {
        s[i], s[j] = s[j], s[i]
    }
}
func main() {
    a := [...]int{0, 1, 2, 3, 4, 5}
    reverse(a[:])
    fmt....]]></description><category></category></item><item><title><![CDATA[kubectl重启pod 的一种方法]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949455</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949455</guid><author>ccem7191</author><pubDate>Wed, 14 Aug 2019 21:47:02 +0800</pubDate><description><![CDATA[k set env deploy/btc.com-frontend-*** DEPLOY_DATE=date +%s]]></description><category></category></item><item><title><![CDATA[golang基础补录 ：  fmt格式"占位符"]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949449</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949449</guid><author>ccem7191</author><pubDate>Sun, 11 Aug 2019 19:49:32 +0800</pubDate><description><![CDATA[golang中的fmt包实现了格式化I/O函数，类似于C的printf和scanf。
#定义示例类型和变量
type Human struct {
      Name string
}
var people = Human{Name:"zhangsan"}
普通占位符



占位符
说明
举例
输出




%v
相应值的默认输出
Printf("%v",people)
{zhangsan}

...]]></description><category></category></item><item><title><![CDATA[golang 碎片整理之MySQL]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949445</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949445</guid><author>ccem7191</author><pubDate>Sat, 27 Jul 2019 16:25:56 +0800</pubDate><description><![CDATA[MySQL是常用的关系型数据库，本文介绍了go语言如何操作MySQL数据库。
Go操作MySQL
连接
Go语言中的database/sql 包提供了保证SQL或类SQL数据库的广泛接口，并不提供具体的数据库驱动。使用database/sql包时必须注入一个数据库驱动。
下载依赖
go get -u github.com/go-sql-driver/mysql
使用MySQL驱动
func Ope...]]></description><category></category></item><item><title><![CDATA[golang 碎片整理之 并发]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949446</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949446</guid><author>ccem7191</author><pubDate>Fri, 26 Jul 2019 00:41:05 +0800</pubDate><description><![CDATA[并发与并行
并发：同一时间段内执行多个任务。并行：同一时刻执行多个任务。
Go语言的并发通过goroutine实现。goroutine类似于线程，属于用户态的线程，我们可以根据需要创建成千上万个goroutine并发工作。goroutine是由go语言的运行调度完成的，而线程是由操作系统调度完成的。Go语言还提供了channel在多个goroutine间进行通信。goroutine和channel...]]></description><category></category></item><item><title><![CDATA[openssl 检查]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949444</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949444</guid><author>ccem7191</author><pubDate>Fri, 19 Jul 2019 17:55:38 +0800</pubDate><description><![CDATA[openssl s_client -showcerts -connect  :443]]></description><category></category></item><item><title><![CDATA[golang碎片整理之反射]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949447</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949447</guid><author>ccem7191</author><pubDate>Sun, 07 Jul 2019 21:52:21 +0800</pubDate><description><![CDATA[本文介绍go语言反射的意义和基本使用。
变量的内在机制
go语言中的变量是分为两部分的：

类型信息：预先定义好的元信息
值信息：程序运行过程中可动态变化的。

反射的介绍
反射是指在程序运行期对程序本身进行访问和修改的能力。程序在编译时，变量被转换为内存地址，变量名不会被编译器写入到可执行部分。在运行程序时，程序无法获取自身的信息。支持反射的语言可以在程序编译期将变量的反射信息，如字段名称，类型...]]></description><category></category></item><item><title><![CDATA[go语言碎片整理之包]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949442</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949442</guid><author>ccem7191</author><pubDate>Wed, 03 Jul 2019 23:44:15 +0800</pubDate><description><![CDATA[在工程化的Go语言开发项目中，Go语言的源码复用是建立在包（package）基础之上的，本文介绍了go语言中如何定义包，如何导出包的内容以及如何导入其他包。
包介绍
包（package）是多个Go源码的集合，是一种高级的代码复用方案，go语言为我们提供了很多的内置包，如fmt、os、io等。
定义包
我们还可以根据自己的需要创建自己的包，一个包可以简单理解为一个存放.go文件的文件夹。该文件夹下面...]]></description><category></category></item><item><title><![CDATA[go语言碎片整理之接口]]></title><link>https://blog.youkuaiyun.com/ccem7191/article/details/100949443</link><guid>https://blog.youkuaiyun.com/ccem7191/article/details/100949443</guid><author>ccem7191</author><pubDate>Thu, 27 Jun 2019 00:55:41 +0800</pubDate><description><![CDATA[接口
接口（interface）定义了一个对象的行为规范，只定义规范不实现，由具体的对象来实现规范的细节。
接口类型
在Go语言中接口（interface）是一种类型，是一种抽象的类型。interface是一组method的集合，是duck-type programming的一种体现。接口做的事情就像是定义一个协议（规则），只要一台机器有洗衣服和甩干的功能，我就称它为洗衣机。不关心属性（数据），只...]]></description><category></category></item></channel></rss>