相关文章
C++11 --- 智能指针
序言 在使用 C / C 进行编程时,许多场景都需要我们在堆上申请空间,堆内存的申请和释放都需要我们自己进行手动管理。这就存在容易造成堆内存泄露(忘记释放),二次释放,程序发生异常时内存泄露等问题…
建站知识
2025/1/16 23:24:47
TL-Tomcat中长连接的底层源码原理实现
长连接:浏览器告诉tomcat不要将请求关掉。 如果不是长连接,tomcat响应后会告诉浏览器把这个连接关掉。 tomcat中有一个缓冲区 如果发送大批量数据后 又不处理 那么会堆积缓冲区 后面的请求会越来越慢。
建站知识
2025/1/21 14:44:41
根据NVeloDocx Word模板引擎生成Word(一)
自从我们基于免费开放的E6开发平台,实现了根据Word模版生成Word文档的模版引擎后,也实实在在帮助到了一些有需要的朋友。但是由于制作Word模版的过程对于很多人会是一个很头疼的事情,虽然提供了详细的文档,但是我们也经常接到他们…
建站知识
2025/1/21 6:27:38
C++学习笔记(10)
三、其它操作 1)queue &operator(const queue<T> &q); // 赋值。 2)void swap(queue<T> &q); // 交换。 3)bool operator (const queue<T> & q) const; // 重载操作符。 4)bool operator ! (c…
建站知识
2025/1/20 3:15:41
【软件逆向】第27课,软件逆向安全工程师之(二)寄存器寻址,每天5分钟学习逆向吧!
寄存器寻址是汇编语言中的一种寻址方式,在这种方式中,操作数位于CPU的寄存器中。寄存器是CPU内部的高速存储位置,用于快速访问数据。以下是关于寄存器寻址的详细信息:
寄存器寻址的特点:
操作数在寄存器中࿱…
建站知识
2025/1/17 4:33:50
【C-实践】文件服务器(3.0)
文件服务器1.0文件服务器2.0文件服务器4.0 概述
使用了 tcp epoll 线程池 生产者消费者模型,实现文件服务器 有两个进程,主进程负责接收退出信号用来退出整个程序;子进程负责管理线程池、客户端连接以及线程池的退出
子进程中的主线程生…
建站知识
2025/1/9 21:33:35
Windows下的Redis启动报错Redis service failed to start
报错原因:Redis服务没有找到log文件
解决方案:
1、在Redis目录下打开redis.windows-service.conf文件 2、找到logfile存放目录,一般默认为Logs/redis_log.txt 3、在Redis目录创建Logs文件夹,在Logs文件夹下创建redis_log.txt文件…
建站知识
2025/1/16 6:01:52