代码改变世界

揭秘 Saga Reader 智能核心:灵活的多 LLM Provider 集成实践 (Ollama, GLM, Mistral 等)

2025-05-26 11:53 by 姜 萌@cnblogs, 96 阅读, 0 推荐, 收藏,
摘要:前言 随着大型语言模型 (LLM) 的飞速发展,将其集成到各类应用中以提升智能化水平已成为一种趋势。Saga Reader 作为一款现代化的 RSS 阅读器,在 LLM 集成方面做出了前瞻性的设计,不仅支持通过 Ollama 实现本地化 LLM 功能,还具备了接入多种在线 LLM 服务(如智谱 GL 阅读全文

【实战】Rust与前端协同开发:基于Tauri的跨平台AI阅读器实践

2025-05-26 09:18 by 姜 萌@cnblogs, 778 阅读, 2 推荐, 收藏,
摘要:一、背景与目标:为什么做一个“非典型”的RSS阅读器? 在信息爆炸的时代,RSS依然是高效获取结构化内容的重要方式,但市面上主流阅读器要么功能冗余(如集成社交属性),要么技术栈陈旧(依赖Electron导致内存占用高、性能差)。我们希望打造一款简约轻量、高效率、高性能、隐私安全的RSS阅读器,核心需 阅读全文

【实战】深入浅出 Rust 并发:RwLock 与 Mutex 在 Tauri 项目中的实践

2025-05-19 10:43 by 姜 萌@cnblogs, 468 阅读, 2 推荐, 收藏,
摘要:引言 你是否遇到过 Rust 并发场景下的资源竞争、性能瓶颈? 当多个线程同时抓取网页导致 IP 被封、多线程读写本地数据引发一致性问题时,如何优雅地实现线程安全? 本文结合开源项目 Saga Reader 的真实开发场景,深度解析 Arc/Mutex/RwLock 的实战技巧,带你从 “踩坑” 到 阅读全文

开源我的一款自用AI阅读器,引流Web前端、Rust、Tauri、AI应用开发

2025-05-13 10:26 by 姜 萌@cnblogs, 830 阅读, 3 推荐, 收藏,
摘要:前沿 - 为什么要做这个开源软件 作为一个典型的前端开发者,去年在为公司调研Rust前端工具链、LLM应用开发技术体系的时候,对这类技术领域产生了浓厚的兴趣,也是出于早期曾经是一名Android移动应用个人开发者角色的经历,习惯性的给自己设定了一个工具主题的产品,用来练习使用Rust与AI的应用开发 阅读全文

未雨绸缪,Win8 Metro开发实例分享

2012-02-10 17:01 by 姜 萌@cnblogs, 3551 阅读, 3 推荐, 收藏,
摘要:着手win8metro的东西有一段时间了,在这里用一个实实在在的小游戏设计分享给大家。我使用的开发环境是官方9月份公开的Windows Developer Preview(含VS11 P版),不过某些厂商内部可以拿到Developer Preview Update和Win8 Beta。目前开发语言可以选择C++,C#,Js,vb和其他.NET语言。基础API和.NET BCL几乎差不多,做了很多删减(比如socket),去掉了所有阻塞性的同步api,IO上只有异步api供使用(不过由于c#4.5的await和async,异步代码写起来和同步代码差不多,开发体验灰常不错哦),一些资源路径和使.. 阅读全文

无疆_炎戎的2011跨年总结

2012-01-03 15:29 by 姜 萌@cnblogs, 2386 阅读, 4 推荐, 收藏,
摘要:2012是传说中的世界末日, 有幸在这个特殊的年份赶上自己的本命年:P 先简要介绍一下自己吧哈哈,07届入大学,11年准时毕业拿证摒除学生身份,虽然不太老,但大学期间非常依赖自主学习与实践,先后搞过native win32(不少已淡忘),java,.net,10年初就已经开始在叫北京工作,先后就职中游在线(先silverlight后java服务器),大头无线(分布式平台研发)和友好互动旗下的一支创业团队(wpf和metro app),业余搞android外快(副业快成事业了~~)。 第一次组团创业曲终人散(这是2010年末的事情,也一起写了) 源于2010年10月,我和两个铁杆同学准备... 阅读全文

史上最牛x---安卓系统监控王盛大发布

2011-09-30 13:56 by 姜 萌@cnblogs, 762 阅读, 0 推荐, 收藏,
摘要:哈哈,有些夸大其词了。看android市场火的一塌糊涂哥也蛋定不住了,最近一直在业余搞android弄弄外块,目前不接私活,所有app均自己策划,设计,编码,推广,盈利。这个安卓系统监控王是赶在国庆前赶出来的,个人觉得挺不错,废话不多说了,直接上介绍,上图:App介绍内置8大功能模块:进程管理,服务管理,程序包管理,性能测试,垃圾文件清理,硬件识别,智能装机,进程存储动态优化与一体。并且附带widget和通知栏工具,方便您快速了解手机状态并执行常用功能(一键清理、一键内存整理等)APK下载链接http://files.cnblogs.com/wJiang/SysMon.apkhttp://ww 阅读全文

无疆_炎戎的博文导航

2011-05-26 10:44 by 姜 萌@cnblogs, 525 阅读, 0 推荐, 收藏,
摘要:姜萌,网名:无疆_炎戎(Contract Me:MSN:dokhell@live.cn;QQ:871644901)分布式平台研发,智能家电PCFocus onDistributed Connected SystemBased On ……==============不一般的分隔符===================MY OPEN SOURCEhttp://www.codeplex.com/site/users/view/dokhell曾经的创业时期(2010)高性能服务器架构之路-MongoDB(一):MongoDB快速入门(java版)团队Android小作品Chinchilla Guita 阅读全文

谈CLR的装箱与拆箱

2010-12-29 11:53 by 姜 萌@cnblogs, 2396 阅读, 10 推荐, 收藏,
摘要:CLR类型系统有两种主要类型—Reference Type和ValueType。前者是在托管堆中被分配内存并接受管理,后者则有两种形态--装箱与未装箱,对于装箱形态的值对象是在托管堆中,未装箱形态的值对象是在栈上分配。 CLR堆上对象和栈上对象的差异 每一个堆上对象都有两个额外的字段,一个是类型引用表的指针,用于实现多态,类似于C++的多态机制,另一个字段是SyncBlockIndex,用于实现CLR线程同步机制。栈上对象则无这两个字段。 装箱的过程 装箱: 在堆上开辟内存,包括2个额外字段+值对象大小。 将值对象复制过去 3.返回新分配对象的地址。 拆箱的过程 1.如果为null, 阅读全文

浅谈缓存的设计与使用注意项(下)

2010-12-28 00:46 by 姜 萌@cnblogs, 1959 阅读, 9 推荐, 收藏,
摘要:缓存的加载策略--Proactive 和Reactive proactive的策略就是一开始就将所有backing store中的数据加载到进程内存中,这样做的好处是在数据量相对不大的时候会显得很有效率,无需频繁的访问backing store调出数据,并且也不用再代码中判断缓存中是否缓存有数据,是否要从backing store中加载。 reactive策略是“按需加载”,在程序初始化阶段仅加载必要的数据到内存缓存起来,其余数据只有在需要时才从数据库中调出再缓存。这种策略比较保守,缺点是在数据量比较大且频繁访问之初由于要多次频繁的向backing store获取数据,但通常我们使用这种的就 阅读全文