7

记一次 .NET 某SaaS版CRM系统 崩溃分析

一:背景 1. 讲故事 调试训练营里的一位学员前些天找到我,说他们跑在k8s中的程序崩掉了不知道怎么回事?日志也没有记录到,让我帮他看看,dump也抓到了,既然抓到了那就看看吧。 二:程序为什么会崩溃 1. 崩溃原因 linux 上的崩溃分析没有windows上那么方便,但还是可以分析的,先通过 ! ...

一线码农 发布于 2025-06-16 13:32 评论(1) 阅读(795)
0

ArkUI-X在Android平台动态化开发指南

本文介绍如何在Android平台进行ArkUI-X动态化开发,包括动态化目录规则及约束。 适用场景 动态化主要包括两个典型场景: 场景1:框架动态化,为了降低应用ROM体积占用,及满足动态升级框架目的; 场景2:特性Bundle动态化,特性和宿主应用发布解耦; 开发指南 目录说明 动态加载时要求应用 ...

龙儿筝 发布于 2025-06-16 12:50 评论(0) 阅读(103)
1

基于 C# 和 .NET 的 Spread.NET 数据处理实战

引言 在当今数字化的时代,数据处理和分析在各个领域都扮演着至关重要的角色。对于开发者而言,选择一款功能强大且易于集成的表格控件来处理数据是提高开发效率和质量的关键。Spread.NET 作为 GrapeCity 推出的一款专为 .NET 平台设计的表格控件,为 C# 开发者提供了丰富的功能和灵活的 ...

葡萄城技术团队 发布于 2025-06-16 12:09 评论(0) 阅读(404)
4

