刷新
2025乙巳蛇年 年终总结

博主头像 现在是 \(2026\) 年 \(2\) 月 \(16\) 日,农历 \(12\) 月 \(29\) 日,乙巳蛇年的最后一天,放假前斗志满满的要写年终总结再一次拖到了今天。 推歌 \(whk\) 教室的氛围还是太压抑了,遂又开始听五月天的歌了。 离开地球表面 作词 : 五月天 阿信 作曲 : 五月天 ...

循环同构问题证明

必要性:如果 \(S\) 是由重复子串构成的,那么它一定能在掐头去尾后的 s+s 中被找到。 充分性:如果在掐头去尾后的 s+s 中找到了 \(S\),那么 \(S\) 一定是由重复子串构成的。 必要性证明 命题: 如果 \(S\) 是由子串 \(P\) 重复 \(k\) 次构成 (\(k \ge ...

春晚魔术代码

博主头像 include <stdio.h> int main(void) { printf("请左边观众输入48\n"); printf("请右边观众输入1128\n"); printf("假装输入数字中\n"); printf("输出一个872\n"); printf("要来不及了,快把手机拿上来\n") ...

在风里,在梦中

博主头像 我删去了原本写下的所有2025的总结,因为写着写着总是不敢继续面对往事。 当公元2026年到来的那一刻,我就已经下定决心放下过去的种种,起身创造新的篇章。这放下不是忘却,而是将其掩藏于心中,在那个可能是无助的夜里告诉你,这些都早已经历过了,已经没有什么好畏惧的了。 而如今,在农历2025年的最后一天 ...

2/15

博主头像 准备开发app,完成了所有环境变量配置,发了抖音第一集 ...

2026-02-16学习

博主头像 2026-02-16学习 一、Java基础学习 1、Java 中的序列化和反序列化是什么? 2、Java 中 Exception 和 Error 有什么区别? 3、什么是 Java 的多态特性? 4、Java 中的参数传递是值传递还是引用传递 5、Java 方法重载和重写之间的区别是什么? 6、Ja ...

2.16

博主头像 我写了一个ChartServlet,它从数据库查询数据,然后将数据组织成JSON,并通过response.getWriter().print输出。在前端JSP页面,用JavaScript的fetch异步请求这个Servlet,获取到JSON数据后,再用它来初始化ECharts图表。 ...

2.15

博主头像 在本地创建了一个HTML文件,引入ECharts的JS库。复制了一个最基础的柱状图示例代码,修改了xAxis和series里的数据。在浏览器打开,一个漂亮的、带交互效果的柱状图就出现了,感觉前端展示效果瞬间提升了几个档次。 ...

Gemini Vibe Coding运维之Jenkins Pipeline闭环探索

博主头像 Gemini Vibe Coding 运维之 Jenkins Pipeline 闭环探索 一个小思考:AI 的出现就像人类当初学会了用火,就像人类学会了驾驭蒸汽。记得刘慈欣在一个演讲中提到:人工智能已初见端倪。我认为这是完成了从 0 到 1。未来是属于会使用AI 的人的。使用 AI 的核心就是如何让 ...

从M3U8到MP4 一步步拆解Naver视频流,并用Python实现一个下载器核心

1. 前言:为什么要“重复发明轮子”? 作为常驻韩国的开发者,Naver是我获取新闻和娱乐资讯的主要平台。但每当想把一些优质的公开课或采访naver视频下载下来本地分析时,总找不到一个干净、无广告且原理透明的工具。市面上的在线下载器要么是“黑盒”,要么充斥着 unsafe 的脚本。 与其用不信任的工 ...

前端解码 深入Naver视频流,并实现一个浏览器内的HLS解析下载器

一、起源:当“查看网页源代码”失效之后 你是否也试过,打开一个Naver TV的视频下载,想通过F12“检查元素”直接找到MP4链接,结果发现播放器里加载的是一堆看不懂的 .ts 文件?这其实是现代流媒体协议的常态。 作为一个对技术原理有好奇心的前端开发者,我想弄明白:浏览器究竟是如何把这一堆碎片拼 ...

Naver视频流解析与本地化获取 从HLS协议到跨平台下载器的技术实现

一、引言 在流媒体服务日益普及的今天,各大内容平台为了保护其数字资产,纷纷构建了复杂的技术防护体系。Naver作为韩国最大的门户网站及其视频平台(Naver TV、V LIVE),其视频流保护机制具有一定的代表性。对于开发者、数据分析师或内容研究爱好者而言,理解并合法获取这些流媒体数据,是一项有趣且 ...

函数调用栈与Ret2all

博主头像 函数调用栈 基础知识 寄存器: rip与eip:指令寄存器,cpu会把该寄存器地址内的数据当成指令执行(rip是64位系统的,eip是32位的) rsp与esp:栈顶指针寄存器,表明了栈顶的位置 rbp与ebp:栈底指针寄存器,表明了栈底的位置 elf文件在外存和内存中的情况如图 最左边的RW与RX ...

• 动态码率切换:LinkedIn 会根据你当前的带宽实时选择加载哪一个索引。这意味着,你的本地缓存中永远只有碎片化的数据,而非完整的封装文件。

安全校验机制 LinkedIn 对资源的保护不仅限于物理拆分。每一个切片请求通常都附带了复杂的鉴权参数: • Signature & Expires:URL 中包含过期时间戳和 HMAC 签名。 • Referer Check:服务器会检查请求头中的来源,防止盗链。 二、 常见的下载逻辑与实现思路 ...

2026.2 状态精炼

博主头像 洛谷P5564 [Celeste-B] Say Goodbye 神(秘)题。 考虑 \(n\) 个点有根无标号子树有序的树的计数,可以发现这东西就是 \(C_{n-1}\),\(C\) 表示卡特兰数,因为这棵树的括号序是一对大括号里面套上由 \(n-1\) 对括号形成的合法括号序列。记 \(F(x) ...

<1···394041···200>