自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (3)
  • 收藏
  • 关注

原创 制作ubuntu-base-23.10-base-armhf的根文件系统rootfs

qemu 是一个通用的、开源的机器仿真器和虚拟机,拷贝它是为了可以模拟 arm cpu 进行文件系统的配置。将该镜像文件挂载到一个空的文件夹上,然后将ubuntu_rootfs的文件复制到该空文件夹中。复制完后用e2fsck修复及检测镜像文件系统,resize2fs 减小镜像文件的大小。先创建一个空镜像文件,大小为4096MB。将该文件格式化成ext4文件系统。运行脚本挂载根文件系统。设置主机名称和本机IP。

2024-01-31 11:36:07 611

原创 A4021备份的字库文件(可作为恢复出厂系统的镜像)

A4021腾讯极光盒子增强版字库文件

2023-11-29 14:52:50 200

原创 Buildroot打包问题--IDO-SBC2D06

打包包含Qt5、hidapi、libusb、串口读写、ntfs磁盘支持、openssh、自动获取dhcp、vim编辑器的固件。第三步:配Toolchain。

2023-08-19 15:59:18 196

原创 Qt5.15.10+msvc2019_x86+qwebengine(含mp4)源码编译

win10 64bit 英文版(或者把“区域”->“管理”->“非Unicode程序中所使用的当前语言”->改为"英语(美国)")5、安装perl5.24.3,并配置环境变量(环境变量要在最前面,避免用其它软件里的老版本perl)我在32核64G内存的服务器上,用jom编译了3个多小时(开始用nmake编译了8个多小时)内存16g够用,cpu性能越高越好,硬盘在安装环境、下载源码后,至少还有100g可用空间。4、安装jom编译器(比nmake快很多),并配置环境变量。2、安装git,并配置到系统环境变量。

2023-06-15 09:12:03 2224 7

原创 qt5.6.3_32位 连接mysql8.0以上版本数据库

qt5.6.3_32位 连接mysql8.0数据库

2023-05-15 11:57:35 264

原创 Centos7安装qt5.12.12和gcc8.3.1

1、安装gcc-8.3.1yum install -y centos-release-sclyum install -y devtoolset-8-gcc*将gcc链接到/usr/binmv /usr/bin/gcc /usr/bin/gcc-4.8.5ln -s /opt/rh/devtoolset-8/root/bin/gcc /usr/bin/gcc2、安装相关依赖yum -y install mesa-libGL-devel mesa-libGLU-devel freegl

2022-01-14 10:26:45 1564

原创 解决Oracle高版本 ORA-00904: “WM_CONCAT“: 标识符无效

原因:缺少WM_CONCAT函数解决方案:创接一个使用sqlplus / as sysdba登录数据库-- 创建wm_concat函数-- 首先使用dba账号登录oracle数据库-- 解锁wmsys用户alter user wmsys account unlock;-- 并为wmsys用户授权,可根据需要授权,不建议授权所有权限grant all privileges to wmsys;-- 如果不知道wmsys用户的密码,可以修改其密码alter user wmsys ident

2021-12-28 15:54:01 6486 2

原创 linux无桌面运行javafx图形界面程序

第一步:安装mini版centos7第二步:配置网卡IP和开机自启,可以用nmtui配置(伪图形界面)第三步:yum安装所有xorg服务和xterm服务yum install xorg* xterm -y第四步:解压jdk-8u291-linux-x64.tar.gztar -xf jdk-8u291-linux-x64.tar.gz第五步:复制javafx程序到服务器第六步:修改如下文件,使用命令如下vi ~/.xinitrc上面命令进入编辑页面,输入如下代码expo

2021-05-31 20:15:06 694

原创 CentOS上设置VirtualBox虚拟机开机自启

