<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Lesroad]]></title><description><![CDATA[今天不学习，明天变辣鸡]]></description><link>https://blog.csdn.net/c_circle</link><language>zh-cn</language><generator>https://blog.csdn.net/</generator><copyright><![CDATA[Copyright &copy; c_circle]]></copyright><item><title><![CDATA[vscode golang设置自动补全代码+代码跳转]]></title><link>https://blog.csdn.net/c_circle/article/details/102533682</link><guid>https://blog.csdn.net/c_circle/article/details/102533682</guid><author>c_circle</author><pubDate>Sun, 13 Oct 2019 15:55:58 +0800</pubDate><description><![CDATA[我在升级了go版本后，发现vscode代码提示不完整，有的能提示有的不能，参考了很多博客，也修改了配置项，然鹅并没有什么用。。。不过经历了众多失败后最后也还是找到了解决方案。


运行    gocode close


删除 GOPATH/bin文件夹下 gocode.exe（在GOPATH/src/github.com和GOPATH/pk/github.com文件下删除mdempsky/goc...]]></description><category></category></item><item><title><![CDATA[linux下如何使用systemctl管理守护进程]]></title><link>https://blog.csdn.net/c_circle/article/details/101677001</link><guid>https://blog.csdn.net/c_circle/article/details/101677001</guid><author>c_circle</author><pubDate>Sun, 29 Sep 2019 11:03:42 +0800</pubDate><description><![CDATA[systemd是系统启动的第一个进程，systemctl是管理systemd的工具，systemctl常用来管理和监督常驻服务，确保其运行。
第一步：进入/usr/lib/systemd/system文件夹
cd /usr/lib/systemd/system

第二步：创建service启动文件
以master为例，/usr/lib/systemd/system下创建cron-master.se...]]></description><category></category></item><item><title><![CDATA[远程连接Redis报错]]></title><link>https://blog.csdn.net/c_circle/article/details/100057653</link><guid>https://blog.csdn.net/c_circle/article/details/100057653</guid><author>c_circle</author><pubDate>Sat, 24 Aug 2019 21:41:54 +0800</pubDate><description><![CDATA[Redis部署在服务器时，第一次连接需要配置redis.conf
vim redis.conf
将bind 127.0.0.1这行注释掉
增加protected-mode no （关闭保护进程模式）
redis-server redis.conf启动

...]]></description><category></category></item><item><title><![CDATA[腾讯云部署MySQL]]></title><link>https://blog.csdn.net/c_circle/article/details/100026497</link><guid>https://blog.csdn.net/c_circle/article/details/100026497</guid><author>c_circle</author><pubDate>Fri, 23 Aug 2019 01:15:49 +0800</pubDate><description><![CDATA[该篇博客记录我访问线上MySQL，从安装到配置，再到部署踩过的坑。
文章目录安装修改密码授权远程访问重置密码
安装
环境：CentOS7
MySQL版本：8.0


官网下载rpm包拷贝到服务器


yum localinstall把它添加到本地


安装：yum install mysql-community-server


启动测试：  service mysqld start


修改密码...]]></description><category></category></item><item><title><![CDATA[安装etcd+golang操作etcd]]></title><link>https://blog.csdn.net/c_circle/article/details/98473421</link><guid>https://blog.csdn.net/c_circle/article/details/98473421</guid><author>c_circle</author><pubDate>Mon, 05 Aug 2019 22:03:25 +0800</pubDate><description><![CDATA[文章目录Windows环境安装golang操作etcdput/get/deletelease
Windows环境安装
打开etcd官网，选择进入github页面，点击Releases下载二进制文件，下载到本地，解压

etcd是服务端程序，双击

可以看出etcd监听了2379端口，是用raft工作

默认是使用v2的api，如果想使用v3 api每次打开窗口都需要敲一行命令

set ETCDC...]]></description><category></category></item><item><title><![CDATA[理解同步/异步/阻塞/非阻塞IO区别]]></title><link>https://blog.csdn.net/c_circle/article/details/89877611</link><guid>https://blog.csdn.net/c_circle/article/details/89877611</guid><author>c_circle</author><pubDate>Mon, 05 Aug 2019 20:34:24 +0800</pubDate><description><![CDATA[5种IO模型

1、阻塞式I/O模型



阻塞I/O(blocking I/O）模型，进程调用recvfrom，其系统调用直到数据报到达且被拷贝到应用进程的缓冲区中或者发生错误才返回。进程从调用recvfrom开始到它返回的整段时间内是被阻塞的。

2、非阻塞式I/O模型



当一个应用进程像这样对一个非阻塞描述字循环调用recvfrom时，我们称之为轮询（polling）。应用进程持续...]]></description><category></category></item><item><title><![CDATA[golang操作cron定时任务]]></title><link>https://blog.csdn.net/c_circle/article/details/98471895</link><guid>https://blog.csdn.net/c_circle/article/details/98471895</guid><author>c_circle</author><pubDate>Sun, 04 Aug 2019 17:38:13 +0800</pubDate><description><![CDATA[cron表达式




