- 博客(31)
- 资源 (6)
- 收藏
- 关注
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
6072
1
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 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
17065
4
![](https://csdnimg.cn/release/blogv2/dist/pc/img/listFixedTop.png)
原创 现场调试——win7 X64安装VS2017闪退之kb4474419 终极办法
程序异常崩溃,想要调试一下,结果在安装vs2017的时候发现频繁闪退。出现这个页面之后,就直接闪退,在多次闪退之后,查找解决办法。比较容易查找到的解决办法1.下载安装windows spi2.设置win7兼容3.设置禁用桌面元素等然并卵,当设置了之后,仍然不生效的时候,心中一万只草泥马奔驰而过。我本将心向明月(虔诚按大佬所操作),奈何明月照沟渠(好巧不巧遇到了)。功夫不负有心人,这个世界终究会奖励坚持下去的人,在必应,Google一番搜索之后,终于找到了新的解决办法,可以说终极解决办法。
2021-04-23 01:57:56
3210
2
原创 Python Asyncio 并发编程
使用多线程和普通的单线程相比,其运行效率会有极大的提高。但不得不说,多线程虽然有诸多优势,也存在一定的局限性:多线程运行过程中容易被打断,还可能出现多个线程同时竞争同一资源的情况;多线程切换本身存在一定的损耗,线程数不能无线增加,因此如果I\O操作非常频繁,多线程很有可能满足不了高效率、高质量的需求。为了解决这些问题,Asyncio 并发编程应运而生。在详细介绍 Asyncio 之前,要先搞清楚什么是同步,什么是异步。所谓同步,是指操作一个接一个地执行,下一个操作必须等上一个操作执行完成之后才能开
2022-04-01 02:57:22
564
原创 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
2420
原创 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
1891
原创 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
315
原创 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
439
原创 ssh-keygen 指定路径
ssh-keygen -t rsa -b 2048 -f ./id_rsa注意:参数(-f): 它指定的是文件名路径,而不是文件夹. 所以上面的代码的产生效果就是:在当前文件夹下生成一对名为id_rsa的密钥,包括两个文件
2021-12-23 12:14:07
5182
原创 测试依赖抽象不依赖具体
/// <summary> /// 测试依赖抽象不依赖具体 /// </summary> public interface IPeople { void run(); void eat(); void say(); } public class Student : IPeople { public void eat() { ...
2021-11-30 10:41:50
81
原创 串口通信原理详解232、422、485
本文介绍了串口通讯的基本概念、数据格式、通讯方式、典型的串口通讯标准等内容。串口通讯,RS232,RS485,停止位,奇校验,偶校验1 串口通讯串口通讯(Serial Communication),是指外设和计算机间,通过数据信号线、地线等,按位进行传输数据的一种通讯方式。串口是一种接口标准,它规定了接口的电气标准,没有规定接口插件电缆以及使用的协议。2 串口通讯的数据格式一个字符一个字符地传输,每个字符一位一位地传输,并且传输一个字符时,总是以“起始位”开始,以“停止位”结束,字符之间没有固定
2021-07-29 15:08:05
12723
原创 电平信号和差分信号
电平信号和差分信号是用来描述通信线路传输方式的。也就是说如何在通信线路上表示1和0。 电平信号的传输线中有一个参考电平线(一般是GND),然后信号线上的信号值是由信号线电平和参考电平线的电压差决定。 差分信号的传输线中没有参考电平线,所有都是信号线,然后1和0的表达靠信号线之间的电压差。 电平信号的2根通信线之间的电平差异容易受到干扰,传输容易失败;差分信号不容易受到干扰,因此传输质量比较稳...
2021-07-29 14:08:40
4218
原创 记录一下跨线程修改控件的方法
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
161
原创 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
195
原创 写程序的目的是为了解决问题
所编写的每一个程序首先要考虑这次是解决什么问题。也正是因为这个原因,能否从很好的粒度来抽象,显得非常关键。抽象出很有代表性的对象后,我们可以设计更好的代码结构,把接下来的时间留给解决问题,而不是编写代码的繁文缛节。适当的使用我们抽象出来的对象,不仅写代码轻松,读代码也很容易,另外还有利于修改代码。...
2021-04-25 00:24:38
314
原创 MEF框架学习记录
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档文章目录前言一、扩展性问题二、导入和导出基础知识总结前言 Managed Extensibility Framework (MEF) 是用于创建可扩展的轻量级应用程序的库。 它让应用程序开发人员得以发现和使用扩展且无需配置。 它还让扩展开发人员得以轻松地封装代码并避免脆弱的紧密依赖性。 MEF 让扩展不仅可在应用程序内重复使用,还可以跨程序重复使用。 一、扩展性问题想象你是必须为扩展性提供支持的大型应用程序的设计者。 你
2021-04-24 01:27:22
171
原创 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
617
原创 程序开发中的软实力和硬实力
概述:实力是一种客观存在,而霸权不同,霸权的基础虽然是实力,但它更是一种感知,是其他国家对他实力的感知。一个大国,当然要积累实力,但重要的是通过战略运作,来经营国际社会对你霸权的感知。这个区别有意思。相对于职场来说,一个人能不能在职场升职加薪,站在自己的角度,更多的是考虑自己的价值和贡献,说白了就是实力。类比到NBA中,总会有一些球员属于那种数据无法体现能力的存在,经典的有小黑豆的防守激情,格林的防守和组织能力等等。所以,把实力拆分成看得到的硬实力和看不到的软实力来看一看1.技术——硬实力作为入
2021-04-20 22:19:02
826
2
原创 面向接口编程
概述:程序是程序员对现实生活的抽象,“抽象”本身又具有抽象性。不同的角度或者说粒度,抽象出的层级也不一样,特征,属性等都有区别。高内聚低耦合的程序和代码设计,应当是程序员自我修养中必有的目标之一。1.面向接口编程和面向对象编程的关系面向接口编程是面向对象编程的精髓思想之一,言简意赅。2.接口的本质表面来看,接口就是一堆没有主体的方法定义组合的集合体,可以被其他类或者接口继承。C#与C++的区别之一就是在于对于多继承的使用,C++对于多继承无限制,C#则是单个类只能被一个子类继承,在c#中要实现多继承
2021-04-19 22:13:52
176
4
原创 C# String与StringBuilder
## C# String与StringBuilder1.什么时候用String?什么时候用StringBuilder?字符串一旦创建就不可修改大小,每次使用System.String类中的方法之一时,都要在内存中创建一个新的字符串对象,这就需要为该新对象分配新的空间。在需要对字符串执行重复修改的情况下,与创建新的String对象相关的系统开销可能会非常昂贵。如果要修改字符串而不创建新的对象,则可以使用System.Text.StringBuilder类。例如当在一个循环中将许多字符串连接在一起时,使.
2021-04-06 20:48:25
328
原创 已知给定两个对应点集AB,如何估计指定变换矩阵R的参数?
一对对应点可以列两个线性方程,多个对应点可以列出线性方程组,为了求解参数,需要的对应点数至少为自由度的一半,多个点时构成超定方程组,可以基于最小二乘或者SVD分解等方法进行求解...
2020-12-14 09:42:42
410
原创 雅马哈机器人拆分视觉字符串
'---------------------- 视觉数据解析 ----------------------------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
912
原创 halcon手眼标定之明确定义
有些情况中我们看到相机固定在一个地方,然后拍照找到目标,控制机械手去抓取,这种就很好理解。我们也叫做eye-to-hand 。还有一种情况是相机固定在机械手上面,这种情况的标定过程实际上和相机和机械手分离的标定方法是一样的,因为相机拍照时,机械手会运动到相机标定的时候的位置,然后相机拍照,得到目标的坐标,再控制机械手,所以简单的相机固定在末端的手眼系统很多都是采用这种方法,标定的过程和手眼分离系统的标定是可以相同对待的。我们也叫做eye-in-hand 。...
2020-12-01 20:24:46
149
原创 【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
4904
原创 C#中StreamWriter与BinaryWriter的区别兼谈编码
https://www.cnblogs.com/ybwang/archive/2010/06/12/1757409.html对于StreamWriter和BinaryWriter的区别,以及编码格式的发展由来,有非常详细和生动的描述
2020-08-03 23:42:22
179
原创 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
1312
原创 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
121
原创 Qt中定时器与lambda表达式
Qt中定时器的使用有两种方法,一种是使用QObject类提供的定时器,还有一种就是使用QTimer类。就使用方便程度而言,推荐使用后者。所需知识点如下图所示:**Lambda的使用,要在pro中加入CONFIG += C++11 **1、 在头文件中加入QTimer并且声明一个指针指向QTimer类#include <QTimer> QTimer *mytimer ;2.在...
2019-11-23 23:14:19
2781
原创 **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
427
windows6.1-kb4474419-v3-x64_b5614c6cea5cb4e198717789633dca16308ef79c.zip
2021-04-23
雅马哈机器人控制器用户手册
2020-12-09
YAMAHA 机器人控制器 RCX340 的机器人程序手册
2020-12-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人