<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[u012889638的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/u012889638</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; u012889638]]></copyright><item><title><![CDATA[Go基础知识积累]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/111992520</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/111992520</guid><author>u012889638</author><pubDate>Wed, 30 Dec 2020 16:00:19 +0800</pubDate><description><![CDATA[1、标准库的time包的一个类型声明type Duration int64，Duration是一种描述时间间隔的类型。
]]></description><category></category></item><item><title><![CDATA[Go方法接收者选择最佳实践]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/111927541</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/111927541</guid><author>u012889638</author><pubDate>Tue, 29 Dec 2020 16:17:38 +0800</pubDate><description><![CDATA[因为大部分方法在被调用后都需要维护接收者的状态，所以，一个最佳实践是，将方法的接收者声明为指针。
]]></description><category></category></item><item><title><![CDATA[golang使用gopacket包进行网络数据包捕获，注入和分析]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/111866141</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/111866141</guid><author>u012889638</author><pubDate>Mon, 28 Dec 2020 14:48:05 +0800</pubDate><description><![CDATA[使用golang实现网络抓包是非常容易的，可以使用谷歌的包github.com/google/gopacket。由于gopacket构建在libpcap之上，我强烈建议您了解该库的工作原理。您可以在C中学习如何使用libpcap进行更深入的了解。

1.libpcap

gopacket是基于libpcap（数据包捕获函数库）的，该库提供的C函数接口用于捕捉经过指定网络接口的数据包，该接口应该是被设为混杂模式。
著名的软件TCPDUMP就是在Libpcap的基础上开发而成的。Libpcap提供的接口函数实现]]></description><category></category></item><item><title><![CDATA[@SpringBootTest测试使用@Autowired依赖注入报错]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/110096501</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/110096501</guid><author>u012889638</author><pubDate>Tue, 24 Nov 2020 21:14:07 +0800</pubDate><description><![CDATA[package com.tx.bean;

@Component
@ConfigurationProperties(prefix = "person")
public class Person {
    private String name;
    private int age;
    .
    .
    .
}


package com.tx;



@SpringBootApplication
public class HelloWorldMainApplication {
    p.]]></description><category></category></item><item><title><![CDATA[使用idea导入项目时本地包引入不进来]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/109286784</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/109286784</guid><author>u012889638</author><pubDate>Mon, 26 Oct 2020 11:38:52 +0800</pubDate><description><![CDATA[本地包怎么也引入不进来，在idea中设置了GOPATH,但是还是不行。

解决办法：



由于之前使用GO Modules，现在不使用了，结果影响了。只要把 Enable Go Modules integration框取消勾选就可以了。

这个问题遇到了好多次，总是忘记，现在记录下来。
...]]></description><category></category></item><item><title><![CDATA[解决SpringBoot包自动引进失效]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/108504742</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/108504742</guid><author>u012889638</author><pubDate>Wed, 09 Sep 2020 23:37:34 +0800</pubDate><description><![CDATA[今天重装了系统，打算写个SpringBoot demo

环境：window10 + idea2020.2.1 + maven3.63

一切环境都配置好。

创建maven项目,pom.xml配置好，相关的依赖都引入进来了，可是在写代码时总是没有springboot相关的代码提示，也导入不进来包，检查了各个配置都没问题，就是引入不了包，头大~~~

解决：

关掉重新打开项目后可以正常使用了~~~~~~


...]]></description><category></category></item><item><title><![CDATA[Linux下安装MySQL-5.7.28步骤]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/108378229</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/108378229</guid><author>u012889638</author><pubDate>Thu, 03 Sep 2020 11:12:54 +0800</pubDate><description><![CDATA[一、下载

二、环境配置


# rmp -qa|grep -i mysql
如果有进行卸载，如果没有跳过
# rpm -e --nodeps mysql-libs-5.1.52-1.el6_0.1.x86_64

检测系统是否自带mariadb
# rpm -qa|grep mariadb
如果有进行卸载，如果没有跳过
# rpm -e --nodeps mariadb-libs-5.5.64-1.el7.x86_64
# rpm -e --nodeps mariadb-5.5.64-1.el7.x86_]]></description><category></category></item><item><title><![CDATA[filepath.Abs]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/107323382</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/107323382</guid><author>u012889638</author><pubDate>Mon, 13 Jul 2020 19:25:03 +0800</pubDate><description><![CDATA[返回一个绝对路径。
如果传如的参数路径是一个绝对路径则直接返回。
如果传如的参数路径不是绝对路径，它将与当前工作目录联接，以将其转换为绝对路径。不能保证给定文件的绝对路径名是唯一的。


package main

import (
	"fmt"
	"log"
	"path/filepath"
)

//测试环境window10
func main() {
	path := "gospace\\portal"
	absPath,err :=filepath.Abs(path)
	if err != nil ]]></description><category></category></item><item><title><![CDATA[Go依赖管理工具dep使用遇到malformed问题]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/107188456</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/107188456</guid><author>u012889638</author><pubDate>Tue, 07 Jul 2020 19:30:39 +0800</pubDate><description><![CDATA[今天开发搭建新环境。

golang使用版本为1.13设置了代理，顺便把 GO111MODULE=on开启了。

项目使用dep依赖管理，checkout完项目，运行时报告如下错误：

can't load package: package XX: malformed module path "XX": missing dot in first path element

项目运行不起来，忧伤~~

然后各种百度，没有自己想要的答案.....

我这里解决办法是：把go env环境中的GO111MODULE]]></description><category></category></item><item><title><![CDATA[gorm初始化]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/90753882</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/90753882</guid><author>u012889638</author><pubDate>Mon, 03 Jun 2019 17:19:09 +0800</pubDate><description><![CDATA[最近在想给这个小站增加点赞和评论功能，第三方系统又有各种限制，就想自己弄个后端，实现类似的功能，对于个人来说，数据量不是很大，单机的 mysql 足够存下所有数据，mysql 作为底层存储是个不错的选择

之前在公司是直接用的github.com/go-sql-driver/mysql访问数据库都是直接用写 sql，取出结果然后自己拼成对象，使用上面不是很方便，可读性也不好。想起之前研究 ph...]]></description><category></category></item><item><title><![CDATA[mongodb数据备份]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/86694747</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/86694747</guid><author>u012889638</author><pubDate>Tue, 29 Jan 2019 20:10:54 +0800</pubDate><description><![CDATA[备份不需要认证的：


./mongodump -h 172.17.154.247:27117 -d webback -o /data/

备份需要认证的：


./mongodump -h 172.17.154.247:27117 -d webback -o /data/ -u=admin -p=***** --authenticationDatabase=admin 

数据恢复不需要认证：
...]]></description><category></category></item><item><title><![CDATA[Go使用mgo操作mongodb注意的小事项]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/86590364</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/86590364</guid><author>u012889638</author><pubDate>Tue, 22 Jan 2019 10:42:03 +0800</pubDate><description><![CDATA[
package main

import (
	&quot;gopkg.in/mgo.v2&quot;
	&quot;log&quot;
	&quot;gopkg.in/mgo.v2/bson&quot;
	&quot;fmt&quot;
)

type Pay struct {
	Id      string
	Openid  string
	Pid     string
	GoodsId int
	Money   float64
	OrderId string
	Tim...]]></description><category></category></item><item><title><![CDATA[Golang的反射reflect深入理解和示例]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/84344577</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/84344577</guid><author>u012889638</author><pubDate>Thu, 22 Nov 2018 16:49:23 +0800</pubDate><description><![CDATA[编程语言中反射的概念

在计算机科学领域，反射是指一类应用，它们能够自描述和自控制。也就是说，这类应用通过采用某种机制来实现对自己行为的描述（self-representation）和监测（examination），并能根据自身行为的状态和结果，调整或修改应用所描述行为的状态和相关的语义。

每种语言的反射模型都不同，并且有些语言根本不支持反射。Golang语言实现了反射，反射机制就是在运行时动态...]]></description><category></category></item><item><title><![CDATA[并发与并行]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/84105516</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/84105516</guid><author>u012889638</author><pubDate>Thu, 15 Nov 2018 16:06:54 +0800</pubDate><description><![CDATA[聊这个话题之前，先梳理下两个概念，几乎所有讲并发的文章都要先讲这两个概念：




	并发（concurrency） 并发的关注点在于任务切分。举例来说，你是一个创业公司的CEO，开始只有你一个人，你一人分饰多角，一会做产品规划，一会写代码，一会见客户，虽然你不能见客户的同时写代码，但由于你切分了任务，分配了时间片，表现出来好像是多个任务一起在执行。
	
	
	并行（parallelism） 并行...]]></description><category></category></item><item><title><![CDATA[项目启动问题]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/53472066</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/53472066</guid><author>u012889638</author><pubDate>Tue, 06 Dec 2016 00:14:07 +0800</pubDate><description><![CDATA[十二月 06, 2016 12:11:22 上午 org.apache.tomcat.util.digester.SetPropertiesRule begin
警告: [SetPropertiesRule]{Server/Service/Engine/Host/Context} Setting property 'source' to 'org.eclipse.jst.jee.server:j]]></description><category></category></item><item><title><![CDATA[Eclipse报错：java.lang.ClassNotFoundException: ContextLoaderListener]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/53262901</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/53262901</guid><author>u012889638</author><pubDate>Mon, 21 Nov 2016 19:34:39 +0800</pubDate><description><![CDATA[Eclipse中tomcat部署工程启动后报错：


Shell代码  



严重: Error configuring application listener of class org.springframework.web.context.ContextLoaderListener  
java.lang.ClassNotFoundException: org.spring]]></description><category></category></item><item><title><![CDATA[Unable to locate Spring NamespaceHandler for XML schema namespace [http://www.springframework.org/sc]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/52165280</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/52165280</guid><author>u012889638</author><pubDate>Tue, 09 Aug 2016 18:49:54 +0800</pubDate><description><![CDATA[org.springframework.beans.factory.parsing.BeanDefinitionParsingException:	Configuration problem: Unable to locate Spring NamespaceHandler for 	XML schema namespace [http://www.springframework.org/sche]]></description><category></category></item><item><title><![CDATA[巧建Spring Web的Maven项目来解决java.lang.NoClassDefFoundError: org/apache/commons/fileup]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/52165276</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/52165276</guid><author>u012889638</author><pubDate>Tue, 09 Aug 2016 18:42:23 +0800</pubDate><description><![CDATA[有很多同学都会遇到下面这种错误


java.lang.NoClassDefFoundError: org/apache/commons/fileupload/FileItemFactory





这个错误很简单，意思是fileupload下面的这个类找不到，也就是说，这个外来的类的jar包没有加入到工程中，有的同学即使加入了jar包还会报错，也就是commons-filei]]></description><category></category></item><item><title><![CDATA[Java 动态代理机制详解]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/52067270</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/52067270</guid><author>u012889638</author><pubDate>Fri, 29 Jul 2016 17:44:13 +0800</pubDate><description><![CDATA[在学习Spring的时候，我们知道Spring主要有两大思想，一个是IoC，另一个就是AOP，对于IoC，依赖注入就不用多说了，而对于Spring的核心AOP来说，我们不但要知道怎么通过AOP来满足的我们的功能，我们更需要学习的是其底层是怎么样的一个原理，而AOP的原理就是java的动态代理机制，所以本篇随笔就是对java的动态机制进行一个回顾。

在java的动态代理机制中，有两个重要的类或]]></description><category></category></item><item><title><![CDATA[javascript不错的网站]]></title><link>https://blog.youkuaiyun.com/u012889638/article/details/51992111</link><guid>https://blog.youkuaiyun.com/u012889638/article/details/51992111</guid><author>u012889638</author><pubDate>Fri, 22 Jul 2016 10:08:02 +0800</pubDate><description><![CDATA[今年有越来越多企业开始跟我们接洽企业内训的事，想请我帮他们培训前端工程师，但你知道一个好的前端工程师绝对不是两三个月可以养成的，需要多年的努力与磨练才会有点成绩。而这几年可谓前端正夯，有为数不少的人开始大规模的往前端开发移动，而我被问到最多的问题就是「请问 JavaScript 要怎麽学？」或「请问 JavaScript 该怎样入门？」诸如此类的问题。

大家都知道，对于一门程式技术来说，「会]]></description><category></category></item></channel></rss>