一般先在服务器上建立个仓库
|
|
进入/root/CgiNg修改conf相关配置文件
一般相关的有三个配置文件
authz:负责账号权限的管理,控制账号是否有读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
具体修改哪些内容,可以参考这个链接
启动服务
|
|
下载仓库
windows上用tortoise svn
右键checkout,输入地址svn://149.28.149.94:3690,和下载到本地的地址
Linux上,
取次花丛懒回顾,半缘修道半缘君
|
|
一般相关的有三个配置文件
authz:负责账号权限的管理,控制账号是否有读写权限
passwd:负责账号和密码的用户名单管理
svnserve.conf:svn服务器配置文件
具体修改哪些内容,可以参考这个链接
|
|
windows上用tortoise svn
右键checkout,输入地址svn://149.28.149.94:3690,和下载到本地的地址
Linux上,
使用va函数
示例:求N个数的和
int sum(int count, …)
{
int sum = 0;
int i;
va_list ap;
va_start(ap, count);
for (i = 0; i < count; ++i)
{
sum += va_arg(ap, int);
}
va_end(ap);
return sum;
}
下面是
typedef char* va_list;
void va_start ( va_list ap, prev_param );
type va_arg ( va_list ap, type );
void va_end ( va_list ap );
va_list 是一个字符指针,可以理解为指向当前参数的一个指针,取参必须通过这个指针进行。
http://www.cnblogs.com/hanyonglu/archive/2011/05/07/2039916.html
https://blog.csdn.net/xyang81/article/details/41223527
在配置文件logstash.conf中修改
input指定log文件的位置
filter对日志进行处理和格式化
output指定输出到redis或者elastic
配置文件中一定需要显示指定一个input和output
启动logstash
bin/logstash -f logstash.conf
报错
Logstash could not be started because there is already another instance using the configured data directory
解决
./bin/logstash -f test.conf –path.data=/home/elastic
date filter的作用,原来输出字段中的@timestamp是读取系统时间,通过配置filter date可以从日志的message中简析出时间并格式化时间到@timestamp字段当中
先用grok filter从mesage里面解析并转换生成新的字段
看看grok的用法,基本表达式%{SYNTAX:SEMANTIC}
SYNTAX是指定的一个正则表达式,上面这句话的意思就是从message字段中,将匹配到SYNTAX的内容放到新生成的SEMANTIC字段当中
所以学好logstash一定要熟悉grok的正则匹配