- 博客(345)
- 收藏
- 关注

原创 【Redis】零碎知识点(易忘 / 易错)总结回顾
Redis 还可以将内存的数据利用快照和日志的形式保存到硬盘上,这样在发生类似断电或者机器故障时,内存中的数据不会 “丢失”
2025-05-17 21:50:46
956

原创 【数据结构】排序(插入、选择、交换、归并) -- 详解
因为步子迈的更大,减少插入排序的移动次数更多。比如10w个数据,直接插入排序复杂度为O(N^2),计算10w *10w=100亿次,而希尔排序复杂度为O(NlogN),计算10w *17 = 170w次。(2 ^17 约等于10w)。
2023-08-29 20:18:12
5667
5
原创 【Golang】部分语法格式和规则
变量使用驼峰命名(导出时首字母大写)(ConfigFile)常量全大写(DefaultUsername)含缩写时部分大写(HTTPClient)
2025-05-23 17:49:01
142
原创 【MySQL】实战时遇到的几个 tips
需要新增一个递增字段 user_id,但因为 record 表中原先有一个主键字段 id,为 auto_increment,所以不能再添加一个递增字段,因此这里需要用到触发器。这里是根据 user 来做的判断,同一个 user 的 user_id 独立自增。
2025-05-23 17:46:50
171
原创 【Linux cmd】查找进程信息
显示系统中所有进程的详细信息,包括用户 ID(UID)、进程 ID(PID)、父进程 ID(PPID)、启动时间(STIME)、终端(TTY)和完整命令行(CMD)等。通过管道符将 ps -ef 的输出传递给 grep,过滤出包含 "Trace" 的行。(grep 自身的进程也会出现在结果中)
2025-05-23 17:40:18
103
原创 Cursor —— AI编辑器 使用详解
如果接受,只需要按键盘的 Tab 键,代码就会自动生成,然后 Cursor 会基于新的光标位置推断新的内容。不熟悉编程的同学,可以 Accept All,运行后根据结果,告知 AI 哪些地方不符合预期,期望的预期是怎么样的,以此来一步步把代码修改成自己想要的样子。很简单,无脑点 Accept All 采纳所有生成的代码,然后运行起来看看,不符合效果的,继续向AI提出修改意见,直到代码的运行符合预期。当然 AI 生成的代码还是需要人去评估的,这些代码生成后,对应的文件处于“待保存”的状态。
2025-04-29 21:26:30
1718
原创 Linux 让程序在后台运行的方法
例如 nohup python test.py & 可以让 test.py 脚本一开始就在后台运行,且不会因为关闭终端而被打断。该进程产生的所有输出都会到当前目录下的一个叫 nohup.out 的文件中。该命令可以在退出帐户/关闭终端之后继续运行相应的进程。关闭终端后,在另一个终端键入 jobs 已经无法看到后台的程序了,此时利用 ps 或 top 可以查看到。:这种方法查看运行日志很不方便(不推荐)。
2025-03-26 12:51:08
235
原创 HTTPS 抓包实验
HTTPS 需要客户端、服务端双方做加解密处理,需要消耗更多 CPU 和内存资源,相比 HTTP 通信,HTTPS 又多了 TLS 握手,会消耗更多的网络资源,总体也导致 HTTPS 响应时间变慢。:TLS 1.2发布于2008年,它引入了更强的加密算法和更灵活的密码套件选择,修复了许多安全漏洞,是目前广泛使用的版本。之所以搞这么麻烦,就是因为 TLS 设计者不信任客户端或服务器伪随机数的可靠性,为了保证真正的完全随机,把三个不可靠家伙混合起来,随机的程度就非常高了,安全性也就更高。是否复用由服务端确定。
2025-01-06 16:17:16
1607
1
原创 HTTP 抓包实验
接下来主要按四个过程进行介绍,针对过程 1(三次握手建立连接)和过程 4(四次挥手断开连接),在博主的前期文章中《结合Wireshark抓包实战,图文详解 TCP 三次握手及四次挥手原理》已经详细图解,这次主要针对过程 2 和过程 3 进行详解。这种设置可以提高服务器的响应效率,减少 TCP 连接的建立和断开的开销,特别是在处理大量并发请求的场景下。:服务器响应的内容,通常是一个HTML页面的代码或者给客户端的数据,上图中可以看到本次响应的内容是一个文件数据(File Data)。
2025-01-06 15:19:53
1479
原创 【网络攻击与防范】软路由模式的设置
请参照图片的网络结构,完成环境的搭建。(此题为题目,不需回答)要求:① 开启两台虚拟机,OS为Windows Server 2003② 内网设置为VMnet2,网段为192.168.学号.0,这里的学号指的是学号的最后两位,以下相同③ 外网设置为NAT模式,网段为192.168.100.0,网关为192.168.100.2④ 内网中的虚拟机IP地址设置为192.168.学号.1学号,最后一位是学号的后两位加100的值。
2024-12-19 10:24:57
310
3
原创 Centos 下安装 jsoncpp 库、bundle 数据压缩库、httplib 库 -- 详细教程
Centos 下安装 jsoncpp 库、bundle 数据压缩库、httplib 库
2024-11-04 16:28:36
593
原创 为什么在第一次挥手的时候发送的是 FIN+ACK 而不是 FIN?
TCP/IP详解 卷1》里面是这么解释的:(位置:17章 第三节 17.3 TCP首部)通过抓包可以发现,TCP 除了。
2024-11-01 08:54:41
544
转载 当你在浏览器地址栏输入一个 URL 后回车,将会发生的事情?
导航的第一步是通过访问的域名找出其IP地址。DNS 有一点令人担忧,这就是像 wikipedia.org 或者 facebook.com 这样的整个域名看上去只是对应一个单独的 IP 地址。大多数 DNS 服务器使用 Anycast 来获得高效低延迟的 DNS 查找。
2024-10-25 15:38:07
773
原创 【Docker】Docker Network(网络)
可以通过--network选项指定要连接的网络,如果不指定的话,默认是连接的bridge。创建 b3容器, 并指定连接过滤 b3容器网络相关信息, 可以看到该容器已经连接到new-bridge上了查看自定义bridge网络的详细信息,发现 b3容器已经连接到该网络上了。
2024-08-18 10:30:03
1664
8
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人