<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[charliye的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/charliye</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; charliye]]></copyright><item><title><![CDATA[（译）Assumption-Free Anomaly Detection in Time Series]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/86298802</link><guid>https://blog.youkuaiyun.com/charliye/article/details/86298802</guid><author>charliye</author><pubDate>Fri, 11 Jan 2019 14:36:22 +0800</pubDate><description><![CDATA[ 

                                                       摘要

    近期在传感器技术上的进步使得实时收集大量数据成为可能。然而，由于庞大的数据量，它永远不会被一个算法检查，更不用说让一个人去做这个事情。缓解这个问题的一个方法是完成某些类型的异常检测，标记不寻常的模式以供人或更多CPU密集型算法进一步检查。大部分当前的解决方案是对于部分...]]></description><category></category></item><item><title><![CDATA[Machine Learning--分类问题]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/81871228</link><guid>https://blog.youkuaiyun.com/charliye/article/details/81871228</guid><author>charliye</author><pubDate>Mon, 20 Aug 2018 15:47:58 +0800</pubDate><description><![CDATA[  在机器学习中，分类问题又被称为逻辑回归问题（Logistic Regression）。那么什么叫做回归呢？其实回归在数学上来说是给定一个点集，能够用一条曲线去拟合之，如果这个曲线是一条直线，那就被称为线性回归，如果曲线是一条二次曲线，就被称为二次回归，回归还有很多的变种，比如这里提到的逻辑回归等等。。。

  逻辑回归不同于之前提到的线性回归问题--比如根据房子的大小去预测房价。这种线性回归问...]]></description><category></category></item><item><title><![CDATA[如何在VPP中添加graph node]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/78026248</link><guid>https://blog.youkuaiyun.com/charliye/article/details/78026248</guid><author>charliye</author><pubDate>Tue, 19 Sep 2017 09:23:37 +0800</pubDate><description><![CDATA[参照VPP自带的example，写一个自己的graph node。
1. 定义打印trace时使用的参数。
typedef struct {
u32 sw_if_index;
u8 is_fragment;
u8 is_inner;
u8 protocol;
u32 dst_vm;
i32 port;
} sbc_icmp_classify_trace_t;
2. 声明regi]]></description><category></category></item><item><title><![CDATA[C语言字符串操作总结大全(超详细)]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/77965115</link><guid>https://blog.youkuaiyun.com/charliye/article/details/77965115</guid><author>charliye</author><pubDate>Wed, 13 Sep 2017 14:10:03 +0800</pubDate><description><![CDATA[1）字符串操作 
strcpy(p, p1) 复制字符串 
strncpy(p, p1, n) 复制指定长度字符串 
strcat(p, p1) 附加字符串 
strncat(p, p1, n) 附加指定长度字符串 
strlen(p) 取字符串长度 
strcmp(p, p1) 比较字符串 
strcasecmp忽略大小写比较字符串
strncmp(p, p1, n) 比较指定长]]></description><category></category></item><item><title><![CDATA[CentOS7下源码安装VPP]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/77946519</link><guid>https://blog.youkuaiyun.com/charliye/article/details/77946519</guid><author>charliye</author><pubDate>Tue, 12 Sep 2017 16:28:00 +0800</pubDate><description><![CDATA[1. 从github上获取VPP源码
git clone https://gerrit.fd.io/r/vpp、

可以通过git checkout + version 切换安装的版本。
2. 进入到vpp的目录后，执行install-dep，完成VPP依赖环境的安装和准备工作
3. 进入vpp下的build-root目录，执行distclean 和bootstrap.sh，生成Make]]></description><category></category></item><item><title><![CDATA[CentOS7中如何让Linux在启动时就将CPU分离并将hugepage设置为初始1GB]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/77942972</link><guid>https://blog.youkuaiyun.com/charliye/article/details/77942972</guid><author>charliye</author><pubDate>Tue, 12 Sep 2017 11:20:09 +0800</pubDate><description><![CDATA[1. 修改grub
CentOS7中grub存放位置在：/etc/default/grub
初始内容如下：
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL]]></description><category></category></item><item><title><![CDATA[Linux下Nagios的安装配置]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/58588616</link><guid>https://blog.youkuaiyun.com/charliye/article/details/58588616</guid><author>charliye</author><pubDate>Tue, 28 Feb 2017 11:24:30 +0800</pubDate><description><![CDATA[Nagios是一款开源的电脑系统和网络监视工具，能有效监控Windows、Linux和Unix的主机状态，交换机路由器等网络设置，打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员，在状态恢复后发出正常的邮件或短信通知。

　　Nagios原名为NetSaint，由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形]]></description><category></category></item><item><title><![CDATA[git clone https://gerrit.fd.io/r/vpp ./ 失败]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/58585417</link><guid>https://blog.youkuaiyun.com/charliye/article/details/58585417</guid><author>charliye</author><pubDate>Tue, 28 Feb 2017 09:19:48 +0800</pubDate><description><![CDATA[前几天使用git clone下载代码时出现了问题。查了一下资料发现是没有安装curl-devel这个包，如果想要正常使用git去下载https的代码库，可以这样做：
1. 安装curl-devel。 
$ yum install curl-devel
2. 进入git源代码目录，重新编译安装git。
$ cd /usr/local/src/git-1.7.9  

$ ./config]]></description><category></category></item><item><title><![CDATA[【VNC】Linux环境VNC服务安装、配置与使用]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/51495895</link><guid>https://blog.youkuaiyun.com/charliye/article/details/51495895</guid><author>charliye</author><pubDate>Wed, 25 May 2016 09:35:46 +0800</pubDate><description><![CDATA[前言：作为一名DBA，在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听（如果使用脚本建库另说），如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程，由于本人对寒冷比较敏感，又不想通过这样的方式锻炼身体，所以更愿意在舒适的房间内一边品味着咖啡的浓香，顺便度过相对枯燥的数据库安装和配置的过程，So，图形化操作工具是必不可少的，在Linux操作系统最流行的图]]></description><category></category></item><item><title><![CDATA[linux下hosts文件和alias]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50953461</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50953461</guid><author>charliye</author><pubDate>Tue, 22 Mar 2016 11:18:08 +0800</pubDate><description><![CDATA[由于日常工作需要经常登录不同的server，整天记IP地址太麻烦，所以修改了一下hosts文件，将常用的IP地址设置成通俗易懂的别名方便登录和管理。
hosts文件位置：/etc/hosts
hosts文件内容：
127.0.0.1  localhost.localdomain localhost
172.18.3.9  shm1
172.24.179.66  router1
172.]]></description><category></category></item><item><title><![CDATA[Linux下实现ssh的自动登录]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50952644</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50952644</guid><author>charliye</author><pubDate>Tue, 22 Mar 2016 10:10:11 +0800</pubDate><description><![CDATA[当我们需要ssh到某个特定的额server的时候，每次都要输入IP，密码等信息，非常的不方便。为了实现简单的登录，特地学习了相关资料，我们可以通过shell脚本来实现这个需求。
代码示例：
#!/usr/bin/expect
spawn ssh root@172.17.3.110
expect "*password:"
send "alcatel\r"
expect "*#"
interact]]></description><category></category></item><item><title><![CDATA[openlog、syslog和closelog函数]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50818944</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50818944</guid><author>charliye</author><pubDate>Mon, 07 Mar 2016 14:11:47 +0800</pubDate><description><![CDATA[守护进程日志的实现

syslogd守护进程用于解决守护进程的日志记录问题，而日志信息保存的位置和记录的信息级别是在syslogd守护进程的配置文件中设定的。守护进程日志主要涉及3个函数，分别是openlog、syslog和closelog函数。表8.4所示为这3个函数的具体信息。

表8.4   openlog、syslog和closelog函数







头文件
]]></description><category></category></item><item><title><![CDATA[Linux下用户和密码相关]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50786915</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50786915</guid><author>charliye</author><pubDate>Thu, 03 Mar 2016 11:46:07 +0800</pubDate><description><![CDATA[Linux下新建用户：
useradd username 【回车】
passwd  userpassword【回车】
新建成功

Linux下新建用户：
userdel username【回车】



Linux下修改密码：
修改root用户密码：
passwd root【回车】
输入新密码：xxx【回车】
再输入一遍：xxx【回车】
成功
修改普通用户密码：
r]]></description><category></category></item><item><title><![CDATA[Linux之awk]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50781200</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50781200</guid><author>charliye</author><pubDate>Wed, 02 Mar 2016 16:48:02 +0800</pubDate><description><![CDATA[awk是一个非常棒的数字处理工具。相比于sed常常作用于一整行的处理，awk则比较倾向于将一行分为数个“字段”来处理。运行效率高，而且代码简单，对格式化的文本处理能力超强。先来一个例子：
　　文件a，统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定
$cat a
1.021 33
1#.ll   44
2.53 6
ss    7

awk ']]></description><category></category></item><item><title><![CDATA[How the buffer cache works]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50771328</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50771328</guid><author>charliye</author><pubDate>Tue, 01 Mar 2016 11:38:26 +0800</pubDate><description><![CDATA[On a typical system approximately 85% of disk I/O can be avoided by using the buffer cache, though this depends on the mix of jobs running.
 The buffer cache is created in an area of kernel memory an]]></description><category></category></item><item><title><![CDATA[buffer cache和 cache memory]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50771196</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50771196</guid><author>charliye</author><pubDate>Tue, 01 Mar 2016 11:23:55 +0800</pubDate><description><![CDATA[buffer cache -- Stores the most-recently accessed blocks on block devices. This avoids having to re-read the blocks from the physical device.
buffer flushing daemon -- Writes the contents of delayed-]]></description><category></category></item><item><title><![CDATA[How to use logrotate to manage log files in linux（如何在Linux中使用logrotate去管理日志文件）]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50766383</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50766383</guid><author>charliye</author><pubDate>Mon, 29 Feb 2016 16:28:34 +0800</pubDate><description><![CDATA[Log files contain useful information about what is going on within the system. They are often inspected during troubleshooting processes or as part of server performance analysis. For a busy server, l]]></description><category></category></item><item><title><![CDATA[微信支付开发C# SDK JSAPI支付开发流程]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50765456</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50765456</guid><author>charliye</author><pubDate>Mon, 29 Feb 2016 14:45:51 +0800</pubDate><description><![CDATA[微信支付开发流程

1. 开通微信支付功能


省略

2. 下载微信的C#版的微信SDK


下载连接：https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1

各个版本的都有，可惜咱最熟悉C#

我的下载时间是2016-02-28日，所以所有的流程都是基于这个版本的SDK。




3. ]]></description><category></category></item><item><title><![CDATA[Linux shell中使用syslog的接口命令--logger]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50763936</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50763936</guid><author>charliye</author><pubDate>Mon, 29 Feb 2016 10:54:24 +0800</pubDate><description><![CDATA[Logger的使用手册：
charliye@sh178gsm23:/home/charliye$man logger
LOGGER(1)                 BSD General Commands Manual                LOGGER(1)


NAME
     logger - a shell command interface to the sy]]></description><category></category></item><item><title><![CDATA[Linux下 set 指令]]></title><link>https://blog.youkuaiyun.com/charliye/article/details/50763843</link><guid>https://blog.youkuaiyun.com/charliye/article/details/50763843</guid><author>charliye</author><pubDate>Mon, 29 Feb 2016 10:45:58 +0800</pubDate><description><![CDATA[set -x与set +x可以用于脚本调试。set 是把它下面的命令打印到屏幕。
set -x 是开启 set +x是关闭。set去track一段代码的显示情况。
执行set -x后，对整个脚本有效。
[root@charliye bin]# ls -l /bin/bash
+ ls --color=tty -l /bin/bash 
-rwxr-xr-x 1 root root 722]]></description><category></category></item></channel></rss>