<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[pingD的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/pingD</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; pingD]]></copyright><item><title><![CDATA[go run undefined]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/79143235</link><guid>https://blog.youkuaiyun.com/pingD/article/details/79143235</guid><author>pingD</author><pubDate>Tue, 23 Jan 2018 18:46:05 +0800</pubDate><description><![CDATA[问题现象：

同一个文件夹下面有多个go文件，a.go,b.go,c.go，其中main在a.go中，直接go run a.go，报undefined 错误




原因：

go在run之前会先进行编译操作，而在此处的编译它只会以这个a.go为准，导致其他几个引用文件中的方法出现找不到的情况
(而采用go build的方式又不一样，他会自动查找引用文件并打包)


解决方法：

go run a]]></description><category></category></item><item><title><![CDATA[linux shell脚本查找重复行/查找非重复行/去除重复行/重复行统计]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/78742471</link><guid>https://blog.youkuaiyun.com/pingD/article/details/78742471</guid><author>pingD</author><pubDate>Thu, 07 Dec 2017 16:02:58 +0800</pubDate><description><![CDATA[去除重复行 
sort file |uniq查找非重复行 
sort file |uniq -u查找重复行 
sort file |uniq -d统计 
sort file | uniq -c]]></description><category></category></item><item><title><![CDATA[GoLand、Gogland清空配置文件路径]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/78492355</link><guid>https://blog.youkuaiyun.com/pingD/article/details/78492355</guid><author>pingD</author><pubDate>Thu, 09 Nov 2017 17:56:03 +0800</pubDate><description><![CDATA[环境：Mac 
路径：/Users/pingd/Library/Preferences/Gogland1.0/* 
把路径下面的都清空掉就OK了]]></description><category></category></item><item><title><![CDATA[golang uint8、int8与byte的区别]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/76588648</link><guid>https://blog.youkuaiyun.com/pingD/article/details/76588648</guid><author>pingD</author><pubDate>Wed, 02 Aug 2017 17:34:03 +0800</pubDate><description><![CDATA[简单说明uint8与byte可以说是一样的，因为文档中有这样的定义：The Go Programming Language Specification
Numeric types
uint8       the set of all unsigned  8-bit integers (0 to 255)
byte        alias for uint8
也就是说，我们在需要将这两种类型转换为s]]></description><category></category></item><item><title><![CDATA[golang 获取指定年份中的所有天数]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/76146751</link><guid>https://blog.youkuaiyun.com/pingD/article/details/76146751</guid><author>pingD</author><pubDate>Wed, 26 Jul 2017 14:42:40 +0800</pubDate><description><![CDATA[用途获取指定年份/月份中的所有天数package mainimport (
    "fmt"
    "time"
)func main() {
    days := make([]string, 0)    year := time.Now().Year()    for month := 1; month <= 12; month++ {
        for day := 1; day]]></description><category></category></item><item><title><![CDATA[golang 使用defer、panic、recover的问题]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/73090098</link><guid>https://blog.youkuaiyun.com/pingD/article/details/73090098</guid><author>pingD</author><pubDate>Mon, 12 Jun 2017 11:52:29 +0800</pubDate><description><![CDATA[今天开发一个功能，犯了个小错误，记录下。简单代码如下：package mainimport (
    "fmt"
    "sync"
    "time"
)func main() {
    var mt sync.Mutex    for i := 0; i < 10; i++ {
        go func(index int) {
            for j := 0; j]]></description><category></category></item><item><title><![CDATA[golang 通过ISOWeek翻转得到周的日期时间]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/60964306</link><guid>https://blog.youkuaiyun.com/pingD/article/details/60964306</guid><author>pingD</author><pubDate>Thu, 09 Mar 2017 17:47:23 +0800</pubDate><description><![CDATA[func firstDayOfISOWeek(year int, week int, timezone *time.Location) time.Time {
    date := time.Date(year, 0, 0, 0, 0, 0, 0, timezone)
    isoYear, isoWeek := date.ISOWeek()
    for date.Weekday() !=]]></description><category></category></item><item><title><![CDATA[golang获取上月的开始日期和结束日期]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/59487923</link><guid>https://blog.youkuaiyun.com/pingD/article/details/59487923</guid><author>pingD</author><pubDate>Thu, 02 Mar 2017 12:22:43 +0800</pubDate><description><![CDATA[通过系统time来获取上月的开始和结束日期package mainimport (
    "fmt"
    "time"
)const DATE_FORMAT = "2006-01-02"func main() {
    year, month, _ := time.Now().Date()
    thisMonth := time.Date(year, month, 1, 0, 0, 0,]]></description><category></category></item><item><title><![CDATA[golang中自带base64编码和解码]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/54615541</link><guid>https://blog.youkuaiyun.com/pingD/article/details/54615541</guid><author>pingD</author><pubDate>Thu, 19 Jan 2017 14:07:25 +0800</pubDate><description><![CDATA[golang中base64的编码和解码可以用内置库encoding/base64package mainimport (
    &quot;encoding/base64&quot;
    &quot;fmt&quot;
    &quot;log&quot;
)func main() {
    input := []byte(&quot;hello golang base64 快乐编程http://www.01happy.com +~&quot;)    // 演示ba]]></description><category></category></item><item><title><![CDATA[golang 通过gin框架获取未知的参数]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/52414534</link><guid>https://blog.youkuaiyun.com/pingD/article/details/52414534</guid><author>pingD</author><pubDate>Fri, 02 Sep 2016 15:46:12 +0800</pubDate><description><![CDATA[原本的gin文档中（https://github.com/gin-gonic/gin）已经封装了很多可用的获取用户指定的参数，而在某些特定情况下我们需要获取用户传递的所有参数，则需要采用以下的方式来进行：func GetArgs(c *gin.Context){ 
    … 
    if c.Request.Form == nil { 
        c.Request.ParseMultip]]></description><category></category></item><item><title><![CDATA[linux 查看进程启动时间（运行时间）]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/52278962</link><guid>https://blog.youkuaiyun.com/pingD/article/details/52278962</guid><author>pingD</author><pubDate>Mon, 22 Aug 2016 17:51:06 +0800</pubDate><description><![CDATA[linux 查看进程启动时间（运行时间）ps -eo lstart 启动时间 
ps -eo etime   运行多长时间.ps -eo pid,lstart,etime | grep 5176]]></description><category></category></item><item><title><![CDATA[golang json数组拼接]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/51692295</link><guid>https://blog.youkuaiyun.com/pingD/article/details/51692295</guid><author>pingD</author><pubDate>Thu, 16 Jun 2016 15:38:25 +0800</pubDate><description><![CDATA[func main() {
    a := []byte(`{"Parents": [ "aaaaa", "bbbbbbb" ]}`)
    b := []byte(`{"Parents": [ "Gomez", "Moticia" ]}`)
    var arr []interface{}    js, _ := simplejson.NewJson(a)
    nodes, _ := j]]></description><category></category></item><item><title><![CDATA[SQL实现查找最近一周、一个月、三个月的数据]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/51647235</link><guid>https://blog.youkuaiyun.com/pingD/article/details/51647235</guid><author>pingD</author><pubDate>Sun, 12 Jun 2016 16:31:47 +0800</pubDate><description><![CDATA[欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来，用它写博客，将会带来全新的体验哦：
Markdown和扩展Markdown简洁的语法
代码块高亮
图片链接和图片上传
LaTex数学公式
UML序列图和流程图
离线写博客
导入导出Markdown文件
丰富的快捷键
快捷键
加粗    Ctrl + B 
斜体    Ctrl + I 
引用    Ctrl]]></description><category></category></item><item><title><![CDATA[Emiller的Nginx模块开发指南中文版]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/51007503</link><guid>https://blog.youkuaiyun.com/pingD/article/details/51007503</guid><author>pingD</author><pubDate>Tue, 29 Mar 2016 17:08:24 +0800</pubDate><description><![CDATA[原文地址：https://code.google.com/p/emillers-guide-to-nginx-module-chn/wiki/NginxModuleDevGuide_CHNEmiller的Nginx模块开发指南 
1. 预备知识 
2. Nginx模块委派概述 
3. Nginx模块的组成 
3.1. 模块配置Struct(s) 
3.2. 模块指令 
3.3. 模块上下文 
3.3]]></description><category></category></item><item><title><![CDATA[nginxsrp - NginxCodeReview.wiki]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/51007471</link><guid>https://blog.youkuaiyun.com/pingD/article/details/51007471</guid><author>pingD</author><pubDate>Tue, 29 Mar 2016 17:06:30 +0800</pubDate><description><![CDATA[转自：https://code.google.com/archive/p/nginxsrp/wikis/NginxCodeReview.wiki概述Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器，也是一个 IMAP/POP3/SMTP 代理服务器 。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的Rambler.ru 站点开发的，它已经在该站点运]]></description><category></category></item><item><title><![CDATA[正向代理与反向代理的区别【Nginx读书笔记】]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/51007257</link><guid>https://blog.youkuaiyun.com/pingD/article/details/51007257</guid><author>pingD</author><pubDate>Tue, 29 Mar 2016 16:45:57 +0800</pubDate><description><![CDATA[转自：http://blog.youkuaiyun.com/m13666368773/article/details/8060481 
正向代理的概念 
正向代理,也就是传说中的代理,他的工作原理就像一个跳板, 
简单的说, 
我是一个用户,我访问不了某网站,但是我能访问一个代理服务器 
这个代理服务器呢,他能访问那个我不能访问的网站 
于是我先连上代理服务器,告诉他我需要那个无法访问网站的内容 
代理服务器去]]></description><category></category></item><item><title><![CDATA[Ubuntu 14.04 vmware workstation:Virtual ethernet [Failed]]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/50910934</link><guid>https://blog.youkuaiyun.com/pingD/article/details/50910934</guid><author>pingD</author><pubDate>Thu, 17 Mar 2016 09:45:19 +0800</pubDate><description><![CDATA[版权声明：本文为博主原创文章，未经博主允许不得转载。目录(?)[+] 
本文链接：http://blog.youkuaiyun.com/oneym/article/details/48428447  
作者：oneym问题定位由于vmnet.ko模块无法加载导致网络出现无法连接问题解决在搜索若干网页后找到一片奇文，给出了这个资源  
csdn资源上传不了给个baidu云的：http://pan.baidu.co]]></description><category></category></item><item><title><![CDATA[ThinkPHP3.2调用Memcache异常]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/50241239</link><guid>https://blog.youkuaiyun.com/pingD/article/details/50241239</guid><author>pingD</author><pubDate>Wed, 09 Dec 2015 20:53:53 +0800</pubDate><description><![CDATA[首先在项目中使用的ThinkPHP是3.2版本的，然后最近需要与Memcache进行交互，在网上搜集各种调用方式，总是提示：“**\Memcache not found”.


后来，终于在官方文档中发现是命名空间的原因，它与3.2


3.2版本全面采用命名空间方式定义和加载类库文件，有效的解决多个模块之间的冲突问题，并且实现了更加高效的类库自动加载机制。


命名空间的概念必]]></description><category></category></item><item><title><![CDATA[linux 网络监测工具]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/48048625</link><guid>https://blog.youkuaiyun.com/pingD/article/details/48048625</guid><author>pingD</author><pubDate>Fri, 28 Aug 2015 10:33:41 +0800</pubDate><description><![CDATA[linux实时网络监测工具：
nethogs]]></description><category></category></item><item><title><![CDATA[linux openssl 编程 Client端]]></title><link>https://blog.youkuaiyun.com/pingD/article/details/47805941</link><guid>https://blog.youkuaiyun.com/pingD/article/details/47805941</guid><author>pingD</author><pubDate>Thu, 20 Aug 2015 12:03:54 +0800</pubDate><description><![CDATA[相关配置等请参看上一篇关于server端文章：http://blog.youkuaiyun.com/pingd/article/details/47805349
1.Client端源码：
openssl_client.c
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#include 
#i]]></description><category></category></item></channel></rss>