自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

cao919的专栏Net

优于过去 优于自己 目前高校财务系统 项目开发经理 社区电商

  • 博客(245)
  • 资源 (6)
  • 收藏
  • 关注

原创 一些后端开发术语(设计/开发/通信/故障/监控/服务治理/测试/发布部署/环境/CI/CD)

工欲善其事,必先利其器;士欲宣其义,必先读其书。一. 系统开发高内聚/低耦合高内聚指一个软件模块是由相关性很强的代码组成,只负责一项任务,也就是常说的单一责任原则。模块的内聚反映模块内部联系的紧密程度。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。一个完整的系统,模块与模块之间,尽可能的使其独立存在。通常程序结构中各模块的内聚程度越高,模块间的耦合程度就越低。过度设计过度设计就是进行了过多的面向未来的设计或者说把相对简单

2020-12-19 14:27:56 945 3

原创 SQL 大数据查询如何进行优化?sqlserver和oracle整理

六十多条大数据优化建议。涉及到sqlserver和oracle的SQL语句。

2017-03-30 11:58:58 6162 2

原创 2025年AI开发利器大对决:Dify vs n8n全方位测评,哪个才是你的效率神器?

在AI应用开发与工作流自动化的十字路口,如何选择最适合你的工具?本文将从10+维度对比Dify和n8n的核心优势、应用场景与技术架构,帮你在AI开发与自动化道路上少走弯路,快速找到最匹配的效率神器!当我们面对Dify和n8n这两个备受关注的开源平台时,首先要理解它们的核心定位差异。Dify(源自"Define + Modify")是一个诞生于2023年的开源LLM应用开发平台,核心理念是让AI应用开发变得简单。它采用设计,甚至非技术人员也能参与AI应用构建过程。你可以将其视为AI应用开发的"积木乐园"

2025-05-08 09:27:59 887 1

原创 为您的照片提供本地 AI 视觉:使用 Llama Vision 和 ChromaDB 构建 AI 图像标记器

它可在 Windows、MacOS 和 Linux 上使用,并支持几乎所有 GGUF 格式的本地语言模型,这使其成为在您自己的计算机上运行本地模型的最方便的选择。但是,如果只有全文搜索,仍然很难找到相关的图像——有时您可能只是对您想要的图像有一个模糊的概念,而不是确切的标签,例如,您可能记得您有一张吃一顿丰盛晚餐的照片,但您不记得确切的菜肴。在我的个人生活中,我总是捕捉我在生活中遇到的事物,比如我的晚餐、我可爱的猫,或者秋天随机的美丽树叶。当它启动时,它会要求您提供一个包含您的图像的文件夹。

2025-04-18 20:45:00 1315

原创 基于.NET后端实现图片搜索图片库 核心是计算上传图片与库中图片的特征向量相似度并排序展示结果

通过以上步骤,你可以实现一个基于 .NET 后端的图片搜索图片库功能。用户上传图片后,系统会提取其特征向量,计算与库中图片的相似度,并按相似度从高到低排序展示相似图片。

2025-04-16 09:50:16 404

原创 什么是 Microsoft 365?描述Office 365、Microsoft 365 和 Windows 365

已完成100 XP4 分钟在本模块中,你将了解 Microsoft 365 是一种生产力云,旨在通过一流的 Office 应用、智能云服务和高级安全性来帮助我们每个人在工作和生活中完成重要的工作。Microsoft 365 从Office 365演变而来,提供的不仅仅是你可能熟悉的传统 Office 应用。了解 Microsoft 365 如何支持组织中从信息工作者到一线工作人员的混合灵活工作。

2025-04-15 10:42:48 888

原创 Microsoft Azure 基础知识简介

Microsoft Azure 是一个云计算平台,提供一系列不断扩展的服务,可帮助你构建解决方案来满足业务目标。Azure 服务支持从简单到复杂的一切内容。Azure 具有简单的 Web 服务,用于在云中托管业务。Azure 还支持运行用于管理自定义软件解决方案的完全虚拟化的计算机。Azure 提供大量基于云的服务,如远程存储、数据库托管和集中式帐户管理。Azure 还提供人工智能 (AI) 和物联网 (IoT) 重点服务等新功能。

