自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 【已解决】如何解决雅马哈机械手无法连接到在线模式的问题

在一个项目中用到了雅马哈机器手,但是现场操作的时候进场出现连接不上的问题,经过与官方技术讨论得出以下的解决方法。

2024-08-13 10:20:28 32

原创 【HALCON】如何实现hw窗口自适应相机拍照成像的大小

在开发一个喷码检测软件的时候碰到相机成像和hw窗体的大小不一致,hw太小显示不完全成像的图片,这使得成像不均匀,现场辨别起来比较不直观,因此需要对其进行一个调整。显示全面搞定收工~

2024-07-01 21:24:52 238

原创 【PLC】三菱PLC如何和汇川伺服实现485通信

一开始选用的是汇川SV660P脉冲型伺服,由于生产需求需要对伺服的个别参数进行读取和写入操作,但是SV660P并不支持这种情况,因此需要使用485通信来满足。PLC这边选用的是三菱FX5U。注意,如果这样设置还是不行的话。记得把PLC内置模块的两个线和短接线同时对调一下。

2024-07-01 21:12:25 601

原创 【已解决】C#设置Halcon显示区域Region的颜色

在开发过程中,突然发现我需要显示的筛选区域的颜色是白色的,如下图示,这对我们来说不明显会导致我的二值化筛选的时候存在误差,因此我们需要更换成红色显示这样的话就可以更加的明显,二值化筛选更加的准确。

2024-05-21 09:59:39 550

原创 【已解决】C#如何消除Halcon上一次显示窗口的涂层

在通过C#进行封装Halcon的时候发现一个问题,就是如果我重新去标定一个图像的时候不能把上一次的清掉,然后之前的会覆盖掉原来的,这个确实是这样,但是如果说现在的图像面积比之前的小的那么就没有任何效果显示,因此需要我们重新清掉上一次标定的图片。但是没找到其他的方法,另辟蹊径找到了一个图片。

2024-05-21 09:25:54 433

原创 国产PLC海为如何与电脑通信

这几天接触到了国产海为PLC,做一个记录!学习一下!更多的手册请查阅海为的官网,这边就不做过多的阐述了!国产崛起!!!!!!!!!

2024-05-08 16:28:07 642

原创 【积累】halcon实现除法

最近想算一下判断出来的NG和OK占全部的比例,所以学习一下除法

2024-04-26 08:56:20 377

原创 【已解决】三菱PLC与电脑通信步骤

现场弄了一下一台三菱FX5U的PLC结果试了半天都没有连接上,后来琢磨了一下终于算是连接上了。FX5U和3U的连接方法还是有一些的不同,主要是需要我们选定连接的对象和IP地址,记住这个就可以是顺利的连接上。当然需要注意的是,确保你的连接是正确的并且你网线是可以通信的上的,具体验证可以用cmd测试评一下PLC的地址看看是否通信得上,如下。好了~收工!

2024-04-23 16:29:40 1725

原创 【已解决】当在函数 ‘set_display_font‘ 中调用 ‘query_font‘时,HALCON handle was already cleared (HALCON错误代码: 2454)

碰到一个很头疼的问题,就是在调用算子的时候突然间给我报2454的错误,结果给我一顿输出,还是没有整明白。静下心来一个一个分析,终于解决了。

2024-04-22 11:30:45 259 3

原创 halcon如何把NG图片保存到指定文件夹

现在需要实现一个需求就是要把检测到的NG图片保存到制定的文件夹中这么一个需求。*将NG的图片保存到指定文件夹路径。

2024-04-19 16:38:34 131 1

原创 【新手上路】C#联合Halcon第一个demo搭建

学习Halcon目的是能够利用C#封装成一个视觉的上位机应用配合机器人或者过程控制来提高生产的效率,尤其是在检测外观和定位方面的应用。现在我们就来搭建第一个demo。让他们能够跑起来!最后点击运行,然后将文件的进行加载上传到窗体即可。如下图所示:搞定,收工!一起学习一起进步!

2024-04-07 16:11:20 213

原创 【已解决】HalconDotNet.HOperatorException:“HALCON error #1201: Wrong type of control

最近在学习Halcon视觉和C#的联合开发,碰到一个比较有意思的问题记录一下,大致的报错信息是说我用的halcondotnet版本和我在halcon导出的使用的halcondotnet.dll版本不一致,所以才报错的!通过我们将版本调整到一样之后就可以直接启动程序了,然后就可以开始测试了!