顺序
秒
分钟
小时
日期
月份
星期
年(可选)




取值
0-59
0-59
0-23
1-30(31)
1-12
1-7



允许特殊字符
, - * /
, - * /
, - * /
, - * / ? L W C
, - * /
, - * / L # C
1970-2099 , - * /


字段含义

*：代表所有可能的值
-：指定范围 ,：列出枚举...]]></description><category></category></item><item><title><![CDATA[MySQL索引背后的数据结构及算法原理]]></title><link>https://blog.csdn.net/c_circle/article/details/97500959</link><guid>https://blog.csdn.net/c_circle/article/details/97500959</guid><author>c_circle</author><pubDate>Sat, 27 Jul 2019 12:37:58 +0800</pubDate><description><![CDATA[文章目录B树Plus版 — B+树MySQL为什么使用B树（B+树）主存存取原理磁盘存取原理局部性原理与磁盘预读B-/+Tree索引的性能分析MyISAM 索引实现主索引辅助索引InnoDB 索引实现主索引辅助索引聚簇索引与非聚簇索引
B树
B树事实上是一种平衡的多叉查找树，也就是说最多可以开m个叉（m&gt;=2），我们称之为m阶b树

总的来说，m阶B树满足以下条件：
1.定义任意非叶子结点最...]]></description><category></category></item><item><title><![CDATA[结构体字节对齐详解]]></title><link>https://blog.csdn.net/c_circle/article/details/96842334</link><guid>https://blog.csdn.net/c_circle/article/details/96842334</guid><author>c_circle</author><pubDate>Mon, 22 Jul 2019 12:06:41 +0800</pubDate><description><![CDATA[转载自：http://c.biancheng.net/view/243.html
——————————————————————————————————————————————
问大家一个问题：
struct STUDENT
{
    char a;
    int b;
}data;

如上结构体变量 data 占多少字节？char 占 1 字节，int 占 4 字节，所以总共占 5 字节吗？我...]]></description><category></category></item><item><title><![CDATA[条件变量+互斥锁实现生产者消费者问题]]></title><link>https://blog.csdn.net/c_circle/article/details/96323097</link><guid>https://blog.csdn.net/c_circle/article/details/96323097</guid><author>c_circle</author><pubDate>Wed, 17 Jul 2019 16:31:52 +0800</pubDate><description><![CDATA[#include &lt;stdio.h&gt;
#include &lt;unistd.h&gt;
#include &lt;pthread.h&gt;
#define BUFFER_SIZE 8
#define MAX_COUNT 20

typedef struct pc_st
{
    int buffer[BUFFER_SIZE];
    pthread_mutex_t mutex;...]]></description><category></category></item><item><title><![CDATA[【剑指offer】顺时针打印矩阵]]></title><link>https://blog.csdn.net/c_circle/article/details/95603305</link><guid>https://blog.csdn.net/c_circle/article/details/95603305</guid><author>c_circle</author><pubDate>Fri, 12 Jul 2019 12:11:48 +0800</pubDate><description><![CDATA[题目描述
输入一个矩阵，按照从外向里以顺时针的顺序依次打印出每一个数字，例如，如果输入如下4 X 4矩阵： 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 则依次打印出数字1,2,3,4,8,12,16,15,14,13,9,5,6,7,11,10.
这道题乍一看不是很难，但是有很多易错点。
思路就是一圈一圈打印数字，只要判断有几圈就行了，或者直接找出最后一圈左上角的...]]></description><category></category></item><item><title><![CDATA[docker镜像上传到阿里云]]></title><link>https://blog.csdn.net/c_circle/article/details/92387190</link><guid>https://blog.csdn.net/c_circle/article/details/92387190</guid><author>c_circle</author><pubDate>Sun, 16 Jun 2019 12:27:18 +0800</pubDate><description><![CDATA[今天早上在docker push的时候，可能因为被墙出现了如下错误

net/http: TLS handshake timeout

然后改用阿里云来push
进入阿里云个人页面后点“容器镜像服务”

首先创建命名空间，再创建镜像仓库，代码源选本地仓库。我都是选的公开。
创建好后查看管理就能看到操作指南了

一步步操作就能上传成功