2025-04-15 09:27:51 1194

原创 C# net CMS相关开源软件 技术选型 可行性分析

C# net CMS相关开源软件 技术选型 可行性分析 OrchardCMS(微软主导)BSDUmbraco-CMS(丹麦)MITPiranhaCMSMITDNNMITSSCMS(国产) 个人感觉文档挺好AGPLPHP的没搞过搞起来很蛋疼Inventua源码Inventua 是一家位于澳大利亚墨尔本的软件开发公司,主要提供定制软件解决方案。Directus 是一个开源的无头内容管理系统(CMS),也是一个后端即服务(BaaS)平台,其官网是

2025-04-11 08:00:00 926

原创 C# .net ai Agent AI视觉应用 写代码 改作业 识别屏幕 简历处理 标注等

AI大模型能看懂图 看懂了后能干啥呢如看懂图 让Agent 写代码 ,改作业,识别人像,识别屏幕 标注等等。。。据说是目前最好的免费图片识别框架 通义千文 免费开源大模型。小老板们都表示 功能很牛逼。。。  

2025-03-25 19:33:11 621 3

原创 书摘 ASP.NET Core技术内幕与项目实战:基于DDD与前后端分离

DDD的英文全称是domain driven design,翻译成中文就是“领域驱动都是单体结构,也就是项目中的所有代码都放到同一个应用程序中,一般它们也都运行在同一个进程中单体结构单体结构的项目有结构简单、部署简单等优点,但是有如下的缺点。·代码之间耦合严重,代码的可维护性低。·项目只能采用单一的语言和技术栈,甚至采用的开发包的版本都必须统一。·一个模块的崩溃就会导致整个项目的崩溃。·我们只能整体进行服务器扩容,无法对其中一个模块进行单独的服务器扩容。·当需要更新某一个功能时,我们需要把整个系统重新部署一

2025-03-14 18:54:05 1093

原创 C# net deepseek RAG AI开发 全流程 介绍

C# net deepseek RAG AI开发 全流程 介绍 DeepSeekRAG 是 **“检索纠错 + 模型生成” 的闭环方案 **,尤其适合需要事实准确性、数据安全的场景。它不仅是技术,更是连接大模型与行业落地的桥梁 —— 让 AI 从 “讲故事” 转向 “解决实际问题”。(注:结合 DeepSeek 官方特性与政企落地案例,突出技术价值与场景适配性。

2025-03-13 17:35:43 1621 4

原创 ASP.NET Webform和ASP.NET MVC 后台开发 大概80%常用技术

本文涉及ASP.NET Webform和ASP.NET MVC 后台开发大概80%技术 而ADO.NET属于数据层的范畴,因此应该将Linq To Sql添加到数据层.又因为Linq To Sql生成的类既包括了DataContext,又包括了实体类,所以如果要利用Linq To Sql生成的实体类,就需要将这些实体类剪切到实体层中,然后在向DataContext中添加实体层的引用即可.

2025-03-13 15:23:29 884

原创 C# winfrom 修改系统快捷键 提高效率 把难按的快捷 换成容易按的快捷键 减轻工作难度

提高效率 把难按的快捷 换成容易按的快捷键 减轻工作难度。系统的win Shift +S 截图 换成 F4   其他的截图软软件 收费 一般大公司不让用 F1+1 取消 关闭快捷键。

2025-02-24 09:08:55 250

原创 AngularJS 入门01

AngularJS 使得开发现代的单一页面应用程序(SPAs:Single Page Applications)变得更加容易。AngularJS 把应用程序数据绑定到 HTML 元素。AngularJS 可以克隆和重复 HTML 元素。AngularJS 可以隐藏和显示 HTML 元素。AngularJS 可以在 HTML 元素"背后"添加代码。AngularJS 支持输入验证。除了 AngularJS 内置的指令外,我们还可以创建自定义指令。你可以使用.directive。

2024-12-22 00:59:12 634

原创 nvm报错解决:配置最新淘宝镜像源

