<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ah—oh的博客]]></title><description><![CDATA[小菜鸟逆袭ing..........]]></description><link>https://blog.youkuaiyun.com/Bingo_yeah</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Bingo_yeah]]></copyright><item><title><![CDATA[rsyslog+logrotate]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/77281095</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/77281095</guid><author>Bingo_yeah</author><pubDate>Sun, 11 Mar 2018 19:26:53 +0800</pubDate><description><![CDATA[简介


rsyslog是syslog的多线程增强版
rsyslog负责写入日志，logrotate负责管理日志，对日志进行备份，删除，更新





我们先看一下它的进程:


[root@centos ~]# ps -ef | grep rsyslogd | grep -v grep 
root      1343    1  0 12:09 ?        00:00:00 /sbin/r...]]></description><category></category></item><item><title><![CDATA[C语言中%s,%5.3s，%e,%10.2e的意思]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/53317184</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/53317184</guid><author>Bingo_yeah</author><pubDate>Thu, 24 Nov 2016 10:08:39 +0800</pubDate><description><![CDATA[前两个都是s格式符，用来输出字符串。
%m.ns 输出占m列，但只取字符串中左端n个字符。这n个字符输出在m列的右侧，左补空格。#include "StdAfx.h"  #include   #include   int main()  {      printf("%s,%5.3s\n","computer","computer");      return 0;  }  
后两个都是e格式符]]></description><category></category></item><item><title><![CDATA[strcasecmp]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/53260337</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/53260337</guid><author>Bingo_yeah</author><pubDate>Mon, 21 Nov 2016 16:02:10 +0800</pubDate><description><![CDATA[strcasecmp]]></description><category></category></item><item><title><![CDATA[recv函数的MSG_PEEK标志介绍]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/53260050</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/53260050</guid><author>Bingo_yeah</author><pubDate>Mon, 21 Nov 2016 15:40:18 +0800</pubDate><description><![CDATA[考虑下面的场景，server向client发送数据"_META_DATA_\r\n_USER_DATA_"，要求"\r\n"之前的数据_META_DATA_在第一次recv中接收，剩下的recv调用读取_USER_DATA_部分的数据。因为tcp是stream协议，并且_META_DATA_数据不是定长的，所以没有办法保证一次recv调用不读到_USER_DATA_部分的数据，除非一次读取一个字符。]]></description><category></category></item><item><title><![CDATA[C语言中内存分配方式]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/53098593</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/53098593</guid><author>Bingo_yeah</author><pubDate>Wed, 09 Nov 2016 12:50:43 +0800</pubDate><description><![CDATA[C语言中内存分配方式：
（1） 从静态存储区域分配。内存在程序编译的时候就已经分配好，这块内存在程序的整个运行期间都存在。例如全局变量，static变量。
（2） 在栈上创建。在执行函数时，函数内局部变量的存储单元都可以在栈上创建，函数执行结束时这些存储单元自动被释放。栈内存分配运算内置于处理器的指令集中，效率很高，但是分配的内存容量有限。
（3）从堆上分配，亦称动态内存分配。程序在运行的时]]></description><category></category></item><item><title><![CDATA[C语言结构体内存对齐问题]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/52958913</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/52958913</guid><author>Bingo_yeah</author><pubDate>Fri, 28 Oct 2016 19:06:20 +0800</pubDate><description><![CDATA[1.64位系统，long double在struct结构体中对齐值是8，int float对齐值是4，char对齐值是1，short对齐值2
sizeof(long) = sizeof(double) = 8

2.32位系统，long在struct结构体中对齐值是4， double在struct结构体中对齐值是8，int float对齐值是4，char对齐值是1，short对齐值是2
s]]></description><category></category></item><item><title><![CDATA[vim编辑器]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/51945152</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/51945152</guid><author>Bingo_yeah</author><pubDate>Mon, 18 Jul 2016 20:20:43 +0800</pubDate><description><![CDATA[vim编辑器的三种模式命令行模式、文本输入模式、 底行模式启动 vim 编辑器默认时进入命令行模式：从命令行模式到文本输入模式： i从文本输入模式到命令行模式： ESC从命令行模式到底行模式： :从底行模式到命令行模式： ESC
vim编辑器的使用vim hello.c
进入编辑环境并打开（新建）文件ECS键 从编辑模式进入命令行模式
底行模式下：
输入冒号进入底行模式:
：w 保存文件
：w he]]></description><category></category></item><item><title><![CDATA[Linux文件属性及操作]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/51938950</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/51938950</guid><author>Bingo_yeah</author><pubDate>Mon, 18 Jul 2016 09:01:55 +0800</pubDate><description><![CDATA[LINUX 中一切皆文件，时刻记住你在哪，你是谁，你的权限是什么？]]></description><category></category></item><item><title><![CDATA[Linux系统目录结构]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/51933572</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/51933572</guid><author>Bingo_yeah</author><pubDate>Sun, 17 Jul 2016 18:23:14 +0800</pubDate><description><![CDATA[Linux才用的是树型结构。最上层的是根目录，其他的所有文件都是从根目录出发而生成。微软的windows也是采用树型结构，但是windows中树型结构的根是磁盘分区的盘符，有几个分区就有几个树型结构，他们之间的关系是并列的。但是在linux中，无论操作系统管理几个磁盘分区，目录树只有一个。从结构上讲，各个磁盘分区上的树型目录不一定是并列的。
  根目录下各目录存放的文件内容如下：/bin 放置二进制]]></description><category></category></item><item><title><![CDATA[Linux学习基础]]></title><link>https://blog.youkuaiyun.com/Bingo_yeah/article/details/51931972</link><guid>https://blog.youkuaiyun.com/Bingo_yeah/article/details/51931972</guid><author>Bingo_yeah</author><pubDate>Sun, 17 Jul 2016 14:41:06 +0800</pubDate><description><![CDATA[Linux快捷键及简单指令本文为学习Linux基础内容，系统环境为ubuntu，所有操作均在终端Terminal进行。终端操作1. 创建与关闭
  ctrl + alt + t                 新建一个终端
  ctrl + shift +t                新建一个标签页
  ctrl + shift +w                关闭标签页
  ctrl +]]></description><category></category></item></channel></rss>