自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(124)
  • 资源 (11)
  • 收藏
  • 关注

原创 python-opencv保存视频失败

不知道处理后的图片的大小,那就打印下图片的大小就行了,保存视频时,视频的大小要和图片的大小一致。bug3:视频文件无法读取,显示只有6kb 视频文件大小设置出了问题,可以先去查看读取的视频的属性,看它的宽和高,再设置w、h就没有问题了。bug1:代码生成exe文件后运行,保存的视频是0kb 网上说的opencv的dll文件放在exe同一目录,试了没用。———————————————— 版权声明:本文为CSDN博主「夜空骑士」的原创文章,遵循CC 4.0。问题3:我设置视频长宽属性之后,打印并没有生效。

2023-08-16 17:06:16 554

原创 error: (-5:Bad argument) CAP_IMAGES: can‘t find starting number (in the name of file)

之前发现缺少opencv_world480.dll动态库,找到之前解压opencv文件夹,查找所需动态库。从预编译的二进制文件安装OpenCV,从github下载opencv-4.8.0-windows.exe 编译好的文件。按照官方文档拖入cv2.pyd文件。运行出现新错误之后,我在opencv目录,发现其它dll文件,一起拖到site-packages目录,解决报错。看情况应该时确实支持库。拖入cv2.pyd和opencv_world480.dll之后执行程序报错。碰到相识问题,可以考虑依赖问题。

2023-08-16 14:42:35 861

原创 OpenCV importerror:dll load failed

搜索问题时注意到,pyd文件有可能因为缺少依赖文件,不能被搜索到,导致importerror:dll load failed:找不到指定的模块报错。发现缺少opencv_world480.dll动态库,找到之前解压opencv文件夹,查找所需动态库。从预编译的二进制文件安装OpenCV,从github下载opencv-4.8.0-windows.exe 编译好的文件。版本也是最新的4.8。使用pycharm运行时,出现报错,importerror:dll load failed:找不到指定的模块。

2023-08-16 14:16:07 940

原创 metasploitable2

nmap使用nmap –sP IP段/掩码 范围内ping通的所有主机,通过抓包只看到发了arp包,还没有找全局域网内所有主机。nmap -sP 192.168.43.0/24-PS 让nmap使用SYN包而不是ACK包来对目标主机进行扫描。抓包没有看到syn包,不知道为什么nmap -sP -PS 192.168.43.0/24 可以比-sP多找到主机-sV 探测打开端口对应服务的版本信息nmap -sV -Pn IP 扫描目标IP所有开放端口,列出应用版本nmap -sV

2022-06-17 09:47:40 1104 3

原创 vmware 桥接不能联网问题

VMware虚拟机使用桥接网络1、VMware网络设置成桥接2、虚拟机设置和笔记本相同网段的IPping不通笔记本的ip,也ping不通网关。重启网络,虚拟机内出现,有线网络断开现象,网络不会自动连接。3、更改VMware虚拟网络编辑器更改设置,可以编辑桥接的设置我的桥接不能联网是因为,之前桥接到了本地网卡上。修改成无线网卡之后,可以正常联网。...

2022-04-22 16:18:02 3610

原创 C语言 字节对齐

结构体变量的首地址能够被其最宽基本类型成员的大小所整除;结构体每个成员相对结构体首地址的偏移量(offset)都是成员大小的整数倍,如有需要编译器会在成员之间加上填充字节;结构体的总大小为结构体最宽基本类型成员大小的整数倍,如有需要编译器会在最末一个成员之后加上填充字节。#include <stdio.h>// 按结构体最宽数据类型int对齐// char[*]多少都是按4字节对齐struct stChar{ char a[5]; int b; .

2022-03-29 17:08:14 1643

原创 ORACLE 错误码总结

c语言连接oracle数据库,使用ESQL执行SQL语句,常遇到错误码总结sqlcode-2117ora-2117error -2117打开一个已经打开的游标open an already OPENED cursorsqlcode-2114ora-2114error -2114关闭一个已经关闭的游标close an already CLOSED cursorsqlcode-904ora-904error-904EXEC SQL 使用的sql语句有问题sqlcode-933or

2022-02-24 10:21:41 2005

原创 C语言基础整理