...]]></description><category></category></item><item><title><![CDATA[docker部署web项目]]></title><link>https://blog.csdn.net/c_circle/article/details/92211359</link><guid>https://blog.csdn.net/c_circle/article/details/92211359</guid><author>c_circle</author><pubDate>Sat, 15 Jun 2019 22:07:25 +0800</pubDate><description><![CDATA[文章目录1. mysql篇1.1 拉取mysql5.61.2 后台启动mysql1.3 进入容器1.4 登陆后创建一条记录1.5 ifconfig记录虚拟机ip地址1.6 在外部机访问1.7 导出sql到宿主机1.8 导入sql2. 项目篇2.1 构建Dockefile2.2 构建镜像文件2.3 运行容器2.4 浏览器访问
1. mysql篇
1.1 拉取mysql5.6
sudo docker ...]]></description><category></category></item><item><title><![CDATA[【golang】url.Parse，ParseQuery，RawQuery用法]]></title><link>https://blog.csdn.net/c_circle/article/details/90635191</link><guid>https://blog.csdn.net/c_circle/article/details/90635191</guid><author>c_circle</author><pubDate>Tue, 28 May 2019 10:56:37 +0800</pubDate><description><![CDATA[func time_GET(w http.ResponseWriter, r *http.Request) {
    u, _ := url.Parse(r.URL.String())
    values, _ := url.ParseQuery(u.RawQuery)
    fmt.Println(u)           // /time?a=111&amp;b=1212424
    ...]]></description><category></category></item><item><title><![CDATA[【golang】time: missing Location in call to Date]]></title><link>https://blog.csdn.net/c_circle/article/details/90295151</link><guid>https://blog.csdn.net/c_circle/article/details/90295151</guid><author>c_circle</author><pubDate>Fri, 17 May 2019 16:08:35 +0800</pubDate><description><![CDATA[出现这个问题一般是使用了time.LoadLocation，它依赖于 IANA Time Zone Database (简称 tzdata 吧) ，一般linux系统都带了，但是windows系统就没带。
引用LoadLocation方法前使用加上一句
os.Setenv("ZONEINFO", 'xx/xx/data.zip')
data.zip已上传至github：https://github...]]></description><category></category></item><item><title><![CDATA[Golang单元测试之httptest使用]]></title><link>https://blog.csdn.net/c_circle/article/details/89846724</link><guid>https://blog.csdn.net/c_circle/article/details/89846724</guid><author>c_circle</author><pubDate>Sun, 05 May 2019 15:28:01 +0800</pubDate><description><![CDATA[转载：https://blog.csdn.net/lavorange/article/details/73369153

—————————————————————————————————————————————————

现在有一个需求那就是，我们需要使用Golang的net/http包中的http.Get(url)方法去向服务器端请求数据，但是负责服务端的同事并没有将接口实现（可能是同事太忙...]]></description><category></category></item><item><title><![CDATA[c++理解析构函数]]></title><link>https://blog.csdn.net/c_circle/article/details/89880364</link><guid>https://blog.csdn.net/c_circle/article/details/89880364</guid><author>c_circle</author><pubDate>Sat, 27 Apr 2019 11:21:00 +0800</pubDate><description><![CDATA[c++理解析构函数
		
		
		
			析构函数有2种方式调用，一个是主动调用delete，另一个是根据RAII的规则，在对象的生命周期结束时自动析构。第一点没什么好说的，就简单讲下第二点。
对象的生命周期不等于是程序的生命周期，一般我们所谓的生命周期就是一个作用域，当变量或者对象离开这个作用域时就会自动析构。一般一对{}就是一个作用域，举个例子

int ma...]]></description><category></category></item><item><title><![CDATA[c++多态多实例]]></title><link>https://blog.csdn.net/c_circle/article/details/89877609</link><guid>https://blog.csdn.net/c_circle/article/details/89877609</guid><author>c_circle</author><pubDate>Sat, 27 Apr 2019 11:18:00 +0800</pubDate><description><![CDATA[#include &lt;bits/stdc++.h&gt;
using namespace std;
class A
{
public:
    A()
    {
        cout &lt;&lt; "构造A" &lt;&lt; endl;
        s = new char[20];
        memset(s, 0, 20);
        strcpy(s,...]]></description><category></category></item><item><title><![CDATA[安装kafka+golang操作kafka]]></title><link>https://blog.csdn.net/c_circle/article/details/89880171</link><guid>https://blog.csdn.net/c_circle/article/details/89880171</guid><author>c_circle</author><pubDate>Wed, 17 Apr 2019 09:38:00 +0800</pubDate><description><![CDATA[这篇博客是用来记录用go安装及操作kafka库的时候踩到的坑~

安装kafka库

首先我参考了博客：https://blog.csdn.net/tflasd1157/article/details/81985722和https://blog.csdn.net/u011596455/article/details/80073841

在go get github.com/Shopify/s...]]></description><category></category></item><item><title><![CDATA[golang模拟动态高优先权优先调度算法]]></title><link>https://blog.csdn.net/c_circle/article/details/89879936</link><guid>https://blog.csdn.net/c_circle/article/details/89879936</guid><author>c_circle</author><pubDate>Sun, 14 Apr 2019 09:54:00 +0800</pubDate><description><![CDATA[实验二 动态高优先权优先调度

实验内容

模拟实现动态高优先权优先（若数值越大优先权越高，每运行一个时间单位优先权-n，若数值越小优先权越高，没运行一个时间单位优先权+n），具体如下：

设置进程体：进程名，进程的到达时间，服务时间，初始优先权，进程状态（W——等待,R——运行,F——完成），进程间的链接指针

进程初始化：由用户输入进程名、服务时间、初始优先权进行初始化，同时，初始化进...]]></description><category></category></item></channel></rss>