精读 GitHub - servo 浏览器(一)

博主头像 一、简介 项目地址:https://github.com/servo/servo 这一期的精读 GitHub 系列是 servo 浏览器,我们将从源码的角度去拆解 servo 浏览器,逐步厘清整个浏览器的工作原理。 servo 是一款实验性质的现代浏览器引擎,采用 Rust 语言编写(其实是为了写 ...

洛谷 P5658 [CSP-S 2019] 括号树 题解

博主头像 题目大意 给定一棵树,每个节点有一个括号。对于每个节点 \(i\),定义 \(s_i\) 为从根节点到 \(i\) 的路径上所有括号按顺序组成的字符串。求每个 \(s_i\) 中互不相同的合法括号子串的个数 \(k_i\)。 思路 首先,\(k_i\) 可以从父节点递推得到,\(k_i=k_{f_i ...

帮同学签了个到,我发现竟然能盗光他所有账号

博主头像 你的数字生活,可能正悬在一根头发上。 我们先做一个简单的灵魂拷问:你所有网络账号的密码,是不是都在用那么两三个“老伙计”轮换?或者更糟糕一点,你是不是在用同一个密码,通行于淘宝、微信、Steam 和那个不知名的小众论坛? 如果答案是“是”,那你并不孤单,但也正处于巨大的风险之中。 一个真实的恐怖故事 ...

别急着转投 Polars!Pandas 3.0 带着“黑科技”杀回来了

博主头像 大家好,在数据分析圈子里摸爬滚打这么多年,最近大家见面打招呼的方式都变了。 以前是“你用 Pandas 处理那个 csv 了吗?”,现在变成了“你还没用 Polars 吗?那速度快得飞起!” 确实,在这个 GPU 算力爆炸、多线程并行的时代,我们这位陪伴多年的老朋友 Pandas,因为单线程和内存管 ...

一条SQL的完整执行过程:小明查询"员工信息"的完整冒险故事

博主头像 MySQL执行SQL的全流程,从"接待"到"找数据"再到"返回结果",让你彻底理解数据库背后的秘密 第一章:敲门入室——连接层的"前台接待" 故事开场:小明(应用程序)想要查询公司数据库中"年龄大于25岁的员工信息",他敲响了MySQL的大门。 连接层:热情的前台小姐 MySQL的连接层就像公 ...

2025.11.20训练记录

博主头像 noip模拟赛。 开了空调的机房真是太舒服了。闭上眼睛就可以缩短醒着的时间。 A 比较唐氏的题。 正整数 \(n\) 最多只有 \(1\) 个大于 \(\sqrt{n}\) 的因数,这个是经典结论。 同理的,正整数 \(n\) 最多只有两个 \((\sqrt{3}{n}, \sqrt{n}]\) 中 ...

AWTK上使用Signal/Slot解决多页面同步的问题

博主头像 写界面软件,经常遇到这么一类场景: 主界面点击应用窗口进入某模块显示界面,某模块显示界面再通过按钮进入菜单界面,菜单界面有很多关于该模块显示界面的设置项,比如量程,增益,时间显示,亮度,对比度等等,大概十几个设置。 有些数值类的设置还有子预览菜单,在子预览菜单里面通过滑条去设置数值,回到菜单后,设置 ...

LaTeX学习笔记:文档排版基础

博主头像 LaTeX 学习笔记:文档排版基础 在撰写学术论文、技术报告或专业著作时,排版的质量往往决定了作品给人的第一印象。对于计算机科学、工程技术、数理化等领域而言,文档中不仅包含大量数学公式,还常常涉及图表、参考文献等复杂结构。正如我们在《[[LaTeX学习笔记:开场白与索引]]》一文中所提到的那样,计算 ...

Dart 中并发、异步编程

博主头像 在写这篇文章之前,我一直在犹豫,要不要在这里讲解 Dart 的异步相关话题,因为这部分内容很容易让初学者望而却步。首先关于单线程和异步之间的关系,比较容易让人迷惑,虽然我一定会用自己的方式尽可能让你听懂。其次大量的异步操作方式(Future、await、async 等),目前你看不到具体的应用场景。 ...

ImageViewer.js:一个零依赖的现代化图片预览组件

博主头像 引言 在当今的 Web 开发中,图片预览功能几乎是每个网站的标配。然而,大多数现有的图片预览库要么过于臃肿,要么依赖特定的前端框架,要么配置复杂。有没有一种方案,能够只需引入一个 JavaScript 文件,就能为网站添加完整的图片预览功能? 今天我要向大家介绍 ImageViewer.js ...

MySQL整体设计与存储引擎深度剖析:从架构哲学到引擎选型(了解)

博主头像 MySQL作为全球最流行的开源关系型数据库,其整体设计的模块化与存储引擎的可插拔性是其核心竞争力。本文将从架构分层、核心组件、存储引擎原理到选型策略,用“解剖麻雀”的方式带你彻底理解MySQL的设计思想与存储引擎的底层逻辑。 一、MySQL整体设计:模块化架构的“分层协作”哲学 MySQL的整体架构 ...

NVM 与 单节点下PM2进程守护 安装配置以及使用教程完整指南(含 Node.js 环境搭建)

博主头像 该文档聚焦 NVM 与 PM2 的实用配置,旨在帮助用户高效管理 Node.js 环境与应用进程。内容上,先解决 NVM 安装的网络问题与环境变量配置,再通过 NVM 快速部署 Node.js/npm;后续核心讲解 PM2 的功能应用,包括基础进程操作、性能监控、日志管理,以及保障应用稳定性的开机自... ...

<123···100>