使用nvm管理多版本node时,有时候会无法正常下载node与npm,原因是没有正确配置镜像地址:原先配置的淘宝镜像已经不被使用: 找到\nvm\nvm\settings.txt文件,配置如下。

2024-11-22 17:07:14 413

原创 阿里首席架构师P9到P4之八级钳工 所需技能

首席架构师(P9)行业基础政策和法规行业分析市场规模价值链分析竞争分析SWOT分析客户画像关键资源鉦沱业模式价值主张关键活动渠道合作伙伴客户关系椀拓入成本资深架构师(P8)企业架构理论ZachmanFEAFTOGAFDODAF业务架构基础业务能力业务架构设计价值流组织架构都务流程场景分析笱煨架构治理治理指标体系差距分析路径规划项目规划实施架构师(P7)架构概念复杂度概念数据架构基础物理模型架构基础架构的价值架构模式数据架构

2024-11-14 11:03:30 768

原创 C#入坑JAVA 为什么c#(.net)程序占用的内存远低于Java?

NET 的内存管理: .NET Framework 和 .NET Core 使用托管堆进行内存管理,使用垃圾回收器来自动回收不再使用的对象。.NET 的内存管理: .NET Framework 和 .NET Core 使用托管堆进行内存管理,使用垃圾回收器来自动回收不再使用的对象。Java 虚拟机 (JVM) 的堆内存管理: JVM 使用分代垃圾回收器来管理堆内存。C# 内存分配: C# 中的对象分配通常是通过堆进行的,但 .NET 提供了对象池和内存池等机制,可以更有效地管理对象的生命周期和内存分配。

2024-11-12 14:10:22 961

原创 JAVA框架 仅对比国内规模使用,落地过万企业的开源项目

JAVA框架 仅对比国内规模使用,落地过万企业的开源项目。免费功能的数量收费功能的数量不支持功能的数量开源协议(MIT 比 Apache 宽松,更适合免费商用)是否允许删除作者信息(如果不允许的情况下,删除属于侵权)分布式事务动态路由灰度路由定时任务Prometheus监控告警数据源管理前后端代码生成(主表)前后端代码生成(树表)前后端代码生成(主子表)表单设计表单管理编码生成、校验规则报表设计大屏设计动态表单(自研)Activiti 集成Flowable 集成

2024-11-09 01:48:39 899

原创 C# .net JAVA 幂等性 幂等性设计 可靠性

幂等性设计1 MVCC多版本并发控制—乐观锁---数据库更新时带上版本号—跟新 +1 条件必带version-----id + version2 去重表---请求带个guid---操作前校验下guid---点赞—100赞-不能重 复—文章id+用户id+唯一索引3 Token机制---每次操作都带个唯一id,请求来了先检测再执行一次和多次请求某资源对于资源本身应该有相同的结果(网络超时除外)。也就是

2024-10-30 18:18:31 891

原创 高德地图API通过地址 反查 省市区 和 经纬度 js源码和java源码

【代码】高德地图API 通过地址反查 省市区 和 经纬度。 js源码和java源码

2024-10-30 10:25:06 783

原创 C#入坑JAVA MyBatis入门 CURD 批量 联表&分页查询

MyBatis Plus Join 相比 MyBatis XML 来说,一开始肯定是需要多看看它的文档 (opens new window)。但是熟悉后,我还是更喜欢使用 MyBatis Plus Join 哈~

2024-10-28 21:45:00 1041

原创 C#入坑JAVA Spring Boot 对象转换 MapStruct 入门

友情提示:MapStruct 和 Spring Boot 没有直接关系,单纯放在这个系列。为了让应用的代码更易维护,我们往往会将项目进行分层。在中,推荐分层如下图:那么,进行就需要这些。例如说:// 从数据库中查询用户// 对象转换// ... 还有其它属性显然,进行对象的转换,虽然很高,但是非常低下,且可能会存在漏写的情况。因此,我们会选择借助框架或是工具来实现对象的转换,例如说:友情提示:如果胖友对如下工具的性能对比感兴趣,可以阅读文章。艿艿个人比较喜欢,原因是它基于。