很久之前写的C语言基础,发出来请大家指导,包含const、extern、static的使用方法,和使用场景。constconst 修饰变量 表示变量为常量,不可修改const int a =1; int const a =1; 相同含义,都表示n为常量不可修改。 a = 2 报错const char c[10] = “123”; 定义之后不能改变。c[0] =‘3’ 报错。const int *a; 常量指针 变量不可修改 const char *str;字符串不能修改 str[2]

2022-02-17 10:56:02 410

原创 makefile碰到问题总结

make报错警告:将一个整数转换为大小不同的指针/usr/bin/ld:找不到 -lxxxundefined reference to symbol *** DSO missing ***对***未定义的引用执行动态库函数报错警告:将一个整数转换为大小不同的指针[-Wint-to-pointer-cast]make报错解决方案:直接执行命令man PEM_read_RSA_PUBKEY查找所需头文件#include <openssl/pen.h>添加到调用本函数的.c文件中。

2022-01-19 11:09:06 1968

原创 linux c同一个动态库,放到多台机器,其中一台机器段错误core

现象:linux c编译的一个动态库,放到多台机器,其中一台机器产生core文件,其它机器正常运行。分析:由于编译成动态库,系统使用不生成core文件,无法跟踪问题。我单独编写dlsym程序进行测试。程序如下:#include <stdio.h>#include <stdlib.h>#include <dlfcn.h>#define FAIL -1int (*p_func)();void *p_handle;int main(){ in

2022-01-17 16:57:04 871

原创 scrapy 练习

记录自己python学习过程,由于项目是两年前做的,有的问题,有可能记不起具体细节。

2022-01-05 14:25:11 748

原创 Oracle的表使用plsql导出excel文件

使用plsql导出单个表,生成excel文件不使用plsql的导出工具,直接整个数据库都导出了直接在sql窗口执行select * from table名;语句使用导出查询结果按钮,选择csv文件,导出的文件,即可使用excel打开。...

2021-12-24 09:27:27 5437

原创 centos7安装adb

JDK安装sudo yum install java-1.8.0-openjdk-devel 下载SDKcd /optmkdir androidSdkwget https://dl.google.com/android/repository/sdk-tools-linux-3859397.zipunzip sdk-tools-linux-3859397.zipSDK管理(主要这块不同)#查看可安装及已安装的包sdkmanager --list#安装包sdkmanager "pla

2021-09-06 14:14:45 671

原创 kvm安装ovmf,增加UEFI启动模式

1、配置firmware的yum源wget http://www.kraxel.org/repos/firmware.repo -O /etc/yum.repos.d/firmware.repo2、安装ovmfyum install edk2.git-ovmf-x643、配置 libvirtd以启用UEFIvim /etc/libvirt/qemu.conf确认好ovmf安装路径。文件OVMF_CODE-pure-efi.fd和OVMF_VARS-pure-efi.fd是否存在...

2021-09-01 16:07:16 2390

原创 多线程JNI使用TUXEDO客户端问题

测试的时候,报文正常通过,一段时间之后,出现报文全部卡死,之后所有报文都不能正常通讯。(顶不住压力,交易量大就死)1、重启平台之后,通讯暂时恢复,一段时间之后有卡死。2、最开始怀疑,内存未回收,jni的变量和tuxedo的变量未回收,检查是否都tpfree和release掉。3、跟踪jni的程序,发现进入jni函数之后,tpinit出现阻塞,导致之后所有交易都卡到,进jni的c程序之后。4、去掉tpinit之后,发现程序都阻塞到了,tpcall里面。不tpinit,tpcall自动tpinit。5

2021-07-21 11:01:05 360

原创 dlsym调用,报错undefinedsymbol:

C++程序test.cpp使用g++编译生成动态库//函数名int test(){//函数实现}g++ -shared -o libtest.so -fPIC test.c使用dlsym调用test时,报错undefinedsymbol:test使用nm查看动态库内函数,nm libtest.so发现存在_Z4testv。原函数test,生成动态库之后,原函数名变成_Z4testv。使用dlsym直接调用_Z4testvdlsym(p_handle,"_Z4tes

2021-06-30 08:56:08 2642 2

原创 ERROR: Unable to open TUXCONFIG file

tuxedo遇到报错及解决方案ULOG问题180831.DESKTOP-4034F0E!tmboot.13956.12592.-2: 05-22-2021: Tuxedo Version 12.1.3.0.0_VS2012, 64-bit180831.DESKTOP-4034F0E!tmboot.13956.12592.-2: LIBTUX_CAT:602: ERROR: TUXCONFIG environment variable not set180831.DESKTOP-4034F0E!tm

