自定义博客皮肤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

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

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

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

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

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

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

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

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

原创 国产精品ORM框架-SqlSugar详解 进阶功能 集成整合 脚手架应用 附源码 云草桑 专题二

进阶功能  4.1、生命周期  4.2、执行Sql  4.3数据导入和更新+验证  4.4、并发控制、更新、版本控制  4.5、悲观锁--数据库中支持的锁  4.6、事务  4.7、打包提交  4.8、AOP日志、拦截  4.9、二级缓存  4.10、支持读写分离  4.11、数据库分表   4.11.1垂直分表   4.11.1水平分表   4.11.2SqlSugar自动分表   4.11.3SqlSugar自定义规则分表  4.12、Saas分库--多租户分库   4.12.1、SqlSugarSco

2024-07-13 18:03:37 639 2

原创 国产精品ORM框架-SqlSugar详解 SqlSugar初识 附案例源码 云草桑 专题一

国产精品ORM框架-SqlSugar详解1、SqlSugar初识2、开始实操3、增删改操作4、进阶功能5优美的表达式、仓储、UnitOfWork、DbContext、AOP `代码先行,先有代码,然后有数据库,只关注业务,业务中的对象如果需要就直接创建实体,对应的数。简单易用、功能齐全、高性能、轻量级、服务齐全、官网教程文档、有专业技术支持一天18小时。支持 完整的SAAS一套应用 跨库查询 、租户分库 、租户分表 和 租户数据隔离。数据库的结构完全由代码来决定,数据库表--主键、自增,字段类型。

2024-07-13 18:02:33 807

原创 C#高级开发 线上面试题20240711

Mutex和lock有什么不同?编写一个程序:两个线程交替打印0-100的奇偶数? C#中的Mutex和lock都可以用于同步线程,但它们有C#中的依赖注入依赖注入(Dependency Injection,简称DI)是面向对象编程中的一种设计原则,它属于控制反转(Inversion of Control,简称IoC)的一种实现方式。依赖注入的主要目的是减少代码之间的耦合度,提高模块的可维护性和可测试性。在C#中,依赖注入允许类的依赖项在运行时被外部注入,而不是在类内部通过直接实例化或其他方式硬编码。

2024-07-11 19:29:20 1015

原创 MES ERP PM 质量管理 人机料法环测 质量控制六要素

是指在质量管理理论中,特别是在制造业中,分析生产过程中影响产品质量的七个关键因素。这七个要素包括.....质量控制六要素:  一、人--人的因数  苦练基本功、严格“ 应知应会” 确保责任心,做到“五个三”  1、三自:自检、自分、自纠,控制一次交检合格率 三检:首检、互检、巡检;  2、三工序:复查上工

2024-07-11 10:58:48 691

原创 WPF UI 界面布局 魔术棒 文字笔记识别 技能提升 布局功能扩展与自定义 继承Panel的对象,测量与排列 系列七

页面上的功能区域划分。。。。需求分析 业务逻辑 数据流 功能模块 UI/UX 编码 测试 发布 功能开发与布局不用显式的方式设定元素的尺寸 不使用屏幕坐标来指定位置

2024-07-05 05:45:30 747

原创 WPF UI InkCanvas 导师演示画板 演示 笔记 画笔 识别

WPF UI InkCanvas 导师演示画板 演示 笔记 画笔 识别。

2024-07-05 05:23:55 214 1

原创 C# WPF 3D 数据孪生 系列六

数字孪生 是一种旨在精确反映物理对象的虚拟模型。给研究对象(例如风力涡轮机)配备与重要功能方面相关的各种传感器。这些传感器产生与物理对象性能各个方面有关的数据,例如,能量输出、温度和天气条件等等。然后将这些数据转发至处理系统并应用于数字副本。一旦获得此类数据,虚拟模型便可用于运行模拟、研究性能问题并生成可能的改进方案;所有这些都是为了获取富有价值的洞察成果,然后将之再应用于原始物理对象。

2024-07-04 07:17:28 1241 1

原创 WPF 3D绘图 点云 系列五

通过三维激光扫描仪进行数据采集获取点云数据,其次通过二维影像进行三维重建,在重建过程中获取点云数据,另外还有一些,通过三维模型来计算获取点云。作用:测绘、自动驾驶、农业、规划设计、考古、医疗……

2024-07-04 07:00:33 1156 1

原创 C# winfrom GDI 把曲线波形升级为曲线面积 附源码

把上篇波形图升级为曲线面积 动态曲线监护仪软件 可用于绘制心律、血氧、呼吸曲线等生命体征波形的绘制.GDI+能够将图片(Image)直接绘制到控件(Control)上,所以将1中得到的曲线图转换成Image所能识别的图像,实时返回给GDI+,然后GDI+就直接将图片实时绘制到控件上,就能实现实时刷新。1.GDI+绘图可以实现点与点之间的连接,而且能够实现路径(GraphicsPath)相连和路径填充。将一系列的点连接起来就是曲线图了,如果要将一系列点围城的图形填充起来就是面积曲线图了。3.在绘制曲线面积图时

2024-07-03 17:47:17 306

原创 winfrom 生命体征波形 心律、血氧、呼吸等曲线图 附源码

动态绘制Sin(x)示例曲线,X范围固定为 0-4Pi;7. 可用于绘制心律、血氧、呼吸曲线等生命体征波形的绘制;1. 利用PictureBox控件,双缓冲,绘图无闪屏;4. 实时绘制鼠标竖直标线,可通过右键固定或解除固定;5. 实时计算鼠标标线与曲线交点的数值坐标;6. 窗体大小可实时调整,曲线绘制不受影响;3. 曲线的刷新可通过按钮停止或继续;

2024-07-03 17:30:12 202

原创 WPF UI 3D 基本概念 点线三角面 相机对象 材质对象与贴图 3D地球 光源 变形处理 动作交互 辅助交互插件 系列三

WPF 中 3D 功能的设计初衷并非提供功能齐全的游戏开发平台。WPF 中的 3D 图形内容封装在 Viewport3D 元素中,该元素可以参与二维元素结构。该图形系统将 Viewport3D 视为一个二维视觉元素,就像 WPF 中的许多其他元素一样。Viewport3D 充当三维场景中的窗口(即视区)。更准确地说,它是 3D 场景所投影到的图面。

2024-07-02 19:18:39 1273

原创 WPF UI 3D 多轴 机械臂 stl 模型UI交互

鼠标交互(没有强调场景的变换)鼠标命中测试(HitTest 不推荐)平面对象加载数据绑定(数据与动作)顶部控件多轴控制uiui后端效果。

2024-07-02 19:17:07 488 1

原创 WPF UI交互专题 平面图形 Path Drawing 绘图 渐变 Brush 矩阵 Transform 变形 阴影效果 模糊效果 自定义灰度去色效果 系列二

WPF1、Path微语言绘图2、多色Path组合3、DrawingContext绘图4、纯色与线性渐变画刷5、径向渐变与图像画刷6、ImageBrush图像定位7、DrawingBrush图形画刷8、VisualBrush与CacheBrushDrawLine、DrawRectangle、DrawRoundedRectangle、DrawEllipse、DrawImage、DrawVideo、DrawGeometry。C(三次贝塞尔曲线)、Q(二次贝塞尔曲线)、S(平滑三次贝塞尔曲线)、T(

2024-06-29 10:28:55 637

原创 C# Visual Studio全栈开发人员 C盘瘦身 配置

一、背景默认情况下,NuGet会将项目中使用的包缓存到C盘,随着项目开发积累nuget包越来越多,这会逐渐挤占大量C盘空间,所以我们可以将nuget包缓存位置指定到其他盘中存放。二、软件环境三、查看当前缓存存放位置在cmd中执行如下命令,可以查看当前nuget包缓存存放的位置四、缓存介绍可以看到nuget相关缓存有4种,具体介绍可以参考官网说明名称 说明和位置(每个用户)

2024-06-29 09:20:27 887

原创 WPF UI交互专题 界面结构化处理 查看分析工具Snoopy 逻辑树与视觉树 平面图像 平面图形 几何图形 弧线 01

1、开发学习环境2、XAML界面结构化处理3、逻辑树与视觉树4、基于XAML的标签扩展方式5、基础控件应用分析6、控件常用属性与事件总结7、常用控件特别属性说明8、平面图形控件与属性9、平面几何图形10、弧线的处理过程。

2024-06-29 04:36:41 1031

原创 PLC 上位机 下位机 嵌入式 区别

PLC(可编程逻辑控制器)、上位机、下位机以及嵌入式系统是在工业自动化和控制系统中常见的概念,它们在等方面有所区别。总的来说,PLC作为一种专业的下位机设备,在工业控制领域有着广泛的应用。它通过接收上位机的指令来控制机械设备,同时将设备的状态信息反馈给上位机。而上位机则承担着更高层级的任务,比如数据分析、系统监控和用户交互。嵌入式系统则更多指一个集成了特定功能软硬件的系统,它可以作为一个独立的节点存在于自动化系统中,也可以作为上位机或下位机的组成部分。

2024-06-29 00:21:23 1066

原创 Redis高频面试题

Redis高频面试题36、Redis的持久化是什么?37、RDB的优缺点?38、AOF的优缺点?39、简单说说缓存雪崩及解决方法40、缓存穿透怎么导致的?41、项目中有出现过缓存击穿,简单说说怎么回事?42、遇到缓存一致性问题,你怎么解决的?43、为什么要用 Redis 而不用 map/guava 做缓存?44、如何选择合适的持久化方式?45、Redis持久化数据和缓存怎么做扩容?46、Redis的内存淘汰策略有哪些?47、简单描述下Redis线程模型48、Redis事务其他实...

2024-06-24 18:08:17 882

原创 数据库SqlServer笔试题

数据库SqlServer笔试题 防范SQL注入式攻击 在线事务处理表格有过多索引 内存泄漏 Index有哪些类型,它们的区别和实现原理是什么,索引有啥优点和缺点;如何为SQL语句创建合适的索引,索引创建时有哪些需要,注意的项,如何查看你创建的索引是否被使用;如何维护索引;索引损坏如何检查,怎么修复;T-SQL有更好的索引存在,但是运行,时并没有使用该索引,原因可能是什么

2024-06-24 17:53:11 708

原创 WPF 2024 金九银十 最新 高级 架构 面试题 C#

WPF)是一种用于创建Windows桌面应用程序的UI框架。它提供了丰富的图形、动画、多媒体和文本处理等功能,使开发人员可以创建出现代化、高效的用户界面。WPF使用XAML)作为界面定义语言,允许开发人员通过声明性标记来创建用户界面,而无需编写大量的代码。WPF还引入了数据绑定、命令、样式和模板等概念,使得代码的组织和重用更加容易。WPF采用了基于矢量图形的渲染引擎,可以以高质量的方式呈现各种UI元素,包括文字、图像、几何形状等。同时,WPF还支持3D。

2024-06-22 20:22:57 625

原创 WPF 程序 分布式 自动更新 登录 打包

测试了下开发环境的主流程部分跑起来了。生产环境使用 还有诸多细节处理。// 2、文件判断,新增的直接下载;坑对新手不是很友好。目测跑个测试环境都费劲。1文件对比 客户端本地对比upgrade_temp.json文件。// 客户端本地需要一个记录,最后更新的记录()// 开始下载文件 从服务器上下载相关文件。先潦草的写下后面真能跑起来在来改吧。注意:关键点 坑点!//1、获取最新文件列表。

2024-06-19 07:46:59 1091

原创 WPF 上位机 Modbus 入门必备的信息 C# 开发对接

串口RS485(一主多从):不同的报文格式:ModbusAscii(ASCII字符方式进行发送)、ModbusRTU(Remote Terminal Unit)Modbus协议是MODICON(莫迪康)(现施耐德品牌)在1979年开发的,是全球第一个真正用于现场的总线协议;-支持多种电气接口(RS232、RS422、RS485、RJ45) byte[];-标准开放、公开发表、无版税要求、无许可证费(没有费用)- 格式简单、紧凑、通俗易懂,容易上手(好用)key 你懂得 PJ。关于Modbus协议。

2024-06-17 22:10:54 290

原创 sql server 去缓存查询 sqlserver缓存机制

数据调优在执行任何查询时,SQL Server都会将数据读取到内存,数据使用之后,不会立即释放,而是会缓存在内存Buffer中,当再次执行相同的查询时,如果所需数据全部缓存在内存中,那么SQL Server不会产生Disk IO操作,立即返回查询结果,这是SQL Server的性能优化机制。

2024-06-17 16:35:19 847

原创 C#.net MassTransit和DotNetCore.CAP区别

MassTransit和DotNetCore.CAP是两种不同的.NET库,它们在等方面存在差异。总的来说,MassTransit主要关注于通过消息队列提升服务间的通信效率和解耦合,而DotNetCore.CAP聚焦于通过事件和事务处理确保数据的一致性和系统的可靠性。从CAP理论的角度来看,MassTransit更侧重于可用性(A)和分区容忍性(P),而DotNetCore.CAP则侧重于数据一致性(C)。不同的项目需求和场景将决定这两种库的适用性,开发者应根据具体的用例和需求来选择合适的工具。

2024-06-06 00:42:30 711

原创 WPF音乐播放器 零基础4个小时左右

WPF做播放器 webfrom转wpf用久的熟手说得最多的是 转回去做winfrom难。小编表示 wpf 界面代码写起来 比vue webfrom react 都麻烦。ps:学wpf没有个大屏是个阻力哈哈哈。指向信息帮助类 有点深入自己看。UI源码缺失 等续集吧。细节UI 播放控制台。

2024-06-04 17:51:34 541 3

原创 react项目发布后,浏览器源码泄露的解决方案

在使用react-scripts build时,打包生产环境,浏览器打开后仍然是可以看到源码的。源码都没上传,为啥线上能看到源码 例:线上与服务器线上与源码。命令会启动一个生产模式的构建过程,包括代码压缩、文件合并、样式预处理等,最终生成优化后的静态文件

2024-04-26 14:14:51 293

转载 由ASP.NET Core WebApi添加Swagger报错引发的探究

本篇文章讲解了在给ASP.NET Core添加Swagger的时候遇到的一个异常而引发的对相关源码的探究,并最终解决这个问题,这里我们Get到了一个比较实用的技能,ASP.NET Core内置了实现,通过它我们可以很便捷的获取到WebApi中关于Controller和Action的元数据信息,而这些信息方便我们生成帮助文档或者生成调用代码是非常实用的。如果你对源码感兴趣,或者有通过看源码解决问题的意识的话,这种方式还是比较有效的,因为我们作为程序员最懂的还是代码,而代码的报错当然也得看着代码解决。

2024-01-02 03:31:04 540

原创 WPF halcon 机器视觉

halcon 它采用灵活的图像处理和分析技术,具有高精度、高速度、高可靠性等特点,可以应用于各种工业自动化、机器人视觉、医学影像等领域,用于实现自动检测、识别、量测和控制等目标。Halcon提供了多种编程接口,包含了多种语言,如C++, C#, Python等,方便开发者快速实现图像处理应用。1 鼹鼠的故事第14集 鼹鼠与智能房 鼹鼠无意中坐进了一辆小汽车,小汽车开进了一所智能住宅。趁着主人看电视的时候,鼹鼠也享用了一顿丰盛的智能晚餐。

2023-12-05 04:09:14 358

原创 使用.net 构建 Elsa Workflow

对接过蓝凌OA 也基于泛微OA数据库原型重新研发上线过产品,自研的开源的也上线过 每个公司对OA流程引擎介绍 都不一样的, 比如Elsa 这块微软MVP 开源产品 这个,基于跨平台开发的技术含量高,专门做OA的同行推过对应文章。二章 改成API 使用的预发行版本 即还没有成为正式发布的版本!然后就潜规则 官网居然 直接就 下一页 不告诉怎么搞了 哈哈哈哈。---分割线------------------------已知的是1用这个就能拿到token了还要其他干啥。三章 开始用用核心点的东西了。

2023-11-12 21:17:11 2423 1

原创 配置中心比较Apollo与Nacos

4.2 Apollo 与 Nacos 功能对比• nacos配置文件支持比较多的格式,支持yaml、text、json、xml、html、Properties,apollo只支持xml、text、Properties的格式,没有兼容springboot中比较通用的yaml配置。• apollo用户管理以及权限管理做的比较好和全面,适合做部门或者公司级的配置中心。nacos比较简洁明了(也可以说没有做权限这一块的开发),适合做小组内,或者小型java团体使用。• apollo区分多环境是直接通过环境指定

2023-10-16 09:49:04 2852 2

原创 ASP.NET framework升级core .NET 6.0

net 升级 C# 升级.NET framework 到core .NET 6.0 .NET 7.0 .NET 8.0 或者以上这个卡的飞起下载了通宵都没下载一半。.NET 升级助手可以作为 Visual Studio 扩展或 .NET 命令行工具安装。作为 Visual Studio 扩展安装时,可以通过上下文菜单升级加载的项目。该工具的 .NET 命令行工具版本提供交互式分步体验。若要详细了解此工具,请参阅。

2023-10-14 20:32:35 4125 2

原创 K8S的介绍和架构

Kubernetes(k8s)是Google开源的容器集群管理系统(谷歌内部:Borg),目前已经成为容器编排一个标准。在Docker技术的基础上,为容器化的应用提供部署运行、资源调度、服务发现和动态伸缩、高可用等一系列完整功能,提高了大规模容器集群管理的便捷性。容器编排轻量级开源弹性伸缩负载均衡二、Kubernetes架构和组件。

2023-09-05 01:34:39 1563 1

原创 .net几行代码音乐API各排行榜 热搜 入库

对比了几家大厂的音乐API的接口 从零开始 .net敏捷开发对接 入库 关键技术工具和思维

2023-08-08 12:02:15 244

原创 SQL server 文件占用硬盘过大 日志 读写分离同步文件过大清理 DBCC收缩数据库 分发数据库distribution收缩

一顿操作猛如虎 又省出好几十G硬盘空间 小破站又能蹦跶了目标:实例库日志压缩清理,分发数据库压缩清理。

2023-07-29 21:41:15 1308 2

原创 安装MongoDB数据库 问题Service‘MongoDB Server‘ failed to start. Verify that you have sufficient privileges t

Service'MongoDB Server' failed to s配置启动服务创建数据目录MongoDB 将数据目录存储在 db 目录下。但是这个数据目录不会主动创建,我们在安装完成后需要创建它。请注意,数据目录应该放在根目录下 (如: C:\ 或者 D:\ 等 )。安装 管理软件创建数据库问题一:在安装过程中出现下面这个错误,这里我们先点‘Ignore’,先进行后续的安装。打开(services.msc)服务界面,找到MongoDB Server,右键->属性->登录,登录身份选择本地系统账户(L)。

2023-06-14 10:09:46 691

原创 sqlserver中where条件in的参数个数最大为2100个。批量处理代码落地改造。

在SQL Server中,WHERE条件中IN子句的参数个数最大为2100个。这是由于SQL Server中IN子句的参数列表是由一个表达式列表构成的,而每个表达式列表的长度不能超过2100个。如果需要使用更多的参数,可以考虑使用临时表或者其他方法来实现。sqlserver中where条件in的参数个数最大为多少个。

2023-06-06 09:41:25 3333 4

原创 云原生:什么是云原生?

Pivotal公司的Matt Stine于2013年首次提出云原生(CloudNative)的概念;2015年,云原生刚推广时,Matt Stine在《迁移到云原生架构》一书中定义了符合云原生架构的几个特征:12因素、微服务、自敏捷架构、基于API协作、扛脆弱性;到了2017年,Matt Stine在接受InfoQ采访时又改了口风,将云原生架构归纳为模块化、可观察、可部署、可测试、可替换、可处理6特质;而Pivotal最新官网对云原生概括为4个要点:DevOps+持续交付+微服务+容器。

2023-03-25 12:21:00 442

原创 小红书 infra团队云原生架构发展和演进

小红书云原生架构分享刚开始2017-2018 redis 千万粉丝升级问题 如分片数据丢失问题 2018-2019升级mysql。2015年一个代码仓库 做微服务拆分 python拆java服务。2017年 mongo坑多不稳定 转mysql 自研集群。哈哈 运维与后端的核心竞争力还是不同的哈哈。小红书 infra团队云原生架构发展和演进。数据库 微服务 业务架构 分享 十年迭代。前端 商城促销 音视频。4-5分钟 如reids 业务。2数控整机切换在计划中。如何避免内存做超卖。调度 -三级调度体系。

2023-03-23 20:43:18 827 3

原创 .net core 本地环境切换网络遇到的问题 500.19 502.5 500.21 500.32 500.30 invalid_request

网上找了很多资料,都说是.Net Core版本的问题,下载安装了好多个版本进行尝试,甚至与我开发环境的计算机从安装程序中一一对比了一下,该装的环境都有了,但是仍然报错误。问题一 运行环境 IIS 部署.NET CORE 项目 出现 HTTP 错误 500.19 - Internal Server Error。Core 后请求报错 HTTP Error 502.5 - Process Failure。下载完成以后重启IIS,有的版本还需要在IIS设置.NET CLR版本为无托管代码。

2023-02-24 17:29:15 1447

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关注的人

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