2024-10-28 21:00:00 929

原创 SAAS多租户套餐权限模块功能按钮 设置 关键代码实现 JAVA C#

多租户的数据隔离方案,可以分成分成三种:DATASOURCE 模式:独立数据库SCHEMA 模式:共享数据库,独立 SchemaCOLUMN 模式:共享数据库,共享 Schema,共享数一般情况下,可以考虑采用 COLUMN 模式,开发、运维简单,以最少的服务器为最多的租户提供服务。租户规模比较大,或者一些租户对安全性要求较高,可以考虑采用 DATASOURCE 模式,当然它也相对复杂的多。不推荐采用 SCHEMA 模式,因为它的优点并不明显,而且它的缺点也很明显,同时对复杂 SQL 支持一般。

2024-10-26 21:00:00 817

原创 C# .net InfluxDB时序数据库 是 InfluxData 公司在 2013 年开源的数据库 是为了存储物联网设备、DevOps 运维这类场景下大量带有时间戳数据而设计的

时序数据库全称时间序列数据库,英文名 Time Series DataBase,缩写 TSDB。这种数据库专门用作处理时间序列数据。那什么是时间序列数据呢?就是随着时间变化而源源不断产生的数据。举个例子,Window系统CPU利用率就是一种时间序列数据,每秒都是产生当前的CPU活动情况。理解下面的概念,会让你更加充分利用InfluxDB。关键概念对InfluxDB核心架构的关键概念作简要说明,对于初学者来说很重要。专业术语列出InfluxDB的术语及其定义。与SQL比较。

2024-10-21 13:03:28 1217

原创 java常用code 根据ID或者code 获取name 省市区获取

JAVA 通用编码id code name 取 name 场景 行业分类省市区获取 java常用编码code 根据ID或者code 获取name 省市区 area.csv

2024-10-17 14:57:57 357

原创 java 微服务 端口冲突 redis虚拟磁盘满 nacos挂

java 微服务 端口冲突

2024-10-09 13:43:14 274

原创 C# 入坑JAVA 潜规则 注解 列表 listMch,该列表存储了一个映射(Map)的集合 等 入门系列3

Data@Builder在Java中,@Data@Builder和是Lombok库提供的注解,它们用于简化Java对象的创建和处理。Lombok是一个流行的Java库,旨在减少样板代码的编写,让开发者能够更专注于业务逻辑。@DatatoString()equals()hashCode()@ToString@Getter@Setter@Builder@Builder这些注解通常用于模型类或DTO(数据传输对象),以减少手动编写常见方法的时间。在这个例子中,PersontoString()

2024-10-04 21:00:00 875

原创 文件名:\\?\C:\Windows\system32\inetsrv\config\applicationHost.config错误:无法写入配置文件

到C:\inetpub\history中找到最近一次的【CFGHISTORY_00000000XX】文件,点击进去找到applicationHost.config文件,用其覆盖C:\Windows\system32\inetsrv\config\applicationHost.config。在次打开IIS,点击左边的“网站”,问题解决,错误:无法写入配置文件。

2024-10-02 00:09:28 965

原创 MYSQL与MSSQL的区别及优劣比较

MySQL可以说是MSSQL的简化版本。理念相同,但MySQL的实现比MSSQL的需求低。MySQL是一个免费的、开放源代码的SQL数据库,所以免费的MYSQL很受欢迎,php+mysql,MySQL数据库专用于PHP网站的,一般用在PHP的网页上的,他和PHP可以说是黄金搭档(都是开源免费的东西)。对于不是特别大流量的网站,特别胜任,效率最高,MYSQL适合小、中型网站。

2024-09-17 22:22:06 1907

原创 C# 入坑JAVA 潜规则 大小写敏感文件名和类名 枚举等 入门系列2

1.Java 对大小写敏感 如文件名和类名。2java 判断Integer aaa 不为空 3java long temp 变string 类 CompublicController 是。4JAVA 没有 out 和ref 5 JAVA枚举 在Java中,如果一个类被声明为public,那么它必须被放置在一个与类名完全相同的文件中(包括大小写)。

