logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

用C++ STL sort函数搞定合影排序题(信息学奥赛OpenJudge NOI 1.10 07)

本文详细解析了如何使用C++ STL sort函数解决信息学奥赛OpenJudge NOI 1.10第7题'合影效果'中的多条件排序问题。通过自定义比较规则,实现男生按身高升序、女生按身高降序的复杂排序需求,并提供了三种实现方案及其工程实践应用,帮助读者掌握高效排序技巧。

#排序算法
C#字符串内存与驻留池:从原理到高并发实战优化

字符串是.NET中最常用却最易被误解的基础类型,其内存行为直接影响GC压力、比较性能与内存占用。理解字符串字面量的元数据驻留、new string()的托管堆分配、以及string.Intern()背后的哈希表映射机制,是解决‘==返回false’‘内存异常增长’等典型问题的关键。在高频重复键(如分类码、仓库编号)场景中,合理驻留可减少99%冗余字符串;而在用户输入、动态Token等场景滥用则引发

JavaScript高手能力地图:从语言内核到系统思维的四维跃迁

JavaScript不仅是浏览器脚本语言,更是覆盖全栈与跨端的工程化操作系统。理解其执行模型、事件循环机制、原型委托本质及V8引擎行为,是构建高性能、高可靠应用的基础。掌握Promise微任务调度、this绑定差异、内存生命周期与跨环境API抽象,能显著提升问题定位与架构决策能力。在真实项目中,这些底层原理直接决定首屏加载优化、实时音视频稳定性、弹幕丢包治理等关键指标。本文聚焦JavaScript

Policy-based design:C++编译期策略组合范式解析

Policy-based design是一种基于C++模板元编程的编译期策略组合技术,其核心原理是通过模板参数将正交、无状态、可复用的行为单元(Policy)在编译期静态装配,实现零运行时开销与强类型安全。它不同于GoF设计模式,不解决运行时多态问题,而是提供一种‘类生成器’机制,使行为契约由SFINAE和concepts在编译期自动协商。该技术显著提升高频交易、嵌入式协议栈等对延迟与确定性有严苛

Vue项目里实现A4和凭证纸一键切换打印,我这样用JS动态插入CSS样式

本文详细介绍了在Vue项目中如何通过JS动态插入CSS样式实现A4和凭证纸的一键切换打印。利用`@media print`和CSSOM技术,开发者可以灵活控制打印布局,解决多尺寸打印需求,提升企业级应用的打印体验。

Cesium贴地效果实战:用CLAMP_TO_GROUND和clampToGround搞定点、线、面、模型(Vue3版)

本文详细介绍了在Vue3中使用Cesium实现点、线、面和模型贴地效果的技术方案,重点解析了CLAMP_TO_GROUND和clampToGround两种核心方法的应用差异。通过实战代码示例,帮助开发者解决地形贴合中的闪烁、穿模等问题,并提供了Vue3组件化封装和性能优化技巧,适用于WebGIS场景开发。

拯救你的固态硬盘!用Python脚本fixNvPe.py给PyTorch DLL‘瘦身’,彻底告别虚拟内存告警

本文介绍如何使用Python脚本fixNvPe.py优化PyTorch DLL文件,解决Windows环境下虚拟内存告警问题。通过禁用ASLR和设置只读属性,显著降低内存占用和SSD写入量,同时保持训练性能。适用于受限于旧版PyTorch或SSD空间紧张的场景。

深入理解C# foreach与IEnumerable接口契约机制

IEnumerable是.NET中定义‘可枚举性’的基础接口,其核心并非数据容器,而是一套延迟执行、按需获取的协议契约;它通过GetEnumerator→MoveNext→Current→Dispose四步协作机制,支撑foreach语法的底层运行逻辑,并深刻影响资源管理、内存分配与异步流处理;理解该机制对避免N+1查询、线程池耗尽、资源泄漏等生产问题至关重要;本文结合yield return状态

程序员技术破壁:从SQL Server+C#单一栈到多维技术权衡

在现代软件系统中,'数据库+编程语言'的单点技术组合已无法应对分布式事务、多源数据一致性、跨平台集成等复杂需求。理解分层架构的本质缺陷、限界上下文的业务边界划分,以及端口适配器模式的技术抽象能力,是构建高适应性系统的基础。本文聚焦C#与SQL Server开发者常遇的认知瓶颈,结合领域驱动设计(DDD)和Ports & Adapters架构,详解如何通过接口契约解耦数据访问、支付网关等关键能力,实

C# Lambda表达式与委托深度解析:从语法糖到表达式树

Lambda表达式是C#中连接函数式编程与面向对象范式的桥梁,其本质并非简单语法糖,而是编译器根据上下文(Func<T> 或 Expression<Func<T>>)动态生成委托或可遍历表达式树的类型安全机制。理解其底层原理——包括MulticastDelegate内存结构、泛型委托避免装箱的性能优势、以及Expression树如何被EF Core翻译为SQL——对构建高性能、可维护的.NET应用

    共 30 条
  • 1
  • 2
  • 3
  • 请选择