自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (6)
  • 收藏
  • 关注

原创 supervisor常见报错问题处理及使用教程

Supervisor 是用Python开发的一套通用的进程管理程序,能将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时能自动重启。官网介绍Supervisor已经过测试,可以在Linux(Ubuntu 9.10),Mac OS X(10.4 / 10.5 / 10.6)和Solaris(10 for Intel)和FreeBSD 6.1上运行。它可能在大多数UNIX系统上都能正常工作。在任何版本的Windows下,Supervisor 都不会运行。Supervisor 可以使用Pyt

2022-11-17 21:02:18 5569 1

原创 VS2022离线安装包下载及激活

第一步:官网下载https://docs.microsoft.com/en-us/visualstudio/install/create-an-offline-installation-of-visual-studio?view=vs-2022第二步:将下载后的文件拷贝至D盘下,并创建文件夹D:\vs2022;第三步:命令cmd,DOS窗口,使用以下指令,即可Windows下不会操作dos的可以参考这篇文章链接: 怎么使用cmd命令进入目录和查看目录中文件-百度经验.键入vs_Prof

2021-11-28 02:30:28 15702 3

原创 现场调试——win7 X64安装VS2017闪退之kb4474419 终极办法

程序异常崩溃,想要调试一下,结果在安装vs2017的时候发现频繁闪退。出现这个页面之后,就直接闪退,在多次闪退之后,查找解决办法。比较容易查找到的解决办法1.下载安装windows spi2.设置win7兼容3.设置禁用桌面元素等然并卵,当设置了之后,仍然不生效的时候,心中一万只草泥马奔驰而过。我本将心向明月(虔诚按大佬所操作),奈何明月照沟渠(好巧不巧遇到了)。功夫不负有心人,这个世界终究会奖励坚持下去的人,在必应,Google一番搜索之后,终于找到了新的解决办法,可以说终极解决办法。

2021-04-23 01:57:56 3103 2

原创 Python Asyncio 并发编程

使用多线程和普通的单线程相比,其运行效率会有极大的提高。但不得不说,多线程虽然有诸多优势,也存在一定的局限性:多线程运行过程中容易被打断,还可能出现多个线程同时竞争同一资源的情况;多线程切换本身存在一定的损耗,线程数不能无线增加,因此如果I\O操作非常频繁,多线程很有可能满足不了高效率、高质量的需求。为了解决这些问题,Asyncio 并发编程应运而生。在详细介绍 Asyncio 之前,要先搞清楚什么是同步,什么是异步。所谓同步,是指操作一个接一个地执行,下一个操作必须等上一个操作执行完成之后才能开

2022-04-01 02:57:22 498

原创 linux下安装node npm并配置

在nodejs官网的下载页面中,直接选择Linux Binaries (x86/x64)1.下载所需版本的node,以node-v16.14.0-linux-x64.tar.xz为例2.将安装包放在/usr/local文件夹下3.执行这两个命令:xz -d node-v16.14.0-linux-x64.tar.xztar -xvf node-v16.14.0-linux-x64.tar4.然后给node-v16.14.0-linux-x64文件夹改名(改不改名无所谓,路径对了就行)mv n

2022-03-01 19:15:00 2319

原创 python创建文件目录

import timeimport osprint(os.path.abspath('..'))picture_time = time.strftime("%Y-%m-%d-%H_%M_%S", time.localtime(time.time()))directory_time = time.strftime("%Y-%m-%d", time.localtime(time.time()))print(picture_time)print(directory_time)# 打印文件目录p

2022-02-21 19:50:20 1861

原创 python 正则表达式

import rep=r'\d+'text='AB12CD34EF'clist=re.split(p,text)print(clist)clist=re.split(p,text,maxsplit=1)print(clist)clist=re.split(p,text,maxsplit=3)print(clist)

2022-02-17 23:47:24 292

原创 python如何实现单例模式?

