自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(440)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android Studio Git 管理最佳实践

本文介绍了Android Studio中Git管理的最佳实践,包括核心操作流程、.gitignore文件管理、分支管理策略和冲突解决流程。主要内容有:1) Git初始化配置和日常提交代码三步曲;2) Android项目标准.gitignore配置;3) 采用feature分支模型进行开发;4) 合并冲突处理步骤;5) 提交信息规范和团队协作检查清单。文章还提供了常见问题解决方案,如文件忽略和恢复误删文件,帮助开发者确保代码安全和团队协作顺畅。

2026-02-16 14:07:30 345 2

原创 Git 推送实战:冲突解决与强制推送

Git推送冲突解决指南 本文记录了Git推送过程中遇到冲突的完整解决方案。当远程仓库包含本地没有的提交时,普通推送会失败。通过git status检查状态后,尝试git pull合并失败,最终采用git push -f强制推送成功。文中提醒强制推送会覆盖远程历史,团队协作需谨慎使用,建议先解决冲突再推送,而个人项目可酌情使用强制推送。附关键命令速查表,包含状态检查、普通推送、拉取更新和强制推送等常用指令。

2026-02-15 16:33:59 155

原创 cad功能区当前没有加载任何选项卡或面板

该摘要描述了解决AutoCAD功能区未加载选项卡问题的步骤:1)在命令行输入"MENU"并回车;2)在弹出列表中选择"acad.cuix"文件;3)操作完成后功能区恢复正常显示。整个过程通过3张截图直观展示了操作流程,最终解决了界面显示异常问题。

2026-02-11 11:18:53 136

原创 ai-skill开发WPF踩坑

本文讨论了基于LLM的自动化工作流技术及其实际应用中的问题。技术方面介绍了提示词检索、脚本执行和自动编码三大核心能力,强调开发者需要合理划分子任务并设计提示词流程。实践部分展示了一个WPF项目生成后出现的CS0103编译错误案例,详细列出了缺失的控件变量名称,并提供了检查XAML构建操作、文件关联和重新生成项目的解决方案。最后指出当前大语言模型仍存在局限性,其准确性主要依赖算力提升和训练优化,而非真正的文本理解能力。

2026-02-10 18:51:07 798

原创 CAD插件注册表路径

本文整理了2000-2025年各版本AutoCAD中文版的注册表路径信息,展示了版本号(R14.0-R25.0)和产品代码(ACAD-1到ACAD-8101)的演变规律。注册表路径均位于HKEY_LOCAL_MACHINE\SOFTWARE\Autodesk\AutoCAD下,版本号逐年递增,产品代码采用数字+字母组合形式逐步升级,反映了AutoCAD软件的持续更新迭代过程。

2026-02-05 12:05:44 510

原创 CAD二次开发中的线程、异步操作与LockDocument

记住关键原则:**AutoCAD API调用必须在UI线程同步执行,但围绕CAD的数据处理可以异步化。** 这种分离架构虽然增加了复杂性,但确保了CAD的稳定性和性能。

2026-02-04 08:17:22 924

原创 【 NX 开发中遇到的问题记录 】

摘要:本文记录了NX软件安装过程中遇到的许可证错误问题及解决方法。错误提示显示供应商守护程序关闭(错误代码-97),原因是配置服务路径未指向当前NX安装目录。通过修改Config Services下的配置路径,使其指向正确的安装目录文件,即可解决该问题。文章还包含开发代码和建模相关内容,但未展开说明。

2026-01-08 14:33:05 28

原创 【REST API】

摘要:本文介绍了在.NET Core WebAPI中实现REST API的核心概念与最佳实践。主要内容包括:1)RESTful原则(统一接口、无状态、资源导向等);2)使用Controller实现标准HTTP方法(GET/POST/PUT/DELETE)的代码示例;3)HTTP方法与CRUD操作的对应关系;4)常用HTTP状态码的正确使用;5)RESTful最佳实践(资源命名、嵌套资源、查询参数、HATEOAS等);6).NET Core中的API配置;7)API版本控制实现方式。文章通过代码示例详细展示了

2026-01-05 22:01:05 366

原创 百度脑图怎么了?将彻底关停!!

