自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (4)
  • 收藏
  • 关注

原创 start request repeated too quickly for syslog-ng.service

If you use ‘unix-stream (“/dev/log”)’ in one of your log messages sources, you will need to manually change it to ‘unix-dgram (“/dev/log”)’.

2019-01-28 15:27:36 3848 1

原创 coturn整个流程

1、通过4个协议交互Allocate 带上用户名和密码在coturn注册上该用户信息,创建客户端发送护具的udp端口。CreatePermission 在coturn上创建需要透传的ip+port信息。Send Indication 客户端发数据到coturn,coturn在内存中查找是否有createPermission的ip+port,找到则直接转发到对端的udp ip+port。...

2018-11-23 15:51:20 3891

原创 turn(sturn协议拓展)协议解析介绍

1、STUN消息头为20字节,后面紧跟0或多个属性。STUN头部包含一STUN消息类型、magic cookie、事务ID和消息长度。事务ID 96位 = 12字节魔术字 32位 = 4字节STUN消息类型 = 16位=2字节消息长度 = 16位=2字节消息头共20字节。 2、属性2个字节的type,2个字节的length,属性值为4个字节直接后,长度为前面2字节的len...

2018-11-23 10:25:44 3403

原创 c++ 构造加密数据发给websocket服务端

demo:1、调用发送接口内容uint8_t send_buf_[1024] = {0};        string message = temp;        Protocol protocol;    protocol.FIN = 1;    protocol.opcode = protocol.TEXT_FRAME;    protocol.mask = 1;  ...

2018-11-08 22:09:18 466

原创 一个用C++编写的WebSocket客户端示例代码编译

1、下载boost代码编译2、下载Websocket++代码,我的代码路径如下/root/websocketpp3、客户端代码https://blog.csdn.net/lee353086/article/details/53260513?readlog4、编译g++ -o maintest main.cpp websocket_endpoint.cpp -I /root/...

2018-11-07 17:18:57 3537

原创 PHP数据库连接失败--could not find driver centos环境的另一种解决方法

使用yum install 安装php的mysql插件,也检测到确实是安装了,还是提示找不到。最后找到这个文件pdo_mysql.so,拷贝到/usr/lib功能才恢复,有点怪异

2018-11-07 09:01:42 1507

原创 coturn源码学习

tcp:create listen:create_tls_listener_server->init_server->create_server_listenerlisten_cb:server_input_handler connect_cb:send_socket_to_general_relay(type:RMT_SOCKET)->(paire)relay_recei...

2018-10-20 14:57:59 1288

原创 c++ 构造http post 发文件

直接看代码#include #include #include #include #include #include #include using namespace std;std::string get_file_contents(const char *filename){  std::FILE *fp = std::fopen(fil

2016-03-30 16:02:44 5707 1

转载 gprof2dot.py

#!/usr/bin/env python## Copyright 2008-2009 Jose Fonseca## This program is free software: you can redistribute it and/or modify it# under the terms of the GNU Lesser General Public License a

2014-12-17 10:46:37 2605

原创 valgrind memory leak check for nginx

valgrind --tool=memcheck --leak-check=full --show-reachable=yes --log-file=./valgrind.log.`date +%m%d%s` ./nginx

2014-12-17 09:41:37 1357

原创 zabbix api 使用

之前一直纠结从mysql表里取数据

2014-11-19 12:16:48 1844 1

原创 zabbix 表关系-1

zabbix的界面有提示告警信息,如下图:

2014-11-13 10:13:42 1307

原创 zabbix二次开发愿景

1、将各主机定位到谷歌地图上,并将相关信息在地图上

2014-11-13 10:07:33 2286 3

原创 ubuntu安装zabbix后,启动报错,zabbix_server is disabled in /etc/default/zabbix-server.

找到以下位置,grep START /etc/default/zabbix-server

2014-11-06 17:18:00 1530

原创 制作自己的gem包

step1.gem install bundler2.bundle gem fluent-

2014-11-03 11:05:04 780

原创 ruby中hash转为json

require 'json'text="cdn-node-12 - 31/Oct/2014:12:26:03 +0000 - 106.67.128.210 - GET /cdn/content/13/17/videos/temp/lo.mp4?d=1 HTTP/1.1 - 200 - 1406284 - ramfs - 123.299 - -"REGEXP =/^(?[^ ]*)

2014-10-31 23:59:23 2080

原创 snmp 自定义OID返回shell,cacti配置数据源

snmpwalk -v 2c -c CDN-NODE-06 128.199.130.141 nsExtendArgs.\"test1\"vi /etc/snmp/snmpd.confextend  .1.3.6.1.4.1.2021.51  http_static  /etc/snmp/sh/http_static.sh http_static.sh 

2014-10-17 21:01:16 713

原创 cacti 采集数据以后,4、5小时候才有数据问题解决

我在一台美国的机子上安装cacti软件,改机子的时区是EDT,但php默认的

2014-10-16 10:54:59 668

原创 Nagios CHECK_NRPE: Socket timeout after 10 seconds

nrpe 进程执行某些脚本可能是大于10秒钟,而默认的是10秒钟。所以会发报警信息,解决的方法如下: define command{command_name check_nrpecommand_line $USER1$/check_nrpe -H $HOSTADDRESS$ -c $ARG1$ -t 30   # 加上一个 -t 30 指定时间为 30 秒}

2014-10-15 11:21:39 1624

转载 Ubuntu 下的SNMP配置

root@Ubuntu:~#sudo apt-get install snmp snmpd /*安装snmp服务*/root@Ubuntu:~#vi /etc/snmp/snmpd.conf /*编辑snmp配置文件*/在这里使用默认团体名public,实际环境中建议更改。 1.将原有“agentAddress udp:127.0.0.1:161”改为:ag

2014-10-11 11:35:43 518

转载 Murder is based on BitTornado

A torrent tracker. This tracker, started by running the 'murder_tracker.py' script, runs a self-contained server on one machine. Although technically this is still a centralized system (everyone relyi

2014-09-09 17:46:18 459

jQuery多条件筛选

jQuery实现多条件筛选jQuery实现多条件筛选jQuery实现多条件筛选jQuery实现多条件筛选jQuery实现多条件筛选jQuery实现多条件筛选

2017-09-08

系统架构设计师考试历年试题分析与解答

系统架构设计师考试历年试题分析与解答 2009~2013

2015-09-13

空空如也

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

TA关注的人

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