1.使用装饰器import timefrom xxlimited import foodef singleton(cls): instance={} def wrapper(*args,**kwargs): if cls not in instance: instance[cls]=cls(*args,**kwargs) print(f'new') return instance[cls] re

2022-02-16 23:17:28 405

原创 ssh-keygen 指定路径

ssh-keygen -t rsa -b 2048 -f ./id_rsa注意:参数(-f): 它指定的是文件名路径,而不是文件夹. 所以上面的代码的产生效果就是:在当前文件夹下生成一对名为id_rsa的密钥,包括两个文件

2021-12-23 12:14:07 4732

原创 测试依赖抽象不依赖具体

/// <summary> /// 测试依赖抽象不依赖具体 /// </summary> public interface IPeople { void run(); void eat(); void say(); } public class Student : IPeople { public void eat() { ...

2021-11-30 10:41:50 59

原创 串口通信原理详解232、422、485

本文介绍了串口通讯的基本概念、数据格式、通讯方式、典型的串口通讯标准等内容。串口通讯,RS232,RS485,停止位,奇校验,偶校验1 串口通讯串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。2 串口通讯的数据格式一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定

2021-07-29 15:08:05 11563

原创 电平信号和差分信号

电平信号和差分信号是用来描述通信线路传输方式的。也就是说如何在通信线路上表示1和0。 电平信号的传输线中有一个参考电平线(一般是GND),然后信号线上的信号值是由信号线电平和参考电平线的电压差决定。 差分信号的传输线中没有参考电平线,所有都是信号线,然后1和0的表达靠信号线之间的电压差。 电平信号的2根通信线之间的电平差异容易受到干扰,传输容易失败;差分信号不容易受到干扰,因此传输质量比较稳...

2021-07-29 14:08:40 3828

原创 记录一下跨线程修改控件的方法

