刷新
《失控》第 9 章:“冒出”的生态圈

博主头像 1991年9月26日至1993年9月26日,方舟首次进行了为期两年的封闭实验。8个生物圈人,断绝了与地球上一切其他生命的直接联系,远离了由生命推进的所有实实在在的物质流,他们在袖珍盖亚中构建了一个与世隔绝的、自治的生命圈,并生活在其中。他们仿佛住进了太空。 ...

《失控》第 4 章:组装复杂性

博主头像 灰暗的秋色降临,我站在美国最后一片开着野花的大草原中间。微风拂来,黄褐色的草沙沙作响。我闭上眼睛向耶稣——那重生复活的上帝——祈祷。接着,我弯下腰,划着火柴,点燃这片最后的草原。草原燃起熊熊烈火。 ...

CSP-S 2025 #1

博主头像 个人感觉比之前的简单了不少。个人估分 97~100。题面 link 然后说一下这次问题比较明显的几个题。 一个是第一篇阅读程序的第二道判断题,由于 \(n\) 的输入限制仅有“不溢出”这一条,所以可以取 \(n<0\),此时任意的 \(k\) 都不满足 \(1\le k\le n+1\)。不过我认为 ...

【光照】[漫反射]UnityURP兰伯特有光照衰减吗?

博主头像 文章摘要:本文探讨了Unity URP中光照衰减的基本原理与实现方案。经典兰伯特模型仅包含角度衰减(通过N·L点积计算),但缺乏物理正确的距离衰减(平方反比定律)。URP通过额外计算衰减因子来弥补这一不足,为不同光源类型(平行光、点光源、聚光灯)提供优化的衰减处理,包括距离截断和平滑过渡。文章对比了... ...

测试新手必学:10个让Bug无处遁形的黑盒测试技巧

博主头像 在软件开发的世界中,测试是确保产品质量的重要环节。对于刚踏入测试领域的新手来说,掌握有效的测试方法至关重要。在众多测试方法中,黑盒测试因其独特的优势备受青睐。它不需要测试人员了解代码内部实现,而是专注于软件功能是否按照需求规格正常工作。今天,我们将深入探讨10个让Bug无处遁形的黑盒测试技巧,帮助测... ...

P7435 简单的排列计数

博主头像 推歌:Terrasphere 传送 首先没推过很多大式子的看到题面会晕,不过没事我们可以它翻译成可读题面。 对于一个排列 \({\pi_n}\),定义其一个逆序对为 \(1\le i<j\le n\) 且 \(\pi_i>\pi_j\) 的二元组 \((i,j)\),逆序对 \((i,j)\) 的权 ...

Unity 同一场景不同摄像机 设置不同天空盒背景

如何在Unity中的一个场景进行分屏,并将分屏的两个摄像机设置不同的天空盒 问题分为两个:1.分屏,2.设置不同天空盒 1.分屏 在Unity中创建两个摄像机 或者将主摄像机赋值一份 保持场景的所有摄像机有且仅有一个Audio Listener 修改ViewPortRect 以及depth 参数如图 ...

【光照】[漫反射]UnityURP兰伯特能量守恒吗?

博主头像 本文探讨了Unity URP渲染管线中兰伯特漫反射模型的能量守恒性问题。传统兰伯特模型因缺乏归一化因子会导致反射率超标,URP通过引入1/π因子修正实现了能量守恒。文章分析了修正模型与PBR工作流的兼容性,指出其在材质参数、HDR管线和后期处理方面完全兼容,但在金属度处理、菲涅尔效应和全局光照方面存... ...

超越DORA构建一个全面的工程指标体系

博主头像 背景 在技术领域的职业旅程,从一线的软件工程师一路做到 CTO。在目前的岗位上,每月、每季度都要评估各职能同事的效率:开发、设计、QA、DevOps,以及跨职能团队。久而久之,得出一个清晰的结论:传统的工程指标——如速率、故事点,甚至代码行数——往往无法呈现全局。它们本身并非“坏”指标,却可能把团队 ...

学习笔记:操作分块 / 根号重构

博主头像 感谢校内模拟赛给我强行灌输了这个东西。。。 概述 操作分块 / 根号重构,又名时间轴分块,是一种用于解决多次修改和查询问题的高效算法,这类问题一般的特征: 难以 polylog; 暴力简单; 可以通过处理前面的修改,较快贡献后面的询问; 借鉴序列分块的思想,我们设定一个阈值 \(B\),将连续 \( ...

K8s 必备:kubectl patch 命令详解

博主头像 一、引言:为什么选择kubectl patch? 在日常Kubernetes运维中,资源更新是常见操作。虽然kubectl apply和kubectl edit都有其用途,但它们存在明显局限: kubectl apply:需要完整的配置文件,无法进行局部更新 kubectl edit:交互式操作,难 ...

【光照】[漫反射diffuse]以UnityURP为例

博主头像 这篇文章介绍了Unity URP渲染管线中漫反射光照的实现原理和流程。主要内容包括:1. 漫反射遵循兰伯特定律,通过法线准备、光源方向计算、点积运算等步骤实现;2. URP的具体实现细节,如法线处理、光源计算和多光源支持;3. 关键代码示例,包括漫反射计算和完整光照流程;4. 快速调用方法,包括自定... ...

又一个新项目完结,炸裂!

博主头像 大家好,我是程序员鱼皮。又经过了一段时间的爆肝,我在编程导航的保姆级新项目教程 —— AI 零代码应用生成平台,完结啦! 这是一套以 AI 开发实战 + 后端架构设计 为核心的项目教程,基于 Spring Boot 3 + LangChain4j + LangGraph4j + Vue 3 开发的 ...

B-Link X26路由器Web服务风险挖掘

博主头像 在对B-Link X26 V1.2.8 路由器固件进行安全审计时,发现其在处理特定输入的过程中存在命令注入溢出漏洞。该漏洞的成因在于程序未对用户传入的数据进行严格的合法性校验,直接拼接进入系统命令,攻击者可以借此注入并执行任意代码。 ...

ABC310E NAND repeatedly 题解

博主头像 https://atcoder.jp/contests/abc310/tasks/abc310_e 一个奇怪的递归式 + \(N \le 10^6\), 试试动态规划 设 \(dp_{i,j}\) 为对于所有 \(1 \le l \le i\) 满足 \(f(l, i)=j\) 的数量, 其中 \( ...

《Real-Time Rendering》第一章 介绍

博主头像 开篇 实时渲染涉及在计算机上快速地生成图像,它是计算机图形学中最高交互性的领域。一张图像出现在屏幕上,观察者会行动或反应,这些反馈接着会影响后续要生成的图像。这种反应和渲染的循环发生在足够快的速率,让观察者看不到单独的图像,而是沉浸于一个动态的过程中。 图像被显示的速率是用每秒帧数(FPS)或赫兹( ...

<1···161718···50>