1 设置自启动的两个环境变量。 vi /etc/default/virtualbox添加下面两行:VBOXAUTOSTART_DB=/etc/vboxVBOXAUTOSTART_CONFIG=/etc/vbox/vboxauto.conf2 配置启动用户vi /etc/vbox/vboxauto.conf添加下面内容:default_policy = denywx= {allow = true}(注:将 wx替换成你实际的用户,这个用户加入了vboxusers组,用来操作 V

2021-05-13 22:56:15 1330

原创 基于centos7的virtual box虚拟机lede和ikuai的多拨配置

一、ikuai配置如下:1、centos7的网卡enp1s0 (WAN口)设置promisc混合模式:/usr/sbin/ifconfig enp1s0 promisc2、网卡配置文件开启VLAN:echo 'VLAN=yes' >> /etc/sysconfig/network-scripts/ifcfg-enp1s03、设置virtual box的ikuai虚拟机的所有网卡为混合模式4、在ikuai的wan口模式改为”基于vlan的混合模式“完成。二、lede配置如下

2021-05-12 11:37:36 1150 1

原创 dd小硬盘复制到大硬盘后,扩容“/”根目录

使用场景:1、dd复制小容量硬盘到大容量硬盘后扩容根目录;2、VMware、esxi、virtual Box虚拟机扩容硬盘(非添加虚拟硬盘扩容)。逻辑:1、parted扩容磁盘结束位2、pvresize 扩容PV3、lvextend 扩容lv4、xfs_growfs 扩容根分区步骤:1、输入以下命令,会提示分区结束位非磁盘结束位,按提示操作修改即可:parted /dev/sda2、根据lsblk里root分区所在的磁盘分区,下图root所在磁盘分区为sda3,输入以下命令:pvr

2021-05-10 14:49:22 1242

原创 记录下今天遇到的关于mysql-binlog和jackson转date少1小时的问题

1、mysql-binlog转sql文件命令:mysqlbinlog -v --base64-output=DECODE-ROWS --start-datetime="2021-04-26 10:20:00" --stop-datetime="2021-04-26 10:22:00" --database=scwhy log.000008 > log.000009.sql2、在spring boot里用jackson转换date时,若时区为GMT+8,1986-1991年之间,夏天会少1小时。改

2021-04-26 15:39:38 293

转载 nginx-rtmp常用指令

PS:转自CSDN博主:幽雨雨幽,并做了格式处理。指令Core01、rtmp语法:rtmp { … }上下文:根描述:保存所有 RTMP 配置的块。02、server语法:server { … }上下文:rtmp描述:声明一个 RTMP 实例。rtmp { server { }}03、listen语法:listen (addr[:port]|port|unix:path) [bind] [ipv6only=on|off] [so_keepalive=on|off|kee

2021-04-07 08:55:38 1907

原创 解决M3U8提示has been blocked by CORS policy: No ‘Access-Control-Allow-Origin‘ header

环境:后台:springboot_xxx.jar代理:nginx前端:vue视频流:hls(m3u8)视频播放器:vue-video-player"vue-video-player": "^5.0.2","videojs-contrib-hls": "^5.15.0",问题描述:VUE按网上教程已经销毁播放流,在Windows电脑的chrome没问题,但是在苹果电脑的chrome和Windows的uc浏览器里不能二次播放,需要清空缓存才能播放。destroyed() { thi

2021-01-23 15:51:47 3200

原创 关于EFI分区下win、linux、macosx引导的实验

关于EFI分区下win、linux、macosx引导的实验.感谢:qcwap2012大佬的Intel无线网卡驱动方案,包括itlwmx、AirportItlwm、heliport。acidanthera大佬的OpenCore引导方案。.环境:.关键硬件:主盘位(pciex4):三星SM961 512G;wwan盘位(pciex1):西数SN520 512G;无线网卡:Intel AC8265。引导类型:UEFI(关闭csm).第一次失败的实验:我在主盘位上安装了win10,在

2020-11-26 09:59:39 1449

原创 PLSQL包模仿java类属性和get、set方法

需求:1、在PL/SQL里创建一个含function的package包(类似java实体类,包含公共属性,方法);2、通过set_var1()设置公共属性给其它函数使用3、通过get_var1()函数测试create or replace package hr as FUNCTION set_var1 (var1 in varchar2) RETURN varchar2; FUNCTION get_var1 RETURN varchar2 ;end hr;/c

2020-07-04 16:28:18 226

原创 ORACLE表分区PARTITION、SUBPARTITION和INTERVAL的使用

等级区间用户分布(每10级一个分区,如1-10 11-20 以此类推)--等级区间用户分布(每10级一个分区,如1-10 11-20 以此类推)CREATE TABLE interval_number_table04 ( employee_id NUMBER, employee_name VARCHAR2(20), birthday DATE )PARTITION BY RANGE(employee_id) INTERVAL (10

2020-07-01 16:54:32 1242

原创 PL/SQL集合的操作

代码:set SERVEROUTPUT on;declare --声明本地类型Employees type Employees is table of varchar2(10); --声明Employees类型的变量Enames,Authors,Union_emp Enames Employees := Employees('aa','bb','cc','dd','ee'); Authors Employees := Employees('aaa','bbb','

2020-06-28 10:47:48 193

原创 第一次接触PL/SQL经过

环境为Oracle11g,登录账户为scott​。代码如下:set serveroutput on;​DECLARE l_ename emp.ename%TYPE := 'SCOTT'; l_empno emp.empno%TYPE; l_cursor INTEGER; l_retval INTEGER;BEGIN --打开游标 l_cursor := dbms_sql.open_cursor; --解析动态SQL语句 dbms

2020-06-23 10:15:38 121

原创 Oracle CPU占用过高解决办法

1、shell下使用top命令,记录占用CPU最高的Oracle线程的PID值,2、SQLPLUS select PID,SPID from v$process p where p.SPID='23778'; --记录PID和SPID,替换下面的值。 alter system kill session 'SID,PID';以上方法治标不治本,是通过杀死占用CPU最高的session的方法解除CPU危机。如果是sql本身问题,只能通过优化sql语句彻底解决,可以使用以下SQL查询问题SQL语句。

2020-06-09 15:26:57 4448

原创 rman归档模式下热备,并迁移到测试库

备份:备注:rman恢复需要同版本数据库软件,同环境变量,同SID,尽可能路径一致,可以跨操作系统平台 。1、脚本##用于每个星期的全量日志备份#!/bin/bash. /home/oracle/.bash_profiledt=`date +%Y%m%d`logdir=/u11g/backup/logif [ -d ${logdir} ]then sleep 1else mkdir -p ${logdir}filogfile=${logdir}/ba

2020-06-09 15:16:43 216

原创 Linux7单机部署MySQL5.7.29 Group Replication集群过程

创建用户:useradd mysqlmgr01useradd mysqlmgr02useradd mysqlmgr03解压mysql程序包:cd /home/mysqlmgr01tar -xf mysql-5.7.29-linux-glibc2.12-x86_64.tar.gzcp /home/mysqlmgr01/mysql-5.7.29 /home/mysqlmgr02/mysql-5.7.29cp /home/mysqlmgr01/mysql-5.7.29 /home/mysqlmg

2020-05-23 11:05:00 234

原创 windows和linux下oracle卸载流程

师从多哥,摘自多哥语录~linux下:rm -rf /oracle/apprm -rf /etc/ora*rm -rf /tmp/.oraclerm -rf /var/tmp/.oraclerm -rf /oradata rm -rf /tmp/OraInstall*rm -rf /u01/app 这是ORACLE_BASErm -rf /etc/ora*rm -rf /tm...

2020-04-30 10:40:38 187

原创 centos7定时备份mysql并上传到其它服务器异地备份

服务器需要安装sshpassyum install -y sshpassshell脚本#!/bin/bashMYSQLDB=mcmsBAK_DIR=/backup/mysql8019/$MYSQLDBif [ $UID -ne 0 ];then echo "Must to be use root for exec shell."fiif [ ! -d $B...

2020-04-26 11:24:24 905

原创 centos7配置rsyslog到mysql(记录命令行操作命令)

先安装mysql数据库(可以是别的服务器的)再安装rsyslog对接mysql的rpm包yum install -y rsyslog-mysql.x86_64备份rsyslog默认配置文件mv /etc/rsyslog.conf{,.bak}重新生成rsyslog.confvim /etc/rsyslog.conf粘贴下面的配置文件数据库IP、数据库名称、用户名、密码$Mod...

2020-04-22 10:54:13 1204

原创 centos7配置防火墙

centos7配置防火墙开启http,https,邮箱,mysql端口设置本地80转发给8080端口systemctl start firewalld.servicefirewall-cmd --permanent --add-service=http firewall-cmd --permanent --add-service=pop3firewall-cmd --permanent ...

2020-04-21 13:06:33 114

原创 centos7下mysql8.0.19初始化

安装完成后,启动服务systemctl start mysqld查看密码awk -F'localhost: ' '{if(NF>1) print $2}' /var/log/mysqld.log登录mysql -uroot -p在sql命令行执行以下命令-- 密码验证策略低要求(0或LOW代表低级)set global validate_password.policy=...

2020-04-21 11:33:01 1422

原创 ORACLE MERGE语句的作用

ORACLE MERGE语句的作用当需要对一个表根据不同条件分别进行INSERT、UPDATE以及DELETE操作时,可以使用MERGE(融合,合并)语句。MERGE语句可以根据不同条件获取要插入、更新或删除到表中的数据行,然后从1个或多个数据源头对表进行更新或者向表中插入行。MERGE语句语法MERGE INTO 表名USING 表名/视图/子查询 ON 连接条件-- 当匹配得上连接...

2020-04-16 17:24:04 282

原创 CentOS 7 Minimal 安装 LXQT或者XFCE

CentOS 7 Minimal 安装 LXQT准备工作安装额外的软件源yum install epel-release安装 “X Window System”yum groupinstall "X Window System"安装LXQT桌面组件yum install lxqt* --exclude=lxqt-*-devel#这里不加–exclude选项也可以,但会安装一些无...

2020-04-11 16:40:10 1478

原创 Oracle查询最近N天某用户执行的sql语句

功能:Oracle查询最近7天某用户执行的sql语句参数: SYS---要查询的用户,大写 +7------可改为任意数字查询任意天数SQL语句:select last_load_time,sql_textfrom v$sqlarea where parsing_schema_name='SYS' and last_load_time+7 > sysdate;...

2020-04-01 10:20:58 538

原创 使用java从串口读取数据,遇到了Inputstream.read(byte[])阻塞的坑

本次使用rxtx对接串口,完成交互通信。共遇到两个坑:1、rxtx在linux下有的版本有问题,安装后会报错。已上传windows和linux下通用的版本压缩包,地址如下:https://download.csdn.net/download/weixin_42193415/122459572、Inputstream.read(byte[])阻塞的坑,造成线程阻塞,获取不到数据,最后优化为如...

2020-03-13 10:46:04 4735 10

原创 威联通qnap 453Bmini安装svn后,一键创建项目sh脚本

威联通qnap 453Bmini安装svn后,一键创建项目脚本#!/bin/bashmkdir -p /share/CACHEDEV1_DATA/svn && ln -s /share/CACHEDEV1_DATA/svn /svncd /svnif [ $? -eq 0 ];then echo -e "\033[32m The current path is $(p...

2020-03-08 09:31:15 1008

原创 Centos6.x常用命令

Centos6.x常用命令:1)开关机命令shutdown shutdown -h now 关机 halt poweroff shutdown -r now 重启 rebootinit 切换运行级别 init 6(重启)exit,logout,ctrl+d退出Linux或当前窗口。sync 将内存buffer的数据写到磁盘。2)网络配置命令setup配置网络vim ...

2020-02-14 18:35:11 176

转载 log4j2.xml完美配置

配置文件<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL --><!--Configuration后面的status,这个用于设置log4j2自身内部...

2020-01-06 08:59:04 1198

原创 提取txt文档中以冒号分隔符区分的信息到excel(前提是使用正则表达式把每一行修改为只有一个冒号)

文本样式:(使用正则表达式替换为每一行最多有一个冒号)厅直1.机构名称:郑州大学司法鉴定中心许可证号:410002003住所:郑州市大学路40号邮编:450052法定代表人:董子明电话:0371-66658016业务范围:法医病理鉴定(死亡原因鉴定、死亡方式鉴定、死亡时间鉴定、损伤时间鉴定、致伤物推断鉴定)、法医临床鉴定(活体年龄鉴定)、法医物证鉴定(个体识别(血斑与精斑)、亲权...

2019-12-15 17:22:47 726

原创 从win 64位下的Oracle11G使用rman备份,恢复到Linux 64位下的Oracle11G

说明:适用于从win 64位下的Oracle11G使用rman备份,恢复到Linux 64位下的Oracle11G使用rman备份win下的Oracle数据库1、在SQL plus下执行create pfile='D:\bak\init20191203backup.ora' from memory;shutdown immediate;startup mount;2、在rman下执行...

2019-12-05 11:21:27 416

原创 Oracle多实例时需要listener.ora静态注册实例

[oracle@oracle admin]$ cat listener.ora# listener.ora Network Configuration File: /u01/app/oracle/product/12.2.0/db_1/network/admin/listener.ora# Generated by Oracle configuration tools.LISTENER =...

2019-12-03 14:39:44 309

原创 在centos 6.7 Linux上安装Oracle12cR2,创建非容器数据库实例

在centos 6.7 Linux上安装Oracle12cR2,创建非容器数据库实例1.检查主机名和网络并且配置/etc/hosts文件例 以你真实情况请填写 IP地址 主机名如192.168.16.201 oracle2.配置YUM源解决程序依赖的问题a 挂载光盘镜像b 进入到光盘镜像中的Package目录中将所有的软件包复制到我们预设的目录下cp -R /media/CentO...

2019-11-28 09:04:39 523

原创 hutool使用的log4j2配置文件(新版hutool已不支持log4j)

hutool使用的log4j2配置文件(新版hutool已不支持log4j)log4j2.xml<?xml version="1.0" encoding="UTF-8"?><!--日志级别以及优先级排序: OFF > FATAL > ERROR > WARN > INFO > DEBUG > TRACE > ALL -->&...

2019-11-19 14:27:00 1627 3

原创 Java查找Windows下exe程序的工具栏,并模拟点击功能按钮,实现自己的功能

Java查找Windows下exe程序的工具栏,并模拟点击功能按钮,实现自己的功能使用到的jar包1、jna-5.5.02、jna-platform-5.5.03、hutool-all-5.0.5使用到的exe工具#py++.exe 用于获取exe程序的各窗口类名#不同程序自行修改代码简单逻辑:1、开机启动XXX.exe,使用User32.instance循环查找工具栏td...

2019-11-19 14:14:58 1316 4

同时支持linux和Windows下java与串口通信的rxtx包,亲测可用

同时支持linux和Windows下java与串口通信的rxtx包,亲测可用 linux下的安装路径为: cp librxtxSerial.so $JAVA_HOME/jre/lib/amd64/ cp RXTXcomm.jar $JAVA_HOME/jre/lib/ext windows下安装路径为: Copy RXTXcomm.jar ---> \jre\lib\ext Copy rxtxSerial.dll ---> \jre\bin Copy rxtxParallel.dll ---> \jre\bin

2020-03-13

KeyboardHook_setup20191025.exe

亲测,win732和64位都可以用。ctrl+alt+del不显示任务管理器 #当launch为true时,默认启动chrome地址C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe并全屏打开url地址 launch=false chromePath=C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe url=http://www.baidu.com #当runapp后面为程序全路径时,自动调用该程序;当为false时,不启动第三方应用 runApp=false #当enableTaskmgr后面false时,禁用任务管理器;当不是false时,启用任务管理器 enableTaskmgr=true

2019-11-19

spy++查找Windows下exe程序的窗口类和消息跟踪

支持查找Windows下exe程序的窗口类和消息跟踪, 然后根据名称可以使用jni操作程序按钮,自动化控制应用

2019-11-19

空空如也

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

TA关注的人

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