百度脑图将于2026年3月31日停服,主因长期缺乏商业变现(无广告/会员)、产品停滞(2019年后未更新)、功能落后(协作差/格式封闭)及外部竞争加剧(飞书/Notion等挤压)。叠加百度战略转向AI核心业务,这款"三无产品"(无营收/增长/生态协同)终被淘汰。案例警示:免费工具需尽早构建商业闭环,避免因战略优先级丧失而被淘汰。

2026-01-04 22:17:43 775

原创 AndroidStudioJava国内镜像地址gradle

本文提供了Gradle下载地址及国内镜像源配置方法。官方地址为https://services.gradle.org/distributions/,腾讯镜像https://mirrors.cloud.tencent.com/gradle/,阿里云镜像https://mirrors.aliyun.com/macports/distfiles/gradle/。配置步骤:1)在Project视图下找到gradle-wrapper.properties文件;2)修改distributionUrl为镜像地址。通过更换

2026-01-04 21:52:51 376

原创 如何在业务压力、技术债务与优雅架构之间找到平衡点

摘要:本文探讨如何在业务压力与技术债务间平衡优雅架构,提出四层解决方案:1)设计哲学上,遵循“约定大于配置”、单一职责原则和渐进式设计;2)针对不同业务场景选择策略(DDD、管道模式或CQRS);3)重构时采用“绞杀者”和“抽象分支”模式,小步迭代;4)沟通中强调技术投资的业务价值。建议开发者践行"童子军军规"持续改进代码,并立即开展渐进式重构、框架设计分析等主题的博客写作。真正的专业在于找到系统持续演进的平衡点。

2026-01-04 21:41:23 835

原创 提升“写意感”的思路

《创作修炼指南:从技法到风格的进阶路径》 摘要:本文为创作者提供系统性成长框架,分为三层修炼体系:基础层聚焦写作技巧与职业素养,推荐《故事写作大师班》等实用教材;核心层探讨意境营造,通过《人间词话》领悟古典美学,结合汪曾祺散文掌握现代写意表达;化境层侧重个人风格养成,分析金庸、托尔金等大师作品。第二部分精选沈从文、鲁迅等名家及热门网文案例,解析"仙气"与"剑气"的表现手法。最后提出"仿写+命题"训练法,强调通过精准拆解经典段落和针对性写作练习,最终

2026-01-04 21:24:44 440

原创 【我的2025:笔下的仗打完了,心里的火还没灭】

摘要: 作者回顾2025年的创作历程,将写作比作"打了几场硬仗":用仙侠题材探讨"强大与平凡"的悖论,以末日小说释放现实焦虑,借自传体故事记录职业转型的阵痛。这些作品共同聚焦"人在困境中的抉择",主角们或内省、或突围、或重生,折射出作者对生活的思考。创作成为自我疗愈的过程,而"真诚"被视作核心创作准则。展望未来,作者希望角色能更主动地"选择命运",并保持创作热情——"笔下的仗打完了,心里的火还没灭&

2026-01-04 20:42:05 504

原创 BIM(建筑信息模型)不仅仅是一项技术

超越技术本身:BIM是一场生产关系和利益格局的深刻变革。它的阻力远超技术层面,核心在于如何与现有的行业生态、商业模式和权力结构博弈、融合甚至重构。理解“透明”的双刃剑透明化是效率的基石,也是腐败的天敌。在“关系”主导的环境下,它会被排斥;但在市场驱动和追求效率的环境下,它就是武器。建筑师是使用这个武器的先锋。区域差异的深层原因:东北的落后是历史、地理、经济、文化、制度等多重因素长期形成的系统性问题。BIM的差距只是表象,其根源在于支撑技术生长的“生态系统”差异。未来的路在何方技术进步的车轮不会停止。

2026-01-02 21:48:01 803

原创 走过『2025年』一个建筑设计师转行C#程序员的历程泪目总结

我的建筑设计生涯辗转转行C#开发程序员与失业后的泪目历程~

2026-01-02 11:53:00 1353

原创 WSADATA 详细解释

