
IT技术相关
文章平均质量分 59
peihexian
IT活化石,98年开始编程至今。。。
展开
-
clion里面新建项目报错:fatal error: QApplication: No such file or directory问题的解决方法
fatal error: QApplication: No such file or directory 解决方法原创 2023-02-24 17:29:54 · 2581 阅读 · 0 评论 -
网页扫描图像并以pdf格式上传到服务器端
完整的前后端网页及java程序实现图像扫描上传的核心代码介绍及示例程序下载原创 2023-02-22 18:16:37 · 1405 阅读 · 0 评论 -
在spring boot中防止xss攻击的实现方案
【代码】在spring boot中防止xss攻击的实现方案。原创 2023-02-22 08:59:40 · 2458 阅读 · 0 评论 -
在spring cloud gateway中过滤xss攻击
spring cloud中实现xss攻击拦截的一种方法原创 2023-02-22 08:28:31 · 1109 阅读 · 0 评论 -
devops基于nginx实现灰度升级方案
nginx灰度发布方案原创 2023-02-20 08:07:57 · 212 阅读 · 0 评论 -
在不能联网的机器上使用docker镜像
如何在不能联网的机器上面部署docker镜像原创 2023-02-14 17:27:40 · 567 阅读 · 0 评论 -
现代浏览器内直接访问扫描仪进行图像扫描的方法
在网页里面直接驱动扫描仪进行图像扫描并获取结果及展示,可以直接通过js进行图像扫描获取,支持最新的chrome、edge等现代浏览器,支持vue3等现代前端框架集成使用。原创 2022-11-01 11:31:23 · 5948 阅读 · 16 评论 -
proguard混淆程序过程记录
proguard 混淆加密配置原创 2022-10-18 10:49:57 · 521 阅读 · 0 评论 -
使用vue扫描扫描仪图像
vue图像扫描编程实现方法,驱动扫描仪进行web图像扫描方法。原创 2022-09-16 17:28:37 · 4993 阅读 · 2 评论 -
linux下的qt程序打包记录
qt程序在linux下面的打包方法原创 2024-01-24 20:30:31 · 598 阅读 · 0 评论 -
springboot websocket server无法接收二进制消息数据问题一例
java websocket server无法接收binrarymessage问题解决原创 2022-08-30 09:00:33 · 2227 阅读 · 2 评论 -
使用springboot controller接收webservices soap调用
使用springboot普通controller接收webservices soap调用的实现方法,主要用于适配低版本.net webservices客户端,在不改动客户端代码的基础上实现客户端代码可以适配服务端代码。原创 2022-08-08 15:50:43 · 2316 阅读 · 1 评论 -
cxf反向根据.net wsdl内容生成服务器端代码
cxf 3.5根据低版本.net web service wsdl生成服务端代码原创 2022-08-05 11:40:15 · 719 阅读 · 0 评论 -
上海兆芯及麒麟v10下编译redis过程记录
兆芯国产服务器下编译redis源码过程记录原创 2022-07-07 09:16:20 · 559 阅读 · 0 评论 -
龙芯3a5000部署nacos 1.4低版本方法
龙芯3a5000部署nacos失败,需要手动编译rocksdb,本文详细记录了编译过程及代码修补方法。原创 2022-07-06 16:49:27 · 1682 阅读 · 0 评论 -
龙芯3a5000下安装部署rabbitmq
龙芯3a5000 下手动编译erlang及部署rabbitmq 过程原创 2022-07-05 16:52:16 · 636 阅读 · 0 评论 -
龙芯3a5000下编译nginx源码
在龙芯3a5000中手动编译nginx 1.22源码及安装为系统服务的配置过程原创 2022-07-05 14:32:20 · 964 阅读 · 0 评论 -
龙芯3a5000下编译redis 7.0源码
国产龙芯3a5000下手动编译redis7源码及配置为系统服务原创 2022-07-05 11:36:24 · 637 阅读 · 0 评论 -
龙芯3a5000下编译postgresql 14.3
龙芯3a5000下的Postgresql 14源码编译过程及和x86 mysql 8.0的性能对比测试原创 2022-06-07 14:27:51 · 590 阅读 · 0 评论 -
龙芯3A5000下最新gcc 12.1交叉编译器获取与使用
龙芯3a5000下编译gcc12.1方法原创 2022-06-05 19:52:25 · 4197 阅读 · 0 评论 -
龙芯3A5000搭建idea开发环境
龙芯3a5000搭建idea开发环境原创 2022-05-25 16:31:51 · 1483 阅读 · 0 评论 -
openwrt ipv6上网配置过程
openwrt 系统,具体为immortalWrt软路由系统,折腾了半天,尝试了routeros 7.1,7.2等各种ros版本,始终卡在dhcp ipv6 client界面一直是searching状态,说啥也取不到ipv6地址,最后关掉ros,直接配置openwrt去拨号上网一切问题迎刃而解。一、添加接口网络->接口->添加接口,添加第二块网卡。我这里添加的新接口名称叫做lan1,原来那个叫做lan,忘记改名了。二、设定拨号在原来的lan接口上面配置pppoe拨号(实际应为wa原创 2022-05-12 17:27:28 · 35038 阅读 · 0 评论 -
postgresql-14自定义数据路径配置过程
postgresql14正式版已经发布,很遗憾,官方文档没有给出如何自定义数据路径的配置方法,按照pg13的方式去配置也不行,以下是自己摸索的配置过程。配置pg14 yum源这个过程省略,网上文档很多,我这个是内网环境自己搭了个yum源。yum installpostgresql14-server/usr/pgsql-14/bin/postgresql-14-setup initdbsystemctl enable postgresql-14上面这个步骤会默认在/var/lib/pgs.原创 2021-12-01 15:45:02 · 3639 阅读 · 0 评论 -
nginx开发环境代理webstorm和springboot项目配置
为了解决跨域问题,真实模拟未来实地程序部署形态,在开发机器上配置nginx分别代理vue前端和springboot后台项目,配置参数如下: location / { add_header Cache-Control 'no-store, no-cache'; #// 设置不缓存 proxy_pass http://127.0.0.1:9527; } location ^~ /xxx/api/ {原创 2021-11-05 16:44:55 · 2167 阅读 · 0 评论 -
内网环境centos离线部署tidb5.1.1过程记录
1.操作系统准备 安装centos 7.3以上操作系统,安装完以后关闭防火墙服务,禁用防火墙服务,确保这三台机器的root用户密码完全一致。 systemctl stop firewalld systemctl disable firewalld1.1 修改大页面设置为按需开启sudo echo madvise | sudo tee /sys/kernel/mm/transparent_hugepage/enabled执行cat /sys/kernel/mm/transpare...原创 2021-08-04 17:35:19 · 527 阅读 · 0 评论 -
gin加载可执行文件内的https ssl key数据内容的实现方法
golang是静态编译语言,代码写完分发的时候就一个可执行文件就可以了,但是如果在golang web框架gin里面用到了https的ssl 证书文件,即ssl.pem和ssl.key,分发的时候还得带着这两个证书文件,特别是如果要把程序交付给客户,你肯定不想把自己的证书文件一块给出去,下面就是如何把https数字证书打包进编译结果文件的方法:1.将openssl数字证书文件内容变成可以编译连接的go资源文件 这里使用statik开源库实现go get github.com/rakyll/s..原创 2021-04-26 18:37:49 · 589 阅读 · 0 评论 -
postgresql在windows平台下的部署安装
1.尽量不要用安装版本的安装程序 安装版本的会在安装的最后初始化数据库的阶段慢到让你怀疑人生,然后还有各种初始化数据库失败的问题,网上各种说法什么建立postgres用户啊,安装到c盘啊,什么给权限啊之类的,太TMD费事了。 zip版本的两个命令就可以安装好,部署速度极快,你要是命令敲的溜,3秒就可以完成PG的安装部署及windows服务安装,见下面。2.用zip压缩包安装部署方法 下载zip安装包就甭说了。 解压缩以后初始化数据initdb.exe -D D:\p...原创 2021-04-26 15:52:54 · 669 阅读 · 0 评论 -
sftpgo在windows平台的配置使用
ftp协议设计之初,分为了主动工作模式和被动工作模式,这两种工作模式一个是需要在服务器端随机开一个端口,让客户端连接这个新开的端口进行数据传输,一个是在ftp客户端随机开一个端口供服务器端主动连过来进行通讯,不管是哪一种对于有防火墙或者nat代理的网络都是极其不友好的,而且ftp通讯协议可以被wireshark等抓包工具轻易的抓出来登录ftp的用户名和密码,属于很不安全的一种通讯协议。 sftp协议基于tcp协议,只需要一个tcp端口即可完成全部的数据传输工作,对防火墙友好,通讯过程加密,不会...原创 2021-04-12 16:40:44 · 5416 阅读 · 0 评论 -
qtav集成使用
qtav集成使用备忘1.使用qtav不需要从ffmpeg官网下载源码 qtav本身是封装操作ffmpeg的qt组件库,按道理来讲应该依赖ffmpeg,事实上也确实依赖,只是你要是喜欢从头自己编译ffmpeg源码的话可以从ffmpeg官方网站下载源码进行编译使用,如果想编译32位windows图像播放程序完全可以不用ffmpeg官方网站的任何东西,qtav的作者很贴心,把需要用到的东西都准备好了。2.编译集成qtav过程git clone https://github.com/wang-b.原创 2021-02-03 14:49:31 · 1088 阅读 · 0 评论 -
log4qt集成使用
1.下载git clone https://github.com/MEONMedical/Log4Qt.git2.配置 QT里面建项目如myproject,复制Log4Qt\src下面的log4qt目录到新建项目里面,例如复制到项目的跟目录,我这边的目录结构是myproject里面放的是新建的项目,myproject\log4qt是log4qt的源码。 打开myproject.pro项目配置文件,修改或增加以下内容:QT += core gui network...原创 2021-02-02 20:00:27 · 579 阅读 · 0 评论 -
qt编译com服务异常问题一例
故障现象:Couldn't resolve 'DumpIDL' symbol in D:\xxx\qt midl release/xxtest2.idl /nologo /tlb release/xxtest2.tlb\Processing release\xxtest2.idlnpguitest2.idlc1: fatal error C1083: 无法打开源文件: “release\xxtest2.idl”: No such file or directorymidl : comman...原创 2021-01-25 16:18:42 · 665 阅读 · 0 评论 -
windows平台编译QT源码注意事项
1.安装python的时候不要安装在有空格的路径下面,如不要安装在默认的c:\program files目录下。原创 2021-01-24 14:08:27 · 165 阅读 · 0 评论 -
windows平台QT静态编译链接openssl配置过程
qt 5.15 ,官方不再对开源版本提供编译好的安装文件了,需要自己编译QT,既然需要自己编译,那就索性搞个静态编译的版本,这里先记录一下如何编译配置openssl进行静态编译连接。1.openssl版本qt 5.15 对openssl 1.1.x版本不支持,需要下载openssl 3.0使用,下载地址:https://github.com/openssl/openssl/releases2.下载编译openssl要用到的工具windows平台x86机器要编译openssl,需要..原创 2020-06-18 18:55:37 · 1831 阅读 · 0 评论 -
龙芯linux安装checkinstall方法
先说背景: 龙芯3a3000,中标麒麟linux,因为编译程序需要,卸载了好几个系统自带的关键组件,如automake,autoconf,libtool等等一大堆gcc编译需要的依赖库,这些库都是源码方式手动编译安装后使用了,用起来一点问题都没有,但是在想安装其他组件的时候,发现组件依赖检查失败,linux检测不到我以源码形式编译安装的这些程序包,所以yum程序安装依赖检查失败无法安装我需要用到的组件。 查过来查过去,最终发现一个解决方案是借助checkinstall这个开源项目自己在编...原创 2020-09-30 14:26:25 · 546 阅读 · 0 评论 -
在ARM处理器架构下部署kettle etl工具注意事项
测试机器一:华为鲲鹏920处理器,arm v8指令集,centos 7 arm版系统测试机器二:天津飞腾ft1500a处理器,arm v8指令集,麒麟4.0 linux操作系统(类似于ubuntu 16)1.注意事项一 报错提示:I'm sorry, this Linux platform [aarch64] is not yet supported! 这是因为spoon.sh脚本里面针对Linux没有考虑到处理器架构为arm64的情况,需要修改Linux下面的x86_64为aa...原创 2020-08-21 08:57:39 · 7783 阅读 · 3 评论 -
在华为taishan 200服务器鲲鹏920处理器私有云里面部署kettle依赖的方法
背景说明: 公司服务器为华为ARM v8指令集centos系统,未连接互联网,现在需要部署kettle etl程序,但是发现启动程序依赖libwebkitgtk-1.0,因为未联网无法在线直接安装缺少的组件包,用过linux的都知道,乖乖,你要是安装一个rpm文件,附带的其他依赖得给你带过来一大堆,总不能一个文件一个文件的手动下载复制到内网安装吧? 如果有华为鲲鹏920处理器的机器,安装好centos系统,直接配置好epel源,用yum install -y --downloaddir=...原创 2020-08-18 17:34:09 · 1285 阅读 · 6 评论 -
pg数据库意外优化一例
pg数据库,使用pg_top查看时iowait一直在30%左右,写入缓慢,读取一直在每秒十几万到几十万行,始终都没有找到原因,无意间一个操作让写入速度提升了数倍。1.数据库服务器故障现象 iostat查看磁盘io一直是大量读取,少量写入。 pg_top里面的read 每秒十几万,写入8,9条每秒,iowait大概在30%左右。2.意外优化过程 数据库里面某个表有触发器,用于记录该表数据变化情况,记录时先判断该记录一个关键业务编号在数据变化表里面有无记录,有的话走更新,没有...原创 2020-07-28 15:09:49 · 622 阅读 · 0 评论 -
国产龙芯中标麒麟编译安装gcc10.1
国产龙芯处理器,国产中标麒麟操作系统,测试一下最新的gcc 10能不能用,据说gcc10.1支持c++17,c++20语法,记录升级国产如下:gcc 10.1源码下载地址:https://ftp.gnu.org/gnu/gcc/gcc-10.1.0/tar -xvfgcc-10.1.0.tar.gz 进行解压缩cd gcc-10.1.0./contrib/download_prerequisites 下载四个源码依赖包,因为是联网下载,过程会比较漫长,需要耐心等待准备一下编译..原创 2020-07-11 13:43:12 · 3595 阅读 · 3 评论 -
龙芯电脑手动编译安装gcc9.3编译器
背景龙芯3a3000,操作系统中标麒麟,自带的gcc版本信息如下:是4.9.3-3,版本有点旧了,想升级一下gcc,yum update gcc不用想,官方的版本不是最新的。打开https://ftp.gnu.org/gnu/gcc/gcc-9.3.0/ ,选择gcc 9.3 的源码进行下载下载后,tar -xvf gcc-9.3.0.tar.xz 解压缩。进入解压缩后的目录,执行./configure ,提示缺少三个组件包,输入 ./contrib/download_p.原创 2020-06-11 20:12:41 · 2557 阅读 · 3 评论 -
深度deepin v20 安装qt 5.14.2及环境配置过错
默认深度linux不带gdb ,g++等一系列开发工具,需要进行以下设置后qt才能正常编译使用:sudo apt-get install libgl1-mesa-dev libglu1-mesa-dev freeglut3-dev上面这个是解决GL/gl.h:No such file or directory错误的。sudo apt-get install gcc gdb g++ cmake make 这个是安装gcc等开发工具的...原创 2020-05-23 17:23:13 · 844 阅读 · 0 评论