2021-05-28 20:26:17 661

原创 ERROR: Cannot create ipc data

tuxedo遇到报错及解决方案ULOG问题174329.DESKTOP-4034F0E!?proc.6096.1424.0: 05-20-2021: Tuxedo Version 12.1.3.0.0_VS2012, 64-bit174329.DESKTOP-4034F0E!?proc.6096.1424.0: TUXNT_CAT:16: ERROR: Cannot access Service Manager (�ܾ����ʡ�)174329.DESKTOP-4034F0E!?proc.6096

2021-05-28 20:23:20 302

原创 windows编译tuxedo的dll动态库遇到问题总结

ULOG180831.DESKTOP-4034F0E!tmboot.13956.12592.-2: 05-22-2021: Tuxedo Version 12.1.3.0.0_VS2012, 64-bit180831.DESKTOP-4034F0E!tmboot.13956.12592.-2: LIBTUX_CAT:602: ERROR: TUXCONFIG environment variable not set180831.DESKTOP-4034F0E!tmboot.13956.12592.-2

2021-05-28 18:18:49 328

原创 ERROR: Unable to establish WSL connection

190721.DESKTOP-4034F0E!?proc.14924.332.0: 05-22-2021: Tuxedo Version 12.1.3.0.0_VS2012, 64-bit190721.DESKTOP-4034F0E!?proc.14924.332.0: LIBWSC_CAT:1055: ERROR: Unable to establish WSL connection190721.DESKTOP-4034F0E!?proc.14924.332.0: LIBWSC_CAT:1027: E

2021-05-27 19:11:17 627

原创 java使用jni连接tuxedo(windows)

文章目录运行环境1、java程序2、生成C的头文件3、C程序4、执行程序测试运行环境本文章都是在Windows环境,win10专业版下操作。我使用的环境:java环境:JDK 1.8tuxedo客户端:tuxedo121300_64_win_2k8_x86_VS2012.zip 。下载地址:Oracle Tuxedo Downloads。Visual Studio 2012:itellyou下载C语言拼包,java的main函数发起交易。1、java程序新建TuxedoJNI.java文件

2021-05-27 14:57:09 405

原创 pycharm的console打印print显示乱码

pycharm的console控制台,print 打印乱码,因为pycharm的console控制台,默认编码格式为UTF-8,而python文件编码为GBK。解决方案:1、打印中文之前前面加u,转换成unicode,console也能正常打印print(u"中文")2、在python文件最开始加上# -*- coding:utf-8 -*-3、修改FILE-》setting-》Editor-》File Encodings,都修改为UTF-8即可。...

2021-04-29 09:07:45 1842

原创 Python报错 UnicodeDecodeError:‘gbk‘ or ‘ascii‘ codec can’t decode