WSADATA是Windows Socket API中的关键数据结构,用于存储Winsock初始化的版本和系统信息。该结构包含版本号(wVersion、wHighVersion)、描述字符串(szDescription)和状态信息(szSystemStatus)等字段。使用时需通过WSAStartup()初始化,并检查返回的版本是否符合要求。典型应用包括:版本协商(使用MAKEWORD构建版本号)、错误处理和多线程环境下的单次初始化。现代开发中应注意废弃字段(如iMaxSockets)已不再准确,而版本检查

2025-12-30 10:30:49 393

原创 [特殊字符] Go语言初学者计划

🚀 Go语言小白到大神:完整成长路线图

2025-12-29 22:05:17 617

原创 快手今天晚上怎么了?

目前平台已启动应急响应,封禁相关违规账号,但初期因举报通道拥堵、审核系统承压,部分违规直播未能及时下架,官方暂未发布正式处理通报。这种集中涉黄事件并非偶然,虽快手此前已加大低俗内容治理力度,今年累计处罚超3.7万名违规主播,但此次黑产的有组织技术攻击,还是暴露了平台夜间审核力量不足、事前防御存在漏洞等问题。2. 突破审核防线:针对性攻击平台实时审核系统,用技术手段干扰图像识别和关键词检测,让色情内容“秒过审”,同时采用分布式推流技术同步输送违规内容,超出常规风控处置极限。

2025-12-23 00:58:51 4373

原创 微信小程序信息提示组件大全

本文介绍了微信小程序中常用的信息提示组件及其使用方法,包括: wx.showModal - 模态对话框,支持确认/取消按钮和自定义配置 wx.showToast - 轻量级提示框,支持成功/加载等图标类型 wx.showLoading - 加载提示,需手动关闭 wx.showActionSheet - 底部操作菜单 wx.showNavigationBarLoading - 导航栏加载动画 文章通过代码示例演示了各组件的基本用法和典型应用场景,如表单提交、图片上传等流程中的组合使用。这些组件能有效提升小程序

2025-12-19 21:07:11 1073

原创 冒个泡,yeah~!…

≡(_ ( ・∀・)__( 三三三三三●。╭╯去哪 快上车,GOGO~为什么我那么努力还是得不到那么多赞。(,,•́ . •̀,,)拜託嘛!似曾相识好像那年在昨天一样。快来,现在就带你去研究。

2025-12-13 11:09:12 306

原创 Solidworks 二次开发模板SwCSharpAddin

本文介绍了SolidWorks C#插件开发环境的搭建步骤及常见问题解决方案。主要内容包括:1)从Gitee仓库下载swcsharpaddin.zip模板和SolidWorksAddinInstaller.exe安装程序;2)将模板解压到Visual Studio项目模板目录;3)强调需以管理员权限运行VS。针对"系统找不到指定文件"的报错,提供了解决方案:移除模板文件中对缺失的SolidWorksToolsWizard程序集的引用,并给出了修改后的csaddin.vstemplate文

2025-12-12 23:23:07 529

原创 pycharm之gitignore设置

本文介绍了在工程文件中安装.gitignore插件的步骤:首先在工程文件处右键,进入设置选项;然后点击插件菜单,搜索.gitignore插件;最后完成安装。操作过程配有截图指引,帮助用户快速完成插件配置。

2025-12-03 11:36:16 316

原创 olllama踩坑记录~

ollama部署踩坑日常

2025-12-02 20:03:23 1025

原创 Redis安装踩坑记录

redis安装过程以及后续.net 开发踩坑

2025-12-01 19:57:18 350

原创 阿里云服务器配置-Windows安装IIS

本文介绍了在Windows系统中安装IIS(Internet Information Services)的详细步骤:1)通过Win+R运行control打开控制面板;2)进入"程序"-"启用或关闭Windows功能";3)在服务器角色中勾选"Web服务器(IIS)"并添加功能;4)根据图示选择相关组件;5)完成安装。该教程以图文结合的方式,逐步指导用户完成IIS服务的配置安装过程。

2025-12-01 09:59:50 771

原创 C#中ValueTask

C#中的ValueTask是Task的轻量级替代方案,旨在优化可能同步完成的异步操作性能。作为结构体实现的ValueTask能减少内存分配,特别适用于缓存检查等同步完成场景。其核心优势在于:同步结果时直接返回值(避免Task分配),异步操作时转换为Task处理。典型应用包括缓存优化、I/O操作和资源池管理。高级用法涉及手动实现ValueTask源和使用IValueTaskSource接口。ValueTask通过区分同步/异步路径显著提升性能,但需注意其单次消费限制和正确使用模式。

