自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 收藏
  • 关注

原创 MPK(Mirage Persistent Kernel)源码笔记(2)--- 多层结构化图模型

内核图中的每个节点都可以是现有内核库(如 cuDNN 的卷积和 cuBLAS 的矩阵乘法)支持的预定义内核操作符。此外,为了启用细粒度的内核间优化(如内核融合),内核图中的节点也可以是图定义的内核操作符,其语义和行为由较低级别的(即块)图定义。Mirage 实现了多层次计算图表示(μGraphs),通过 kernel-graph(内核图)、block-graph(块图)和 thread-graph(线程图)这三层结构化图模型,精确映射 GPU 程序从内核到线程的执行逻辑与存储层级。

2025-12-21 15:29:25 246

原创 【App Service】部署War包到Azure云上遇404错误

按照Azure App Service的部署文档,直接使用AZ CLI来部署 war 包 (部署 WAR、JAR 或 EAR 包 : https://docs.azure.cn/zh-cn/app-service/deploy-zip?所以,根据以上错误 Java Runtime (class file version 61.0) 表示这是 Java 17 编译出来的类文件版本,而当前 JVM 只支持到 55.0,这是 Java 11 的类文件版本。于是,把Java 版本调整到 17 后,再次访问接口。

2025-12-21 15:28:49 516

原创 olsync:非付费用户福音!你的 Overleaf/ShareLaTeX 项目免费自动化备份神器

首先,我的自建 Overleaf 服务是通过 Docker 部署的,项目数据文件夹的 owner 并非当前用户,直接同步需要 sudo 权限,使用不便。其次,Overleaf 的备份应当 面向具体的 LaTeX 项目,而不是面向整个数据库或文件卷,这样才能精确控制需要备份的项目,避免无关文件。这意味着在网络不稳定的情况下,可能会出现备份文件夹数量逐渐增加的情况,需要用户自行检查并清理不完整的备份或者等待第一次完整备份的出现。

2025-12-17 20:24:12 390

原创 Powershell 入门(一)

运行命令 Get-ChildItem C:\ 与运行命令 Get-ChildItem -Path C:\ 相同,因为参数 -Path 在 cmdlet 定义中定义为第一个参数。如果是必需参数,而运行 cmdlet 时没有提供该参数的值,Windows PowerShell 会提示你为其提供值。输入几个字符的 cmdlet 或参数,然后按 Tab 键,PowerShell 将根据输入字符的匹配情况自动提供缺失的名称部分。cmdlet 名称的名词部分指示该 cmdlet 影响的资源或对象的类型。

2025-12-17 20:23:06 344

原创 搞定多模态微调只需一杯咖啡的时间?FC DevPod + Llama-Factory 极速实战

您只需提供模型文件(例如来自 ModelScope、Hugging Face 等社区的模型仓库),即可利用 FunModel 的自动化工具快速完成模型服务的封装与部署,并获得可直接调用的推理 API。我们不再需要像运维工程师一样盯着黑底白字的终端窗口,而是可以像修图师一样,在 Web 界面上优雅地打磨我们的模型。FunModel 依托 Serverless + GPU,天然提供了简单,轻量,0 门槛的模型集成方案,给个人开发者良好的玩转模型的体验,也让企业级开发者快速高效的部署、运维和迭代模型。

2025-12-15 13:44:24 466

原创 2025年 Safari 和 iOS版本检测新思路

还有一点,从 macOS 11 开始,Safari 的 UA 里系统版本就不更新了,永远显示 10.15.7。Safari 的 UA 字符串里有两个版本号,一个是技术版本,一个是市场版本。在 iOS 上,所有浏览器都必须用 WebKit,包括 Chrome、Firefox 这些。多看 Safari 和 WebKit 的发布说明,但也别全信,因为有些变更根本没写进去。MDN 官方都说了,别依赖 UA 字符串做浏览器检测逻辑,这是个常见 bug 源头。就是直接检查浏览器支不支持某个 API 或 CSS 特性。

2025-12-15 13:43:46 264

原创 从 .NET Core1.0 到 .NET 10:.NET + C# 演进全景

/ field 关键字。// using 声明。extension<TSource>(IEnumerable<TSource> source) // 扩展块。extension<TSource>(IEnumerable<TSource>) // 静态扩展成员。// 常量插值字符串。if (int.TryParse("123", out int number)) // Out 变量内联。

2025-12-14 11:26:53 531

原创 MySQL DATETIME类型存储空间详解:从8字节到5字节的演变

≥ 5.6.4 ✅ 支持 DATETIME(1) / (2) 6 字节 同上(含小数秒) 基础5B + 1B精度扩展。≥ 5.6.4 ✅ 支持 DATETIME(3) / (4) 7 字节 同上(含小数秒) 基础5B + 2B精度扩展。≥ 5.6.4 ✅ 支持 DATETIME(5) / (6) 8 字节 同上(含小数秒) 基础5B + 3B精度扩展。注:精度扩展空间计算公式:5 + CEIL(fsp / 2) 字节(fsp为小数秒位数,范围0-6)。MySQL 5.6.4+,含5-6位小数秒 8 字节。

2025-12-14 11:26:14 108

原创 Microsoft Agent Framework 接入DeepSeek的优雅姿势

所以我的做法是:每个任务一个 Agent,职责单一、结构清晰、方便测试。"你是一个信息抽取助手,请从文本中提取所有公司名称,必须返回合法 JSON 数组,如 [\"公司A\", \"公司B\"]。""establishedDate"": ""公司成立日期(ISO格式,如 2020-05-12)"",;""unifiedSocialCreditCode"": ""统一社会信用代码(如可获得)"",""employeeCount"": ""员工数量(大约范围,如 '100-500人')"",

2025-12-13 18:55:17 687

原创 PHP 现代特性速查 写出更简洁安全的代码(第一篇)

这段代码把 attributes(路由)、constructor promotion(注入)、readonly DTO(不可变)、typed properties 和 enums(领域安全)组合在一起,代码简洁、一看就懂、还更安全。用好了,attributes、enums、类型化属性能让代码更稳、团队更快。建议:attributes 适合框架接线(路由、验证、序列化),保持简单——复杂配置还是老实用 DTO。领域值对象:少用松散数组,多用小 readonly 值对象——类型化属性能帮你挡住下游的 bug。

2025-12-13 18:54:32 220

原创 变量名越怪,JVM 越快?

短且更“随机”的名字,往往有更好的哈希分布,更低的碰撞率,更友好的缓存命中。用 JMH 写对照实验,两个版本代码逻辑完全一致,唯一变量是“命名长度与形态”:一个版本用规范、完整、可读的名字,另一个版本把元音删掉、前缀缩短、偶尔把名字变得更随机。在需要极致吞吐的系统里,名字可能不再只是“给人看的”,它也在影响“给机器跑的”。毕竟,在工程世界里,漂亮的代码不一定是最快的代码,而我们有时需要的,是能顶住流量的那一段真实提升。这一来一回,逼着他把这件事当真。我觉得应该,但只在该用的地方用,并且给它加上清晰的边界。

2025-12-12 12:08:37 383

原创 Python 潮流周刊#73:让我们对 PyPI 温柔一点,好吗?

立即订阅,每周将收到一篇文章推送,每周进步一点点。文章作者自 2017 年以来就是 Python 核心开发者,分享了自己所享有的一些权力、福利和责任,包括 CPython 及 20 多个 Python 代码仓的提交权限、有 python.org 后缀的邮箱、参与 Python 语言峰会,等等。Python 3.13 带来了全新的 REPL(即 Python 控制台),此 PEP 是对该特性的设计说明,包括为什么用 Python 而非 C 语言实现 REPL、它包含哪些功能、向后兼容性、被拒绝的设计想法等。

2025-12-12 12:07:45 255

原创 c#造个轮子--GIF录制工具

MessageBox.Show($"保存GIF时出错: {ex.Message}", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error);\n文件: {saveDialog.FileName}\n帧数: {frames.Count}", "成功",", "提示", MessageBoxButtons.OK, MessageBoxIcon.Information);saveDialog.Filter = "GIF 文件|*.gif";

2025-12-11 14:08:07 493

原创 [各向异性]在UnityURP中的实现

‌切线空间计算‌:使用切线向量(Tangent)或副切线(Bitangent)替代法线向量,通过TdotH = dot(tangent, halfVector)计算高光强度,再转换为TsinH = sqrt(1 - TdotH²)实现条状高光效果。‌双层高光特性‌:主高光(Primary Specular)靠近发梢,次高光(Secondary Specular)靠近发根且带有彩色偏移,模拟Marschner模型的散射特性。‌G项 几何遮蔽项‌:采用Smith联合阴影函数,结合光方向和视线方向的遮蔽效果。

2025-12-11 14:07:30 230

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除