- 博客(293)
- 收藏
- 关注
原创 深入剖析 MVP 架构:从理论到实践
MVP (Model-View-Presenter) 架构模式凭借其强大的解耦能力,一直是构建健壮用户界面的重要选择。本文将带您深入理解 MVP 的核心概念、工作流程,并通过一个 Python 登录示例,展示其在实践中的优雅实现
2025-12-15 23:01:09
877
原创 从零开始:Docker Compose YAML 文件深度解析与最佳实践
本文将带你从零开始,深度解析 docker-compose.yml 文件的核心字段,并分享生产环境下的最佳实践
2025-12-13 23:26:01
1268
原创 Docker Compose 和 Docker Swarm
Docker Swarm 和 Docker Compose 都是 Docker 官方提供的容器编排工具,但它们的应用场景和目标有所不同,它们的关系可以概括为:分工不同、可以结合使用。
2025-12-13 23:18:10
1014
原创 Docker 两大基石:Namespace 和 Cgroups
本文清晰地解释 Namespace 和 Cgroups 如何成为 Docker 容器技术的两大基石。
2025-12-12 16:48:32
1401
原创 Elasticsearch vs MySQL:查询语法与设计哲学对比
本文阐述 **Elasticsearch (ES) 和 MySQL 查询语法对比及其设计哲学**
2025-12-12 16:34:41
1081
原创 Elasticsearch 的倒排索引原理
本文深入探讨 **Elasticsearch(ES)** 能够实现快速全文检索的核心秘密——**倒排索引 (Inverted Index)**
2025-12-12 16:31:13
767
原创 SQL分析函数`ROW_NUMBER`的兼容性与深度解析
本文深度解析了 SQL 分析函数 PERCENTILE_CONT 的原理、应用和数据库兼容性
2025-12-12 16:20:46
914
原创 SQL 分析函数 `PERCENTILE_CONT` 的兼容性与深度解析
PERCENTILE_CONT 是 SQL:2003 标准中引入的一个强大的窗口(Window)分析函数,用于计算数据的连续百分位数,尤其适用于需要精确统计值(如精确中位数、四分位数或 P99 延迟)的场景。本文档将从其计算原理出发,通过实例演示其与 PERCENTILE_DISC 的差异,并全面梳理主流关系型数据库(RDBMS)对该函数的支持情况及其版本要求。
2025-12-12 11:54:31
603
原创 Typora代码块痛点破解方案
如果你不想折腾 CSS 代码,最快的解决方案是去下载大神们调教好的主题。Drake(拥有优秀的深色模式和代码高亮)。Vue(清爽,代码块清晰)。Cobalt(经典的深蓝色背景代码块风格)。
2025-12-12 09:34:32
728
原创 【译】Vuejs: 使用带有对象的 v-model 来创建自定义组件
</script>也就是:我们把父组件传来的 value 绑定给内部的 text 输入框,当 input 值改变时,触发input事件并把当前值发回父组件。<template><script>data() {return {},
2025-12-10 17:48:00
980
原创 如何选购菜板
不同材质的菜板各有优劣,没有绝对的“最好”,只有“最适合”。下面将详细分析主流菜板的优缺点,并提供清晰的选购指南。记住,一块好菜板是厨房的健康卫士,值得认真投资。希望这份指南能帮助做出明智的选择!
2025-12-04 17:50:06
377
原创 碎片时间干活的好手(requestIdleCallback)
`requestIdleCallback` 是浏览器调度的“低优先级任务执行器”,适合在“碎片时间”里做**后台活**,让页面更流畅。
2025-09-04 00:45:15
394
原创 DOM 转图片工具之 snapDom
SnapDOM captures HTML elements to images with exceptional speed and accuracy, supporting pseudo-elements, shadow DOM, web fonts, and more.
2025-09-02 09:15:47
1922
4
原创 Chrome DevTools Performance 是优化前端性能的瑞士军刀
**Chrome DevTools Performance 面板**是前端性能优化的“显微镜”,它能帮你找出 JS 卡顿的根因。下面我会分 **WHAT(是什么)、WHY(为什么要用)、HOW(怎么用)** 三个角度,详细讲如何借助它来提高 JavaScript 性能。
2025-08-31 22:50:26
741
原创 React ref 和 JS 对象的区别
React中的ref是一种不通过state来引用DOM或保存可变值的机制。与普通JS对象不同,ref具有跨渲染持久性、可挂载到DOM元素等特点。
2025-06-25 11:43:46
457
原创 初见 Monibuca
Monibuca 是一个由国人主导开发的高性能、模块化、插件化的音视频服务器框架,使用 Go 语言编写,广泛用于流媒体直播、录播、转码、HLS/FLV 推流分发、WebRTC 网关等应用场景。
2025-06-19 18:40:45
1141
原创 揭秘操作系统文件描述符的最大数量:计算方法解析
操作系统最大可设置的文件描述符数量是由多个因素决定的,主要包括内核参数、系统资源(如内存)以及系统架构的限制。以下是详细的计算方式和影响因素:操作系统通过内核参数来限制文件描述符的最大数量。主要的参数包括:默认值通常是根据系统内存大小动态计算的,公式大致为:例如,如果系统有 8GB 内存(8388608 KB),则 大约为:可以通过修改 文件来调整:然后运行 使更改生效。1.2 这是单个进程可以打开的文件描述符的最大数量。可以通过 文件查看当前值:默认值通常是 (即 102
2025-03-03 09:30:24
910
原创 如何理解 epoll 中的水平触发 (LT) 和边缘触发 (ET)
水平触发(LT):重复提醒,直到你处理完为止;边缘触发(ET):只提醒一次,错过了就没。
2024-12-02 22:14:47
564
原创 如何理解 select、poll 和 epoll (大白话版)
用生活中的场景类比,可以更容易理解 `select`、`poll` 和 `epoll` 的工作原理和区别。
2024-12-02 22:11:15
643
原创 如何理解select、poll 和 epoll(专业版)
`select`、`poll` 和 `epoll` 是 Linux 系统中用于处理多路 I/O 复用的系统调用,它们主要用于监控多个文件描述符(如网络套接字)以判断是否有数据可以进行读写操作
2024-12-02 22:09:22
568
原创 Shebang(Hashbang)是什么
**Shebang**(也叫 **hashbang**)是一个特殊的字符序列,通常出现在脚本文件的第一行,用于指定该脚本应该由哪个解释器来执行
2024-12-01 20:17:35
1015
原创 What is shebang or hashbang in script
A **shebang** (also known as **hashbang**) is a special sequence of characters at the beginning of a script file that indicates which interpreter should be used to execute the script.
2024-12-01 20:15:50
1202
原创 How to Use the Traceroute Command: A Step-by-Step Guide
Traceroute is a powerful tool for diagnosing network issues, and with its advanced options, you can tailor it to suit your specific use case.
2024-11-20 17:11:10
925
原创 The Architecture and Design of Dramatiq
【代码】The Architecture and Design of Dramatiq。
2024-11-19 21:33:28
823
原创 Dramatiq 架构与设计
Dramatiq 的架构与设计以模块化为核心,结合 Actor、Broker 和 Worker 等模块,构建了一套可靠、高效、可扩展的分布式任务处理框架。Middleware 是 Dramatiq 的可插拔扩展机制,可以在任务的各个阶段(消息发送、接收、执行等)插入自定义逻辑。Dramatiq 是一个为分布式任务处理设计的轻量级异步任务队列系统,其架构和设计理念聚焦于。Worker 是后台运行的进程,从 Broker 中消费消息并执行对应的任务。装饰器定义的函数,表示可异步执行的任务。
2024-11-19 21:28:50
1435
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