2024-09-16 21:00:00 1298

原创 逆向工程 反编译 C# net core

您应该使用索引器[]或者GetSection加Value的方式来访问配置项。:如果您想要获取下的appId配置项,您应该使用GetSection方法获取到的部分,然后再从这个部分中获取appId的值。

2024-09-13 22:22:15 728

原创 java 项目结构 文件说明 潜规则 java入门

java入门 项目结构潜规则 一、controller、service、serviceImpl、Mapper、Xml等文件的作用。二、在项目中的使用情况,由于业务逻辑很简单,所以每个文件中的代码行数都很少。下图为java约定俗成的几个文件的作用。

2024-09-13 21:30:00 1510

原创 IDEA快捷键总结大全

java idea 查找、替换类快捷键Ctrl + Shift + F 在整个项目或者指定窗口中查找文本Ctrl + Shift + Alt + N 查找 变量 / 方法

2024-09-04 16:00:51 2073

原创 net6 core 接入nacos 实现服务注册入门使用,心跳检测和负载均衡

配置Nacos注*Nacos 是使用的mysql 数在当前文件下打开cmd窗口 你要开几个服务 就打开几个窗口 在窗口中执行 dotnet run --urls=http://*:8003 --port=8003 端口你自己定义。如上图,启动成功,默认端口是8848 我们打开浏览器访问: http://192.168.56.1:8848/nacos/index.html。打开conf文件夹下的 application.properties 文件 修改如下配置,其余的不要动,修改完成保存。

2024-08-30 21:00:00 2426 2

原创 云原生之全链路分布式跟踪系统 Zipkin和SkyWalking

贪多嚼不烂 Pinpoint 就不对比了参考Zipkin和SkyWalking都是流行的分布式跟踪系统,但它们的设计和实现有明显的不同。以下是它们之间的一些对比:数据存储:Zipkin:默认使用内存存储跟踪数据,也可以配置为使用MySQL、Elasticsearch等。SkyWalking:支持多种存储方式,包括H2内存、MySQL、Elasticsearch、InfluxDB等,并且提供了高可用性设计。数据分析和查询:Zipkin:提供了一个简单的界面来查看跟踪信息,但是缺乏复杂查询功能。

2024-08-24 22:16:54 1127

原创 C#.NET Core 笔试题 架构 优化 性能提升 2024 金九银十 最新 资深 八股文-CSDN博客

76.说说EFCore查询的性能调优小技巧。77.EFCore 如果通过数据生成实体和DbContext?78.说说对SaveChanges的理解。79.说说对EFCore中EntityState的理解。80.说说什么是导航属性和引用属性。81.ASP.NET Core管道里面的map拓展有什么作用?82.EFCore有几种配置映射方式?83..NET中,如果需要在指定的时间或者某个周期内,执行一个操作,比如清空某个日志表,有哪些方式?84..NET Core中,WebAPI和Minimal

2024-08-19 17:22:17 1033

原创 C#.NET基础笔试题 架构 优化 性能提升 2024 金九银十 最新 资深 八股文

58.什么是反射?59.ORM中的延迟加载与直接加载有什么异同?60.简述Func与Action的区别?61.23种设计模式分别叫什么名称,如何分类?62.数组和集合的区别63.向对象的三大特征是什么?/面向过程和面向对象的区别64.C#中,is和as有什么区别?65.列举ASP.NET页面之间传递值的几种方式66.C#中,数组和集合有什么区别?67.C#中,如何对文件进行创建、读取、写入和删除等操作?会用到什么类,什么方法?68.C#中,文件夹创建、读取和删除用到什么类,什么方法?6

2024-08-14 15:53:01 516

原创 C#.NET高级笔试题 架构 优化 性能提升 2024 金九银十 最新 资深 八股文

36.Session有什么重大BUG,微软提出了什么方法加以解决?37.NET下内存分配机制是什么?38.网站优化:网站运行慢,如何定位问题?发现问题如何解决?39.IEnumerable和IQueryable两接口的区别40.lock为什么要锁定一个参数,可不可锁定一个值类型?这个参数有什么要求?41.如何在C#中创建和启动新线程?有哪些方法可以实现多线程并发?42.什么是线程安全?如何在C#中实现线程安全?43.C# 5 引入的 async/await 关键字是用来做什么的?它与传统的多线