2025-11-30 09:31:29 434

原创 C#中OrderByDescending 是LINQ扩展方法之一

C#中的OrderByDescending是LINQ提供的降序排序方法,支持对数值、字符串和自定义对象进行排序。它支持基本语法和带比较器的重载,可结合ThenBy实现多条件排序。该方法采用延迟执行,时间复杂度为O(n log n),排序稳定。适用于数据报表、排行榜等场景,需注意空值处理、性能和文化敏感性。与OrderBy(升序)和ThenByDescending(次要降序条件)配合使用,能高效完成复杂排序需求。

2025-11-30 09:30:44 301

原创 C#中OrderByDescending 是LINQ扩展方法之一

C#中的OrderByDescending是LINQ提供的降序排序方法,支持对数值、字符串和自定义对象进行排序。它支持基本语法和带比较器的重载,可结合ThenBy实现多条件排序。该方法采用延迟执行,时间复杂度为O(n log n),排序稳定。适用于数据报表、排行榜等场景,需注意空值处理、性能和文化敏感性。与OrderBy(升序)和ThenByDescending(次要降序条件)配合使用,能高效完成复杂排序需求。

2025-11-30 08:37:54 352

原创 Visual Studio 2022 引用不见了 , 怎么办?

VS引用数量消失的解决方法:打开选项设置,搜索"codelen",进入CodeLens选项并勾选"启用CodeLens"功能即可恢复显示引用数量。操作简单,只需几步就能解决引用消失的问题。

2025-11-29 17:19:14 261

原创 寒冷的冬天~

狗蛋。

2025-11-28 09:45:07 310

原创 C# 正则表达式完全指南

本文介绍了C#中正则表达式的主要应用场景和实现方法。主要内容包括: 正则表达式在C#中的六大用途:数据验证、文本搜索、文本替换、字符串分割、数据提取和文本分析,并提供了各类应用场景的示例说明。 三种让用户自定义维护正则表达式的方法: 配置文件方案:通过JSON配置文件存储正则模式 数据库存储方案:使用数据库表存储和管理正则规则 用户界面配置方案:提供交互式界面供用户添加和测试正则表达式 完整实战示例代码:展示了如何创建可配置的验证器,添加用户自定义规则,并进行数据验证和提取测试。 文章提供了详细的代码实现,

2025-11-27 21:46:17 467

原创 C# - Task 是什么?想象一下你在餐厅点餐

摘要:本文通过餐厅点餐的比喻,形象解释了C#中Task和异步编程的核心概念。Task相当于取餐号,代表一个正在进行或即将完成的操作,而非结果本身。Task.CompletedTask是已完成的空任务,用于无需实际异步操作但需返回Task的情况。文章对比了await(非阻塞)与.Wait()/.Result(阻塞)的区别,强调应优先使用async/await模式。最后提供了常见Task操作的对照表,帮助开发者理解异步编程的最佳实践。掌握这些概念对编写高效、响应式的C#程序至关重要。

2025-11-27 19:50:19 851

原创 C# 中 SQL Server 数据库调优指南(小白友好版)

C# SQL Server数据库调优摘要(150字) 本文介绍了C#中SQL Server数据库调优的基础方法。调优旨在提升数据库查询性能,解决常见的性能问题。通过对比反面示例,展示了N+1查询问题和SQL注入风险。提供了三个关键优化技巧:1) 使用参数化查询防止注入并提升性能;2) 通过JOIN一次性获取数据,避免循环查询;3) 合理配置连接池参数。代码示例演示了如何将低效的多次查询转换为高效的单个查询,以及如何正确管理数据库连接。这些方法能显著提高C#应用程序与SQL Server交互的性能表现。

2025-11-27 16:09:04 589

原创 在C#中,`StringContent` 是 `HttpContent` 的一个派生类

C#中的StringContent类用于HTTP请求中发送字符串数据,支持多种编码和媒体类型。摘要如下: 基本用法:可直接创建StringContent实例发送字符串数据 构造函数:支持指定编码(如UTF8)和媒体类型(如application/json) 常见应用:发送JSON/XML/表单等数据,支持添加自定义请求头 实际示例:展示如何发送JSON和XML数据到API端点 高级功能:处理特殊字符、流式大数据及与其他HttpContent类型比较 StringContent简化了HTTP请求中字符串数据的