Talk is cheap, Show you the code first! private async void Form1_Load(object sender, EventArgs e) { var t = Task.Run(() => { Thread.Sleep(TimeSpan.FromSeconds(2)); return "hello";

2021-06-16 15:01:31 140

原创 c# 泛型速度快慢

using System;using System.Collections.Generic;using System.Diagnostics;using System.Linq;using System.Text;using System.Threading.Tasks;namespace MyGeneric{ public class Monitor { static void Main(string[] args) {

2021-06-03 00:13:09 160

原创 写程序的目的是为了解决问题

所编写的每一个程序首先要考虑这次是解决什么问题。也正是因为这个原因,能否从很好的粒度来抽象,显得非常关键。抽象出很有代表性的对象后,我们可以设计更好的代码结构,把接下来的时间留给解决问题,而不是编写代码的繁文缛节。适当的使用我们抽象出来的对象,不仅写代码轻松,读代码也很容易,另外还有利于修改代码。...

2021-04-25 00:24:38 266

原创 MEF框架学习记录

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、扩展性问题二、导入和导出基础知识总结前言 Managed Extensibility Framework (MEF) 是用于创建可扩展的轻量级应用程序的库。 它让应用程序开发人员得以发现和使用扩展且无需配置。 它还让扩展开发人员得以轻松地封装代码并避免脆弱的紧密依赖性。 MEF 让扩展不仅可在应用程序内重复使用,还可以跨程序重复使用。 一、扩展性问题想象你是必须为扩展性提供支持的大型应用程序的设计者。 你

2021-04-24 01:27:22 120

原创 Func<T,TResult> 委托——学习记录

重点命名空间:System程序集:mscorlib.dll, System.Runtime.dll必须返回一个值提示:以下是本篇文章正文内容,下面案例可供参考一、Func<T,TResult> 委托是什么?封装一个方法,该方法具有一个参数,且返回由 TResult 参数指定的类型的值public delegate TResult Func<in T,out TResult>(T arg);T 为此委托封装的方法的参数类型。T.

2021-04-21 23:16:06 544

原创 程序开发中的软实力和硬实力

概述:实力是一种客观存在,而霸权不同,霸权的基础虽然是实力,但它更是一种感知,是其他国家对他实力的感知。一个大国,当然要积累实力,但重要的是通过战略运作,来经营国际社会对你霸权的感知。这个区别有意思。相对于职场来说,一个人能不能在职场升职加薪,站在自己的角度,更多的是考虑自己的价值和贡献,说白了就是实力。类比到NBA中,总会有一些球员属于那种数据无法体现能力的存在,经典的有小黑豆的防守激情,格林的防守和组织能力等等。所以,把实力拆分成看得到的硬实力和看不到的软实力来看一看1.技术——硬实力作为入

2021-04-20 22:19:02 744 2

原创 面向接口编程

概述:程序是程序员对现实生活的抽象,“抽象”本身又具有抽象性。不同的角度或者说粒度,抽象出的层级也不一样,特征,属性等都有区别。高内聚低耦合的程序和代码设计,应当是程序员自我修养中必有的目标之一。1.面向接口编程和面向对象编程的关系面向接口编程是面向对象编程的精髓思想之一,言简意赅。2.接口的本质表面来看,接口就是一堆没有主体的方法定义组合的集合体,可以被其他类或者接口继承。C#与C++的区别之一就是在于对于多继承的使用,C++对于多继承无限制,C#则是单个类只能被一个子类继承,在c#中要实现多继承

2021-04-19 22:13:52 153 4

原创 把技术升级成艺术

学习和掌握技术的过程大多是枯燥无聊的,倘若能把掌握技术的过程转化为艺术的升华和提高,大概率会发挥心之力。

2021-04-16 10:29:03 74

原创 C# String与StringBuilder

## C# String与StringBuilder1.什么时候用String?什么时候用StringBuilder?字符串一旦创建就不可修改大小,每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如当在一个循环中将许多字符串连接在一起时,使.

2021-04-06 20:48:25 304

原创 已知给定两个对应点集AB,如何估计指定变换矩阵R的参数?

一对对应点可以列两个线性方程,多个对应点可以列出线性方程组,为了求解参数,需要的对应点数至少为自由度的一半,多个点时构成超定方程组,可以基于最小二乘或者SVD分解等方法进行求解...

2020-12-14 09:42:42 386

原创 雅马哈机器人拆分视觉字符串

'---------------------- 视觉数据解析 ----------------------------SUB *SplitStrToPos(Source$, xTag!, yTag!, rTag!) pos% = 0 '数组下标 DIM sysPos!(3) '定义数组元素 sysPos!(0) ? sysPos!(3) FOR Index% = 1 TO LEN(Source$) IF MID$(Source$,Index%,1) =

2020-12-04 21:09:03 789

原创 halcon手眼标定之明确定义

有些情况中我们看到相机固定在一个地方,然后拍照找到目标,控制机械手去抓取,这种就很好理解。我们也叫做eye-to-hand 。还有一种情况是相机固定在机械手上面,这种情况的标定过程实际上和相机和机械手分离的标定方法是一样的,因为相机拍照时,机械手会运动到相机标定的时候的位置,然后相机拍照,得到目标的坐标,再控制机械手,所以简单的相机固定在末端的手眼系统很多都是采用这种方法,标定的过程和手眼分离系统的标定是可以相同对待的。我们也叫做eye-in-hand 。...

2020-12-01 20:24:46 135

原创 【C#】String.empty与““的区别以及与null的区别

【C#】String.empty与""的区别以及与null的区别提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、String.empty到底是什么?二、String.empty不分配存储空间纯属扯淡1.概念性2.相同之处3.不同之处三、string.Empty与null的区别 总结前言 敲黑板的知识点:引用类型是将对象是实际数据保存在堆上, 将对象在堆上的地址保存在栈上。提示:以下是本篇文章正文内容,下面案例可供参考一、String.empty到底是什么?

2020-11-28 08:59:12 4692

原创 C#中StreamWriter与BinaryWriter的区别兼谈编码

https://www.cnblogs.com/ybwang/archive/2010/06/12/1757409.html对于StreamWriter和BinaryWriter的区别,以及编码格式的发展由来,有非常详细和生动的描述

2020-08-03 23:42:22 165

原创 halcon入门之_提取遥控器字符并且写入txt文本

*老生常谈read_image (Image, a)rgb1_to_gray (Image, GrayImage)dev_display (GrayImage)* 首先要把它转化为灰度图,在机器视觉中,大部分的图像处理算子都是建立在灰度图上的,所以gray(灰度图)是标志性存在的*转化为灰度图后,就要进入正式的图像处理了,先来一波阈值分割auto_threshold (GrayImage, Regions, 24.4)*auto_threshold 算子是基于直方图的自动阈值分割方法,..

2020-07-12 00:11:45 1212

原创 Opencv初探Mat像素

Opencv第一天-学习心得#include <opencv2\opencv.hpp>#include <iostream>#include <sstream>#include <string>using namespace cv;using namespace std;//主要是遍历像素以及像素取反操作,按照官方教程的解释来看,指针...

2019-12-11 02:09:58 107

原创 Qt中定时器与lambda表达式

Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。就使用方便程度而言,推荐使用后者。所需知识点如下图所示:**Lambda的使用,要在pro中加入CONFIG += C++11 **1、 在头文件中加入QTimer并且声明一个指针指向QTimer类#include <QTimer> QTimer *mytimer ;2.在...

2019-11-23 23:14:19 2568

转载 cmake快速入门-干货

    本博文的大概框架:1, cmake 的介绍,下载,安装和使用2, cmake...

2019-11-08 00:19:07 150

原创 **linux安装QT的问题**

安装QT的时候,在./configure这一步,出现了错误Basic XLib functionality test failed!You might need to modify the include and library search paths by editingQMAKE_INCDIR_X11 and QMAKE_LIBDIR_X11 in /usr/local/qt/mksp...

2019-10-21 22:50:57 362

在ABB示教器上显示中文的方法.pdf

在ABB示教器上显示中文的方法.pdf

2021-10-23

media_process.zip

完美解决系统中缺失MediaProcess.dll文件等问题, 使用前请详细阅读MediaProcess.dll丢失修复方法。

2021-04-23

windows6.1-kb4474419-v3-x64_b5614c6cea5cb4e198717789633dca16308ef79c.zip

win7系统试过多种方式安装vs2019或者VS2017,在install界面就发生闪退,根本到达不了安装界面,网上尝试方法有安装sp1,设置兼容win7,补丁文件下载安装不上都不行,已亲测现在补丁文件可以,终极解决办法

2021-04-23

雅马哈机器人控制器用户手册

本产品为工业机器人,可进行各种高级编程,在工作时具有极大的自由度。 为了正确安全使用 YAMAHA 机器人及控制器,请务必遵照本书中所述安全相关指示及注意事项。 如果疏忽了安全对策或使用错误,不仅会导致机器人及控制器的故障或损伤,还有可能会导致使用者(安装者、 作业者或调节、检查者等)受伤或死亡等重大事故。也请严格遵守各章节的注意事项。

2020-12-09

YAMAHA 机器人控制器 RCX340 的机器人程序手册

本书记载了针对 YAMAHA 机器人控制器 RCX340 的机器人程序命令等的说明。 使用本 YAMAHA 控制器时,请在阅读本书及相关使用说明书并充分注意安全的前提下正确使用本 产品。

2020-12-09

opencv3.4.1+3.3.1+4.1.2.版本的源码

官方源码,解压后,可访问包内安装教程,通俗易懂。只需要跟着教程操作,保证一次性安装成功

2019-10-27

空空如也

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

TA关注的人

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