<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[Ga5CS5VvN的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/Ga5CS5VvN</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; Ga5CS5VvN]]></copyright><item><title><![CDATA[TIG*算法的核心思想是：用几何计算替代随机采样。当无人机前方遇到障碍物时，算法不依赖随机试探，而是精确计算绕行所需的切点，将这些切点作为候选航点，再通过A式搜索选择最优路径。]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162636769</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162636769</guid><author>Ga5CS5VvN</author><pubDate>Mon, 06 Jul 2026 15:49:06 +0800</pubDate><description><![CDATA[TIG*分为两种规划模式：S-TIG*静态规划和O-TIG*在线规划S-TIG*利用全局地图信息，一次性规划出完整路径；O-TIG*依靠机载传感器局部感知，遇到未知障碍时动态重规划。]]></description><category></category></item><item><title><![CDATA[【EF Core】级联删除行为]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162636742</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162636742</guid><author>Ga5CS5VvN</author><pubDate>Mon, 06 Jul 2026 15:47:49 +0800</pubDate><description><![CDATA[这样搞的好处是好维护，除非你那里有专人维护数据库，不然像老周这样，多数项目都是自己一手包办的，把很多数据库的处理逻辑搬到程序代码中，省了很多事。估计这代码是从网上的多个源混合训练模型的，说不定是从谁的博文中偷的代码。当然，这个你不能说是C语言的问题，C语言的强项就在这里，内存管理是直接的，而且权限都给了开发者的。你有一把很锋利的宝刀，在高手看来那可是宝物，但是你练武的时候把自己的头砍了，那你不能怪这刀太锋利。当然，DB First 也可能的，比如你的表关系是数据库上定义的，而且也定义了外键约束。]]></description><category></category></item><item><title><![CDATA[How-To: Using the N* Stack, part 4 ]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162607198</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162607198</guid><author>Ga5CS5VvN</author><pubDate>Sun, 05 Jul 2026 16:11:19 +0800</pubDate><description><![CDATA[data 工程、 NHibernate.dll 、 FluentNHibernate.dll 和 NUnit.Framework.dll 添加进来。如果你安装了 NUnit ， NUnit.Framework.dll 可以在 .NET 选项卡里看到。如果你安装了多个版本的 NUnit 的话，一定要注意选择的版本。]]></description><category></category></item><item><title><![CDATA[NHibernate Issues之1898：命名查询]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162607187</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162607187</guid><author>Ga5CS5VvN</author><pubDate>Sun, 05 Jul 2026 16:10:47 +0800</pubDate><description><![CDATA[/使用命名查询更新Domain的Data属性。//验证Domain的Data属性。//1.保存一个Domain。]]></description><category></category></item><item><title><![CDATA[Android与IPhone哪个赚钱？]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162583046</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162583046</guid><author>Ga5CS5VvN</author><pubDate>Sat, 04 Jul 2026 16:15:26 +0800</pubDate><description><![CDATA[本人花了几天时间研究了下android的api，有些地方写的不错，比如用了MVC的思想（个人感觉有点PureMVC的味道），前端xml描述，使用统一的xml注册界面控件，后端通过getxxx获取控件；正当我准备默默的接受android的凌辱的时候，突然想起来，曾经还有个HTML5的小孩貌似半死不活的。各位看官准备开足马力向我发炮前，我小结一下，android虽然表面上用了java的语法，但是其编程思想被深深的限制在一种特定的模式里面，因此开发android会有一定的学习曲线，而不能迅速的调用自由。]]></description><category></category></item><item><title><![CDATA[“语言/规范”以及“平台/实现”，以及跨平台.NET开发]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162583033</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162583033</guid><author>Ga5CS5VvN</author><pubDate>Sat, 04 Jul 2026 16:14:53 +0800</pubDate><description><![CDATA[例如，C#是运行在.NET平台还是Mono上（它们都是CLI规范的具体实现），Java是运行在JRockit还是Hotspot（前者是Oracle的JVM商业实现，后者是Sun的开源实现——当然现在也是Oracle的），亦或是Android的Dalvik上？其中谈的是C#和Java两个“语言”而不是两者的“平台”。编程“语言”其实是一种“规范”，它涉及了程序员在使用这门语言时的文本表现形式（这里暂不考虑其他形式的语言），而“平台”则包括对这个规范的“实现”（广义的“平台”还包括整个生态环境等等）。]]></description><category></category></item><item><title><![CDATA[面试体验：Google 篇]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162559991</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162559991</guid><author>Ga5CS5VvN</author><pubDate>Fri, 03 Jul 2026 20:16:45 +0800</pubDate><description><![CDATA[当天中午在百度大厦西餐厅吃午饭，接到一个 Google 上海 HR 的电话，问我有没有兴趣去面试，我想既然你打电话来的时机那么好，我就答应你去面试吧。考虑到 Google 重视算法的程度，再加上 Google 中国面试的额外难度，算法训练还是很必要的。我更喜欢写面试体验，就是在整个面试过程中一家公司给人的印象是怎样的，HR 和面试官是否专业，能否让人信服这是一家值得长期工作的公司。（豌豆实验室）面试的人愿意写类似的面试体验文章，欢迎联系我并把文章地址发给我，我愿意在我的博客上以链接的形式进行分享。]]></description><category></category></item><item><title><![CDATA[面试体验：Microsoft 篇]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162559982</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162559982</guid><author>Ga5CS5VvN</author><pubDate>Fri, 03 Jul 2026 20:16:01 +0800</pubDate><description><![CDATA[看到经理 Norman 的姓后，我就知道他是说粤语的，同时因为他一开始就说自己普通话不是很好，所以我就提议说不如我们说粤语吧，于是我就在 Microsoft 一天面试当中用到了英语、粤语和国语。在我加入豌豆荚后，他还联系过我，说 Microsoft 总部他所在的团队有职位开放，问我是否感兴趣。在我过年回广州放假的时候，有一位 Microsoft 的 HR 打电话给我问我面试时间安排的事情，我说面试不是结束了吗，然后才发现这是另外一个团队的 HR，并且她不知道我之前的面试，于是我又面试了一个不同的团队。]]></description><category></category></item><item><title><![CDATA[C# 高性能 TCP 服务的多种实现方式]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162529727</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162529727</guid><author>Ga5CS5VvN</author><pubDate>Thu, 02 Jul 2026 23:00:30 +0800</pubDate><description><![CDATA[哎~~ 想想大部分园友应该对 "高性能" 字样更感兴趣，为了吸引眼球所以标题中一定要突出，其实我更喜欢的标题是。在 .NET/C# 中对于 Socket 的支持均是基于完成端口技术的封装，通过不同的 Non-Blocking 封装结构来满足不同的编程需求。以上方式均已在中有完整实现，并且 APM 和 TAP 方式已经在实际项目中应用。还在不断的进化和完善中，如有任何问题请及时指正。和，如下图所示。（这里提及的 "" 指的是一种，而非特指 while/for 等关键字。]]></description><category></category></item><item><title><![CDATA[ASP.NET路由模型解析]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162529711</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162529711</guid><author>Ga5CS5VvN</author><pubDate>Thu, 02 Jul 2026 22:59:24 +0800</pubDate><description><![CDATA[初入加工厂的“请求”拜访了门卫asp.net_isapi.dll,门卫发现它是第一个过来的“请求”，于是为它打开了工厂的生产车间（即第一个请求到达时，启动了asp.net运行的环境，后来的请求就可以直接进入这个环境里。在如上所示的风光旖旎的画卷中，我们可以看到一个“请求”从客户端浏览器出发，经历千山万水到达服务器，服务器的内核模块的HTTP.SYS热情款待了它，对它进行简单的修饰之后，就和它依依惜别了，因为HTTP.SYS知道它是一个有梦想的“请求”，它应该去它该去的地方，于是就把它送到了IIS。]]></description><category></category></item><item><title><![CDATA[下面设计实现的是：交换机Hlr指令处理任务模块。当然，在后续的业务发展过程中，还可能出现，其他类型指令的任务处理，所以根据“开闭”原则的定义，要抽象出一个接口类：BusinessEvent]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162496155</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162496155</guid><author>Ga5CS5VvN</author><pubDate>Wed, 01 Jul 2026 20:14:14 +0800</pubDate><description><![CDATA[剩下的，我们由于是要，异步并行计算得到执行结果，于是我们设计一个：批处理Hlr任务执行模块HlrBusinessEventTask，它要实现java.util.concurrent.Callable接口的方法call，它会返回一个异步任务的执行结果。System.out.println("执行交换机指令工单耗时: [" + sw.getTime() + "] 毫秒");System.out.println("批处理一共处理:" + list.size() + "记录,处理成功:"]]></description><category></category></item><item><title><![CDATA[异步并行批处理框架设计的一些思考]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162496101</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162496101</guid><author>Ga5CS5VvN</author><pubDate>Wed, 01 Jul 2026 20:09:05 +0800</pubDate><description><![CDATA[目前面临的现状是，在日常情况下，传统的C++多进程的后台处理程序还能勉强的“准实时”地处理这些数据请求，但是，如果一旦到了每个月的月初几天，要处理的数据量往往会暴增，而C++后台程序处理的效率并不高。其中corePoolSize表示保留的线程池大小，workQueueSize表示的是阻塞队列的大小，maxPoolSize表示的是线程池的最大大小，keepAliveTime指的是空闲线程结束的超时时间。最后还有Spring Batch，这个完全面向批处理的框架，可以大规模的应用于企业级的海量数据处理。]]></description><category></category></item><item><title><![CDATA[关于synchronized-reentrantlock-volatile学习总结1.0]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162463667</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162463667</guid><author>Ga5CS5VvN</author><pubDate>Tue, 30 Jun 2026 20:15:17 +0800</pubDate><description><![CDATA[当一个线程获得锁之后，其他线程就必须等到该线程释放锁之后才能获得锁，由于java中的线程和操作系统原生线程一一对应，线程被阻塞或者唤醒的时候会从用户态转换为内核态，这种转换非常消耗性能。是 JUC（java.util.concurrent.locks）提供的一个可重入锁、可中断、公平锁/非公平锁任选的显式锁（Explicit Lock）是可重入的，每获取一次锁，计数器加一，释放锁时，计数器减一，直到计数器为 0，锁才会真正释放。，该类提供了基本同步机制的框架，其中包含了队列，状态值等。]]></description><category></category></item><item><title><![CDATA[FFmpeg是个经典的音视频处理开源框架，可是FFmpeg仅提供命令行方式，通过FFmpeg剪辑音视频只能在命令行下面操作，从而限制了普通用户掌握FFmpeg。]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162463651</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162463651</guid><author>Ga5CS5VvN</author><pubDate>Tue, 30 Jun 2026 20:14:39 +0800</pubDate><description><![CDATA[FFBox的官网地址为http://FFBox.ttqf.tech，源码托管地址为https://github.com/ttqftech/FFBox（星星数1.0k），国内的镜像地址为https://gitee.com/ttqf/FFBox和https://gitcode.com/gh_mirrors/ff/FFBox。总的来说，FFBox的界面细节考究，视觉体验焕然一新，且图形化实时显示进度、速度、码率、剩余时间等信息，并支持以图表模式直观展示，是个不错的国产多媒体剪辑工具。]]></description><category></category></item><item><title><![CDATA[Spring AI 1.1.3 正式发布，19 个新特性太顶了！]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162429503</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162429503</guid><author>Ga5CS5VvN</author><pubDate>Mon, 29 Jun 2026 19:28:21 +0800</pubDate><description><![CDATA[Spring AI1.1.3这次虽然是个小版本，但更新一点都不少。因为这次更新虽然版本号不大，但改的地方都很实在，重点全在结构化输出、工具调用、向量检索、多模型接入这些真正会用到的地方，尤其是结构化输出、工具调用、向量检索这几块，明显又往前推进了一步。做的，重点看的流式响应、历史开关、动态 Tool Schema；做RAG的，重点看 Neo4j、Azure Vector Store、SimpleVectorStore、TokenTextSplitter；做多模型统一接入。]]></description><category></category></item><item><title><![CDATA[ 元学嵌入式 GUI！保姆级 LVGL+MicroPython 教程开更，从理论到实战全搞定]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162429492</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162429492</guid><author>Ga5CS5VvN</author><pubDate>Mon, 29 Jun 2026 19:27:42 +0800</pubDate><description><![CDATA[嵌入式 GUI 开发从来不是 “高门槛”，缺的只是一份系统、免费、实战的好教程。这份教程会一步步带你从 0 到 1 了解 LVGL+MicroPython 的 基本知识和技巧。✨后续会持续更新更多实战案例、硬件适配教程，记得关注我们，不错过每一次干货更新 ～]]></description><category></category></item><item><title><![CDATA[Siri要接入AI了，苹果手机上一句话让GPT写文案、DeepSeek写代码的时刻来了]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162395800</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162395800</guid><author>Ga5CS5VvN</author><pubDate>Sun, 28 Jun 2026 17:11:42 +0800</pubDate><description><![CDATA[前两天的WWDC大会上，Siri借AI大语言模型“重生”了！苹果结合移动终端设备特性，结合小参数的终端小模型，打造了混全智能架构，让Siri在各个APP这间可能无缝连接。自此，全球几十亿的苹果终端设备，都可以轻松的应用AI的能力，尤其是AI那无限的创造力。比如……你对着屏幕发呆：季度汇报明天要交，PPT还没写完；设计师催了三遍海报配色，"再改最后一版"已经改了八遍；领导突然要一段产品演示视频，你根本不会剪辑。你想呐喊：我不是三头六臂啊。]]></description><category></category></item><item><title><![CDATA[HTTP 接口动态管理：]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162374258</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162374258</guid><author>Ga5CS5VvN</author><pubDate>Sat, 27 Jun 2026 21:07:34 +0800</pubDate><description><![CDATA[调用即可在线加载并启动插件，调用即可停止并卸载——全程无需重启主服务。]]></description><category></category></item><item><title><![CDATA[痛点场景还原：一个具体的例子]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162374253</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162374253</guid><author>Ga5CS5VvN</author><pubDate>Sat, 27 Jun 2026 21:06:59 +0800</pubDate><description><![CDATA[运行这个动画，你会看到：花瓣尖端几帧就画完了，而花瓣中部却画得很慢。控制的是动画进度的均匀，但曲线本身点的分布就是疏密不均的，所以视觉速度必然忽快忽慢。]]></description><category></category></item><item><title><![CDATA[推理部署框架llama.cpp与Ollama使用指北]]></title><link>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162315999</link><guid>https://blog.youkuaiyun.com/Ga5CS5VvN/article/details/162315999</guid><author>Ga5CS5VvN</author><pubDate>Thu, 25 Jun 2026 22:44:25 +0800</pubDate><description><![CDATA[常见LLM推理框架近年来，随着LLM的持续发展，推理部署框架在模型落地中的作用日益重要。作为连接模型能力与实际应用场景的关键基础设施，其设计与性能直接影响部署效率与最终效果。目前，业界已涌现出多种具有代表性的推理框架，常见的包括以下几类：llama.cppllama.cpp是一个由开源社区维护的轻量级LLM推理框架，采用纯C/C++实现，并结合多种量化技术，具有很强的硬件兼容性和较低的资源占用。它支持CPU与GPU混合推理，尤其适合边缘设备、普通电脑，以及需要离线运行模型的个人开发者。Ollama。]]></description><category></category></item></channel></rss>