2025-11-27 16:05:54 478

原创 C# - 直接使用 new HttpClient() 和使用 HttpClientFactory 的区别

摘要:C#中使用HttpClientFactory相比直接new HttpClient()具有显著优势。HttpClientFactory通过共享连接池解决端口耗尽问题,支持DNS更新和连接复用,提供集中配置管理,并内置弹性处理功能。最佳实践包括避免在using语句中创建HttpClient、使用类型化客户端、结合Polly策略实现重试机制,以及通过依赖注入获取HttpClient。这些改进使HttpClientFactory成为现代.NET应用中处理HTTP请求的推荐方案,有效提升了性能、可靠性和可维护性

2025-11-27 16:04:37 753

原创 C# 中的**中介模式**

摘要: 中介模式通过引入中介对象简化对象间复杂交互,降低耦合度。以租房为例,租客和房东通过中介沟通,避免直接依赖。代码演示了聊天室场景:用户通过聊天室中介发送消息,无需知道其他用户存在。该模式优势包括减少依赖、集中控制、易于扩展等,适用于聊天系统、交通调度等需要协调多对象交互的场景。核心思想是将网状通信转为星型结构,通过中介统一管理交互逻辑。

2025-11-25 13:29:23 38

原创 C# 中的**享元工厂**模式

C#享元模式通过共享对象减少内存占用,其核心是将对象分为可共享的内在状态(如字符、字体)和不可共享的外在状态(如位置、颜色)。示例代码展示了享元工厂的实现:使用字典缓存对象、双重检查锁保证线程安全、通过唯一键管理共享对象。测试显示处理28字符文档仅创建13个对象,内存节省53.6%,有效验证了享元模式在重复对象场景下的性能优势。

2025-11-25 13:21:14 397

原创 C# 中的 `Hashtable`

摘要:C#中的Hashtable是.NET Framework的非泛型键值对集合,基于哈希算法实现高效数据检索。它通过GetHashCode()计算键的哈希码定位存储位置,使用拉链法或开放地址法解决哈希冲突。主要特性包括键唯一性、键不可为null、值可为null、无序存储等。虽然Hashtable支持线程安全,但在现代开发中更推荐使用泛型的Dictionary<TKey,TValue>,后者具有类型安全、性能更好等优势。Hashtable适用于遗留代码维护,新项目应优先选择泛型字典。

2025-11-25 12:37:00 128

原创 [特殊字符] 迪米特法则(Law of Demeter)超详细讲解

摘要:迪米特法则(Law of Demeter)详解 迪米特法则强调对象间应保持最小了解,只与直接"朋友"通信,降低耦合度。朋友包括:当前对象、方法参数、成员变量及其集合元素、创建的对象。违反该法则会导致代码高度耦合,如Cashier直接访问Customer.Wallet.Money。改造后应通过中间层封装,如让Customer提供Pay()方法。实际应用如部门结构中,ReportGenerator不应直接访问多层对象,而应通过Company提供的聚合方法获取数据。该法则能提高代码复用性

2025-11-22 23:19:09 89

原创 [特殊字符] 原型模式超详细讲解

摘要:原型模式详解 原型模式是一种通过克隆现有对象来创建新对象的设计模式,避免了重复执行复杂的初始化过程。核心实现包括: 定义原型接口(ICloneable) 实现浅拷贝(MemberwiseClone)和深拷贝 浅拷贝仅复制值类型,引用类型仍共享同一对象 深拷贝会递归复制所有引用类型字段,创建完全独立的新对象 典型应用场景: 创建复杂对象成本较高时 需要保持对象状态一致性时 对象包含大量共享配置时 优势:提高性能,简化对象创建过程,支持运行时动态添加/删除对象。

2025-11-22 21:09:28 104

Cad二次开发封装起来的工具

Cad封装一些起来的常用的工具,图形实体、图层、块等操作...持续更新中

2023-12-12

Cad二次开发图形小工具

Cad二次开发编辑图形小工具...

2023-03-26

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除