十年前,每个程序员都经历过代码丢失的焦虑:熬夜修改的程序无法回滚,团队协作时版本混乱如乱麻。正是这种困境催生了版本管理工具的革命。Git的诞生,标志着编程世界从"文件备份"迈入"时光机管理"时代。
2005年,Linux之父Linus用十天时间创造了Git。这个分布式系统允许开发者离线工作,每个本地... ...
2019年开始,交通部要求高速上每个路段的每路视频均要压缩到32Kbps并上传到CDN,然后通过省中心汇聚后推送到部里,由部里以省为单位相关连通性考核等。2021年又加码了一些新技术需求,尤其是要求视频从32K提升到128K。 具体两代之间有什么区别,我当时单独写过一篇文章分析过的,这里就不赘述了。 ...
本文是对论文 Memory in the Age of AI Agents: A Survey 的解析,主要介绍了AI Agent中的Memory机制,包括其重要性、类型、实现方法以及未来的研究方向。 ...
有个项目做了个问答大模型,刚好需要安全测试,所以就有了这篇记录。某法律机构声称,该模型基于某开源大模型的api微调,且已在应用层部署了严格的内容安全策略,限制其仅回答法律领域问题。 ...
提到数据可视化,大家脑海里往往浮现的是炫酷的动态图表或复杂的仪表板。 但其实,在商业报告和学术研究中,表格(Table) 才是那个最默默无闻却最不可或缺的英雄。 很多时候,一张设计糟糕的表格就像一堵密不透风的砖墙,让人望而生畏;而一张优秀的表格,应该像是一个精心整理的陈列柜,一眼就能看到最有价值的宝 ...
视频平台接入摄像机时,必须要重视的点就是网络结构和视频协议的匹配问题,我们展开说: 假设一:平台部署在局域网,和摄像机、NVR假设在同一个局域网 这个时候,可以使用摄像机支持的各种协议,如ONVIF,28181等,但按我个人理解,最好使用厂商原生SDK协议来接入摄像机,因为这会是性能最好的办法。 为 ...
封装 - 隐藏内部细节,对外暴露可控接口。继承 - 子类复用父类代码并扩展功能,核心是extends。多态 - 父类引用指向子类对象,同一方法调用表现不同行为。 ...
近日,蚁景网安2026年网络安全冬令营顺利收官啦~ 这场主打公益的活动,面向全国高校学子免费开放,为期两周的沉浸式学习+实战练习,陪着3000多名同学,从理论入门走到实操上手,实实在在帮大家提升了实战能力。 ...
背景 昨日写题的时候,偶遇一道神奇的构造题,题目是这样的: 构造一个长度为\(2^n\)的序列\(p_0,p_1,…,p_{2^n−1}\),使得相邻两项异或值之和最小。 这道题很容易就可以看出,如果要构造一个使得相邻两项异或值之和最小的序列,就要保证每个元素与相邻元素间在二进制下仅有一位的差距,而 ...
KMP算法是由D.E. Knuth、J.H. Morris和V.R. Pratt(其中Knuth和Pratt共同研究, Mor-ris独立研究)发表一个模式匹配算法,KMP算法的最大特点使得它在处理大量文本匹配的问题时,比暴力枚举算法有更好的性能。
关于字符串匹配,是字符串很重要的知识点,也是面试笔... ...
【开源】《clip》一个不到 4M 的跨平台剪贴板历史工具 一款轻量级的剪贴板历史管理工具,支持分组管理、内容搜索、自定义条数、局域网共享等功能。 特性 体积小巧:不到 4M 跨平台支持 支持文本和图片 分组管理 内容搜索 自动识别颜色 局域网共享 开源仓库 GitHub Gitee 安装 从 Gi ...
AIGC 声明:【chip-tip计划】这是一个使用 AIGC 帮助收集工作生活中经验的计划。本文内容由 AI 编写,如有疏漏,敬请提出。 当 Word 表格中的内容包含数学公式时,经常会出现公式顶部或底部被截断、显示不全的情况。这通常是因为表格默认的“行距”设置过小(如“固定值”),导致公式没有足 ...
本文围绕 Istio 在真实生产场景中的流量治理能力展开,从流量镜像、超时与重试策略,到熔断与连接池限流,逐一结合配置示例与实测日志进行验证。通过实际请求与时间间隔分析,深入理解 istio-proxy 的重试退避机制及其潜在风险,帮助你在高并发场景下更稳、更可控地使用 Istio ...
一次从发现到利用的安全漏洞分析之旅:在浏览安全资讯的时候,我偶然间看到了 CVE-2026-0755,这是一个关于 gemini-mcp-tool 的命令注入漏洞。 ...
最近几年,基本已经不做应用系统的开发了,主要做一些数据分析和机器学习相关的应用(业务复杂度不高),因此,对于以前熟悉的各种软件模式也逐渐生疏。 今天,偶尔又翻到保罗·格雷厄姆(Paul Graham)之前写过的一篇关于 Lisp 和编程本质的文章《自下而上的编程》,感觉这种源于黑客文化的“自下而上” ...
听到这首10年前听的歌,在结合最近的经历有感而发: 这首古典乐,让我眼前浮现十年前独自坐在阳台发呆的场景(刚从农村到县城读书的某种精神冲击),那时还是一个没有主见,是别人随意一两句话都让我眼角湿润的人。而如今内心却时常总有一种莫名的孤独感,或许是人生本没有任何意义,所有一切都会像历史人物一样走向灭亡 ...
近日,2025年度网易安全中心SRC排行榜揭晓,蚁景网安团队核心导师一叶老师(昵称:quarry)凭借卓越的实战能力与深厚的技术积淀,成功斩获年度排行榜第一名的桂冠,同时赢得丰厚现金奖励。 ...
简介 之前的教学中,简单的演示了LLVM的基本用法,下面,展示一个实战项目。 编译目标 本次的实验编译样例是下面判断正数,负数,和零的代码 #include <stdio.h> int main() { int a = 9; scanf_s("%d", &a); if (a < 0) { print ...
刚开始接触计算机时,我觉着它包含的内容很多,不仅要学习计算机的基本工作原理,而且还要了解这些原理的应用。光是编程语言的选择就令人头大,但这一章笔者提出计算机的三个根本性原则,打通了我的任督二脉,打开了新世界的大门。 计算机的第一个根本性原则是计算机是执行输入、运算、输出的机器。简单的来说,就是我们把 ...
目录 逆序对简介 逆序对能做什么 一些逆序对杂题 总结 逆序对简介 逆序对定义 给定一个序列 \(a\),存在有序对 \((i,j)\),满足 \(i<j\) 且 \(a_i > a_j\),则称 \((i,j)\) 为一个逆序对。 如何求序列逆序对对数 根据定义:对于一个下标 \(i\),它能产生 ...