- 博客(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
原创 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
原创 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包,亲测可用
2020-03-13
KeyboardHook_setup20191025.exe
2019-11-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人