<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[embstudy的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/embstudy</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; embstudy]]></copyright><item><title><![CDATA[C++服务器开发完整学习路线(含免费学习资料下载地址)]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/91355925</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/91355925</guid><author>embstudy</author><pubDate>Sun, 09 Jun 2019 19:11:57 +0800</pubDate><description><![CDATA[视频资料: 微信搜索公众号“高并发学习社区”
关注并且发送消息“视频” 。


C++服务器开发完整学习路线（含免费学习资料下载地址）

相信大部分同学刚毕业或者想转行做c++服务端开发的时候都很迷茫不知道从哪里开始学习，于是准备参加各种培训班或者网络培训，无奈动不动成千上万元的高昂的价格另人望而却步，对于在校学生或者刚出来就业的新人无疑是沉重都打击，最后决定自学，但是却不知道从哪里下手。我写这...]]></description><category></category></item><item><title><![CDATA[用docker部署zookeeper笔记]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/86704408</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/86704408</guid><author>embstudy</author><pubDate>Wed, 30 Jan 2019 15:55:40 +0800</pubDate><description><![CDATA[1)下载


			1

			2
			
			
			wget --no-cookies --no-check-certificate --header &quot;Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie&quot; http://download.oracle.com/otn...]]></description><category></category></item><item><title><![CDATA[shell学习笔记]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/79074701</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/79074701</guid><author>embstudy</author><pubDate>Wed, 17 Jan 2018 16:17:39 +0800</pubDate><description><![CDATA[1.变量直接赋值和间接赋值


2.系统内置变量
$?  上一条命令的执行结果，如果成功值为0，否则非零
$(uid) 如果是root用户 值为0，否则非零
$(PATH) 、$(GID)
3.比较数字两种方法
1）中括号两边要有空格


4.比较字符串方法
[ STRING1 == STRING2 ]  如果2个字符串相同。 “=” may be used instead]]></description><category></category></item><item><title><![CDATA[awk分析日志文件]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/79073212</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/79073212</guid><author>embstudy</author><pubDate>Tue, 16 Jan 2018 11:57:57 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[makefile学习笔记]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/78939654</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/78939654</guid><author>embstudy</author><pubDate>Sat, 30 Dec 2017 21:43:29 +0800</pubDate><description><![CDATA[1）$(addprefix fixstring,string1 string2 ...) 
    fixstring表示任意要添加的固定前缀，在逗号的后面可以是一个或多个要添加前缀的子字符串，多个子字符串之间用空格隔开 
2)
http://blog.youkuaiyun.com/zhoudengqing/article/details/41778445

3)
http://blog.sina]]></description><category></category></item><item><title><![CDATA[静态库和动态库学习笔记]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/78937004</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/78937004</guid><author>embstudy</author><pubDate>Sat, 30 Dec 2017 12:42:55 +0800</pubDate><description><![CDATA[]]></description><category></category></item><item><title><![CDATA[gcc学习笔记]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/78936962</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/78936962</guid><author>embstudy</author><pubDate>Sat, 30 Dec 2017 12:29:59 +0800</pubDate><description><![CDATA[1)“eval”函数执行时会对它的参数进行两次展开。第一次展开过程发是由函数本身完成的，第二次是函数展开后的结果被作为Makefile内容时由make解析时展开的。此函数的功能主要是：根据其参数的关系、结构，对它们进行替换展开。当函数的展开结果中存在引用（格式为：$(x)）时，那么在函数的参数中应该使用“$$”来代替“$”



OBJ=a.o b.o c.o d.o main.o

]]></description><category></category></item><item><title><![CDATA[tcpdump学习笔记]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/78914492</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/78914492</guid><author>embstudy</author><pubDate>Wed, 27 Dec 2017 17:23:51 +0800</pubDate><description><![CDATA[1)常用命令选项

在tcpdump 最后面加表达式可以过滤 

-h 命令帮助

-D 查看哪些网卡可以抓包

-n  显示ip地址

 -i 指定使用哪个网卡

-v 显示详细信息   -vvv  v更多更详细

-c  显示前几个数据包

-t   不显示时间

-q  只显示重要内容

-ttt 显示和上一个包的相对时间      

-ttttt

-e 显示mac地址

 

2)审查...]]></description><category></category></item><item><title><![CDATA[mysql复制表结构和数据]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/73277276</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/73277276</guid><author>embstudy</author><pubDate>Thu, 15 Jun 2017 11:12:23 +0800</pubDate><description><![CDATA[1、复制表结构以及数据

     CREATE TABLE 新表  

   SELECT * FROM 旧表






2、只复制表结构

      a、      CREATE TABLE 新表


                 SELECT * FROM 旧表 WHERE 1=2

                 即:让WHERE条件不成立.]]></description><category></category></item><item><title><![CDATA[muduo网络库之net库源码分析（1）]]></title><link>https://blog.youkuaiyun.com/embstudy/article/details/42581827</link><guid>https://blog.youkuaiyun.com/embstudy/article/details/42581827</guid><author>embstudy</author><pubDate>Sat, 10 Jan 2015 11:49:46 +0800</pubDate><description><![CDATA[#include 
#include 
#include 

using namespace muduo;
using namespace muduo::net;

namespace
{
// 当前线程EventLoop对象指针
// 线程局部存储
__thread EventLoop* t_loopInThisThread = 0;
}

EventLoop* EventLoop::get]]></description><category></category></item></channel></rss>