自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数据整合与 IT 自动化:工业企业的转型之路

然而,由于历史原因和技术限制,工业企业通常存在着数据孤岛和信息孤立的问题。为了实现高效运营和持续创新,工业企业需要将分散的数据整合起来,并利用信息技术实现自动化。数据整合和IT自动化成为了工业企业实现高效运营和持续创新的关键。本文将探讨数据整合和IT自动化在工业企业转型中的重要性,并提供一些实践建议。数据整合的重要性: 数据整合是指将来自不同系统、不同部门和不同环节的数据进行整合和统一管理。IT自动化的重要性: IT自动化是指利用信息技术实现工业企业运营过程的自动化。第二,能不能提升企业利润;

2024-04-26 11:33:06 107

原创 .net优秀内容分享

Redis Stack 是一套产品,目的是简化开发人员使用 Redis 及其模块的体验。它包含 Redis Stack Server、RedisInsight 工具和各种语言的 Redis Stack Client SDK。这些组件使得开发者能够更有效地构建基于 Redis 的应用程序。Redis Stack 服务器集成了多个模块并支持 Redis 6.2 及 Redis 7.0 版本。开发者可以轻松地下载、安装并迁移现有数据到 Redis Stack。

2024-04-26 11:02:36 7

原创 记一次数据查询问题

SQL Server中的索引使用标准的B-树来存储他们的信息,如下图所示,B-树通过查找索引中的一个关键之来提供对于数据的快速访问,B-树以相似的键记录聚合在一起,B不代表二叉(binary),而是代表balanced(平衡的),而B-树的一个核心作用就是保持树的平衡。另一种说法数据本身也是聚集索引的一部分,聚集索引基于键值保持表中的数据有序,表中的数据页是通过一个被称作页链(page chain)的双向链接表来维护的,由于实际的数据页的页链只能按一种方式排序,因此一张表只能拥有一个聚集索引。

2024-04-25 17:37:52 23 1

原创 适用于WPF模式开发的主题和控件库Material Design

MaterialDesignInXamlToolkit 是一个开源的 GUI 库,它提供了 Google Material Design 风格的 GUI 元素,可以在 .NET Framework 和 .NET Core 上使用。你可以在 GitHub 上获取 MaterialDesignInXamlToolkit 的源代码和文档,并在你的 .NET 项目中使用 MaterialDesignInXamlToolkit 快速构建具有现代化外观的 GUI 应用。支持主题、按钮、卡片、绘画、时钟;

2024-04-24 10:00:26 251

原创 推荐一块前端组件库Ant Design

标记了一个(或封装一组)操作命令,响应用户点击行为,触发相应的业务逻辑。在 Ant Design 中我们提供了五种按钮。以及四种状态属性与上面配合使用。按钮用于开始一个即时操作。Button按钮介绍。

2024-04-22 13:31:40 296

原创 .NET Core 中的 ORM 框架对比

set;set;set;set;set;set;set;set;set;

2024-04-19 14:50:27 718

原创 成为程序员后你都明白了什么?

总之,成为程序员后,我在技术成长、职业价值和工作体验等方面都有了深刻的理解和体会。这些领悟不仅让我更好地应对工作中的挑战和困难,也让我更加珍惜这份工作带给我的成长和收获。简介:探讨成为程序员后的收获和体会,以及对未来的展望。

2024-04-19 09:43:25 231

原创 C#使用ftp进行文件上传和下载功能(二)

本地的文件目录

2024-04-18 09:31:06 592

原创 C#使用ftp进行文件上传和下载功能(一)

在建立控制通道的时候和Standard模式类似,当客户端通过这个通道发送PASV命令的时候,FTP server打开一个位于1024和5000之间的随机高位端口并且通知客户端在这个端口上传送数据的请求,然后FTP server将通过这个端口进行数据的传送,这个时候FTP server不再需要建立一个新的和客户端之间的连接。8.接下来FTP站点添加向导将要求填写身份验证和授权信息,勾选身份验证下的匿名和基本两项前的复选框,允许访问项设置为所有用户,勾选读取和写入权限前的复选框,点击完成;

2024-04-18 09:24:17 530

原创 如何杜绝工厂产线人员的误操作?

