最新博文
共 4966 篇
写代码最头疼的事之一,就是处理各种莫名其妙的错误。很多人要么图省事,整个程序套一个大 try-catch,一出错全崩;要么走另一个极端,每一行代码都加一个 try-catch,结果一个地方错了,后面跟着报一堆连锁错误,越修越乱。今天我们从一个简单的例子开始,由浅入深讲透 7 个工业界最实用的异常处理策略。学会这些,你写的程序会比别人的健壮 10 倍。 假设你写了一个简单的计算程序,用户输入四个数字 a、b、c、d,程序做三件事: a + b = e e + 2 = f c + d = g 一开始你可能这么写: 结果发现,只要 a+b 输错了(比如输了个字母),整个程序直接退出,连本来能正常算的 c+d 也跑不了。然后你又改成这样:…
👤 dnawo
📅 2026-05-12
👁 769
👍 0
📂 Win编程
阅读全文 →
这是一份用于优化大语言模型(LLM)编程行为表现的准则,旨在减少大语言模型(LLM)编码时的常见错误,可根据项目实际需求补充专属规则。 一、编码前先思考 拒绝主观臆断,不掩盖疑问,主动梳理权衡取舍。 开始编码前: ● 明确列出所有前提假设,存在不确定之处及时提问; ● 若需求存在多种解读,全部列出,切勿擅自选择其一; ● 若有更简洁的实现方案,主动提出,必要时可提出合理异议; ● 遇到模糊不清的地方,立刻暂停,指出疑问点并询问确认; 二、简洁优先 用最少代码解决核心问题,杜绝无意义的冗余设计。 ● 仅实现需求明确要求的功能,不额外新增无关功能; ● 一次性使用的代码,无需设计抽象层; ● 不添加需求外的 “灵活性” 或 “可配置性” 设计;…
👤 dnawo
📅 2026-05-11
👁 691
👍 0
📂 其他
阅读全文 →
VirtualBox 里运行 WinPE 系统时,通常安装不了VirtualBox Guest Addtions(驱动程序和系统工具包),也就无法通过共享文件夹、共享剪贴板、拖拽等方式将主机文件传到 WinPE 系统里,此时可以把要传输的文件打包成 ISO 文件,再通过加载虚拟光驱访问,实现单向文件传递。 使用 AnyBurn 创建 ISO 文件 Tips:UltraISO 试用版创建 ISO 文件大小有限制,AnyBurn 免费版不限制大小,推荐使用。 在 VirtualBox 加载 ISO 文件 效果如下: 相关链接 .AnyBurn 官网:https://www.anyburn.com/
👤 dnawo
📅 2026-05-07
👁 686
👍 0
📂 操作系统
阅读全文 →
WinNTSetup安装操作系统不需解压iso文件,在WinPE下启动WinNTSetup,选择Windows安装源(iso文件)和系统驱动器,手动格式化下磁盘(F按钮),开始安装: 重启后,进入sysprep阶段,稍做配置,Windows10就安装好了: 常见问题 问:可以不用WinPE,直接覆盖当前操作系统安装全新系统吗? 答:我测试是不行,会提示系统驱动器与当前运行的Windows驱动器不能相同。 相关链接 .WinNTSetup下载:https://www.mediafire.com/folder/53um6k2nmhvd5/
👤 dnawo
📅 2026-05-01
👁 769
👍 0
📂 操作系统
阅读全文 →
云服务器配置不高,对数据库要求也不高,纯数据增删改查,豆包推荐安装SQL Server 2017 Express,说它是史上最轻量化、内存占用最低、CPU 消耗最少的版本。 Tips:功能选择界面,选择 数据库引擎服务 和 客户端工具连接 两项就够了。 Tips:实例配置界面,默认选择 命名实例,建议改选 默认实例,前者使用动态端口,后期若用固定端口如1433需手动修改。 SQL Server 2017 Express Advanced默认无法远程连接,需在SQL Server 配置管理器 → SQL Server 网络配置 → 实例名的协议启用TCP/IP协议,然后在Windows防火墙和云服务器控制台添加对应端口才能进行远程连接。
👤 dnawo
📅 2026-04-28
👁 686
👍 0
📂 其他
阅读全文 →
通义灵码 前端开发 ✅ HTML, CSS, Javascript/TypeScript ✅ React, Vue.js, Angular, Svelte ✅ Next.js, Nuxt.js 等框架 后端开发 ✅ Node.js (Express, Koa, NestJS) ✅ Python (Django, Flask, FastAPI) ✅ Java (Spring Boot, Jakarta EE) ✅ Go (Gin, Echo) ✅ Ruby on Rails ✅ PHP (Laravel, Symfony) 数据库 ✅ SQL (PostgreSQL, MySQL, SQLite)…
👤 dnawo
📅 2026-04-26
👁 651
👍 0
📂 其他
阅读全文 →
Java语言对应文件扩展名为.java,Groovy DSL对应文件名为build.gradle: Kotlin语言对应文件扩展名为.kt,Kotlin DSL对应文件名为build.gradle.kts: AndroidX 和 LinearLayout
👤 dnawo
📅 2026-04-23
👁 647
👍 0
📂 其他
阅读全文 →
C#写了一个屏幕截图控制台应用程序,本地测试正常,传到远程服务器,RDP断开后提示句柄无效截图失败: 这是因为RDP 远程桌面关闭/最小化/断开连接后,Windows 会自动销毁远程桌面的交互式图形句柄,而原生的 Graphics.CopyFromScreen() 必须依赖可见的交互式桌面句柄,没有句柄就直接报错,改用 Windows 底层 GDI API 直接捕获显示器硬件画面可解决: 这回不报错了,但又出现新的问题,RDP断开截的图是空白的,这是 Windows 服务器的会话隔离机制导致的,系统默认会在你关闭远程桌面后,彻底停止渲染图形界面,所有普通截图方法都会截到纯黑 / 空白画面,使用tscon命令强制把远程会话切换到管理员控制台,保留图形界面渲染即可:…
👤 dnawo
📅 2026-04-22
👁 807
👍 0
📂 其他
阅读全文 →
👉 .NET 5 起统一命名,取代 .NET Framework 和 .NET Core,全平台支持。 👉 .NET Core 和 .NET 5 默认不随 Windows 系统安装,需手动下载安装。
👤 dnawo
📅 2026-04-22
👁 558
👍 0
📂 其他
阅读全文 →
【图片文章】共 1 张图片…
👤 dnawo
📅 2026-04-22
👁 517
👍 0
📂 其他
阅读全文 →