刷新
内联函数提高效率的底层逻辑

跳转指令(如函数调用)会导致流水线失效(pipeline flush/stall),这是函数调用最重要的性能开销之一‌,也是内联函数能提升效率的关键原因。让我们深入分析这个机制: 1. ‌处理器流水线与分支惩罚(Branch Penalty)‌ 现代处理器采用流水线设计(通常 10-20 级流水线) ...

在K8S中,kube-proxy ipvs原理是什么?

博主头像 好的,我们来深入探讨一下 Kubernetes 中 kube-proxy 的 IPVS 模式原理。这是一个非常精彩的设计,它利用了 Linux 内核的强大功能来实现高性能的服务负载均衡。 核心思想 IPVS (IP Virtual Server) 是 LVS (Linux Virtual Serve ...

题解:P2171 Hz 吐泡泡

博主头像 本文中的二叉搜索树指 BST,它的其他译名包括二叉查找树、二叉排序树等。 本题加强了数据,把所有暴力建二叉搜索树的题解全卡掉了,我来写一个复杂度正确的笛卡尔树题解。 笛卡尔树是一棵特殊的二叉树,它的每个节点有两个权值 \((x_i,y_i)\),满足: 权值 \(x_i\) 构成一棵二叉搜索树。 权 ...

数位dp

博主头像 #include <iostream> #include <cstring> #include <algorithm> using namespace std; const int N=12; int a[N]; //把整数的每一位数字抠出来,存入数组 int f[N][N]; //f[i][j]表 ...

加入游戏公司后的UE开发历程-1

博主头像 感觉这账号被我开了无数坑了,不过这次终于有时间来更新了。因为我终于进入游戏行业了,虽然还是一个小公司,但大公司都是小公司变的,能学到东西,有一群充满激情的人更重要。 几个重要的点 版本管理 实际开发过程种都是需要和别人合作,版本管理显得尤其重要。不过这块学起来很快,每个公司都有自己的版本管理软件,所 ...

Linux常见故障排查

博主头像 一、Linux 启动与登录问题 1. 超详细系统启动与登陆异常排查点 问题描述 Linux 系统在启动或登录阶段异常,可能表现为无法进入系统、卡在启动界面、或用户无法登录。 原因分析 引导程序 (GRUB) 配置错误。 内核模块缺失或损坏。 文件系统错误。 用户认证 (PAM/SSH) 配置错误。 ...

001_pikachu

pikachu 一.暴力破解 001.基于表单的暴力破解 直接利用bp抓包,知道用户名就用狙击手,不知道直接集束炸弹 这里白盒测试,知道用户名,直接狙击手 爆破数据成功 这里介绍一下bp爆破的4个模式 狙击手 单点爆破 攻城追 账户密码相同 干草叉 多个payload,每次匹配都账户密码都是同一行的 ...

002-算法随记

博主头像 递归解决某些问题 等规模递归的时间复杂度 子问题满足等规模递归的问题都可以用master公式求解时间复杂度 \[T(N) = a \times T(\frac{N}{b}) + O(N^d) \] 其中,N是母问题的数据量,a是子问题的调用次数,b是子问题等规模划分的块数,\(O(N^d)\)是除了 ...

Day3JDK的安装与卸载

博主头像 卸载JDK 1.删除JDK安装目录 2.删除JAVA_HOME 3.删除path下关于Java的目录 4.java_version 安装JDK 1.安装JDK 百度搜索JDK8,找到下载地址 同意协议 下载电脑对应的版本 双击安装JDK 记住安装的路径 配置环境变量 我的电脑->右键->属性 环境变 ...

001-算法随记

博主头像 异或 异或^:无进位相加(同0异1) 0^N = N, N^N=0 交换律、结合律 一串数异或,改顺序不影响结果 交换两个数,不申请额外空间 前提:a和b指向的内存是两块东西,比如在数组中,i位置不能等于j位置,如果i位置等于j位置,这个位置会被洗成0,所以不建议这么换 // a = 甲,b = 乙 ...

004-Maven

博主头像 Maven Maven是一款用于管理和构建Java项目的工具,是apache旗下的一个开源项目 Maven作用 Maven概述 Apache Maven是一个项目管理和构建工具,它基于项目对象模型(POM)的概念,通过一小段描述信息来管理项目的构建 作用:方便的依赖管理 标准的项目构建流程 同一的项 ...

2025.8.23 闲话:C++ 空 STL 容器的内存占用问题

博主头像 前言 昔日江湖传闻,那「queue」乃暗器之王,能杀人于无形。每每在你以为大局已定之时,忽从斜刺里飞出一记冷镖,教你防不胜防,百丈之外取人性命如探囊取物。 谁料今日,某竟与那「queue」的同门「stack」狭路相逢!这厮更是个中高手,表面不动声色,内里却暗藏杀机。某本已胜券在握,正要收剑入鞘,却忽 ...

003-Vue

博主头像 Vue Vue是一款用于构建用户界面的渐进式的JavaScript框架。 (官网) 框架:就是一套完整的项目解决方案,用于快速构建项目 优点:大大提升前端项目的开发效率 缺点:需要理解记忆框架的使用规则 Vue快速入门 准备: 引入Vue模块(官方提供) 创建Vue程序的应用实例,控制视图的元素 准 ...

002-JavaScript

博主头像 JavaScript JavaScript(简称JS)是一门跨平台、面向对象的脚本语言(就是不用编译直接运行的语言),是用来控制网页行为,实现页面的交互效果 JavaScript和Java时完全不同的语言,不论是概念还是设计。但是基础语法类似 组成 ECMAScript:规定了JS基础语法和新知识, ...

在 Spring Boot 中配置和启用多个数据源

1.概述Spring Boot 应用程序的典型场景是将数据存储在单个关系数据库中。但有时我们需要访问多个数据库。在本教程中,我们将学习如何使用 Spring Boot 配置和启用多个数据源。2. 默认行为让我们回忆一下在 Spring Boot 中在application.yml中声明数据源的样子: ...

001-HTML-CSS

博主头像 Web前端概述 这个笔记是Java后端学习笔记,大部分前端由AI辅助 一个网页由哪几个部分组成?各自的职责 HTML:负责网页的结构 CSS:负责网页的表现 JavaScript:负责网页的行为(动作) 相关文档:MDN,可以直接搜索 VSCode 插件 HTML-CSS 什么是HTML HTML( ...

在K8S中,kube-proxy ipvs和 iptables 有何异同?

博主头像 好的,这是一个非常核心且重要的问题。kube-proxy 是 Kubernetes 服务功能的关键组件,负责实现 Service 的虚拟 IP(VIP)到后端 Pod 的负载均衡和网络转发。 iptables 和 ipvs 是 kube-proxy 实现这一功能的两种不同模式,它们各有优劣。 下图清 ...

about me

博主头像 爱好 音乐(欢迎推歌) 画画 文学艺术鉴赏(不太正经 调配一些神秘魔药(能喝?? 喜欢奇奇怪怪的东西(qwq如果哪天你看到我拿了一些奇怪的东西,请不要在意 很喜欢聊天(qwq正常的不正常的都行,心情好了也会发癫,但在能量低的时候不要理我,可能会无差别攻击 无论发生什么都不要在我耳边大吵大叫(本人有点 ...

<1···567···200>