2024-04-07 15:36:38 1535

原创 OpenCVsharp+Vs入门案例【HelloWord】

最近在学习OpenCV+vs,现在趁着有时间就记录一下和大家一起进步一起学习!

2024-03-11 19:12:02 284

原创 【已解决】Springboot后端运行之后端口不是yml文件设置的端口号

Springboot后端项目出现上述的问题其实我们要好好想一下是不是因为yml并没有被maven加载进去,然后你在运行的时候并没有使用到yml文件而是用的默认的8080端口,所以才显示的8080呢?我碰到的情况是我的yml文件和xml文件都没有加载进去,总之就是resource文件夹中的配置文件都没有被加载进去!!!如图:先检查一下你的target目录下是否完整,如果你是跟我一样的情况请往下看!!!好了,搞定~

2024-03-11 09:53:11 526

原创 NACHI机器人虚拟示教器报I2101异常

I2101 异常停止按钮或外部停止信号被输入无法再示教模式下进行程序的运行!

2024-01-07 21:42:49 1121

原创 NACHI机器人模拟示教器如何切换中文

现在开始学习机器人的编程语言,那么要学习会用首先得用模拟示教器来学习,但是全是英文确实比较难受一些些,没有中文来的直观。所以摸透一下如何给示教器更换语言。

2024-01-07 15:40:20 1179

原创 【已解决】AttributeError: module ‘matplotlib‘ has no attribute ‘imshow‘

运行程序,成功得到图像!搞定收工!

2023-11-28 14:49:57 842

原创 电脑如何与三菱FX系列通信

2023-11-02 11:14:35 173

原创 【已解决】‘csharp‘ is not recognized as an internal or external command, operable program or batch file.

【已解决】运行了Hello World算是一只脚进入了C#了。相互学习!

2023-10-29 21:46:37 835 1

原创 【已解决】VSCode运行C#控制台乱码显示

由于两个地方的语言格式不同导致显示乱码,但是!!!!你们发现没有为什么我需要显示但是给我显示这么一串乱七八糟的!不对!!!所以这个有需要对其进行修改。这个将在后面一个博文进行解决。如果你正常显示你需要的内容那么恭喜你可以开始Coding…

2023-10-29 21:23:33 1059

原创 如何安装React的第一个脚手架

学习React和Vue其实很多都是想通的,Vue中学到过一般我们都是通过脚手架来完成项目的开发,那么React也同样是有脚手架进行开发的,这样可以为我们省去很多的时间提高的我们的开发效率。那么接下来就是如何完成第一个脚手架的开发。好了,到这里安装第一个脚手架就算完成了。说在最后:接下来的一段时间就是主要学习react博客更新也会更多的是react开发中碰到的一些问题的整理,毕竟公司项目用的是react。加油我们一起冲~~

2022-11-07 21:57:16 1567 1

原创 react.development.js、React-dom.development.js、babel.min.js 下载

在写这个博客之前好像也停更了半年之久,去实习鞭打了一波。现在回来继续开始学习新的知识。废话不多说,刚学react之前还是一样准备一个js配件很麻烦下这三个js包就给我碰壁了,全是要钱。所以没办法只能另辟蹊径了。

2022-11-01 16:19:46 4174 1

原创 Git 创建分支、合并分支

git拉取分支、合并分支操作

2022-07-02 11:33:37 705

原创 关于电商项目的总结

首先近段时间自己做了一个电商的项目练练手,现在得闲把他的项目架构和一些知识点总结一下。项目的Gitee地址我先放在这,有需要可以自取:电商系统:https://gitee.com/phil0326/mall支付系统:https://gitee.com/phil0326/pay架构总结包的存放格式及命名一般以 com.cjhstdy.mall (com.公司名字.项目名称)其中:config: 配置文件的存放位置 XxxxConfig需要用 @Configuration 注明才能

2022-05-21 16:43:27 902 1

原创 【Vue】如何让表格单独行的某一列用其他颜色显示

如何让表格中的单独一行的某一列用其他的颜色标识出来

2022-04-26 16:05:36 4065 2

原创 【数据库】ACID底层实现原理

