- 博客(23)
- 收藏
- 关注
原创 微软副总裁Bob Muglia对Silverlight的公开道歉信
荡啬尚躺如果你也在为“评审慢、质量不稳定、沟通碎片化、重复劳动多”而头疼,这篇文章会把我们在 AIReview 项目中的实践完整分享给你:我们如何把多模型 LLM 能力、Prompt 可定制、异步分析、实时协作、Git 集成等组合起来,让代码评审真正落地、可量化、可持续改进。分层与领域清晰:API(ASP.NET Core)/ Core(领域与业务)/ Infrastructure(EF Core、外部服务、Hangfire、Redis)数据库:SQLite(默认)或 PostgreSQL(生产推荐)
2025-11-02 21:34:39
302
原创 Silverlight MMORPG网页游戏开发课程[一期] :目录
一旦虚拟机成功启动,Docker命令行工具就会自动连接到Colima提供的Docker守护进程,此时我们就可以在Mac上正常使用所有Docker命令了。# 当未指定时,会从https://github.com/abiosoft/colima-core/releases下载适当的磁盘镜像。colima start --cpu 1 --memory 2 --disk 10 ## 指定配置启动。# docker daemon的配置,即`daemon.json`# 为虚拟机指定自定义磁盘镜像。
2025-11-02 21:33:08
402
原创 [原创]如何确保JavaScript的执行顺序 – 之jQuery.html深度分析
显然这取决于"失败"的定义, 例如除0就是"除法指令的第二个操作数为0", 非法指令可以定义成"不属于ISA手册描述范围的指令", 而自陷指令可以认为是一种特殊的无条件失败. 不同的ISA手册都有各自对"失败"的定义, 例如RISC-V手册就不认为除0是一种失败, 因此即使除数为0, 在RISC-V处理器中这条指令也会按照指令手册的描述来执行.处理系统的关键, 就是要有一个后台程序, 当一个前台程序执行结束的时候, 后台程序就会自动加载一个新的前台程序来执行,这样的一个后台程序, 其实就是操作系统。
2025-11-02 21:31:47
255
原创 SK+LAN+lwip移植+modbus-tcpip调试
但是,当我们有很多个并列最小的数时,对这些数删除的顺序是有讲究的。每次只能删除最左边或最右边的数,否则一定会产生两个相等的数交换位置的情况。这样,才能保证后面被删除的数是最优的。,然后再将前后的数合并,即将要删掉的数删掉。对一个序列分成三段,一段为要删的数前的数,一段为其自己,一段为其后面的数,启动次数就是前面的数的。其实树状数组也可以用,又快又好些,吹普常数大的没边,但我是范浩强吹普死忠粉,我就要用。小 D 认为一个整数序列是好的,当且仅当它先(不严格)上升,后(不严格)下降。,他想让这个序列变成好的。
2025-11-01 20:59:44
317
原创 js实现根据汉字的拼音按照a-z的方式进行排序
查看switch_core_media.c的switch_core_media_patch_sdp函数,在处理video信息时,强制重选了video本地端口,而audio端口处理正常。查看调用堆栈,mod_sofia模块在处理183sdp的流程中,proxy_media模式下会主动调用“switch_core_media_patch_sdp”这一并无必要的操作。经过修改后的fs虽然可以正常转发rtp媒体流,但是仍然无法转发rtcp消息,在网络较差的情况下,视频媒体流无法利用rtcp的特性修复视频卡顿。
2025-11-01 20:54:48
348
原创 杭电多校第八场 最有节目效果的一集、最自律的松鼠、最甜的小情侣、最努力的活着 个人题解
先来看下kcontext()的代码。铣拾奖屠随着处理器主频的越来越高,每次读写一次磁盘要耗费很多个时钟周期来等待磁盘操作的完成,与其傻傻等待,在这等待的过程中我们可以做更多有意义的事情,如当第一个程序需要等待输入输出的时候,切换到第二个程序来运行,第二个程序也等待输入输出的时候就可以切换到第三个程序,以此类推。进程是执行中的程序,除了可执行代码外还包含进程的活动信息和数据,比如用来存放函数变量、局部变量、返回值的用户栈,存放进程相关数据的数据段,内核中进程间切换的内核栈,动态分配的堆。
2025-11-01 20:49:35
306
原创 【渲染流水线】[逐片元阶段]-[裁剪测试]以UnityURP为例
例如,如果你需要分页查询,Mybatis可以写高效的LIMIT语句,而JPA可能生成更复杂的SQL。Spring Data JPA则是基于JPA(Java Persistence API)规范的实现,通常使用Hibernate作为底层,它是一个全自动的ORM框架,让你用面向对象的方式操作数据库,几乎不用写SQL。我们选了JPA,因为代码量少,开发速度快。Mybatis是一个半自动的ORM(对象关系映射)框架,它需要你手动编写SQL语句,但提供了灵活的映射机制,让你能把数据库结果集直接映射到Java对象上。
2025-11-01 20:44:36
492
原创 一个实验性尝试,使用 webgl 开发的三维开放世界笔记系统《赛博城寨》
注意,这里我故意选错成DeepSeek API,这也是初学者经常会选错的,实际上,若选择这个你就找不到你本地的DeepSeek模型。我是DeepSeek-R1,一个由深度求索公司开发的智能助手。你可以根据你的硬件情况选择,通常模型大小(参数量)越大,模型的理解和生成能力越强,但也会消耗更多的计算资源。目前deepseek-r1模型大小提供了7个选择:1.5b、7b、8b、14b、32b、70b、671b。他真的迅速给我起了10个吸引眼球的标题,还提供了它思考的过程,而且在我这4年前的电脑上跑起来都很迅速。
2025-11-01 20:39:24
409
原创 不用手也能玩手机?多代理协作框架让 APP 自动执行任务
反而在每次循环的循环体中,通过batchNo从数据库中捞取的数据在处理完之后就没用了,younggc的时候自然消亡,完全不参与相关younggc运算。由于younggc耗时高集中在几台机器上,于是笔者登陆上那几台机器,发现在younggc耗时变高的时候都出现了nr_throttled,也就是当前容器的CPU时间片消耗达到了配置的cgroup上限,导致被kernel强制offline了。比较了相关的业务日志,笔者敏锐的发现了一个不一样的地方。看着这微小的改动引起了这么大的变化,这是不可能的。
2025-10-31 19:51:23
270
原创 Revit二次开发环境配置
此过程始于一个已能处理128K上下文长度的DeepSeek-V3.1-Terminus模型检查点,包含精心设计的持续预训练方案以及一个特意保持与 predecessor 模型完全一致的后训练流程,以确保评估的公*性和可控性。这些凝聚了专家模型精髓的蒸馏数据,随后被用于训练最终的通用模型。为了实现极致的速度,闪电索引器采用了轻量级设计,例如使用非常小的键缓存(据资料提及,每个Token仅128维),并能够利用FP8精度 在DeepSeek自研的DeepGEMM 算子上运行,从而为后续的注意力计算显著提速。
2025-10-31 19:50:05
325
原创 Java REST API 三层架构项目目录规划与使用建议
HDRP引入更高精度的光照贴图UV生成和分辨率控制,URP随后适配简化版流程,如自动生成Lightmap UVs功能。Unity 5.x之前采用Enlighten光照系统,仅支持静态物体烘焙,动态物体需依赖Light Probe间接光照。URP整合了轻量级烘焙管线,支持混合光照模式(Mixed Lighting),允许静态物体烘焙阴影与动态物体实时交互。光源设为Mixed模式,静态阴影烘焙到光照贴图,动态物体接收实时阴影。:远景物体降低Scale In Lightmap值。
2025-10-31 19:48:48
231
原创 从亿到亿:NuGet周下载量跃迁背后的.NET生态演进与未来挑战(-)
总体上了来说,ThreadLocal,InheritableThreadLocal的实现都非常的优雅,不但很好的利用了对象的继承,保证用户在使用时无感知的发生了继承。最后是 childValue() 方法,它是指当发生继承动作时,父类中的存储的变量转化为子类对象的转化转换。在获取value 值时,调用的是key的childValue()方法,也就是InheritableThreadLocal.childValue()中重写的方法,将父线程的value值转为子线程的value时。
2025-10-31 19:47:24
300
原创 从零开始实现简易版Netty(八) MyNetty 实现Small规格的池化内存分配
注意,这里我故意选错成DeepSeek API,这也是初学者经常会选错的,实际上,若选择这个你就找不到你本地的DeepSeek模型。我是DeepSeek-R1,一个由深度求索公司开发的智能助手。你可以根据你的硬件情况选择,通常模型大小(参数量)越大,模型的理解和生成能力越强,但也会消耗更多的计算资源。目前deepseek-r1模型大小提供了7个选择:1.5b、7b、8b、14b、32b、70b、671b。他真的迅速给我起了10个吸引眼球的标题,还提供了它思考的过程,而且在我这4年前的电脑上跑起来都很迅速。
2025-10-31 19:45:40
356
原创 将 GPU 级性能带到企业级 Java:CUDA 集成实用指南
Font里有各种各样的表,存储了Unicode code point与GlyphID的映射关系,每个Glyph绘制时的advance width 和left side bearing等,后续会有单独的文章详细解析Font文件内容,这里先理解二者的概念。一个字符可以有多种方式绘制,比如字母A,可以有不同的大小、粗细、斜体、衬线等,但都是同一个字符;这些不同的绘制方式,都叫字形。Character也叫字符,是一个抽象概念,比如字母A、中文你等都可以视为一个字符,它只是一个语义单位,不关心具体长什么样。
2025-10-30 22:39:54
419
原创 浅谈InheritableThreadLocal---线程可继承的小书包
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2025-10-30 22:38:35
362
原创 传统链表OUT了!侵入式链表让Nginx、TCMalloc 性能飞跃的秘密武器
选择UDP,因为视频会议对实时性要求高,能容忍少量数据丢失,但无法接受高延迟。现代协议演进:QUIC(HTTP/3基础)在UDP上实现了TCP的可靠性,结合两者优点,解决TCP队头阻塞问题。TCP通过序列号、确认机制、超时重传、错误校验等保证数据不丢失、不重复、按序到达。因为UDP的设计初衷是高效、低延迟,适用于实时场景,丢包并不影响系统的正常运行。UDP不保证数据的顺序和完整性,而TCP通过确认机制确保数据的可靠传输。不可以,UDP无法保证数据的到达,也没有重传机制,数据丢失无法恢复。
2025-10-30 22:37:11
268
原创 深入理解 PHP-FPM 的最佳配置
Middleware: 针对不同的执行时序节点,系统提供了三种 Middleware: Middleware System、Middleware Global和Middleware Local,从而可以实现更精细化的切面逻辑。this.scope.model.xxx: 没有使用依赖注入,而是使用依赖查找,直接通过 scope 对象获取 model 实例,从而简化代码的书写风格。外部切面: 在不改变 Class 源码的前提下,从外部为任何 Class 的任何方法切入逻辑。淤峦孔遗VonaJS AOP编程。
2025-10-30 22:35:41
366
原创 大模型基础补全计划(五)---seqseq实例与测试(编码器、解码器架构)
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2025-10-30 22:33:14
421
原创 s_destroy_inode 路径上。 诊断过程 关键堆栈(最早D住的进程,释放inode卡住) 进程:postgres PID: ...
Font里有各种各样的表,存储了Unicode code point与GlyphID的映射关系,每个Glyph绘制时的advance width 和left side bearing等,后续会有单独的文章详细解析Font文件内容,这里先理解二者的概念。一个字符可以有多种方式绘制,比如字母A,可以有不同的大小、粗细、斜体、衬线等,但都是同一个字符;这些不同的绘制方式,都叫字形。Character也叫字符,是一个抽象概念,比如字母A、中文你等都可以视为一个字符,它只是一个语义单位,不关心具体长什么样。
2025-10-29 19:41:07
377
原创 从到自定义文字排版引擎:原理篇
Microsoft 代理框架(Microsoft Agent Framework)的推出,旨在简化这一过程,让开发人员能够像创建 Web API 或控制台应用一样轻松构建 AI 代理。Microsoft 代理框架为.NET开发者提供了一套强大工具,显著简化了AI代理的开发、编排和部署过程。工具使用:工具是离散的、可调用的功能,如API、模型上下文协议(MCP)工具、代码执行或数据查询。现在就开始使用Microsoft 代理框架,将AI代理的强大功能融入您的应用程序中,以更智能、更高效的方式解决业务挑战。
2025-10-29 19:39:44
828
原创 算法分析--基数排序
选择UDP,因为视频会议对实时性要求高,能容忍少量数据丢失,但无法接受高延迟。现代协议演进:QUIC(HTTP/3基础)在UDP上实现了TCP的可靠性,结合两者优点,解决TCP队头阻塞问题。TCP通过序列号、确认机制、超时重传、错误校验等保证数据不丢失、不重复、按序到达。因为UDP的设计初衷是高效、低延迟,适用于实时场景,丢包并不影响系统的正常运行。UDP不保证数据的顺序和完整性,而TCP通过确认机制确保数据的可靠传输。不可以,UDP无法保证数据的到达,也没有重传机制,数据丢失无法恢复。
2025-10-29 19:38:25
296
原创 ks集群部署()(centos)
Middleware: 针对不同的执行时序节点,系统提供了三种 Middleware: Middleware System、Middleware Global和Middleware Local,从而可以实现更精细化的切面逻辑。this.scope.model.xxx: 没有使用依赖注入,而是使用依赖查找,直接通过 scope 对象获取 model 实例,从而简化代码的书写风格。外部切面: 在不改变 Class 源码的前提下,从外部为任何 Class 的任何方法切入逻辑。久堆珊傩VonaJS AOP编程。
2025-10-29 19:36:54
258
原创 上周热点回顾(.-.)
不不不,没有的事,你又忘了,FromExpression 只是转换为表达式树,并不会真的调用它。哦,说了一大堆,还没说这个方法到底有啥毛用。实际上,EF Core 并不会真正调用方法,只是通过生成表达式树 + 反射出方法名,然后再找到与方法名对应的数据库中的函数罢了。不能调用,不能调用,不能调用!1、访问 context.GetAllBooks() ,这时候,GetAllBooks 方法确实被调用了,是你的代码调用的,不是EF调用;可是,你也发现了,这TM太麻烦了,为了表值函数映射,我要封装两个方法成员。
2025-10-29 19:35:30
745
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