(原创)[C#]一步步解决DotNetZip因超长路径(MAX_PATH)报错的问题。

一、前言 超长路径(MAX_PATH)的问题,在很多地方都可能遇到,常见的解决办法无非三种:添加前缀\\?\、app.config添加配置、修改注册表等。 而对于其它第三方的DLL,我们如何去从外部解决呢?答案是:反射。 本篇文章,我们就以DotNetZip为例,一步步来解决超长路径的问题。 **相 ...

leslie_xin 发布于 2025-06-16 11:41 评论(0) 阅读(226)
3

USB工程应用基础概念简介

USB 是一种串行传输总线,使用差分信号传输数据,USB 设备支持热插拔。 USB 规格及接口 USB 传输速率 USB 标准的不同版本有不同的传输速率和电压电流特性。 标准版本 发布日期 速率代码 最大传输速率 电压/电流 USB 1.0 1996 年 1 月 Low Speed 1.5 Mbps ...

叶余 发布于 2025-06-16 10:32 评论(1) 阅读(218)
0

上周热点回顾(6.9-6.15)

热点随笔: · 【故障公告】6月9日 17:24~17:34 再次遭遇攻击(晚上遭遇更疯狂的攻击) (博客园团队)· 时隔半年,拾笔分享:来自一个大龄程序员的迷茫自问 (JavaBuild)· 一则复杂 SQL 改写后有感 (dayceng)· 接口被刷百万QPS,怎么防? (苏三说技术)· 3 个 ...

博客园团队 发布于 2025-06-16 10:25 评论(0) 阅读(811)
2

Spring用到的10种设计模式,真巧妙!

前言 作为一名有多年开发经验的老司机,每次翻看Spring源码都让我感叹:"这哪是框架,分明是设计模式的百科全书!" 有些小伙伴在工作中可能只会用@Autowired,却不知背后藏着多少精妙设计。 今天这篇文章跟大家一起聊聊Spring中最常用的10种设计模式,希望对你会有所帮助。 1 模板方法模式 ...

苏三说技术 发布于 2025-06-16 10:07 评论(1) 阅读(578)
0

Java集合--LinkedList源码可视化

集合节点保存的都是对象的引用,而非具体值,文中案例仅仅为了方便实现原理的演示。 1. 底层数据结构 LinkedList 基于 双向链表 实现,内部通过 Node<E> 节点相互连接: private static class Node<E> { E item; Node<E> next; No ...

渊渟岳 发布于 2025-06-16 09:41 评论(0) 阅读(150)
0

再不用手写Commit!AI自动总结代码变更,Git提交效率

背景 今天写完代码后, commit到git仓库, 让我写提交信息时, 突然发现了些问题 1、发现git commit 经常很难描述清晰 在写后面的message, 如: git commit -m "增加了菜单, 修复了跳转bug等" 只是很简单的概括性描述, 发现, 如果修改代码太多, 那么 - ...

何锦彬 发布于 2025-06-16 09:33 评论(5) 阅读(392)
1

MySQL事务:工作原理与实用指南

MySQL事务:工作原理与实用指南 在数据库操作中,事务是保证数据一致性的重要机制。本文将深入探讨 MySQL 事务的特性、隔离级别以及实际应用场景,帮助你更好地理解和使用事务。 一、什么是事务? 事务是数据库操作的基本单位,它是一组原子性的 SQL 语句,或者说是一个独立的工作单元。事务内的所有操 ...

大毛啊 发布于 2025-06-16 09:14 评论(0) 阅读(268)
1

你了解CAS吗?有什么问题吗?如何解决?

什么是CAS? CAS全称Compare And Swap,比较与交换,是乐观锁的主要实现方式。CAS在不使用锁的情况下实现多线程之间的变量同步。ReentrantLock内部的AQS和原子类内部都使用了CAS。 CAS算法涉及到三个操作数: 需要读写的内存值V。 进行比较的值A。 要写入的新值B。 ...

SevenCoder 发布于 2025-06-16 09:00 评论(1) 阅读(219)
0

深入剖析开源AI阅读器项目Saga Reader基于大模型的文本转换与富文本渲染优化方案

引言 AI阅读器作为一种新型的内容消费工具,正在改变人们获取和处理信息的方式。本文将介绍Saga Reader项目中如何利用大型语言模型(LLM)进行网页内容抓取、智能优化和富文本渲染,特别是如何通过精心设计的提示词(prompt)引导LLM生成样式丰富的HTML内容,提升用户阅读体验。 关于Sag ...

姜 萌@cnblogs 发布于 2025-06-16 08:57 评论(0) 阅读(120)
25

推荐 3 种 .NET Windows 桌面应用程序自动更新解决方案

前言 在快速迭代的软件开发环境中,为 .NET Windows 桌面应用程序实现自动更新功能已成为提升用户体验和产品维护效率的关键功能。自动更新机制能够确保用户始终使用最新版本的应用,及时获取安全补丁、版本性能优化和新版本功能,并且能够显著降低技术支持成本。今天大姚给大家分享 3 种 .NET Wi ...

追逐时光者 发布于 2025-06-16 08:00 评论(12) 阅读(1696)
11

.NET 10 支持Linux/Unix 的Shebang(Hashbang)

.NET 10 Preview 5 带来的C# 文件脚本化运行,在 Linux/Unix 系统中通过 #!/usr/bin/dotnet run 支持 Shebang(Hashbang) 的详细说明:⚙️ 一、Shebang 的原理与作用基本定义 Shebang(又称 Hashbang)是脚本文件开 ...

张善友 发布于 2025-06-16 07:02 评论(5) 阅读(875)
1

ArkUI-X框架LogInterface使用指南

ArkUI-X框架支持日志拦截能力,Android侧提供原生接口,用于注入LogInterface接口,框架日志及ts日志通过该接口输出,本文的核心内容是介绍如何在Android平台上有效利用ArkUI-X框架的LogInterface拦截日志。 Android平台创建ArkUI-X框架LogInt ...

龙儿筝 发布于 2025-06-15 22:49 评论(0) 阅读(105)
0

ArcGIS工具操作报错999999的通用处理方式

本文介绍一种解决ArcGIS中ERROR 999999报错(Configuration RasterCommander ImageServer can not be started)的方法~ ...

疯狂学习GIS 发布于 2025-06-15 20:07 评论(0) 阅读(150)
0

基于混合检索重排序策略的大模型增强方法

学习论文:基于混合检索重排序策略的大模型增强方法 核心研究问题 如何优化检索增强生成(RAG)技术,特别是在知识库存储方式和检索结果重排序策略上,以显著提升大语言模型(LLM)在事实性问答任务中的准确率。 主要发现与贡献 知识库存储方式至关重要:段落切分优于固定长度切分 问题: 传统RAG系统常将知 ...

PamShao 发布于 2025-06-15 19:44 评论(2) 阅读(153)
0

告别脆弱的 Playwright 测试:为什么基于 YAML 的测试是未来趋势

专为 Claude Code 和 Playwright MCP 打造的 YAML 配置如何改变了我们的测试工作流程,让自动化测试变得人人可用 如果你曾经维护过大型 Playwright 测试套件,你一定知道其中的痛苦。数百行 JavaScript 代码散布在数十个文件中,硬编码的值在环境变化时就会崩 ...

四眼蒙面侠 发布于 2025-06-15 18:57 评论(2) 阅读(299)
0

PVE折腾笔记 (2) 挂载之前在QNAP里使用的硬盘

前言 在上一篇文章中,我们已经完成了 PVE 系统的安装 接下来做的就是在 PVE 里读取之前 QNAP 使用的硬盘里的数据 去除 RAID 标记(可选) 我没有启用 QNAP 的 RAID 功能,是把每块硬盘单独使用的 这情况我称之为:「伪 RAID」 不过尽管如此,QNAP 还是单独把每块盘都加 ...

程序设计实验室 发布于 2025-06-15 18:17 评论(0) 阅读(104)
0

改造jsp项目的alert框和confirm框

背景 之前项目的模态框改造完成,业务也想把页面中的提示框和确认框也改造一下;这里记录一下改造中的细节。 之前项目中的提示框和确认框用的是浏览器自带的 alert 和 confirm。改造之前无法支持业务一些复杂一点的需求,遂将之改造; 实现 弹框层级设计参考了 element 和 antd,默认样式 ...

xingba-coder 发布于 2025-06-15 17:59 评论(2) 阅读(149)