- 博客(44)
- 收藏
- 关注
原创 appDomainMaganerType补丁
appDomainMaganerAssembly value="命名空间"/><appDomainMaganerType value="命名空间.类名"/>继承AppDomainManager类,实现方法就可。
2024-06-28 10:38:09
63
原创 GOOGLE 人机验证无法显示问题
打开 Header Editor 插件的配置页面,选择“导入和导出”选项,并输入URL为https://azurezeng.github.io/static/HE-GoogleRedirect.json,点击下载。接下来你应该会在“导入”看到相关规则(如果之前导入过,“操作”中的“添加”会显示为“覆盖已有”)。Header Editor 插件。
2024-05-13 08:58:34
710
原创 Wireshark 使用技巧
有一些特殊情况,客户的业务源目的IP 源目的端口 源目的mac 都是一样的,有部分业务出现业务不通,我们在交换机上做流统计就不行了,查看无线干扰源的时候,我们可以看出干扰源的mac地址,我们可以通过Wireshark来查找是哪个厂商的设备,便于我们快速寻找干扰源。d. 指定源地址 目的地址ip.src==xxx.xxx.xxx.xxx and ip.dst==xxx.xxx.xxx.xxx。TCP数据包都是有序列号的,在定位问题的时候,我们可以根据这个字段来给TCP报文排序,发现哪个数据包丢失。
2024-05-13 08:57:32
280
原创 机器视觉工业缺陷检测(光源,相机,镜头,算法)
假设我们的目标运动速度是1mm/S,我们的测量精度是0.01mm/pixel,那么我们必须考虑,物体的运动引起的拖影必须要小于我们的精度0.01mm,目标移动0.01mm,需要用时10ms,这就要求我们的相机的曝光时间必须小于10ms,如果大于这个曝光时间,那么仅仅物体运动引起的模糊就会大于0.01,这时我们的精度已经无法达到0.01了。常用于:LCD缺陷的检测、包装文字检测、包装膜破损检测、纸张质量检测、常规印刷质量检测、制造物裂纹的检测、电子部件的形状识别和大小的测量、各种线阵检测等。
2024-05-13 08:53:25
799
原创 数字图像处理基本知识
图像增强的目的是要改善图像的视觉效果,针对给定图像的应用场合,有目的的增强图像的整体或局部特性,将原来不清晰的图像变得清晰或增强某些感兴趣的特征,扩大图像中不同物体的特征之间的差别,抑制不感兴趣的特征,使之改善图像质量、丰富信息量,将强图像判读和识别效果,满足某些特征分析的需求。灰度直方图定义为数字图像中各灰度级与其出现的频数间的统计关系,它能描述该图像的概貌,例如图像的灰度范围,每个灰度级出现的频率,灰度级的分布,整幅图像的平均明暗和对比度等。在局部处理中,输出值仅与像素灰度有关的处理称为点处理。
2024-05-13 08:49:53
852
原创 图像训练显卡相关备注
Cuda:NVIDIA开发的GPU计算平台,通过应用程序安装,只能用于NVIDIA自家的显卡,Cuda与显卡驱动版本有对应关系Cudnn:GPU加速计算库文件,需要将其复制到Cuda的安装目录,能够加速GPU的训练过程,Cudnn与Cuda版本有对应关系。
2024-05-13 08:49:23
141
原创 图片防盗链
在请求头中有Host(请求的主机)和Referer(来源)两个参数,之所以会形成防盗链,那是因为Host和referer所对应的值不相同造成的。
2024-05-13 08:47:40
86
原创 linux常见目录
/bin 存放二进制可执行文件(ls,cat,mkdir等),常用命令一般都在这里。 /etc 存放系统管理和配置文件 /home 存放所有用户文件的根目录,是用户主目录的基点,比如用户user的主目录就是/home/user,可以用~user表示 /usr 用于存放系统应用程序,比较重要的目录/usr/local 本地系统管理员软件安装目录(安装系统级的应用)。这是最庞大的目录,要用到的应用程序和文件几乎都在这个目录。 /usr/x11r6 存放x window的
2024-05-13 08:47:08
97
原创 MySQL免安装版配置教程
步骤 1):将 MySQL 免安装压缩文件解压到一个文件夹,如 D:\mysql-5.7.20-winx64\。步骤 2):配置环境变量,在系统变量 path 后面追加 D:\mysql-5.7.20-winx64\bin。步骤 7):登录后进入 MySQL 数据库初始界面,输入简单的命令测试 MySQL 是否部署成功。步骤 6):启动 MySQL 服务,并使用用户 root 登录,同时设置登录密码。步骤 4):安装 MySQL 服务,执行命令为 mysqld –install。
2024-05-13 08:46:27
204
原创 CentOS7 Firewall 防火墙配置
A. 实现一般访问需要开放 80/tcp 端口B. 实现SSH访问需要开放 22/tcp 端口C. 实现SSL证书部署需要开放 443/tcp 端口D. 实现一般访问远程访问MySQL需要开放 3306/tcp 端口(此端口不使用时不建议开启)每次修改完成后都要执行下面语句:重新载入Firewall 使配置立即生效:开启Firewall 防火墙:systemctl enable firewalld (允许Firewall开机启动,输入两次以确定。
2024-05-11 09:43:38
358
原创 Shell 分析服务器日志命令集锦
LAST_ACK 5 #关闭一个TCP连接需要从两个方向上分别进行关闭,双方都是通过发送FIN来表示单方向数据的关闭,当通信双方发送了最后一个FIN的时候,发送方此时处于LAST_ACK状态,当发送方收到对方的确认(Fin的Ack确认)后才真正关闭整个TCP连接;netstat -an会打印系统当前网络链接状态,而grep -i “80”是用来提取与80端口有关的连接的,wc -l进行连接数统计。($7 ~ /.php/) $7里面包含.php的就输出,本句的意思是最耗时的一百个PHP页面。
2024-05-11 09:43:01
349
原创 Centos7 升级内核版本
安装仓库:rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm。导入仓库:rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org。1)grub2-set-default 0 (其中0为上面查询出来的可用内核)2)yum remove 删除旧内核的 RPM 包。2)编辑/etc/default/grub文件。1.更新yum源仓库。
2024-05-11 09:40:58
487
原创 数据库基础知识
2NF:必须满足第一范式的前提下,第二范式要求,除主键外的每一列都必须完全依赖于主键;如果要出现不完全依赖,只可能发生在联合主键的情况下。3NF:必须满足第二范式,除主键列的其他列之间不能有传递依赖关系。范式设计越详细,对某些实际操作可能更好,但是不一定都是好处。1NF:数据表中的所有字段都是不可分割的原子值。
2024-05-11 09:38:58
379
原创 SQL四种连接
把左边表里面的所有数据取出来,而右边表中的数据,如果有相等的,就显示出来;把右边表里面的所有数据取出来,而左边表中的数据,如果有相等的,就显示出来;右外连接:right join 或 right outer join。完全外连接:full join 或 full outer join。左外连接:left join 或 left outer join。两张表的数据,通过某个字段相对,查询出相关记录数据。mysql不支持full join。
2024-05-11 09:38:27
279
原创 ACID解释
事务A与事务B,A对数据进行操作,在操作过程中,事务没有被提交,但是B可以看见A操作结果(脏读)D 持久性:事务一旦结束(commit 或 rollback),就不可以返回。事务A事务B同时操作一张表,A提交数据,也不能被B读到,就可以造成幻读。C 一致性:事务要求同一事务中sql语句必须保证同事成功或失败。I 隔离性:事务1和事务2之间具有隔离性。A 原子性:事务是最小单位,不可再分割。隔离级别越高,性能越差;串行化问题是,性能特差。
2024-05-11 09:37:55
251
原创 聚合函数 (Transact-SQL)
所有聚合函数均为确定性函数。换言之,每次使用一组特定的输入值调用聚合函数时,它们所返回的值都是相同的。OVER 子句可以跟在除 STRING_AGG、GROUPING 或 GROUPING_ID 函数以外的所有聚合函数后面。外,聚合函数都会忽略 Null 值。聚合函数经常与 SELECT 语句的 GROUP BY 子句一起使用。聚合函数对一组值执行计算,并返回单个值。
2024-05-11 09:37:21
262
原创 qt pro文件中解释
~=”操作符 替换任何与指定的值的正则表达式匹配的任何值 DEFINES ~= s/QT_[DT].+/QT。“*=”操作符 仅仅在一个值不存在于一个变量的值的列表中的时候,把它添加进去。“+=”操作符 向一个变量的值的列表中添加一个值。“-=”操作符 从一个变量的值的列表中移去一个值。“=”操作符 分配一个值给一个变量。
2024-05-11 09:34:41
354
原创 Qt+VS编译器:默认库“library”与其他库的使用冲突;使用 /NODEFAULTLIB:library
MDd:动态链接多线程调试库(msvcrtd.lib)。使用该选项时,需要用/NODEFAULTLIB选项来忽略掉libc.lib、 libcmt.lib、msvcrt.lib、libcd.lib、libcmtd.lib库,否则会有链接错误;使用该选项时,需要用/NODEFAULTLIB选项来忽略掉libc.lib、 libcmt.lib、msvcrt.lib、libcd.lib、msvcrtd.lib库,否则会有链接错误。/MD:动态链接多线程库(msvcrt.lib)。
2024-05-11 09:34:11
388
原创 qt opencv编译
Check the box [X]WITH_QT(对于QT 5,使用QT = OFF构建OpenCV。对于QT 4,使用QT = ON构建OpenCV。Check the box [X] Build_opencv_world(如果不编译opencv_contrib则勾选)在”Build的步骤“下方的Targets中勾选。
2024-05-10 10:09:40
205
2
原创 数字图像处理基本知识
图像增强的目的是要改善图像的视觉效果,针对给定图像的应用场合,有目的的增强图像的整体或局部特性,将原来不清晰的图像变得清晰或增强某些感兴趣的特征,扩大图像中不同物体的特征之间的差别,抑制不感兴趣的特征,使之改善图像质量、丰富信息量,将强图像判读和识别效果,满足某些特征分析的需求。灰度直方图定义为数字图像中各灰度级与其出现的频数间的统计关系,它能描述该图像的概貌,例如图像的灰度范围,每个灰度级出现的频率,灰度级的分布,整幅图像的平均明暗和对比度等。在局部处理中,输出值仅与像素灰度有关的处理称为点处理。
2024-05-10 10:07:48
1476
原创 光谱仪技术术语记录
Absorbance吸光度是指光线通过溶液或某一物质前的入射光强度与该光线通过溶液或物质后的透射光强度比值的以10为底的对数(即lg(I0/I1)),其中I0为入射光强,I1为透射光强,影响它的因素有溶剂、浓度、温度等等。吸光系数与入射光的波长以及被光通过的物质有关,只要光的波长被固定下来,同一种物质,吸光系数就不变。当一束光通过一个吸光物质(通常为溶液)时,溶质吸收了光能,光的强度减弱。吸光度就是用来衡量光被吸收程度的一个物理量。吸光度用A表示。A=abc,其中a吸光系数,单位L/(g
2024-05-10 10:06:34
1369
原创 c++类型转换运算符
static_cast:仅当类型名可被隐式转换为表达式所属类型或表达式可被隐式转换为类型名所属的类型时才合法。(基类与继承类转换;值类型转换:double转int等)。reinterpret_cast:可以将指针类型转换为足以存储指针表示的整型,但是不能转换为更小的整型或浮点型;不能将函数指针转为数据指针,反之亦然。const_cast:改变值为const或volatile。dynamic_cast:转基指针或引用。
2024-05-10 10:03:58
138
原创 开机自启动- ActiveX启动
ActiveX启动是在HKEY_LOCAL_MACHINE下的Software\ Microsoft\Active Setup\Installed Components\中注册一条类似{36f8ec70-c29a-11d1-b5c7-0000f8051515}的子建,然后子键中新建StubPath的值项,内容为启动的文件名。
2024-05-10 10:00:09
361
原创 BCB发布调试
1. Options->Packages中去掉"Build with runtime packages"前的勾.1. Options->Packages中选中"Build with runtime packages"前的勾.2. Options->Linker中去掉"Use dynamic RTL"前的勾.2. Options->Linker中选中"Use dynamic RTL"前的勾.3. Options->Compiler中单击"Release"按键.5. 应用程序的发布编译完成.
2024-05-10 09:58:23
167
原创 VC++ 串口开、关、读、写操作
如果把waitsingle的第二个参数为某个超时时间值时,那么Getoverlappedresult函数的最后一个blwait参数最好设置为TRUE,这样的话才能保证Getoverlappedresult返回TRUE,要不然就会返回FALSE,而此时的GetLastError返回值就是ERROR_IO_INCOMPLETE 了,代表I\O操作还未完成。在串口打开的时候,我们要对串口做一些基础的初始化,比如波特率、数据位、校验位、停止位几个参数,他们分别被声明在 WinBase.h 头文件中。
2024-05-10 09:57:45
421
原创 c/c++知识
方法:将析构函数设置为私有原因:C++ 是静态绑定语言,编译器管理栈上对象的生命周期,编译器在为类对象分配栈空间时,会先检查类的析构函数的访问性。若析构函数不可访问,则不能在栈上创建对象。
2024-05-10 09:56:24
807
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人