- 博客(31)
- 收藏
- 关注
原创 C语言编程之SDS动态字符串
在字符串处理中,SDS(Simple Dynamic Strings)是一种动态字符串库,通常用于C语言编程中,以简化字符串的管理和操作。SDS库由Redis的开发者Salvatore Sanfilippo(也称为antirez)创建,旨在替代C标准库中的字符串处理函数,提供更高效和便捷的字符串操作。SDS库的核心思想是使用一个结构体来封装字符串数据和其长度,从而避免了许多常见的字符串操作错误,如缓冲区溢出和未终止的字符串。
2024-10-11 17:16:31
416
1
原创 Wireshark 过滤方法
Wireshark 消除数据包跟踪中的噪音,只看到您感兴趣的数据包。正确使用这些过滤器,故障排除所需的时间会大大减少。
2024-07-10 14:25:44
840
原创 部署Nginx+keepalived+Tomcat集群架构
部署Nginx+keepalived+Tomcat集群架构关闭防火墙或开启8080端口;删除webappsx下所有文件,创建ROOT目录了,添加ROOT/index.jsp页面,在页面中加入tomcat的IP地址,并打印出request header中的X-NGINX值,这个值将在后面配置nginx时传入。
2024-04-12 15:19:59
1154
原创 Nginx 访问日志配置
Nginx 的访问日志主要记录用户客户端的请求信息(见下表)。用户的每次请求都会记录在访问日志中,access_log 指令可以设置日志的输出方式及引用的日志格式。Nginx 的 TCP/UDP 的日志处理是在连接处理阶段结束时才发生,所以 TCP/UDP 代理的访问日志只在连接关闭时才被记录。Nginx TCP/UDP 的访问日志的变量与 HTTP 的访问日志的变量是不同的,TCP/UDP 常见日志变量如下表所示。
2024-04-12 15:12:16
761
原创 kafka安装并测试
每条消息调用一次该回调函数,说明消息是传递成功(rkmessage->err == RD_KAFKA_RESP_ERR_NO_ERROR)= RD_KAFKA_RESP_ERR_NO_ERROR)设置发送报告回调函数,rd_kafka_produce()接收的每条消息都会调用一次该回调函数。发送报告回调函数(和其他注册过的回调函数)期间,要确保rd_kafka_poll()rd_kafka_flush是rd_kafka_poll()的抽象化,第二个参数是最大阻塞时间,如果设为0,将会是非阻塞的调用。
2024-03-27 09:49:41
1358
原创 什么是数据湖
数据湖是目前比较热的一个概念,许多企业都在构建或者计划构建自己的数据湖。但是在计划构建数据湖之前,搞清楚什么是数据湖,明确一个数据湖项目的基本组成,进而设计数据湖的基本架构,对于数据湖的构建至关重要。关于什么是数据湖?有不同的定义。
2024-03-26 11:23:57
1241
原创 Web日志分析
Windows日志记录着Windows系统中硬件、软件和系统问题的信息。Windows日志文件本质上是数据库,其中包括有关系统、安全、应用程序的记录。记录的事件包含9个元素:日期/时间、事件级别、用户、计算机、事件ID、来源、任务类别、描述和数据信息。所有事件只能拥有其中的一个事件级别,具体如下。信息事件:指应用程序、驱动程序或服务的成功操作事件。警告事件:指不是直接的、主要的,但会导致将来问题发生的事件。如当磁盘空间不足或未找到打印机时,都会记录一个“警告”事件。
2024-03-25 11:44:18
1791
原创 mysql主从同步
同步主库设置权限主:(给从设备设置用户和权限)#grant replication slave on *.* to "tongbu1"@"192.168.0.136" identified by "123456";#flush privileges;注:tongbu1 :从设备用户登录名123456:从设备用户登录密码192.168.0.136:从设备地址 另外...
2018-12-19 10:19:43
255
转载 c语言中typeof关键字
c语言中typeof关键字下面这两个等效声明,用于声明int类弄的变量atypeof(int) a;typeof('b') a; //相当于获取'b'的类型,定义一个变量a下面用于声明指针和数组typeof(int*) p1,p2;typeof(p1) p2 //p1与p2的类型一致int *p1,*p2;typeof(int [10]) a1,a2;int a1[10],a2...
2018-11-05 17:59:59
2129
转载 在C语言中利用PCRE实现正则表达式
转载:点击打开链接1. PCRE简介 PCRE(Perl Compatible Regular Expressions即:perl语言兼容正则表达式)是一个用C语言编写的正则表达式函数库,由菲利普.海泽(Philip Hazel)编写。PCRE是一个轻量级的函数库,比Boost之中的正则表达式库小得多。PCRE十分易用,同时功能也很强大,性能超过了POSIX正则表达式库和一些经典
2017-04-14 19:00:13
1753
转载 使用apr-util中的DBD API
转载:点击打开链接1. 简介在Apache2.1版本中引入了DBD 框架,DBD提供了一个统一的、抽象的数据库操作接口,封装了不同数据库之间的接口和实现差异。可以使我们很容易的编写跨数据库(coss-database)的程序。2. 说明本文的目的是简单的介绍如何在C开发的程序中开始使用DBD,而不具体介绍每个API的用法,所有接口的用法在DBD的接口文件apr-db
2017-04-12 18:36:13
1193
原创 c语言简单实现telnet客户端
#include #define DO 0xfd#define WONT 0xfc#define WILL 0xfb#define DONT 0xfe#define CMD 0xff#define CMD_ECHO 1#define CMD_WINDOW_SIZE 31#define IAC 255#define SB 250#define SE 240#define BU
2017-04-10 11:01:05
13567
3
原创 C语言排序算法实现
C语言各种排序算法复杂度以及稳定性分析算法名称平均时间辅助空间稳定性冒泡排序O(n2)O(1)是选择排序O(n2)O(1)否插入排序O(n2)O(1)是自底向上归并排序O(nlog2n)O(n)是自顶向下归并排序O(nlog2n)O(n)是
2017-04-08 14:13:13
1767
原创 C语言字符操作函数实现
c字符串函数实现字符串长度:int strlen(const char *str) { assert(str != NULL); int len = 0; while (*str ++ != '\0') ++ len; return len; }字符串拷贝:char *strcpy(char
2017-04-06 09:41:46
596
原创 Linux下的telnet安装和使用(centos)
一、安装telnettelnet需要安装客户端(telnet)和服务端(telnet-server)命令:yum install telnet telnet-server二、配置服务 启动和停止Telnet服务,Telnet服务并不像其他服务(如HTTP和FTP等)一样作为独立的守护进程运行,它使用xinetd程序管理,这样不但能提高安全性,而且还能使用xinetd对Tel
2017-04-05 18:38:04
40450
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人