自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(27)
  • 收藏
  • 关注

翻译 (译)Assumption-Free Anomaly Detection in Time Series

                                                        摘要    近期在传感器技术上的进步使得实时收集大量数据成为可能。然而,由于庞大的数据量,它永远不会被一个算法检查,更不用说让一个人去做这个事情。缓解这个问题的一个方法是完成某些类型的异常检测,标记不寻常的模式以供人或更多CPU密集型算法进一步检查。大部分当前的解决方案是对于部分...

2019-01-11 14:36:22 939

原创 Machine Learning--分类问题

  在机器学习中,分类问题又被称为逻辑回归问题(Logistic Regression)。那么什么叫做回归呢?其实回归在数学上来说是给定一个点集,能够用一条曲线去拟合之,如果这个曲线是一条直线,那就被称为线性回归,如果曲线是一条二次曲线,就被称为二次回归,回归还有很多的变种,比如这里提到的逻辑回归等等。。。  逻辑回归不同于之前提到的线性回归问题--比如根据房子的大小去预测房价。这种线性回归问...

2018-08-20 15:47:58 1780

原创 如何在VPP中添加graph node

参照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

2017-09-19 09:23:37 3721

转载 C语言字符串操作总结大全(超详细)

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) 比较指定长

2017-09-13 14:10:03 447

原创 CentOS7下源码安装VPP

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

2017-09-12 16:28:00 1845

原创 CentOS7中如何让Linux在启动时就将CPU分离并将hugepage设置为初始1GB

1. 修改grubCentOS7中grub存放位置在:/etc/default/grub初始内容如下:GRUB_TIMEOUT=5GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"GRUB_DEFAULT=savedGRUB_DISABLE_SUBMENU=trueGRUB_TERMINAL

2017-09-12 11:20:09 6246 1

转载 Linux下Nagios的安装配置

Nagios是一款开源的电脑系统和网络监视工具,能有效监控Windows、Linux和Unix的主机状态,交换机路由器等网络设置,打印机等。在系统或服务状态异常时发出邮件或短信报警第一时间通知网站运维人员,在状态恢复后发出正常的邮件或短信通知。  Nagios原名为NetSaint,由Ethan Galstad开发并维护至今。NAGIOS是一个缩写形

2017-02-28 11:24:30 937

原创 git clone https://gerrit.fd.io/r/vpp ./ 失败

前几天使用git clone下载代码时出现了问题。查了一下资料发现是没有安装curl-devel这个包,如果想要正常使用git去下载https的代码库,可以这样做:1. 安装curl-devel。 $ yum install curl-devel2. 进入git源代码目录,重新编译安装git。$ cd /usr/local/src/git-1.7.9  $ ./config

2017-02-28 09:19:48 1829

转载 【VNC】Linux环境VNC服务安装、配置与使用

前言:作为一名DBA,在创建Oracle数据库的过程中一般要使用dbca和netca图像化进行建库和创建监听(如果使用脚本建库另说),如果您身体好估计可以在瑟瑟发抖的机房中完成数据库的创建过程,由于本人对寒冷比较敏感,又不想通过这样的方式锻炼身体,所以更愿意在舒适的房间内一边品味着咖啡的浓香,顺便度过相对枯燥的数据库安装和配置的过程,So,图形化操作工具是必不可少的,在Linux操作系统最流行的图

2016-05-25 09:35:46 766

原创 linux下hosts文件和alias

由于日常工作需要经常登录不同的server,整天记IP地址太麻烦,所以修改了一下hosts文件,将常用的IP地址设置成通俗易懂的别名方便登录和管理。hosts文件位置:/etc/hostshosts文件内容:127.0.0.1  localhost.localdomain localhost172.18.3.9  shm1172.24.179.66  router1172.

2016-03-22 11:18:08 2492

原创 Linux下实现ssh的自动登录

当我们需要ssh到某个特定的额server的时候,每次都要输入IP,密码等信息,非常的不方便。为了实现简单的登录,特地学习了相关资料,我们可以通过shell脚本来实现这个需求。代码示例:#!/usr/bin/expectspawn ssh [email protected] "*password:"send "alcatel\r"expect "*#"interact

2016-03-22 10:10:11 633

转载 openlog、syslog和closelog函数

守护进程日志的实现syslogd守护进程用于解决守护进程的日志记录问题,而日志信息保存的位置和记录的信息级别是在syslogd守护进程的配置文件中设定的。守护进程日志主要涉及3个函数,分别是openlog、syslog和closelog函数。表8.4所示为这3个函数的具体信息。表8.4   openlog、syslog和closelog函数头文件

2016-03-07 14:11:47 514

原创 Linux下用户和密码相关

