- 博客(104)
- 收藏
- 关注
原创 【已解决】C# NPOI如何设置单元格格式
设置单元格格式我们做表格必须要的一步,那么如何对单元格进行设置呢?直接上图看看效果图先,我做的是一个居中然后字体变化的操作,其他的查他的手册即可。按照如上的操作即可对对应的单元格进行格式的操作,需要哪个就对哪个进行设置,更加的方便。搞定,收工!
2024-11-04 16:49:11 60
原创 【已解决】Halcon错误代码4104
从字面上理解就是超出了计算机的内存空间了,那么着手解决的话就需要把没次训练的张数减少一些即可。在运行的时候发现报错4104,如下图所示。如下图所示,正常在使用GPU训练。
2024-09-03 22:19:39 88
原创 HALCON 错误代码 #7709
最近在研究halcon的深度学习,在环境配置上花了不少的功夫搞定,结果正要开始训练分类的第二个train文件就出现了一个错误,报7709,折腾了三天才解决。
2024-09-03 22:13:05 149
原创 【已解决】如何解决雅马哈机械手无法连接到在线模式的问题
在一个项目中用到了雅马哈机器手,但是现场操作的时候进场出现连接不上的问题,经过与官方技术讨论得出以下的解决方法。
2024-08-13 10:20:28 359
原创 【HALCON】如何实现hw窗口自适应相机拍照成像的大小
在开发一个喷码检测软件的时候碰到相机成像和hw窗体的大小不一致,hw太小显示不完全成像的图片,这使得成像不均匀,现场辨别起来比较不直观,因此需要对其进行一个调整。显示全面搞定收工~
2024-07-01 21:24:52 334
原创 【PLC】三菱PLC如何和汇川伺服实现485通信
一开始选用的是汇川SV660P脉冲型伺服,由于生产需求需要对伺服的个别参数进行读取和写入操作,但是SV660P并不支持这种情况,因此需要使用485通信来满足。PLC这边选用的是三菱FX5U。注意,如果这样设置还是不行的话。记得把PLC内置模块的两个线和短接线同时对调一下。
2024-07-01 21:12:25 1689
原创 【已解决】C#设置Halcon显示区域Region的颜色
在开发过程中,突然发现我需要显示的筛选区域的颜色是白色的,如下图示,这对我们来说不明显会导致我的二值化筛选的时候存在误差,因此我们需要更换成红色显示这样的话就可以更加的明显,二值化筛选更加的准确。
2024-05-21 09:59:39 761
原创 【已解决】C#如何消除Halcon上一次显示窗口的涂层
在通过C#进行封装Halcon的时候发现一个问题,就是如果我重新去标定一个图像的时候不能把上一次的清掉,然后之前的会覆盖掉原来的,这个确实是这样,但是如果说现在的图像面积比之前的小的那么就没有任何效果显示,因此需要我们重新清掉上一次标定的图片。但是没找到其他的方法,另辟蹊径找到了一个图片。
2024-05-21 09:25:54 603
原创 国产PLC海为如何与电脑通信
这几天接触到了国产海为PLC,做一个记录!学习一下!更多的手册请查阅海为的官网,这边就不做过多的阐述了!国产崛起!!!!!!!!!
2024-05-08 16:28:07 991
原创 【已解决】三菱PLC与电脑通信步骤
现场弄了一下一台三菱FX5U的PLC结果试了半天都没有连接上,后来琢磨了一下终于算是连接上了。FX5U和3U的连接方法还是有一些的不同,主要是需要我们选定连接的对象和IP地址,记住这个就可以是顺利的连接上。当然需要注意的是,确保你的连接是正确的并且你网线是可以通信的上的,具体验证可以用cmd测试评一下PLC的地址看看是否通信得上,如下。好了~收工!
2024-04-23 16:29:40 3094
原创 【已解决】当在函数 ‘set_display_font‘ 中调用 ‘query_font‘时,HALCON handle was already cleared (HALCON错误代码: 2454)
碰到一个很头疼的问题,就是在调用算子的时候突然间给我报2454的错误,结果给我一顿输出,还是没有整明白。静下心来一个一个分析,终于解决了。
2024-04-22 11:30:45 422 3
原创 halcon如何把NG图片保存到指定文件夹
现在需要实现一个需求就是要把检测到的NG图片保存到制定的文件夹中这么一个需求。*将NG的图片保存到指定文件夹路径。
2024-04-19 16:38:34 244 1
原创 【新手上路】C#联合Halcon第一个demo搭建
学习Halcon目的是能够利用C#封装成一个视觉的上位机应用配合机器人或者过程控制来提高生产的效率,尤其是在检测外观和定位方面的应用。现在我们就来搭建第一个demo。让他们能够跑起来!最后点击运行,然后将文件的进行加载上传到窗体即可。如下图所示:搞定,收工!一起学习一起进步!
2024-04-07 16:11:20 277
原创 【已解决】HalconDotNet.HOperatorException:“HALCON error #1201: Wrong type of control
最近在学习Halcon视觉和C#的联合开发,碰到一个比较有意思的问题记录一下,大致的报错信息是说我用的halcondotnet版本和我在halcon导出的使用的halcondotnet.dll版本不一致,所以才报错的!通过我们将版本调整到一样之后就可以直接启动程序了,然后就可以开始测试了!
2024-04-07 15:36:38 2228
原创 【已解决】Springboot后端运行之后端口不是yml文件设置的端口号
Springboot后端项目出现上述的问题其实我们要好好想一下是不是因为yml并没有被maven加载进去,然后你在运行的时候并没有使用到yml文件而是用的默认的8080端口,所以才显示的8080呢?我碰到的情况是我的yml文件和xml文件都没有加载进去,总之就是resource文件夹中的配置文件都没有被加载进去!!!如图:先检查一下你的target目录下是否完整,如果你是跟我一样的情况请往下看!!!好了,搞定~
2024-03-11 09:53:11 626
原创 NACHI机器人模拟示教器如何切换中文
现在开始学习机器人的编程语言,那么要学习会用首先得用模拟示教器来学习,但是全是英文确实比较难受一些些,没有中文来的直观。所以摸透一下如何给示教器更换语言。
2024-01-07 15:40:20 1510
原创 【已解决】AttributeError: module ‘matplotlib‘ has no attribute ‘imshow‘
运行程序,成功得到图像!搞定收工!
2023-11-28 14:49:57 992
原创 【已解决】‘csharp‘ is not recognized as an internal or external command, operable program or batch file.
【已解决】运行了Hello World算是一只脚进入了C#了。相互学习!
2023-10-29 21:46:37 1077 1
原创 【已解决】VSCode运行C#控制台乱码显示
由于两个地方的语言格式不同导致显示乱码,但是!!!!你们发现没有为什么我需要显示但是给我显示这么一串乱七八糟的!不对!!!所以这个有需要对其进行修改。这个将在后面一个博文进行解决。如果你正常显示你需要的内容那么恭喜你可以开始Coding…
2023-10-29 21:23:33 1351
原创 如何安装React的第一个脚手架
学习React和Vue其实很多都是想通的,Vue中学到过一般我们都是通过脚手架来完成项目的开发,那么React也同样是有脚手架进行开发的,这样可以为我们省去很多的时间提高的我们的开发效率。那么接下来就是如何完成第一个脚手架的开发。好了,到这里安装第一个脚手架就算完成了。说在最后:接下来的一段时间就是主要学习react博客更新也会更多的是react开发中碰到的一些问题的整理,毕竟公司项目用的是react。加油我们一起冲~~
2022-11-07 21:57:16 1617 1
原创 react.development.js、React-dom.development.js、babel.min.js 下载
在写这个博客之前好像也停更了半年之久,去实习鞭打了一波。现在回来继续开始学习新的知识。废话不多说,刚学react之前还是一样准备一个js配件很麻烦下这三个js包就给我碰壁了,全是要钱。所以没办法只能另辟蹊径了。
2022-11-01 16:19:46 4463 1
原创 关于电商项目的总结
首先近段时间自己做了一个电商的项目练练手,现在得闲把他的项目架构和一些知识点总结一下。项目的Gitee地址我先放在这,有需要可以自取:电商系统:https://gitee.com/phil0326/mall支付系统:https://gitee.com/phil0326/pay架构总结包的存放格式及命名一般以 com.cjhstdy.mall (com.公司名字.项目名称)其中:config: 配置文件的存放位置 XxxxConfig需要用 @Configuration 注明才能
2022-05-21 16:43:27 927 1
原创 【数据库】ACID底层实现原理
前言我们在学MySQL的时候事务是必须要知道的部分,也就是原子性(Atomic)、一致性(Consistency)、隔离性(isolation)和持久性(Persistence)。知道他的概念其实是远远不够的,现在越来越卷,那么就必须知道的他的原理什么?怎么是实现的。原理原子性:概念是指事物是一个不可分割的工作单位,事物中的操作要么都发生,要么都不发生。最经典的就是转账案例,我们把转入和转出当做一个事物的话,就需要在SQL中显式指定开启事务。实现原理:undo logundo log 是 回滚
2022-04-23 15:58:33 2219
原创 【LRU算法】最近最久未使用算法
前言LRU算法其实就是叫做最近最久未使用算法,经常出现在面试的笔试题目中,更有可能是在面试的过程中让你手撕一下LRU算法。没明白其中的道理的那真的是干熬啊,没办法。所以今天就来总结一下很久之前学的LRU算法。首先首先我们要知道我们写这个LRU算法的时候需要用到什么样的数据类型。这里我采用的是双向链表的形式来存储。但是呢,我们知道链表的查找时O(n)的时间复杂度,而删除和插入是O(1)的时间复杂度,这对于我们查找时很不友好的。所以我们得想想能不能将查找元素的时间复杂度降低一些把他也变成O(1)的形式。当
2022-04-20 16:43:22 4740
原创 【RabbitMQ】如何保证消息队列的可靠性传输
RabbitMQ如何保证消息的可靠性传输!主要在生产者、MQ、消费者这三者进行下功夫即可解决!如本文所示:
2022-04-12 21:19:49 2441
原创 B-树和B+树的区别
首先B+树的应用最多的就是在MySQL中的索引,是InnoDB存储引擎的默认索引。那么这个在面试中也是经常被问到的。那么就做一个总结吧。概念要了解B+树那么就不得不提一下的是B-树,因为B+树和B-树是由很大的联系。B树(B-tree) 是一种平衡的多路查找树,那么我们从图中也可以看到2-3树的影子,其实2-3树、2-3-4树是B树的一个特例。结点最大的孩子数目称为B树的阶,因此,2-3树是3阶的B树,而2-3-4是4阶的B树。再者B树的每个结点都会存储数据。我们在来看B+树:我们首先先比较
2022-04-03 21:18:40 4289
原创 MVCC底层实现原理
首先MVCC(Multi-Viewsion Concurrency Control) 又叫多版本协议控制,主要是提高数据库的并发性能。这里注意一下MVCC的落地实现是快照读。MVCC是用来解决读-写冲突的无锁并发控制,就是为事务分配单向增长的时间戳。实现原理判断规则当执行查询sql时会生成一致性视图read-view,它由执行查询时所有未提交事务id数组(数组里面最小的id为min_id)和已创建的最大事务id(max_id)组成,查询的数据结果需要read-view做对比从而获得快照结果。版本链
2022-03-29 22:04:32 1235
原创 AQS(AbstractQueuedSynchronizer)抽象队列同步器
前言AQS 绝对是JUC的重要基石,也是面试中经常被问到的,所以我们要搞清楚这个AQS到底是什么?骑工作原理是什么?AQS是什么?是用来构建锁或者其他同步器组件的重量级基础框架及整个JUC体系的基石,通过内置的FIFO对列来完成资源获取线程的排队工作,并通过一个int类型变量表示持有锁的状态。CLH队列:CLH(Craig, Landin, and Hagersten)队列是一个虚拟的双向队列(虚拟的双向队列即不存在队列实例,仅存在结点之间的关联关系)。AQS 是将每条请求共享资源的线程封装成一个
2022-03-24 19:51:11 394
原创 【计算机网络】TCP的三次握手和四次挥手
首先tcp的三次握手和四次挥手绝对是高频的面试题,因为他是网络建立可靠稳定连接的基础,那么我们可以知道的时候三次握手是建立连接,四次挥手是断开连接。那其中衍生出来的一些问题如为什么要建立三次连接?两次为什么不行?为什么要四次挥手?三次为什么不行?等等,所以就此问题我做了一个简单的可以应付面试的总结,当然你要是想深入了解那必须看书!!!TCP 三次握手tcp的三次握手是为了建立两个端点之间的通信的,所以说tcp是点与点之间的通信。先上图,根据上图我来讲一下大致的握手过程:第一次握手:客户端处于S
2022-03-18 10:46:31 2983
原创 红黑树【自平衡的二叉搜索树】
首先红黑树虽然本质上是一棵二叉查找树,但它在二叉查找树的基础上增加了着色和相关的性质使得红黑树相对平衡,从而保证了红黑树的查找、插入、删除的时间复杂度最坏为O(log n)。加快检索速率。AVL 数的平衡是指左右节点的高度的绝对值不能超过1,而红黑树的平衡界定是指左右节点的深度不超过1倍。红黑树的5个性质:节点的颜色只能是红色或者黑色;根节点是黑色的;(根性质)NIL 节点的颜色是黑色;如果节点的颜色是红色,则其子节点均为黑色;(红性质)从任一节点到其后代任一叶子节点的路径上的黑色节点的数
2022-03-14 20:43:10 597
原创 常用排序算法总结
排序算法首先排序算法虽然说是很基础的算法但是在找实习的时候经常被问,让你当场就要写出来。虽然简单但是还是很容易忘掉,现在就把这个常用到的排序算法做一个总结。冒泡排序思路小结:1、一共要进行 (nums.length - 1) 次2、每一趟排序的次数在逐渐减少3、如果我们发现在某趟排序中,没有发生一次交换那么就直接提前结束冒泡排序,这就是优化算法代码实现 public class Main{ public static void main(String[] args){ int
2022-03-14 20:24:35 1130
原创 Java8新特性
Lambda一、Lambda 表达式的基础语法:Java8中引入了一个新的操作符 “->” 该操作符称为箭头操作符或 Lambda 操作符,箭头操作符将 Lambda 表达式拆成两部分:左侧:Lambda 表达式的参数列表右侧:Lambda 表达式中多虚执行的功能,即 Lambda 体语法格式一:无参数,无返回值() -> System.out.println("Hello Lambda!");语法格式二:有一个参数,并且无返回值(x) -> System.ou
2022-01-18 12:12:20 479
react-dom.development.js
2022-11-01
react.development.js
2022-11-01
babel.min.js
2022-11-01
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人