工厂产线操作人员大部分教育程度不太高,在这里没有任何歧视的意思,工作中出现误操作的可能性比较大,在推行自动化过程中常常出现的问题,是软件开发人员所想不到的;设计人性化的工作环境:设计符合人体工程学原理的工作站和工具,减少疲劳和错误操作的可能性。强化质量管理:建立完善的质量管理体系,包括严格的质量控制和检查机制。实施标准化操作程序:制定标准化的操作程序和流程,明确每个工序的要求和步骤。培训和教育:提供全面的培训和教育,确保工人了解操作规程、安全操作流程和正确使用设备的方法。培训应包括理论知识和实际操作技能。

2024-04-17 10:35:35 111

原创 C# 超高速高性能写日志

mre是ManualResetEvent信号,ManualResetEvent是用来通知线程列队中有新的日志,可以从列队中写入磁盘了。因为速度慢的地方我们分离出来了,也就是说程序在把日志扔给列队后,程序的日志部分就算完成了,后面操作磁盘耗时的部分程序是不需要关心的,由另一个线程操作。_log是log4net日志组件的ILog,其中包含了写日志,判断日志等级等功能,代码开始部分的if判断就是判断等级和现在的日志等级做对比,看是否需要写入列队,这样可以有效的提高日志的性能。

2024-04-16 14:57:31 879

原创 如何应对当下软件开发技术的快速迭代

技术栈的选择和管理:选择适合项目需求的技术栈,并进行合理的技术栈管理。通过持续学习、敏捷开发、自动化测试、模块化开发、合理的技术栈管理、团队协作和沟通、项目管理和风险评估等方法,可以更好地应对技术快速迭代带来的挑战。当下软件开发技术的快速迭代是一个不可避免的趋势,随着技术的不断进步和市场需求的变化,开发团队需要及时跟进新技术和新方法,以保持竞争力。团队协作和沟通:团队成员之间要保持良好的沟通和协作,及时分享和交流新的技术和方法。风险评估和应对策略:在面对技术快速迭代的过程中,要及时评估和应对可能的风险。

2024-04-16 11:16:09 358

原创 程序员要实现财富自由

通过提升自身技能和经验、高效工作创造价值、开展副业或创业项目、理财投资、节约消费以及拓宽人脉社交等策略的综合运用,相信程序员们能够更快地实现财富自由的目标。同时,积累经验同样重要,通过参与实际项目,积累丰富的项目经验,提升自己的行业影响力和竞争力。同时,要学会管理时间和精力,平衡好本职工作和副业或创业项目的关系。在工作中,程序员要注重提高自己的工作效率,通过优化代码、提升软件质量、减少维护成本等方式,为公司创造更多的价值。同时,要善于与同事和上级沟通,理解公司的需求和目标,以便更好地为公司创造价值。

2024-04-12 13:46:20 258

原创 halcon混合c#深度学习平整度怎么写

Halcon是一款强大的机器视觉库,可以用于图像处理和分析。在Halcon中,可以通过C#语言与深度学习模型进行集成。首先,确保你已经安装了Halcon的开发环境,并在C#项目中引入了Halcon的相关引用。这里的region是根据深度学习模型对图像进行推理得到的结果。其中,"path_to_model"是深度学习模型的路径。这里的"path_to_image"是待处理图像的路径。这里的flatness是根据推理结果计算得到的平整度值。

2024-04-12 10:40:35 181

原创 推荐一款可在.net中使用的工作流

虽然可以使用逻辑应用实现长时间运行的工作流,但通常将工作流与多个逻辑应用拆分,其中一个工作流调用另一个逻辑应用。使用 Elsa,您只需在工作流程中的任何位置添加触发器,从而更轻松地全面了解您的应用程序逻辑。为了管理工作流定义和实例,Elsa 附带了一个可重用的 Razor 类库,该库以 MVC 区域的形式提供了一个仪表板应用程序,您可以将其包含在自己的 ASP.NET Core 应用程序中。另一方面,Elsa 不仅允许您在 Azure 上托管它,还允许您在任何支持 .NET Core 的云提供商上托管它。

2024-04-12 09:58:10 902

原创 sqlserver问题记录

今天在利用sql查询数据时出现如下错误。

2024-04-10 17:15:13 455

原创 推荐一个好用的数据库映射架构