Linux下新建用户:useradd username 【回车】passwd  userpassword【回车】新建成功Linux下新建用户:userdel username【回车】Linux下修改密码:修改root用户密码:passwd root【回车】输入新密码:xxx【回车】再输入一遍:xxx【回车】成功修改普通用户密码:r

2016-03-03 11:46:07 378

转载 Linux之awk

awk是一个非常棒的数字处理工具。相比于sed常常作用于一整行的处理,awk则比较倾向于将一行分为数个“字段”来处理。运行效率高,而且代码简单,对格式化的文本处理能力超强。先来一个例子:  文件a,统计文件a的第一列中是浮点数的行的浮点数的平均值。用awk来实现只需要一句话就可以搞定$cat a1.021 331#.ll   442.53 6ss    7awk '

2016-03-02 16:48:02 321

翻译 How the buffer cache works

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

2016-03-01 11:38:26 588

原创 buffer cache和 cache memory

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-

2016-03-01 11:23:55 545

翻译 How to use logrotate to manage log files in linux(如何在Linux中使用logrotate去管理日志文件)

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

2016-02-29 16:28:34 617

转载 微信支付开发C# SDK JSAPI支付开发流程

微信支付开发流程1. 开通微信支付功能省略2. 下载微信的C#版的微信SDK下载连接:https://pay.weixin.qq.com/wiki/doc/api/jsapi.php?chapter=11_1各个版本的都有,可惜咱最熟悉C#我的下载时间是2016-02-28日,所以所有的流程都是基于这个版本的SDK。3.

2016-02-29 14:45:51 1927

翻译 Linux shell中使用syslog的接口命令--logger

Logger的使用手册:charliye@sh178gsm23:/home/charliye$man loggerLOGGER(1)                 BSD General Commands Manual                LOGGER(1)NAME     logger - a shell command interface to the sy

2016-02-29 10:54:24 4875

转载 Linux下 set 指令

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

2016-02-29 10:45:58 1564

原创 sleep在windows下和linux的不同

Sleep函数,在Linux下使用时,是以秒为单位的。但是在Windows下是以毫秒为单位的。在Linux下,想得到毫秒级的时间间隔,需要使用其他的方法。把要计时的程序段放在一个比如1000次的循环中,统计出总时间再除1000就是执行一次的时间。对不同单位的时间备忘。  1s=1000ms1ms=1000 microseconds1microseco

2016-02-26 16:08:07 689

原创 如何更新时间戳文件--utimes()简单介绍

这两天遇到一个问题,需要设置一个时间戳文件,并且需要在需要的时候更新该时间戳文件,并比较上一次更新时间以及此次更新时间的差值,并打印出来。下面是简单的步骤,相关代码如下:#include #include #include #include #include #define TIME_STAMP "/root/charliye/time_flag"main(){ stru

2016-02-25 13:57:50 1818

原创 C语言中 time函数和difftime函数

C语言函数time()头文件:#include 定义函数:time_t time(time_t *t);函数说明:此函数会返回从公元 1970 年1 月1 日的UTC 时间从0 时0 分0 秒算起到现在所经过的秒数。如果t 并非空指针的话,此函数也会将返回值存到t 指针所指的内存。返回值:成功则返回秒数,失败则返回((time_t)-1)值,错误原因存于errno 中。

2016-02-23 09:36:19 30753

转载 C语言 getopt()函数的使用

getopt(分析命令行参数)   相关函数表头文件        #include定义函数        int getopt(int argc,char * const argv[ ],const char * optstring);函数说明        getopt()用来分析命令行参数。参数argc和argv是由main()传递的参数个数和内容。参

2016-02-23 09:14:56 2737

转载 Linux stat函数讲解

表头文件:  #include #include 定义函数:   int stat(const char *file_name, struct stat *buf);函数说明:    通过文件名filename获取文件信息,并保存在buf所指的结构体stat中返回值:      执行成功则返回0,失败返回-1,错误代码存于errno错误代码:    ENOE

2016-02-23 09:06:47 422

转载 Shell脚本中的for,while用法

1. for循环格式带列表的for循环for var in {1..10}# for var in {1,2,3,4,5,6,7,8,9,10}docommand...donefor var in {1..50..2}#for var in {1,3,5,7,9..,49}docommand...done类C的for循环for((integer = 1; in

2016-02-22 14:09:19 1082

翻译 Logsurfer--Linux系统日志的管理利器

1.简介Logsurfer是一个实时监控系统log的进程,并且会在发生事件的时候按照配置文件中的相关配置上报消息或者执行操作。它跟我们熟知的Swatch相似,并且是基于Swatch的,但是它也提供了一系列swatch不支持的更高级的功能。Logsurfer能够将相关的log分类管理--比如当一个系统自启动的时候会创建很多的log messages。在这种情况下,logsurfer可以将这些

2016-02-22 11:38:49 1562

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除