[网站分类].NET新手区
文章平均质量分 79
mlzboy
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
程序中操作Excel
目录程序中操作Excel 1目录 2 1、文档说明 4 2、实例说明 4 2.1、添加引用 4 2.2、使用Excel借助的对象 4 2.3、对表单中的单位格赋值的方法 5 2.4、对单位格的格式进行设置 5 2.5、保存Excel 5 2.6、结束Excel进程 ...2007-11-29 18:59:00 · 176 阅读 · 0 评论 -
微服务架构实战:Feign深度配置与Seata分布式事务集成指南
在微服务架构中,服务间通信与数据一致性是核心挑战。服务间通信通常通过声明式HTTP客户端实现,其关键在于配置超时、重试与熔断机制,以构建弹性交互网络。分布式事务则用于保障跨服务数据操作的最终一致性,常见方案包括TCC、消息队列及AT模式。本文聚焦Spring Cloud Alibaba技术栈,深入探讨Feign客户端的最佳实践,包括契约优先、拦截器配置与Sentinel熔断集成。同时,结合Seata AT模式,详解其与多数据源场景的适配、@GlobalTransactional注解的精准使用,以及性能监控闭原创 2026-08-12 14:51:17 · 364 阅读 · 0 评论 -
TreeView(树形控件)中常用到的属性和事件
1.TreeView(树形控件)中常用到的属性和事件: 1.1 Nodes: 树形控件中所有结点的集合,对树形控件中的结点进行添加或者移除需要用到Nodes下的Add()和AddRange()函数(Add()是添加先前创建的一个结点,AddRange()是添加先前创建的一组结点),Clear()函数清除树上所有结点,Remove()和RemoveAt()用于移除结点(Remov...2007-11-19 22:22:00 · 1755 阅读 · 0 评论 -
五大云AI助手深度横评:AWS Q、Azure Copilot、GCP Gemini、阿里云OOS AI与CloudQ实战对比
在云计算和人工智能技术深度融合的当下,AI助手正成为提升开发与运维效率的关键工具。其核心原理在于利用大语言模型理解自然语言指令,并结合云平台的实时数据与API,实现智能化的代码生成、故障排查与成本优化。这类技术的核心价值在于将工程师从繁琐的文档查询和命令记忆中解放出来,通过人机协同大幅提升工程效率。其典型应用场景覆盖了从日常代码开发、生产环境运维排障到云资源成本管控的全生命周期。本文聚焦于业界主流的云原生AI助手,包括AWS Q、Azure Copilot、GCP Gemini、阿里云OOS AI以及新兴的原创 2026-08-14 15:33:05 · 387 阅读 · 0 评论 -
问题解答集
1 如何在源代码的目录下添加一个测试文件编写程序时,有时需要使用到测试文件来测试程序的正确性,就需要在程序的项目目录下添加测试文件,以关联程序("使以.test为后缀名的文件关联到记事本")为例,需要创建一个.test文件(这里用HAHA.test),如图1-1 图1-1 选中HAHA.test,将"属性"框中的"复制到输出目录"设成"始终复制",如图1-...2007-11-29 18:11:00 · 156 阅读 · 0 评论 -
MySQL 8.0 模糊查询性能实测:LIKE vs REGEXP 在百万数据下的 3 倍效率差
本文深入对比了MySQL 8.0中LIKE与REGEXP在百万级数据下的模糊查询性能差异。测试显示,LIKE在前缀匹配场景中比REGEXP快约3倍,而REGEXP在复杂模式匹配中表现更优。文章还提供了索引优化、查询重写等实用策略,帮助开发者根据业务需求选择最佳查询方式。原创 2026-07-07 11:04:18 · 364 阅读 · 0 评论 -
GhstDoc2.1.1使用手册
目录GhstDoc2.1.1使用手册 1目录 2 修改历史纪录 3 1、GhostDoc1.2.1简介 4 2、安装(for VS2005) 4 3、配置 8 2.1、初步设置 8 2.2、GhostDoc的配置 11 2.3、热键的设置 12 4、使用GhostDoc为代码生成注...2007-11-29 18:39:00 · 184 阅读 · 0 评论 -
Log4net使用说明
Log4net使用说明 1 修改历史纪录 3 修改历史纪录 3 1、文档说明 4 2、实例说明 4 2.1、添加Log4net.dll应用 4 2.2、配置web.config 或 app.config 5 2.3、添加服务端方法 6 1、文档说明 本文档将使用l...2007-11-29 18:44:00 · 146 阅读 · 0 评论 -
MySQLHelper类使用说明
目录MySQLHelper类使用说明 1目录 2 修订历史纪录 3 1 公用方法 4 1.1 GetMaxID (string FieldName,string TableName) 4 1.2 Exists(string strSql, params SqlParameter[]TableName) 4 2 执行简单SQ...2007-11-29 18:46:00 · 1580 阅读 · 0 评论 -
NDoc1.3.1使用手册
目录NDoc1.3.1使用手册 1目录 2 修改历史纪录 3 1、NDoc简介 4 2、安装(for VS2003) 4 3、使用 7 3.1 配置您的C#项目 7 3.2 "装饰"您的代码 10 3.3、新建NDoc项目 25 4 OVERLOAD(重载) 35 1、NDo...2007-11-29 18:47:00 · 264 阅读 · 0 评论 -
AI全栈内容生产流水线搭建与效率优化实践
在数字化内容生产领域,AI工具矩阵正在重塑传统工作流程。通过语义重组引擎和提示词工程等核心技术,可以实现从文字创作到视觉设计的智能化转型。这些技术不仅提升了内容生产效率,更通过结构化输入和精准控制实现了专业级输出质量。在实际应用中,结合语音转文字、自动排版等工具,能够构建端到端的内容生产流水线。特别是在多媒体领域,情感曲线控制法和预渲染校对法等创新方法,显著提升了音乐视频等内容的生产质量。对于希望实现数字化转型的团队,掌握AI内容生产工具的组合使用与质量控制策略,将成为提升竞争力的关键要素。原创 2026-07-25 11:34:45 · 436 阅读 · 0 评论 -
利用SMTP服务发送电子邮件
目录利用SMTP服务发送电子邮件 1 目录 2 修订历史纪录 3 1 目的 4 2 MailMessage类 4 2.1 重要属性 4 2.2 命名空间和程序集 4 2.3 实例 5 2.4 注意 5 1 目的在此文档中,将介绍如何在VS2005中利用SMTP服务发送电子...2007-11-29 18:58:00 · 401 阅读 · 0 评论 -
C++ 跨平台调试宏实战:3行代码统一 __PRETTY_FUNCTION__ 与 __FUNCSIG__ 输出
本文介绍了一种C++跨平台调试宏的终极解决方案,仅需3行代码即可统一GCC/Clang的`__PRETTY_FUNCTION__`与MSVC的`__FUNCSIG__`输出。通过自动适配不同编译器,该方案显著提升了调试信息的标准化程度,降低了跨平台开发的维护成本,适用于日志系统、异常处理和单元测试等多种场景。原创 2026-07-06 12:51:34 · 386 阅读 · 0 评论 -
访问被拒绝:“AjaxPro”的解决方案
目录 访问被拒绝:"AjaxPro"的解决方案 1 目录 2 修订历史纪录 3 解决步骤: 4 1. 更改文件夹选项 4 2. 更改权限 4 解决步骤:1. 更改文件夹选项打开我的电脑,点击"工具->文件夹选项->查看",把"使用简单文件共享(推荐)"的勾去掉。点击"应用"按钮...2007-11-29 19:01:00 · 204 阅读 · 0 评论 -
数字孪生实时资产集成:从数据采集到模型驱动的核心架构与实践
数字孪生作为物理实体的虚拟映射,其核心价值在于实现物理世界与数字世界的实时同步与交互。其技术原理在于通过物联网技术采集资产数据,利用数据流处理架构进行实时传输与计算,并驱动动态模型进行仿真与预测。在工业物联网与智能制造领域,数字孪生能够显著优化资产运营效率、实现预测性维护并支撑智能决策。构建此类系统的关键挑战在于实现“实时资产集成”,这需要一套融合边缘计算、消息中间件和流处理引擎的技术栈。例如,通过部署具备数据预处理能力的智能网关,并采用Kafka与MQTT构建双通道数据管道,可以确保高质量数据的可靠上行与原创 2026-07-16 13:19:03 · 389 阅读 · 0 评论 -
YOLOv26中DPCF双路径交叉融合模块的技术解析与应用
特征融合是目标检测算法中的关键技术,它直接影响模型对多尺度目标的识别能力。传统方法如特征相加(Add)或拼接(Concat)存在静态权重、粗粒度处理等问题。DPCF(Dual-Path Cross Fusion)模块通过模仿生物视觉系统,采用双路径并行架构和自适应权重学习机制,实现了更精细的特征融合。该技术在YOLOv26中应用后,在几乎不增加计算量的情况下显著提升了检测精度,特别是对小目标的识别效果。特征融合技术的进步为实时目标检测系统提供了更优的解决方案,在自动驾驶、视频监控等领域具有重要应用价值。原创 2026-07-03 13:19:58 · 440 阅读 · 0 评论 -
利用反射遍历Enum,并显示在ComboBox上,根据枚举的值,选中在comboBox中指定的项...
<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />--> 1using System; 2using Sy...2008-08-28 13:06:00 · 354 阅读 · 0 评论 -
RegexBuddy使用例子,及Visual Studio中正则使用的请教
我有一段代码,如下,以前写的,不命名不规范,都以小写的get打头,我想把它改成以Get打头,于是想到了正则 <!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br...2008-08-31 11:30:00 · 141 阅读 · 0 评论 -
asp.net preview 5 bug[转]
We've had some trouble using the latest ASP.NET MVC Preview 5. For reasons unknown any attempt to open a view (e.g. Default.aspx, not the code-behind) in Visual Studio 2008 would cause a fatal .NET ru...2008-10-03 10:42:00 · 129 阅读 · 0 评论 -
给大家推荐一个编辑器
烦了fckeditor,freetextbox blabla...今天给各位介绍一个国产的开源编辑器http://code.google.com/p/jeditor/类似cnblogs上的编辑器插简洁,喜欢这种风格,呵呵2008-10-05 15:20:00 · 164 阅读 · 0 评论 -
sqlserver的版本号
当你安装了sqlserver 2005之后你就可以使用sqlserver management来管理你的数据库实例了,你也可以用它来管理sqlserver2000的数据库实例,如果是sqlserver2000打了sp4补丁的实例会显示版本号8.0.2039sqlsever2005的数据库实例未打补丁的显示版本号9.0.1399sqlsever2005的数据库实例打了补丁sp1的显示版本号9.0...2008-02-27 21:01:00 · 183 阅读 · 0 评论 -
在安装有VS2008beta2版本的机子上使用vs2005进行部署出现问题的解决方法
我知道,2008rtm发布已经很久了,不巧的是同学在我的机子上尝先装了2008beta2(因为我的机子是2G内存),结果导致我用vs2005编译的项目部署的时候出现了问题,说是Could not load file or assembly 'System.Web.Extensions, Version=3.5.0.0......'好在本人见多识广,立马接了一下,找到了ms提供的补丁,其实该补丁就是...2008-02-27 21:13:00 · 109 阅读 · 0 评论 -
Thread is suspended; attempting to abort的错误处理
在自制线程池的过程中遇到这样一个情景:需要中断一个可能是正在执行的任务,这个任务也可能任务队列中,由于是线程池,任务执行完后线程不是消失的而是继续等待接收下一个任务的,我使用的是Thread.Suspend来暂停线程当线程完成一项任务后,这时候如果使用Thread.Abort来中断这个ThreadState为Suspended的线程是会报错的。以下代码重现了我的错误Code<!--&l...2008-08-07 22:30:00 · 248 阅读 · 0 评论 -
xml反串行化
1using System; 2using System.Collections.Generic; 3using System.Text; 4 5using System.Xml.Serialization; 6 7namespace DBSchema2Doc 8{ 9 [Serializable] 10 [XmlRoot("Root")] 11 publi...2007-07-02 17:23:00 · 130 阅读 · 0 评论 -
WriteXmlSchema(xsdFileName)和GetXmlSchema()输出的内容的差异
利用DataSet.ReadXml载入一个xml文件,再使用GetXmlSchema()方法输出内容如下: 1<?xml version="1.0" encoding="utf-16"?> 2<xs:schema id="NewDataSet" xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:m2007-07-04 19:00:00 · 321 阅读 · 0 评论 -
忙话codesmith
为什么不是闲话,因为我很忙,项目中新问题是接连不断,上一篇讲到sqlite的并发问题,于是我又找了其它的嵌入式数据库Sqlserver CE compact 3.1/3.5也好不到哪去,万般无奈之下操起了berkeley db,为什么说是万般无奈呢?因为BDB(aka Berkeley DB)是非RDMBS,说白了你不能用sql.BDB是一个大的哈希表,因为需要将原先储存在数据库中列以实体类转到...2008-07-28 15:01:00 · 173 阅读 · 0 评论 -
LLM智能体Zero-Mem内存优化:低成本实现长期记忆的架构与实践
在大语言模型(LLM)驱动的智能体开发中,上下文窗口限制与高昂的Token成本是核心挑战。传统方法将完整历史信息塞入提示词,导致成本激增与性能瓶颈。Zero-Mem(零令牌内存操作)作为一种新兴范式,通过解耦记忆存储与使用,从根本上改变了智能体与记忆的交互方式。其核心原理是将记忆的增删改查操作封装为外部工具,智能体仅在需要时生成简短的操作指令,由系统执行检索,再将精简结果注入上下文。这种基于工具调用(Function Calling)的架构,能显著降低Token消耗,提升智能体在长期对话、任务规划等场景中的原创 2026-08-16 13:48:27 · 531 阅读 · 0 评论 -
自已实现线程池
.net内置的threadpool对于加入执行队列的任务,或是正在执行的任务无法取消,这对于我的项目来说有问题,因此要自定义一个线程池。我的项目中具体的应用情节如下,某一个操作会非常耗时(将网址插入bdb中),如果将其加入线程池中,很可能将线程池中的资源耗尽,因此我希望我可以定义一个maxThreadNum用来控制执行此在操作最大允许同时执行的线程数,同时设定线程等级为最低ThreadPrior...2008-08-02 15:12:00 · 118 阅读 · 0 评论 -
1-100内产生3个不重复的随机数
Code<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->using System;using System.C...2008-08-03 17:30:00 · 502 阅读 · 0 评论 -
自制定长的Queue
在我的程序中,需要实现这么一个功能,如果连续ping客户机三次都不成功,就表示该客户机下线了,每次ping间隔两秒钟,怎么来标记连续三次失败呢,于是就想到了Queue,可是Queue的长度是可以无限的,不太符合我的要求,那我就开始改造了,代码如下 Code<!--<br /><br />Code highlighting produced by Actipro ...2008-08-04 11:30:00 · 147 阅读 · 0 评论 -
Berkeley DB .net 进行添加和更新操作
使用hash格式的put方法,当key已经存在时,则更新该key的键值,若没有该key,则向数据库中插入一条新的记录,demo代码如下:插入或是更新的代码片段: Code<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http...2008-08-04 13:59:00 · 319 阅读 · 0 评论 -
我的分布式信息采集基础开放平台的架构
2008-08-05 11:53:00 · 285 阅读 · 0 评论 -
SynchronizedDictionary线程安全的泛型版本
Code<!--<br /><br />Code highlighting produced by Actipro CodeHighlighter (freeware)<br />http://www.CodeHighlighter.com/<br /><br />-->using System.Collections.Ge...2008-08-07 18:42:00 · 220 阅读 · 0 评论 -
流密码安全漏洞深度剖析:从VEST算法到实战攻击策略
流密码作为现代密码学中实现简单、加解密速度快的核心加密技术,广泛应用于无线通信、磁盘加密和实时网络协议等场景。其安全性主要依赖于密钥流生成器的强度和初始化向量(IV)的正确使用。然而,线性复杂度不足、状态恢复攻击、弱密钥以及IV重复或预测等常见漏洞,可能导致密钥流被破解或明文信息泄露。在工程实践中,这些漏洞常因实现缺陷或协议误用而被利用,例如在F5 NGINX或Minio等基础设施组件中,因对底层密码学实现理解不足而引发的安全事件。掌握流密码的攻防策略,不仅能提升对特定算法(如VEST)的安全评估能力,更是原创 2026-06-21 12:42:17 · 458 阅读 · 0 评论 -
自制线程池2(限制最长执行时间、回调函数)
在自制线程1中,我们实现了一个,用于低优先级,可设定最大执行线程,可在执行任务过程或是在队列中的任务时销毁的线程不耻,主要应用于需要花费时间较长的任务的工作。 任务执行的时间长了,说不定因为某些原因,线程执行的任务就死在那了,针对这点加入这样一个功能,记录这个任务执行开始的时间,当它执行的时间如果超过了1h,我们就认为这个工作超过我们的预期了,将它Abort掉。并掉用回调函数ErrCall...2008-08-07 23:37:00 · 621 阅读 · 0 评论 -
基于Arduino与MQ-2传感器的行为干预装置设计与实现
传感器技术是物联网与智能硬件的核心基础,它通过感知物理世界的变化并将其转化为电信号,为系统决策提供数据输入。其工作原理涉及物理或化学效应,例如半导体式传感器利用材料电导率变化检测特定气体。在工程实践中,传感器的选型与信号处理直接决定了应用的可靠性与用户体验。以环境监测与行为干预为例,通过结合烟雾检测与多级反馈机制,可以构建非侵入式的智能提醒系统。本文以Arduino平台和MQ-2烟雾传感器为核心,详细阐述了如何设计一个具备状态机逻辑和降误报策略的“反吸烟盒子”,其中涉及**滑动平均滤波**和**状态机**等原创 2026-08-17 15:13:58 · 419 阅读 · 0 评论 -
单片机系统设计实战:状态机与时间片轮询应对复杂采集输出
在嵌入式系统与单片机开发领域,构建稳定可靠的应用核心在于对复杂逻辑和实时任务的有效管理。其基本原理是通过合理的软件架构将系统功能模块化、事件化。状态机(State Machine)是处理多模式、强耦合业务逻辑的利器,它将系统行为分解为状态、事件和动作,使程序结构清晰,易于维护。时间片轮询则基于定时器中断,为不同周期的任务(如按键扫描、传感器采样、显示刷新)分配执行时间片,确保了系统的实时性与确定性。这两种技术的结合,为处理“多样采集输出”类复杂场景提供了坚实的工程实践框架,能有效应对传感器数据采集、多执行器原创 2026-08-24 11:40:36 · 399 阅读 · 0 评论 -
Spring依赖注入三种方式详解:构造器、Setter与字段注入实战对比
依赖注入(DI)作为控制反转(IoC)的核心实现技术,是现代Java企业级应用开发的基石。其原理是通过外部容器管理对象间的依赖关系,而非在对象内部硬编码创建,从而实现组件间的解耦。这一机制的技术价值在于提升代码的可测试性、可维护性和灵活性,使得应用更易于扩展和重构。在Spring框架中,依赖注入广泛应用于服务层、数据访问层及控制器等组件的装配。本文聚焦于Spring依赖注入的三种主流实现方式:构造器注入、Setter方法注入和字段注入,深入剖析其设计哲学、适用场景及在**单元测试**和**循环依赖**处理中原创 2026-07-28 12:17:15 · 375 阅读 · 0 评论 -
DockPanel 2.2 last update at nov.4 2007
要做一个前台的应用,于是想到了DockPanel suite,以前在DBSchema2Doc中用过,估计有新版出来了,于是上sf上看了一下,果然最后的版本是2007 nov 4的2.2版本,于是down下来。在vs2008中添加组件,发现原来Gallio这个测试平台已经内置了最新版的这个DockPanel suite,诶,真是白忙活。 sf项目链接:DockPhttp://sourceforge...2008-08-15 15:01:00 · 146 阅读 · 0 评论 -
正则表达式工具介绍
以前在写asp的时候写过些正则,那时为了写个正则,每次都得把那些标记的意思都翻出来看一下,然后写出来一个测试再改写,写一两个正则都花半天的功夫,当然也和不熟练有关系,但是还是得归咎于没有正确的使用工具,我一直相信好的工具可以产生非常好的生产力,现在我也懂事了,瞧我现在用的工具,从摸索怎么使用,到完成一个不到5分钟,来看看我用的工具。这里的这个例子是根据http://www.cnblogs.com...2008-08-18 15:40:00 · 171 阅读 · 0 评论
分享