前言我们在学MySQL的时候事务是必须要知道的部分,也就是原子性(Atomic)、一致性(Consistency)、隔离性(isolation)和持久性(Persistence)。知道他的概念其实是远远不够的,现在越来越卷,那么就必须知道的他的原理什么?怎么是实现的。原理原子性:概念是指事物是一个不可分割的工作单位,事物中的操作要么都发生,要么都不发生。最经典的就是转账案例,我们把转入和转出当做一个事物的话,就需要在SQL中显式指定开启事务。实现原理:undo logundo log 是 回滚

2022-04-23 15:58:33 2137

原创 【LRU算法】最近最久未使用算法

前言LRU算法其实就是叫做最近最久未使用算法,经常出现在面试的笔试题目中,更有可能是在面试的过程中让你手撕一下LRU算法。没明白其中的道理的那真的是干熬啊,没办法。所以今天就来总结一下很久之前学的LRU算法。首先首先我们要知道我们写这个LRU算法的时候需要用到什么样的数据类型。这里我采用的是双向链表的形式来存储。但是呢,我们知道链表的查找时O(n)的时间复杂度,而删除和插入是O(1)的时间复杂度,这对于我们查找时很不友好的。所以我们得想想能不能将查找元素的时间复杂度降低一些把他也变成O(1)的形式。当

2022-04-20 16:43:22 4682

原创 【RabbitMQ】如何保证消息队列的可靠性传输

RabbitMQ如何保证消息的可靠性传输!主要在生产者、MQ、消费者这三者进行下功夫即可解决!如本文所示:

2022-04-12 21:19:49 2404

原创 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 4220

原创 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 1136

原创 AQS(AbstractQueuedSynchronizer)抽象队列同步器

前言AQS 绝对是JUC的重要基石,也是面试中经常被问到的,所以我们要搞清楚这个AQS到底是什么?骑工作原理是什么?AQS是什么?是用来构建锁或者其他同步器组件的重量级基础框架及整个JUC体系的基石,通过内置的FIFO对列来完成资源获取线程的排队工作,并通过一个int类型变量表示持有锁的状态。CLH队列:CLH(Craig, Landin, and Hagersten)队列是一个虚拟的双向队列(虚拟的双向队列即不存在队列实例,仅存在结点之间的关联关系)。AQS 是将每条请求共享资源的线程封装成一个

2022-03-24 19:51:11 357

原创 【计算机网络】TCP的三次握手和四次挥手

首先tcp的三次握手和四次挥手绝对是高频的面试题,因为他是网络建立可靠稳定连接的基础,那么我们可以知道的时候三次握手是建立连接,四次挥手是断开连接。那其中衍生出来的一些问题如为什么要建立三次连接?两次为什么不行?为什么要四次挥手?三次为什么不行?等等,所以就此问题我做了一个简单的可以应付面试的总结,当然你要是想深入了解那必须看书!!!TCP 三次握手tcp的三次握手是为了建立两个端点之间的通信的,所以说tcp是点与点之间的通信。先上图,根据上图我来讲一下大致的握手过程:第一次握手:客户端处于S

2022-03-18 10:46:31 2946

原创 红黑树【自平衡的二叉搜索树】

首先红黑树虽然本质上是一棵二叉查找树,但它在二叉查找树的基础上增加了着色和相关的性质使得红黑树相对平衡,从而保证了红黑树的查找、插入、删除的时间复杂度最坏为O(log n)。加快检索速率。AVL 数的平衡是指左右节点的高度的绝对值不能超过1,而红黑树的平衡界定是指左右节点的深度不超过1倍。红黑树的5个性质:节点的颜色只能是红色或者黑色;根节点是黑色的;(根性质)NIL 节点的颜色是黑色;如果节点的颜色是红色,则其子节点均为黑色;(红性质)从任一节点到其后代任一叶子节点的路径上的黑色节点的数

2022-03-14 20:43:10 558

原创 常用排序算法总结