文章目录open报错Workbook报错解决方案总结open报错with open('setting.txt', 'r') as f: str = f.read()报错:UnicodeDecodeError: ‘gbk’ codec can’t decode byte 0xa5 in position 11: illegal multibyte sequence修改open函数,添加encoding参数。with open('setting.txt', 'r', encoding='utf-8

2021-04-28 17:34:06 404 1

原创 java使用jni连接tuxedo(linux)

文章目录运行环境1、java程序2、生成C的头文件3、C程序4、执行程序测试运行环境本文章在C语言拼包。需要安装java环境,和tuxedo的客户端。1、java程序新建TuxedoJNI.java文件public class TuxedoJNI{ static{ System.load("/home/test/tuxedo/libtuxedo.so"); } public native static int tuxe

2021-04-27 15:57:15 379

原创 LINUX处理GBK编码(C语言)

文章目录基础知识ASCII 码汉字编码基础知识C语言使用char类型保存字符。一个char类型字符占用一个字节。字节是一个八位的存储单元,每一位是0或者1,所以一个包含8位的字节有2的8次幂共256种组合。每种不同组合就表示不同字符。00000000到11111111也就是从0到255,所以,一个char类型最多就能保存256个不同字符。ASCII 码标准ASCII 码,也叫基础ASCII码。ASCII码占用一个字节,使用7 位二进制数来表示所有的大写和小写字母, 数字0 到9、标点符号,以及

2021-04-20 16:11:34 1438

原创 linux c语言 字符串去特定字符 例如^M、回车

使用C语言,生成数据库导入文件时,由于有字段包含^M,导致导入数据库命令报错,数据无法入库。字符串使用vim查看的时候,显示包含^M字符。使用使用od -c 文件名,查看发现^M是\r\n字符串。int Replace_Buf(char *sBuf){ char *p = sBuf; p = sBuf; while(1) { if(p = strstr(p, "\r

2021-03-25 16:51:08 1640

原创 WebSphere MQ 通道

测试环境websphere mq的通道,突然发现

2021-03-25 09:53:33 1845

原创 grep结果去重

今天在linux端,统计日志文件中,出现多少种消息类型。使用grep查找消息类型标签,可以找到出现MsgId字符串的行。需要去重,使用uniq实现。统计字符串出现次数使用 -c参数。grep "<MsgId>" *.log|uniq -c由于结果一直不正确,结果出现重复字符串,重复消息类型。查找资料发现,uniq只能相邻行去重,所以出现重复。grep "<MsgId>" *.log|sort|uniq -c可以使用sort先排序,再用uniq进行去

2021-03-24 14:25:00 18006

原创 使用git分支进行版本管理

1、首先进行git配置git config user.name test # 配置用户名为testgit config user.email [email protected] #配置email为[email protected]查看配置信息git config --list #查看上面配置的信息2、之后进行git初始化git init # 需要版本管理的目录...

2021-02-03 11:09:22 325

原创 centos docker和 docker-compose 离线安装

将docker相关的安装包传输到服务器需要的rpm包一个selinux包:docker-ce-selinux-17.03.0.ce-1.el7.centos.noarch.rpm和docker包:docker-ce-17.12.0.ce-1.el7.centos.x86_64.rpm和依赖包:containerd.io-1.2.2-3.3.el7.x86_64.rpm注意版本一定要对应,前面是centos的安装包。执行:yum localinstallcontainer...

2021-01-24 20:09:04 453

原创 docker 导出所有镜像,带仓库和tag值导出到一个文件

一台机器上所有docker镜像,导出成一个文件。根据docker image list 结果将所有镜像的REPOSITORY和TAG值,用awk取出,并合并到一行。最后使用docker save 保存到一个tar文件。#!/bin/shsum=` docker image list |wc -l`COUNT=`expr $sum - 1`echo 镜像数量:$COUNTTAG=`docker image list|grep -v REPOSITORY|awk '{print $1"

2021-01-15 19:25:55 2305

原创 Websphere mq常用维护命令整理

dspmq 查看队列运行状态strmqm test 队列名 启动runmqsc test 队列名命令dis chl(*)查看所有通道定义 dis chs(*)查看所有通道状态start chl(通道名) stop chl(通道名) reset chl(通道名)重置通道dis listener(*)查看监听定义 dis lsstatus(监听名) 查看监听状态...

2020-12-29 10:48:21 632 1

原创 make执行报错(二)

make报错: /usr/bin/ld:找不到 -lxxx不是系统库,但是我已经在-L中指明静态库所在路径,之后我又把库的路径,加到LD_LIBRAR_PATH环境变量当中(这步不知道有没有用)。编译依然报错。考虑静态库顺序问题,gcc依赖顺序从后到前,把底层库顺序调到最后。make成功。...

2020-11-13 11:03:08 587

原创 linux程序执行报错undefinedsymbol:_ZTVN10_cxxabiv117_class_type_infoE

程序执行时报错undefinedsymbol:_ZTVN10_cxxabiv117_class_type_infoE遇到过多次类似问题解决方案:编译的时候,需要使用g++编译,不能使用gcc编译,编译通过,执行报错。

2020-10-24 17:02:38 1595

原创 make执行报错(一)

make报错,解决方案添加-l指定库文件。现象:make 报错undefined reference to symbol ‘***’/usr/bin/ld:/home/…/lib111.so:undefined reference to symbol ‘***’/home/…/lib222.so:error adding symbols:DSO missing from commadn linecollect2:错误:ld 返回1make报错解决方案:makefile中gcc添加lib22

2020-10-20 16:39:38 5375

原创 shell 拼接字符串打印失败

shell 拼接字符串遇到了打印那行,显示不全,报错not found效果如下图怀疑和拼接的字符串中带特殊字符有关系,但是不确定。拼接的时候,两个变量中间空格,加双引号,解决了报错,正常拼接解决方案echo date1""date1" "date1""date2 正常打印...

2020-10-19 10:03:41 907

原创 c语言访问postgresql有两种方式

c语言访问postgresql有两种方式通过libpq通过ESQL1、通过libpq2、通过ESQL通过libpq通过ESQL1、通过libpqibpq 是一套允许客户程序向PostgreSQL 服务器服务进程发送查询并且获得查询返回的库函数。libpq同时也是其他几个PostgreSQL 应用接口下面的引擎,包括 C++,Perl,Python,Tcl 和ECPG。c语言调用libpq库,同java使用jdbc原理效果一样。使用libpq的必须包括头文件 libpq-fe.h 并且编译的时候

2020-10-15 11:00:50 1667

原创 getenv 执行报段错误

getenv函数编译报错,返回值为intstrcpy时,实参的类型为‘ int’,编译告警编译警告,执行的时候,段错误。问题确认为getenv的头文件 #include <stdlib.h> 未添加。系统man getenv可以看到所需头文件,我的man不好使,大意了。...

2020-09-29 15:30:12 1024

原创 惠普小型机makefile转移到LINUX

整理一个C++程序的makefile,由惠普小型机,转到LINUX系统,并编译通过的过程。惠普小型机makefile linux的makefilePLATFORM = HPUX PLATFORM = LINUX 平台 调用其他组件使用COMPILER = aCC COMPILER = g++ ...

2020-09-18 11:26:23 270

原创 软件快捷键没反应

1、现象 ctrl+shift+f 不生效使用pycharm全局查找 ctrl+shift+f 不能弹出,全局查找框其他jetbrans全家桶,应该都是使用 ctrl+shift+f全局查找2、原因微软拼音热键冲突3、解决方案关闭微软拼音热键或修改热键windows设置-》日期和时间-》语言-》默认应用语言-》选项-》微软拼音-》选项-》按键 拉到最后其它方式也可进入此设置界面,(语言栏可以直接进到此界面)...

2020-09-10 22:24:01 2541 2

mq入门教程

第一部分 WebSphere MQ原理和体系结构,分为两章;第二部分 WebSphere MQ系统管理,分为六章,分别介绍安装、配置、管理、控制命令和问题确定;第三部分 WebSphere MQ应用开发,由五章组成,介绍程序设计、编写和例子程序。

2018-12-14

mq服务端搭建命令整理

mq服务,服务端建立隧道命令,并查看隧道是否通畅,查看命令。mq命令基本命令整理,运维mq服务所需要命令集合。

2018-12-14

mq本地搭建命令txt文档

mq服务,本地建立隧道命令,并查看隧道是否通畅,查看命令。进行本地隧道管理,所有命令整理,命令见txt文档。

2018-12-14

mq安装文档

mq安装文档,用root帐号登录系统,需将代码安装到目录。安装完毕以后,验证安装是否成功,以及卸载过程。

2018-12-13

kvm虚拟机扩大磁盘空间

kvm实例扩大qcow2文件大小,并进入linux系统,改变系统磁盘大小。报错信息解决。处理了几种异常情况。

2018-11-27

kvm管理工具和openstack介绍

KVM管理工具和openstack介绍。管理工具的使用。openstack组成的介绍。整理成ppt,简单介绍

2018-07-09

kvm环境配置,命令使用

kvm搭建虚拟机环境,环境配置,命令行搭建kvm虚拟机。配置虚拟机环境。kvm自带命令介绍,创建虚拟机,到使用虚拟机

2018-07-09

C,C++面试题

收集了很多C语言方面方面的面试题以及答,所有资料来自网络,问题解答(尤其是代码)只是参考。

2017-10-30

shell学习教程

掌握shell环境变量的设置和使用 掌握bash的基本操作方式 掌握shell的输入输出 掌握简单的shell脚本编辑方法

2017-10-30

linux Oracle安装文档

修改用户的SHELL的限制;修改/etc/pam.d/login 文件;修改/etc/sysctl.conf文件;编辑 /etc/profile。内有安装时碰到问题解决方案。

2017-10-30

按键精灵开发文档命令手册

按键精灵开发,命令大全,此帮助手册收录了按键精灵全部命令说明及使用范例,如发现有部分内容与按键精灵最新版本不适用,

2017-10-30

空空如也

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

TA关注的人

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