相关文章
如何让Go 的regexp包支持 (?!...) 这样的 Perl 语法?
Go 的标准库 regexp 包基于 RE2 引擎,而 RE2 故意设计为不支持 Perl 风格的复杂特性(如 (?!...) 负向前瞻、后顾断言等),这是为了保证正则表达式的执行时间是线性的(O(n)),避免潜在的性能问题&…
建站知识
2025/4/22 4:49:12
深入解析 Socket:网络通信的桥梁
目录
一、什么是Socket?
二、Socket 的分类
三、Socket的工作原理
四、Socket 通信流程(以 TCP 为例)
五、Socket 的实现示例
六、Socket 的应用场景 一、什么是Socket?
Socket 本质上是一个 端点(endpoint&…
建站知识
2025/4/16 4:45:08
Python为Word文档添加书签并打包成exe
背景简述
由于一些工作场景,需要从多个Word文档中找到出现的关键词,并阅读关键词的上下文内容。文件可能几十个,手动操作太要命了。所以python尝试处理。 目录 背景简述思路第一步、功能实现结果验证 第二步、打包成exe2-1、基础准备2-2、打…
建站知识
2025/4/15 15:22:50
在uml中,为什么用泛化而不用继承这个词语?
背景
作为Java开发者,UML(统一建模语言)我们学习的时间和应用java语言开发的时间已经有10余年了,我们学习的知识越来越多,因为不擅长做结构化,不擅长提问题,以至于知识都是割裂的,所…
建站知识
2025/4/15 22:34:02
LINUX基础IO [六] - 文件理解与操作
目录
前言
C语言文件操作回顾
文件的打开与关闭
文件的增删改查
文件系统调用
比特位方式的标志位传递原理
访问文件的本质
文件描述符fd
理解文件描述符fd
三个流的理解 文件描述符的分配规则
重定向再理解
输出重定向
输入重定向
如何理解一切皆文件
理解…
建站知识
2025/4/22 5:11:42
Canal同步延迟和数据丢失优化方案
Canal是通过解析MySQL的binlog来获取数据变更事件的,然后将这些变更事件发送到下游,比如Redis。在同步的过程中需要解决实时性和一致性的问题。首先,实时性方面,可能涉及到Canal本身的处理速度,比如是否及时解析binlog,以及下游处理的速度,比如Redis写入是否够快。此外,…
建站知识
2025/4/16 18:37:27
windows下面nginx配置及测试
1)下载解压
目录是:E:\tools\nginx-1.26.3
2)在E:\tools\nginx-1.26.3下面建目录website
放置index2.html
内容如下 :
<!DOCTYPE html>
<html>
<head><title>My Personal Website</title> &…
建站知识
2025/4/17 0:17:37