排序算法首先排序算法虽然说是很基础的算法但是在找实习的时候经常被问,让你当场就要写出来。虽然简单但是还是很容易忘掉,现在就把这个常用到的排序算法做一个总结。冒泡排序思路小结:1、一共要进行 (nums.length - 1) 次2、每一趟排序的次数在逐渐减少3、如果我们发现在某趟排序中,没有发生一次交换那么就直接提前结束冒泡排序,这就是优化算法代码实现 public class Main{ public static void main(String[] args){ int

2022-03-14 20:24:35 1106

原创 Java8新特性

Lambda一、Lambda 表达式的基础语法:Java8中引入了一个新的操作符 “->” 该操作符称为箭头操作符或 Lambda 操作符,箭头操作符将 Lambda 表达式拆成两部分:左侧:Lambda 表达式的参数列表右侧:Lambda 表达式中多虚执行的功能,即 Lambda 体语法格式一:无参数,无返回值() -> System.out.println("Hello Lambda!");语法格式二:有一个参数,并且无返回值(x) -> System.ou

2022-01-18 12:12:20 455

原创 Java 中 List 转 Array数组

首先说实话这个List 转数组,数组转List 看上去很简单其实在我开发过程中总是忘记该怎么做,所以今天做一个总结!List 转 Array数组基本方法 //首先构造一个List集合 List<Integer> list = new ArrayList<>(); list.add(1); list.add(4); list.add(7); //初始化一个需要的数组nums int[] nums = new int[list.size()]; for(int

2022-01-18 12:07:56 5197

原创 解决 Typora文件上传到码云上图片不显示问题

首先今天突然想把最近做的读书笔记整理到码云上便于以后直接在仓库上浏览,说干就干,因为我用的是 Typora 这个软件做的读书笔记,我高高兴兴的把文件上传上去,结果去检查的时候发现图片怎么没有显示出来!!!如下图:我人傻了!!!不应该啊,我明明是在Typora 中可以看的啊,为什么上传到这边就不行了呢??解决碰到问题先不要慌,想想自己开发中图片显示不出来无非就是图片地址不对,或者而说图片就没有放到对应的地址文件中!仔细看了一下源文件中的图片地址我才知道原因!第一步这个图片是放在我的本地的,所

2021-12-22 20:18:26 1977

原创 单例模式5种实现方式

前言在23种设计模式中,单例模式是第一种也是最简单的一种,但是尽管简单当其实现方式却又5种之多,所以记忆起来也是比较费劲,但是找到其中的规律的话其实也不是很难!!!!单例的五种实现方式饿汉式饿汉式单例模式,就是你创建了对象就会被返回,但是呢存在一个问题,就是即使你不要用这个那么这个单例模式也会给你创建,所以必然会造成资源的浪费。 public class Hungry { /** * 创建了多个但是呢我有没有使用那就会浪费空间 */ private byt

2021-12-20 17:37:55 87

原创 Mybatis 反向生成器配置的 .xml文件

前言我们在做项目的时候有些简单基础的 SQL 代码是没有必要我们自己去一个一个敲的,那么我们可以借助 Mybatis 强大的反向生成的功能帮我们 完成一些简单的文件 如 dao pojo xxxxMapper.xml 这三个文件。这样可以为我们简化开发!首先我们需要在 rescource 文件夹下新建一个 generactorConfig.xml 文件,然后把下面这段代码粘贴进去即可,代码中标注了你需要更改的地方!!!注意: 这边需要下载一个对应你数据库版本的连接jar包 如: mysql-conn

2021-12-13 17:35:42 889

原创 Linux 端安装 Redis

首先我们先要准备好 Redis 的安装包,将安装包通过 Xpft 软件传输到 linux 端,要是没有安装包的话那么你就要去官网下载: https://redis.io/准备工作做好之后我们就可以开始安装了!接着第一步 解压安装包 tar -zxvf redis的安装包名字第二步 配置基本环境注意:我们习惯上把 redis.conf 拷贝到另一个文件夹中,然后对该文件夹中的redis.conf 进行配置在修改这个配置文件之前我们得先配置一下基本的环境 gcc-c++ #查看一下自己电脑

2021-12-12 19:51:10 970

react 对Props进行限制独立出的一个js包,prop-types.js

react 对Props进行限制独立出的一个js包,prop-types.js

2022-11-03

react-dom.development.js

babel.min.js下载,react相关的js包文件,助你快速入门react的hello world demo,省去找资料的时间,快人一步!

2022-11-01

react.development.js

babel.min.js下载,react相关的js包文件,助你快速入门react的hello world demo,省去找资料的时间,快人一步!

2022-11-01

babel.min.js

babel.min.js下载,react相关的js包文件,助你快速入门react的hello world demo,省去找资料的时间,快人一步!一起进步一起学习!加油冲!react是前端当前较为流行的一款语言!一起来学吧

2022-11-01

空空如也

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

TA关注的人

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