SqlSugar 是 .NET 开源 ORM 框架,由 Fructose 大数据技术团队维护和更新,是开箱即用最易用的 ORM。优点: 【低代码】【高性能】【超简单】【功能综合】【多数据库兼容】【适用产品】//Creaate database object链接多数据库。10.3 批量合并(5.1.4.109)

2024-04-07 16:15:12 629

原创 uni-app如何实现高性能

vue的生成实在render中,因此在执行的时候是要修改render的,这部分是针对vue的页面,因此在小程序的开发中这部分是被删除掉的。这就相当于两个不同地域的人见面进行交流,他们只懂各自的语言,那么怎么才能进行交流呢,常见的方法就是找个翻译,他同时懂两方的语言,由他来做中间的桥梁,实现两方的沟通。您的支持将是我创作之路上的无线动力;简单说一下什么是uni-app,uni-app是继承自vue.js,对vue做了轻度定制,并且实现了完整的组件化开发,并且支持多端发布的一种架构,开发的项目可适配多平台。

2024-04-05 23:38:28 827

原创 uni-app项目打包步骤和踩过的坑(二)

个人体验:程序打包最后不要跨几个平台进行,向我最开始使用uni-app生成本地资源,再用Android Studio生成应用,但是不知道什么原因,即使能打包成功,也显示未配置appkey;书接上回,上一篇文章写道我利用Android Studio打包uni-app的项目,不知道填写那个数据签证的问题,而且即使能成功打包出的apk在运行时候一直报。期间尝试了多种网络上的方式都出现问题,而且我还切换Android Studio的版本,用过3.99和4.06两个版本;7、弹出打包校验---点击继续打包。

2024-04-03 13:42:25 365

原创 uni-app项目打包步骤和踩过的坑(一)

最近接了一个前同事留下的uni-app的项目,之前没有接触过,好在以前的工作中用到过vue做过前台开发,虽然时间不长,但是有些方面还是可以借鉴的。经过前几篇文章的介绍,我已经补完了后台服务代码,打算发布到设备上试试。下面的步骤,不要跳步,一步步看,肯定是可以成功的。1. 代码开发工具:HBuilder X2. apk打包工具:Android Studio3. apk打包SDK:Android离线SDK (下载地址:Android离线SDK)

2024-03-29 14:22:46 1210 5

原创 c#IOC容器的实现思路

这里使用应用。

2024-03-28 09:29:42 655

原创 Swashbuckle.AspNetCore介绍

事实上,推断的值是,如果您应用它将设置为的属性,这将搞砸 ,ASP.NET Core 附带的元数据组件,并且 Swashbuckle 严重依赖。例如,使用默认路由时,上述文档将在“/swagger/v1/swagger.json”和“/swagger/v2/swagger.json”中提供。如果您有多个 XML 注释文件(例如,控制器和模型的单独库),则可以多次调用 IncludeXmlComments 方法,它们都将合并到输出的 Swagger JSON 中。但是,如有必要,您可以创建多个文档。

2024-03-27 17:15:10 993

原创 缓存技术简介

通过以上最佳实践,可以在.NET应用程序中高效地利用缓存来提升性能,并确保应用程序的稳定性和可伸缩性。

2024-03-27 11:50:53 930

原创 如何从零开始拆解uni-app开发的vue项目(三)

uni-list-item title="自动化设备" rightText="年点检" note="工程部操作" @click="zdhmonth()" link/>

2024-03-22 16:40:53 824

原创 如何从零开始拆解uni-app开发的vue项目(二)

设备编码:设备编码:设备信息:

2024-03-20 17:27:36 1037

原创 如何从零开始拆解uni-app开发的vue项目(一)