2024-08-13 01:36:46 989

原创 MySQL面试题 2024 金九银十 最新 C# 高级 资深 DB 八股文

聚集索引表记录的排列顺序和索引的排列顺序一致,所以查询效率快,只要找到第一个索引值记录,其 余就连续性的记录在物理也一样连续存放。聚集索引对应的缺点就是修改慢,因为为了保证表中记录的 物理和索引顺序一致,在记录插入的时候,会对数据页重新排序。中的慢查询问题,提高数据库系统的性能。树结 构,非聚集索引的叶子层并不和实际数据页相重叠,而采用叶子层包含一个指向表中的记录在数据页中 的指针方式。上表所示的用户信息遵循了第一范式的要求,这样在对用户使用城市进行分类的时候就非常方便,也提 高了数据库的性能。

2024-08-13 01:02:58 1283

原创 阿里云ecs sqlserver数据库 目录名称无效。 (mscorlib)

1、写个简单的表查询语句,点工具栏上的 显示估计的查询计划按钮,结果提示Documents and Settings\XXX\Local Settings\Temp\1\xxx.tmp文件不能访问。2、在运行中输入 %temp% 回车,会跳出找不到路径的提示,然后到提示的目录建没有找到的目录文件夹即可。2、在执行sql语句时提示:在执行批处理时出现错误。1、操作系统重装或进行过系统镜像还原,导致temp目录下的文件夹丢失。3、所有的数据库都存在1跟2的问题。3、被人为或其他软件删除。在这个文件夹新建文件。

2024-08-07 03:53:04 630

基于.NET后端实现图片搜索图片库 核心是计算上传图片与库中图片的特征向量相似度并排序展示结果

基于.NET后端实现图片搜索图片库 核心是计算上传图片与库中图片的特征向量相似度并排序展示结果

2025-04-16

java常用编码code 根据ID或者code 获取name 省市区 area.csv

java常用编码code 根据ID或者code 获取name 省市区 area.csv

2024-10-17

nacos 入门使用net 6 快速上手 有对应文章 实现服务注册入门使用,心跳检测和负载均衡

net 6 nacos 快速上手 有对应文章 net6 core 接入nacos 实现服务注册入门使用,心跳检测和负载均衡 https://blog.csdn.net/cao919/article/details/141678184

2024-08-29

wpf 布局控件 StackPanel DockPanel WrapPanel UniformGrid Canvas I

wpf 布局控件demo Grid StackPanel DockPanel WrapPanel UniformGrid Canvas InkCanvas Border

2024-07-04

C# winfrom GDI 把曲线波形升级为曲线面积

C# winfrom GDI 把曲线波形升级为曲线面积

2024-07-03

winfrom 心率曲线图 生命体 心律、血氧、呼吸曲线等生命体征波形 demo

生命体 心律、血氧、呼吸曲线等生命体征波形

2024-07-03

Remoting事件(服务端广播改进).rar

Remoting事件(服务端广播改进)https://blog.csdn.net/cao919/article/details/118539963

2021-07-07

C# ESB 分布式处理技术 Remote

ESB 分布式处理技术 Remoting 服务总线 https://blog.csdn.net/cao919/article/details/118539963

2021-07-07

基础语句 低代码编程 elasticsearch

低代码编程 elasticsearch

2021-06-03

消息提醒 C#.net

asp.net 右下角弹出新提醒信息提示框,示例代码是VS2010做的.asp.net 开发信息系统,无论是OA或者是其它业务系统中,都会用到新信息提醒功能。

2018-07-06

显增删修 单表

显示增加复选框删除修改 ado.net linq JavaScript 三层加接口层

2013-05-09

两张表 显示增删改查.net

两张表 显示增删改查.net AspNetPager 分页 三层架构 四层 接口层

2013-05-08

空空如也

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

TA关注的人

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