<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[DvLee]]></title><description><![CDATA[迷途不返]]></description><link>https://blog.youkuaiyun.com/killfunst</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; killfunst]]></copyright><item><title><![CDATA[Python仿真神器SimPy：麻雀虽小，五脏俱全]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/159723986</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/159723986</guid><author>killfunst</author><pubDate>Wed, 01 Apr 2026 11:54:03 +0800</pubDate><description><![CDATA[SimPy是一个基于Python的离散事件仿真（Discrete Event Simulation，DES）框架，专门用于构建队列理论模型。简单来说，就是用Python代码模拟现实中"排队"的系统。SimPy的核心设计理念是"轻量级但功能完备"。它仅依赖Python标准库，无需安装任何第三方依赖，却能提供完整的离散事件仿真能力。这正是"麻雀虽小，五脏俱全"的完美体现。官方定义。]]></description><category></category></item><item><title><![CDATA[SimPy源码中的精妙设计：Python生成器与事件驱动的完美结合]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/159723798</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/159723798</guid><author>killfunst</author><pubDate>Wed, 01 Apr 2026 11:52:46 +0800</pubDate><description><![CDATA[SimPy的源码仅有几千行，却蕴含着多个精妙的代码设计。这些设计不仅体现了Python语言的优雅特性，更展示了如何在有限的代码量中实现强大的功能。本文将深入分析SimPy源码中的几个有意思的设计模式。SimPy 3的最大突破是完全基于Python生成器（Generator）实现协程式并发控制。这个设计让SimPy能够以极低的开销管理成百上千个并发进程。
这个看似简单的函数背后，隐藏着SimPy的核心设计哲学：1. 生成器作为协程
设计亮点：2. yield from的巧妙运用
设计亮点：离散事件仿真的核心是]]></description><category></category></item><item><title><![CDATA[MacBook Pro 2014 Mid 无法升级 macOS 12？微信、Trae、OpenClaw 无法安装的终极解决方案（OpenCore 教程）]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/159079223</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/159079223</guid><author>killfunst</author><pubDate>Sun, 15 Mar 2026 11:07:38 +0800</pubDate><description><![CDATA[MacBook Pro 2014 无法升级 macOS 12软件提示需要 macOS Monterey其实不需要换电脑。使用就可以解决。1 下载 OCLP2 制作 macOS 安装盘3 安装 OpenCore4 安装 macOS Monterey5 打 Root Patch一台被苹果“淘汰”的旧 Mac，其实还能再战几年。]]></description><category></category></item><item><title><![CDATA[让旧Mac再战几年：使用 OpenCore Legacy Patcher 升级不支持的 macOS（完整教程）]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/159079166</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/159079166</guid><author>killfunst</author><pubDate>Sun, 15 Mar 2026 11:03:50 +0800</pubDate><description><![CDATA[OpenCore Legacy Patcher（简称 OCLP）绕过苹果的硬件限制让旧 Mac 安装新版 macOS自动打驱动补丁支持系统更新简单说：它相当于给旧 Mac 做一个“兼容层”，让系统以为你的电脑是新机型。macOS Sequoia（部分机型）如果你有一台已经被苹果“淘汰”的旧 Mac，其实完全可以用继续使用几年。简单总结：1️⃣ 下载 OCLP2️⃣ 制作 macOS 启动盘3️⃣ 安装 OpenCore 引导4️⃣ 安装系统。]]></description><category></category></item><item><title><![CDATA[推荐一款傻瓜式生成三维柱状排行榜的工具——小皮排行榜]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/156433187</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/156433187</guid><author>killfunst</author><pubDate>Tue, 30 Dec 2025 22:50:28 +0800</pubDate><description><![CDATA[这年头很多人想做自媒体账号，像抖音、快手等，赛道很多，有些需要美貌、有些需要口才，我这里推荐一个无需露脸无需口才的视频赛道。编辑完数据即可播放动画，在播放的同时即可录制视频，然后上传到视频平台进行后期编辑发布。》，这是一款傻瓜式配置数据即可生成三维柱状排行榜的动画视频。也支持导入AI生成的排行榜数据，快速生成动画。下载地址可以自行某度 “小皮三维排行榜”支持手动编辑表格数据，生成排行榜动画。]]></description><category></category></item><item><title><![CDATA[UnityGLTF 材质创建与赋值流程]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/154434864</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/154434864</guid><author>killfunst</author><pubDate>Wed, 05 Nov 2025 11:39:50 +0800</pubDate><description><![CDATA[UnityGLTF 的材质创建与赋值流程是一个复杂但有序的过程，它从 GLTF 文件加载开始，经过场景构建、节点创建、材质创建、纹理加载、属性设置等多个步骤，最终将创建的材质赋值给相应的渲染器组件。这个过程支持多种材质类型和扩展，能够满足各种复杂的材质需求。通过理解这个流程，开发者可以更好地定制和扩展 UnityGLTF 的材质处理功能，以满足特定的项目需求。]]></description><category></category></item><item><title><![CDATA[Unity动画库DOTween使用指南]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/149216484</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/149216484</guid><author>killfunst</author><pubDate>Wed, 09 Jul 2025 09:38:39 +0800</pubDate><description><![CDATA[DOTween是由Demigiant开发的一个Unity动画解决方案，是HOTween的后续版本。高性能、低GC分配简洁易用的链式API丰富的动画功能支持几乎所有Unity组件属性的动画DOTween是Unity中非常实用的动画工具，掌握它可以让你轻松创建各种流畅的动画效果。通过合理使用序列、回调和缓动函数，可以实现复杂而精美的动画交互。记住要注意性能优化，特别是在移动平台上。更多详细信息，请参考DOTween官方文档。]]></description><category></category></item><item><title><![CDATA[推荐一款卡牌DIY工具《小皮卡牌DIY工具》]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/137385773</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/137385773</guid><author>killfunst</author><pubDate>Thu, 04 Apr 2024 23:45:26 +0800</pubDate><description><![CDATA[最近钻研（沉迷）了一段时间DIY桌游卡牌，在卡牌排版印刷方面，需掌握CDR或者Adobe的Indesign，学习成本偏高。于是制作了下面这款，帮助零基础爱好者处理卡牌，DIY心仪的桌游。目前主要功能是把零散的卡牌图片，自动排榜，生成PDF文件（卡牌具备正反面），然后直接双面彩印即可。首先，收集心仪桌游的卡牌资源图片，推荐网站（https://shop.hidavid.cn）然后使用软件的一键生成PDF，即可生成下图PDF。]]></description><category></category></item><item><title><![CDATA[Stable diffusion Qrcode二维码设计]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/131367545</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/131367545</guid><author>killfunst</author><pubDate>Sat, 24 Jun 2023 22:48:21 +0800</pubDate><description><![CDATA[参观完回家，想买几个欧洲建筑摆设，可惜没搜到合适的。要不先设计几个建筑二维码，过过眼瘾。然而，AI设计二维码的技术还在发展中，效果还不是特别完美。但至少，下面贴出来的二维码都支持微信扫一扫和长按识别。端午假期逛了东莞的华为欧洲小镇，发现自己非常喜欢欧洲建筑的宏伟壮观(可能跟青少年时常玩中世纪题材的游戏😂)。感兴趣可加微信沟通。]]></description><category></category></item><item><title><![CDATA[【制作数字人】零门槛通过三维重建技术生成个人三维模型]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/127972242</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/127972242</guid><author>killfunst</author><pubDate>Mon, 21 Nov 2022 22:05:27 +0800</pubDate><description><![CDATA[听起来是很高深的技术，实际上也确实是一门很高深的技术。入门的第一步，是不是都很想使用捏脸技术，捏出自己的样貌。但要知道，这种原始的捏脸技术，效率太低了，如果没有美术专业背景和米开朗基罗的雕琢技术，估计捏一周也不会满意。要制作出自己的复制人，第一步是通过三维重建，生成自己的脸，然后再通过MetaHuman技术，把脸合成到三维模型中，最后再捏脸修改。经简单了解，现在做得最好的数字人都是基于虚幻引擎（即UE）的MetaHuman，超写实的风格、自然的表情、飘逸的发型，一切都让数字人看着像真人。]]></description><category></category></item><item><title><![CDATA[解决Unity2021下使用JobSystem找不到NativeList]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/127691345</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/127691345</guid><author>killfunst</author><pubDate>Fri, 04 Nov 2022 16:21:14 +0800</pubDate><description><![CDATA[官方一直大力推DOTS，我看JobSystem还挺好用，但发现Unity2021默认没带NativeList这个类，需要安装一个依赖包。]]></description><category></category></item><item><title><![CDATA[手机是如何进入元宇宙的？（结合Android和UE4技术）]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/122017826</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/122017826</guid><author>killfunst</author><pubDate>Sat, 18 Dec 2021 22:10:34 +0800</pubDate><description><![CDATA[步骤有以下几步：

获取手机旋转信息
命令发送到三维世界
轴向转换
角度初始化

获取手机旋转数据
Android手机可以直接通过SensorManager获取手机旋转数据，如下面代码拿到的rotator就是手机旋转的四元数数据。
private SensorManager sensorManager;
private Sensor rotationSensor = null;
public static float[] rotator = new float[4];

void init(){
	sens]]></description><category></category></item><item><title><![CDATA[UE4.26 PAK热更新（动态加载外部资源）]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/119680401</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/119680401</guid><author>killfunst</author><pubDate>Fri, 13 Aug 2021 17:31:14 +0800</pubDate><description><![CDATA[打包PAK
打包PAK需要用到UE4自带的UnrealPak工具，工具路径在\Epic Games\UE_4.26\Engine\Binaries\Win64。
终端cd到该路径，输入以下命令就可以把data目录下所有资源打包成a.pak
&gt;UnrealPak a.pak -create=d:\data

代码部分
首先，修改build.cs， 在PublicDependencyModuleNames中添加PakFile
接着，代码里挂载和加载pak文件
.h
TArray&lt;FSoftObjec]]></description><category></category></item><item><title><![CDATA[UE4 文件选择框OpenFileDialog在Shipping环境下崩溃报错]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/118787690</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/118787690</guid><author>killfunst</author><pubDate>Fri, 16 Jul 2021 11:01:26 +0800</pubDate><description><![CDATA[**解决方案：**需要把依赖developer的三个模块（DesktopPlatform、DirectoryWatcher、SlateFileDialogs）源码拷贝到项目中，重新编译即可。
具体步骤：


新建一个Plugin


把developer路径（UE_4.26\Engine\Source\Developer）里的目录（DesktopPlatform、DirectoryWatcher、SlateFileDialogs）拷贝到Plugin的Source路径下


修改目录文件名为（MyDeskto]]></description><category></category></item><item><title><![CDATA[UE4.26像素流送之公网部署（自建TURN服务器）]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/118332751</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/118332751</guid><author>killfunst</author><pubDate>Tue, 29 Jun 2021 19:35:00 +0800</pubDate><description><![CDATA[像素流送（Pixel Streaming），是UE4力推的网站部署方案。官方从UE4.24开始，默认取消了对HTML5打包的支持，转用这种新颖的方式。这种方式的最大好处是，对客户的电脑性能基本没有要求，只需要带宽足够，客户就可以像观看高清电影一样流畅使用三维软件。
像素流送的部署主要分局域网和公网部署。
本文主要针对公网部署。
正文
本方案用到Vultr的服务器，5美金一个月，使用我的推荐码，可以获取100美金试用金额。
点击打开Vultr官网

注册Vultr服务器
安装coturn服务
电脑启动UE4推]]></description><category></category></item><item><title><![CDATA[UE4解决WebUI或WebBrowser无法播放直播流的问题]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/117854708</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/117854708</guid><author>killfunst</author><pubDate>Sat, 12 Jun 2021 20:18:04 +0800</pubDate><description><![CDATA[问题原因： UE4的WebBrowser自带的cef3为3071版本，默认不支持h264等直播流，导致web里的直播流无法播放。而很流行的WebUI也是基于WebBrowser开发出来的，所以有一样的问题。
解决方案： 修改cef3源码，改成支持h264，重新编译，然后在UE4安装目录下替换相关文件（csdn里能搜索到网友编译好的win64版本）。
替换路径如下：
\Epic Games\UE_4.26\Engine\Binaries\ThirdParty\CEF3\Win64，替换所有文件
\UE_4.2]]></description><category></category></item><item><title><![CDATA[人工智能检测医学图像——子宫肌瘤B超图]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/117299085</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/117299085</guid><author>killfunst</author><pubDate>Wed, 26 May 2021 17:39:03 +0800</pubDate><description><![CDATA[医学图像/目标检测/B超图像识别/子宫肌瘤

]]></description><category></category></item><item><title><![CDATA[UE4接入Protobuf库]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/116645961</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/116645961</guid><author>killfunst</author><pubDate>Tue, 11 May 2021 15:52:53 +0800</pubDate><description><![CDATA[官网下载Protobuf源码

源码可以下载protobuf-cpp-3.15.8.zpi，提取里面的src/google，按下图文件目录放置。图中的Source为UE4项目的Source目录。

分别新建ProtoBuf.cpp、Protobuf.h、Protobuf.Build.cs，代码如下
Protobuf.h
#pragma once

#include "CoreMinimal.h"

ProtoBuf.cpp
#include "Protobuf.h"
#include "Modules/M.]]></description><category></category></item><item><title><![CDATA[UE4 项目优化经验（性能、资源管理、打包等优化）]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/112556719</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/112556719</guid><author>killfunst</author><pubDate>Wed, 13 Jan 2021 11:33:14 +0800</pubDate><description><![CDATA[文章目录一、如何查看性能指标二、性能优化的方式优化帧率优化UE4项目启动速度优化打包速度和缩小包容量采用Jenkins进行持续集成交付删除不用资源三、打包失败处理代码编译失败发版打包失败其他缓存路径关闭VSync（Vertical Sync）Profiler工具分析逻辑线程参考文档
一、如何查看性能指标
可通过输入命令，在界面上呈现当前软件的性能数据。在游戏运行阶段，可按键盘~，显示命令输入框。

命令stat fps，简单输出帧率
命令stat unit，输出游戏逻辑线程和渲染线程耗费的时间
命令stat]]></description><category></category></item><item><title><![CDATA[Jenkins无法安装plugins，提示超时，修改源或者手动下载即可]]></title><link>https://blog.youkuaiyun.com/killfunst/article/details/112344540</link><guid>https://blog.youkuaiyun.com/killfunst/article/details/112344540</guid><author>killfunst</author><pubDate>Fri, 08 Jan 2021 09:05:38 +0800</pubDate><description><![CDATA[方法一：修改源


进入 Manage Jenkins -&gt; Manage Plugin -&gt; Advanced，最下面有 Update Site 设置为：https://mirrors.tuna.tsinghua.edu.cn/jenkins/updates/update-center.json


修改服务器配置，进入 jenkins安装目录 ， /updates/default.json ，将其中的  updates.jenkins-ci.org/download 替换为 mirrors.]]></description><category></category></item></channel></rss>