《Grokking Concurrency》读后感

博主头像 一、 为什么读这本书? 1.在工作项目中,有些项目用多线程(如:threading.Thread) , 有些项目用(如:multiprocess.pool), 也有些项目用到协程(如:asyncio)。但是什么时候用哪种技术,自己还不是很了解,从而就无法判断这样用到底好不好,所以想找本书看看,从而梳 ...

Spring AOP + Guava RateLimiter:我是如何用注解实现优雅限流的?

博主头像 总的来说,AOP 让限流这类“基础设施”悄无声息地融入了业务脉络,这正是优雅架构的魅力所在——将复杂性收敛于一点,在别处换来 simplicity。 最后,想起一句被反复“魔改”的名言,放在这里格外贴切:“让架构的归架构,让业务的归业务”。 愿各位的代码世界,秩序井然,bug 退散。 ...

C++系列文章2: 变量、数据类型与 C++ 中的基础 I/O

博主头像 引言 在编程世界中,数据是程序的核心。无论是简单的计算器还是复杂的操作系统,都需要有效地存储、处理和展示数据。C++作为一门强大的编程语言,提供了丰富的数据类型和高效的输入输出机制,使开发者能够构建灵活且功能强大的应用程序。本章将深入探讨C++中的变量、数据类型以及基础输入输出操作,这些是构建任何C ...

上周热点回顾(12.22-12.28)

博主头像 热点随笔: · 从 MCP 到 Agent Skills,AI Ready 的 .NET 10 正当时 (「圣杰」) · 未来已来 | 写给 .NET 开发者的 2025 年度总结 (「圣杰」) · 高并发下如何防止重复提交订单? (苏三说技术) · 电信公网IPV4被收回之后:家庭网络的“绝地求生 ...

如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码

博主头像 如何使用 PHP 的 for、while 和 foreach 循环实现极致性能与零 Bug 代码 效率至关重要。对于 PHP 开发者来说,循环是最核心的语言结构之一。它能让你自动化重复任务、遍历数据结构,并以可控的方式执行操作。但高效的循环不仅仅是理解语法——更在于知道如何优化循环,编写运行快速、无 ...

[盒子模型]HTML Learn Data Day 4

博主头像 过两天可以学js去了,之后学go,学vue,干全栈工程师吧 一、 结构伪类选择器 (Structural Pseudo-classes) 用于在不增加额外类名(Class)的情况下,根据 HTML 结构精准选中元素。常用于列表(li)的样式差异化。 语法 语义 典型应用 li:first-child ...

三维重建技术的最新进展

博主头像 随着深度学习技术席卷计算机视觉领域,传统的基于图像几何关系的sfm和SLAM技术面临新的挑战,一方面基于深度学习的技术提供了新的视角影响计算机视觉的发展,另一方面深度学习的方法通常需要巨大的计算量限制了它的实用化,不管怎么样这些新技术都有很高的研究价值,虽然现在还不大可能在工程项目中直接使用这些技术 ...

古文观芷-拍照搜古文功能:比竞品快10000倍

博主头像 引言:当传统文学邂逅现代技术 在数字时代,如何让千年古文焕发新生?如何让用户在眨眼间找到心仪的诗词?古文观芷团队给出了震撼业界的答案——拍照搜古文功能,速度达到竞品的10000倍! 当西窗烛等同类应用还在让用户等待4-5秒时,古文观芷已经完成了整个搜索过程:0.1毫秒 vs 5000毫秒,这不是简单 ...

ant design vue Table根据数据合并单元格

博主头像 之前在外包做项目的时候,甲方提出一个想要合并单元格的需求,表格里展示的内容是领导们的一周行程,因为不想出现重复内容的单元格,实际场景中领导可能连续几天参加某个会议或者某个其他行程,本来 系统中对会议时间冲突是做了限制,也就是不能创建时间冲突的会议,那么对重复行程的单元格直接进行合并是没有问题的;但是 ...

netshoot:k8s网络故障排查神器

博主头像 在Kubernetes环境中遇到网络问题时,一个强大的工具集往往是快速定位和解决问题的关键。netshoot正是为此而生的神器。 在日常的Kubernetes运维中,网络问题是最常见又最令人头疼的挑战之一。Pod无法通信、服务不可访问、DNS解析失败、网络性能下降...这些问题往往让人束手无策。今天 ...

数据分析师的“水晶球”:时间序列分析

博主头像 很多刚入行的小伙伴问我:“我想预测下个月公司的销售额,或者预测一下明天的股价,该学什么?” 我的回答通常只有六个字:时间序列分析。 如果在数据分析的世界里有一种魔法能让你“预知未来”,那一定就是它。 1. 什么是时间序列? 别被名词吓到了。简单来说,时间序列(Time Series)就是按时间顺序排 ...

软件需求分析中不可或缺的六种图形化工具

博主头像 在软件工程中,需求分析是连接用户需求与系统设计的桥梁,其准确性直接关系到项目的成败。图形化工具能够直观、清晰地呈现复杂信息,是需求分析过程中不可或缺的辅助手段。本文将系统性地介绍需求分析阶段最常用的六种图表,并阐述其核心价值与应用场景。 1. 系统上下文图:划定系统边界 系统上下文图,也称系统上下范 ...

一次酣畅淋漓的问题排查(c++标准库异常实现原理)

PS:要转载请注明出处,本人版权所有。 PS: 这个只是基于《我自己》的理解, 如果和你的原则及想法相冲突,请谅解,勿喷。 环境说明 无 前言 在集成和定制llama.cpp工程的时候,做了许多工作,也遇到了很多问题,但是绝大部分问题都是很快就能解决的,少部分问题花一些时间也能解决掉,其中有两个关联 ...

Nvm切换Node版本同时自动切换Npm、Yarn、Pnpm的缓存地址

博主头像 我们使用Nvm,在切换Node版本时,包管理工具(Npm、Yarn、Pnpm)的缓存地址并不会因为Node版本的改变而改变,这就导致了可能因为Node版本与依赖包不兼容而导致的项目运行问题。以下Shell脚本(本地系统:MacOs 26.2 (25C56) 修改的~/.zshrc文件)可以实现在执行 ...

SpringSecurity、Shiro 和 Sa-Token,选哪个更好?

博主头像 前言 今天我们来聊聊一个让很多Java开发者纠结的技术选型问题:Spring Security、Apache Shiro和Sa-Token,这3个主流安全框架到底该选哪个? 有些小伙伴在工作中可能遇到过这样的场景:新项目启动会上,架构师坚持要用Spring Security,团队里的老将却说Shir ...

从日志到检索的一站式方案——采集、清洗、入库与可视化的组件协同关系图

博主头像 写在前面,本人目前处于求职中,如有合适内推岗位,请加:lpshiyue 感谢。同时还望大家一键三连,赚点奶粉钱。 构建高效的日志系统不是简单堆砌组件,而是让数据流在采集、缓冲、处理、存储和可视化各环节无缝协同的艺术 在深入掌握Elasticsearch的分片、副本与聚合性能调优后,我们面临一个更宏观 ...

<123···100>