如果您囊肿羞涩也没有关系,希望您点个关注,写点评论;别看只有一句代码,这句的意思是将用户名放入到global中,这个后期可做全局对象处理页面之间的权限验证等功能,按住alt+鼠标左键可以看到,对应的文件config.js。fail: () => {console.log('登录失败'+this.username+this.password);一番操作之后,我下载了HBuilder X之后,运行项目其实也不是很顺利,因为这个编译器虽然是免安装的,但是运行之后就会提示缺少运行的插件,还好都是无脑安装。

2024-03-19 10:14:23 1225 1

转载 HBuilder X 快捷键大全

插入HTML标签(使用当前词): Ctrl + Shift + ,开启/关闭注释已选内容: Ctrl + Shift + /向上空行: Ctrl + Shift + Enter。十六进制转十进制: Ctrl + Shift + 9。十进制转十六进制: Ctrl + Shift + 6。HTML标签规范: Ctrl + Shift + H。切换插入方式: Ctrl + Shift + 插入。八进制转十进制: Ctrl + Shift + 0。十进制转八进制: Ctrl + Shift + 8。

2024-03-15 17:13:39 287

原创 一款前端开发工具Hbuilder

背景:最近日在接触前同事留下的一个VUE项目(只有前端代码,后台服务压根没写真不知道以前是怎么糊弄过去的)时,发现一款可以快速开发前端的软件;这个IDE只所以强大就是因为他可以免安装,解压就能使用,并且在运行时会自动检查项目需要的插件,并提醒用户进行安装。首先想到的应该是个VUE项目;如果你习惯了其他工具(如vscode或sublime)的​​​​​​​快捷键,在菜单工具-快捷键方案中可以切换。,H是HTML的首字母,Builder是构造者,X是HBuilder的下一代版本。软件下载地址:​​​​​​​。

2024-03-12 11:43:29 1092

原创 WPF中如何设置自定义控件(四)

TextBlock Foreground="White" Text="西部大道"></TextBlock><TextBlock Foreground="White"> 菜单1</TextBlock><TextBlock Foreground="White"> 菜单2</TextBlock><TextBlock Foreground="White"> 菜单3</TextBlock><TextBlock Foreground="White"> 菜单4</TextBlock>右边作为详情展示界面。

2024-03-07 15:33:01 1199 3

原创 WPF中如何设置自定义控件(三)

左边当时想做一个不规则图形,因此在左边用包裹一个,方便后期修改,可以看到右上角和左下角都有个倒角,但是倒角的大小不一样;考略到左右分割就是两列,因此我选择了图表控件,创建了两个 ;中CornerRadius的顺序是左上、右上、右下、左下。感兴趣的话可以自己实验一下。然而实际上是可以设置四个值的,如果设置的是一个值,其实表示的是四个值是相同的,效果图同上。解析:主要是想做一个主界面,左边是菜单右边是主页内容。

2024-03-06 17:22:27 1242

原创 WPF中如何设置自定义控件(二)

M 10,100即绘图的起始点是x=10,y=100,大写M表示绝对值,小写m表示相对于前一点的值,如果前一点没有指定,则使用(0,0)。参数4:大弧还是小弧,优势弧的标记(isLargeArcFlag):是否为优势弧,如果弧的角度大于等于180度,则设为1,否则为0。参数1:横向的半径的尺寸(Size): System.Windows.Size类型,指定椭圆圆弧X方向上的半径值。优势弧的标记:是否为优势弧,如果弧的角度大于等于180度,则设为1,否则为0。椭圆用法如下:当宽和高相等的时候,绘制的是圆形;

2024-03-04 13:54:20 1169 2

原创 WPF中如何设置自定义控件

因此我们采取另一种方式,将Button放到一个带有CornerRadius(角半径)的容器内,Button的Height和Width与容器的Height和Width相同,不显示Button的边框,利用容器的边框显示,间接实现Button圆角的功能。倒角的半径理论上是等于正方形边长的一半,也就是元的半径。圆角按钮可以做的话,那么圆形按钮怎么做呢,其实也挺简单的只要按照圆角按钮的设置方式,只要能将包裹按钮的四个倒角加起来组成正方形就行了,说明:为方便和圆角按钮进行对比,我将两个按钮放置在一起,用分割线分开。

2024-03-01 15:55:36 1204

原创 如何提升代码的执行聊率

4.使用合适的数据结构和库:例如:,如果你需要频繁的在列表中查找元素,那么使用集合set而不是list可能会更有效率,对于一些常见的任务,许多语言都有优化的库可以使用。理解算法的时间复杂度和空间复杂度可以帮助你找出优化的地方,对于一下常见问题,有许多经过优化的算法可供选择。例如,你可以使用索引来加快查询速度,或者使用更有效的查询语句。这样,你就可以避免重复执行相同的任务,从而提高效率。10.硬件升级:虽然这可能不是直接关于代码的建议,但硬件升级(如更快的CPU或者更多的RAM)也能够提高代码的执行效率。

2024-02-28 13:26:25 453

原创 SPELL拼写错误,XX不是单词的问题

早上来公司,打开自己的VS项目,看到以前的项目文件中莫名出现Hint下滑波浪线,移动鼠标到上面显示SPELL拼写错误,Hint不是单词;感觉挺惊讶的。启动项目可以运行,没有任何问题,但是看着难受,以为又是代码出错了。效果如下图:查询发现应该是VS自动拼写检查器自动开启了。科普一下拼写检查器Visual Studio 中的许多功能都旨在帮助你编写所需代码,从确保代码编译到帮助你设置代码样式均有所涉及。现在,凭借版本17.5中引入的功能,Visual Studio 甚至可以确保拼写准确无误。

2024-02-27 15:46:41 797

原创 c#委托的三种实现方式

委托是实质一个类,主要目的是将方法当作参数进行传递。委托是.NET编程的精髓之一,在日常编程中经常用到,在C#中实现委托主要有Func、Action、delegate三种方式,本节主要就这三种委托的用法通过实例展开讲解。

2024-02-27 10:20:32 514

原创 一款开源.NET WPF界面库介绍

这是一个WPF版的Layui前端UI样式库,该控件库参考了Web版本的LayUI风格,利用该控件库可以完成现代化UI客户端程序,让你的客户端看起来更加简洁丰富又不失美感。

2024-02-27 09:50:23 791

原创 一款.NET下 WPF UI框架介绍

WPF开源的UI框架有很多,如HandyControl、MahApps.Metro、Xceed Extended WPF Toolkit™、Modern UI for WPF (MUI)、Layui-WPF、MaterialDesignInXamlToolkit、等等,今天小编带大家认识一款比较常用的kaiyuanUI---WPF UI,这款ui框架美观现代化,用起来也超级方便,

2024-02-26 08:59:38 992

原创 如何改变.net托管的入口main函数

既然如此,把Main的RVA Value改成ABC的RVA Value,把ABC的RVA Value改成Main的RVA Value。PE(Portable Execute)文件被称为可移植的执行体,常见的EXE、DLL、OCX、SYS、COM都是PE文件,PE文件是微软Windows操作系统上的程序文件。使用CFF Explorer可以查看和修改PE文件的资源,可以查看dll文件可供调用的函数,修改函数入口地址达到制造崩溃屏蔽功能的目的。点击下ABC函数,它的RVA Value值是0000207C。

2024-02-23 09:49:15 706 2

原创 一个非常强大的可视化.NET开源任务调度框架

在项目开发中,任务调度的场景非常多,比如每天定时发送邮件、延迟1小时处理、长时间任务(数据导入、图像处理或文件转换)等一些业务场景,我们日常做法可能会编写一个后台服务项目解决这些场景。Hangfire是一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core,可以用在ASP.NET应用执行多种类型的后台任务,无需额外开发后台服务。今天给大家推荐一个开源任务调度框架,可以和ASP.NET应用结合使用,无需单独服务或者进程。

2024-02-22 11:09:37 366

原创 excel数据导入到数据库的方法

普通的初学者肯定会想,那我读取excel数据,一行一行的读,然后插入到数据库中进行存储,然而这样利用事务进行存储本身也没有问题;System.Console.WriteLine("编码:"+dt.Rows[i][0].ToString()+"导入失败!System.Console.WriteLine("编码:" + dt.Rows[i][0].ToString() + "导入成功!

2024-02-22 10:22:22 1407

一款开源.NET WPF界面库介绍

一款开源.NET WPF界面库介绍

2024-02-27

设备信息话采集的基本要求

设备信息化采集的基本要求: 1.什么是设备信息护化 2.实现设备信息化的集中方式 3.不同设备实现信息化的方式

2024-02-19

西门子840D系列机床可测试参数整理

西门子840D系列机床可测试参数整理

2024-01-16

基恩士SR Web端软件使用步骤

基恩士SR Web端软件使用步骤

2024-01-16

基恩士SR SDK 使用步骤

基于基恩士SR SDK进行相机开发步骤

2024-01-16

基于基恩士扫码枪实现7mm条码注意事项

基于基恩士扫码枪实现7mm条码注意事项

2024-01-16

9 高级语言ADS通讯.ppt

ADS通讯

2021-09-23

win10虚拟机黑屏的几种解决方案.docx

win10虚拟机黑屏合资源共享创建方法

2021-09-23

空空如也

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

TA关注的人

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