自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(116)
  • 资源 (13)
  • 收藏
  • 关注

原创 分布式版本控制工具Git常用操作命令

分布式版本控制工具Git常用操作命令

2022-10-18 15:04:04 264

原创 使用docker搭建Web应用防护系统或web防火墙(OpenWAF)

OpenWAF是一个全方位开源的Web应用防护系统(WAF),提供全面的防护功能和多样的防护策略。他基于nginx_lua API分析HTTP请求信息。OpenWAF由行为分析引擎和规则引擎两大功能引擎构成。其中规则引擎主要对单个请求进行分析,行为分析引擎主要负责跨请求信息追踪。

2022-08-24 10:34:51 371

原创 docker启动时容器自动启动

创建容器时没有添加参数 --restart=always ,默认参数为no,导致的后果是:当 Docker 重启时,容器未能自动启动。先关闭docker,然后修改配置文件,否则启动容器后,该参数又自动变成了no,导致修改不生效。

2022-08-23 08:55:38 409

原创 WebSocket基础使用示例

WebSocket是一种在单个TCP连接上进行全双工通信的协议。WebSocket通信协议于2011年被IETF定为标准RFC 6455,并由RFC7936补充规范。WebSocket API也被W3C定为标准。WebSocket使得客户端和服务器之间的数据交换变得更加简单,允许服务端主动向客户端推送数据。在WebSocket API中,浏览器和服务器只需要完成一次握手,两者之间就直接可以创建持久性的连接,并进行双向数据传输。现在,很多网站为了实现推送技术,所用的技术都是轮询。轮询是在特定的的时间间隔

2022-07-11 18:02:26 435

原创 CentOS服务器安全设置-防止非授权用户获得权限

防止非授权用户获得权限,可以使用root用户对某些文件设置属性,从而无法使用,想要使用必须再次使用root用户去除添加的属性。

2022-07-11 14:41:29 186

原创 npm 升级所有依赖包

npm升级依赖包

2022-06-10 11:11:36 3012

原创 NPM离线包的制作和使用

常规情况,node安装依赖库使用npm install命令安装。它会从互联网上的npm中央仓库中下载对应的包文件。 但是在有些情况下需要在没有互联网的情况下安装依赖库,比如有些公司中,开发环境无法直接连接互联网,只能在离线环境下使用开发。就不能直接使用npm包管理工具通过网络下载安装依赖库。...

2022-06-10 09:48:27 1539

原创 nrm安装(NPM源管理器)

nrm 是一个 npm 源管理器,允许你快速地在 npm源间切换。

2022-06-10 09:32:25 1784

原创 CentOS 7上安装 Grafana以及基本使用

CentOS 7上安装 Grafana以及基本使用

2022-03-17 14:29:09 1983

原创 OGG-配置源端为Linux和目标端为window10的数据同步

OGG-配置源端为Linux和目标端为window10的数据同步

2022-03-17 14:11:57 1862

原创 Centos6防火墙配置

Centos6防火墙配置

2022-01-18 14:16:35 3107

原创 高德地图开放平台的使用

高德地图开放平台的使用

2022-01-18 13:36:03 1215

原创 无法定位程序输入点GetOverlappedResultEx 于动态链接库 KERNEL32.dll 上。

问题说明在Windows7上安装配置instantclient_19_12用于访问Oracle的客户端,在使用sqlplus连接的时候,弹出对话框 提示:“无法定位程序输入点GetOverlappedResultEx 于动态链接库 KERNEL32.dll 上。”网上找了一些资料,说删除windows更新的,或者其他的等等,但是都没有解决问题,最后找到微软的官方文档:https://docs.microsoft.com/zh-cn/windows/win32/api/ioapiset/nf-ioapis

2021-11-18 10:19:58 4966 1

原创 在Vue3中使用Element Plus时 el-icon无法显示的问题

问题描述按照官方文档安装了icons$ npm install @element-plus/icons然后在页面中使用<template> <!-- <Header /> --> <!-- Icon 图标 --> <el-icon><edit /></el-icon> <el-icon><fold /></el-icon> <el-icon>&

2021-11-15 08:59:33 7341 1

原创 yum报错error: rpmdb: BDB0113 Thread/process 11498/140107732375616 failed

问题描述执行yum安装软件的时候报错[root@localhost ~]# yum install pv -yerror: rpmdb: BDB0113 Thread/process 11498/140107732375616 failed: BDB1507 Thread died in Berkeley DB libraryerror: db5 error(-30973) from dbenv->failchk: BDB0087 DB_RUNRECOVERY: Fatal error, ru

2021-11-04 15:36:36 195

原创 SpringBoot可恢复文件上传tus-java-client库的使用

1、说明tus是一种基于HTTP的可恢复文件上传协议。可恢复意味着上传可以随时中断,并且可以恢复,而无需再次重新上传以前的数据。如果用户想要暂停,中断可能会自动发生,或者在网络问题或服务器中断的情况下意外发生。tus-java-client是一个库,用于使用tus协议将文件上载到支持它的任何远程服务器。该库还与Android平台兼容,使用API时无需任何修改即可使用。tus android客户端提供了额外的类,这些类可以在Java库之外使用。源码地址: https://github.com/tus/

2021-10-20 14:29:38 501

原创 SpringBoot+Vue3.0前后端分离,在前端显示Base64编码的图片

说明准备在前后端分离的项目中前端显示Base64的图片,特此在这里记录下来后端控制器编写一个控制器方法,用于把图片返回为Base64的编码格式字符串,这里我使用Spring自带的工具类Base64Utils进行转换,控制器只需要返回Base64字符串就可以了。//把图片转换为Base64的字符串//String s = Base64.encodeBase64String(FileUtil.readBytes(path));String s = Base64Utils.encodeToStrin

2021-10-18 15:32:57 2543

原创 Vue刷新页面重新加载

Vue刷新页面重新加载问题描述在加载同一路由页面的时候,vue的页面默认是不刷新的,需要重新加载数据解决方案修改App.vue在路由视图上添加一个变量isRouterAlive判断显示实现重新加载<template> <!-- <router-view/> --> <router-view v-if="isRouterAlive"/></template><script>/*这个脚本主要是用来刷新页面的

2021-10-12 15:02:07 4125

原创 Maven私服nexus磁盘空间清理

问题描述maven私服nexus在使用过程中,因为服务不断迭代更新上传jar包至nexus中,底层存放在一个叫Blob Stores的存储中,最近发现该存储已增大导致磁盘空间不足,所以需要清理一下空间。操作步骤1.在nexus界面清理数据文件注意:在删除多个文件后,实际物理磁盘并没有释放出来,是因为在后台只是被标记为deletion,因此,还需要第二步操作。创建定时任务这里会创建一个定时任务,任务类型为Compact Blobstore,然后填写定时任务详情,创建的任务类型: Create A

2021-10-12 14:58:56 3232 1

原创 鲲鹏920_ARM架构服务器上运行NodeJS

安装NodeJS[root@kunpeng opt]# yum install nodejsLoaded plugins: fastestmirror, product-id, search-disabled-repos, subscription-managerThis system is not registered with an entitlement server. You can use subscription-manager to register.Determining fa

2021-10-11 10:00:05 503

原创 IDEA2021配置mapper映射文件标签提示

问题描述最近新安装了IDEA2021版本,在编写MyBatis的的映射文件的时候标签没有提示写起来很不方便。解决方案:在mapper文件中添加dtd约束:1、首先下载dtd约束文件,也可以从jar包中解压出来 http://mybatis.org/dtd/mybatis-3-config.dtd http://mybatis.org/dtd/mybatis-3-mapper.dtd下载完以后存放到一个目录下,最好不要是中文目录。2、在IDEA中指定dtdFile–>Settin

2021-10-11 09:52:49 435

原创 修改IDEA2021.2的字符编码

说明在windows下开发,如果不修改默认的使用的字符编码是跟随系统的,可能就是GBK或者iso8859-1等编码。不多说,明白的自然明白,直接操作截图第一步找到设置第二部修改编码注意编码有三个地方设置,如上图。...

2021-09-23 10:14:28 303

原创 在docker容器中的svn-server创建一个svn仓库

进入容器内部docker exec -it svn-server /bin/sh创建一个名为test-repo的仓库svnadmin create /var/opt/svn/test-repo退出容器,回到宿主机exit修改仓库的配置信息进入/opt/docker/svn这个目录,可以看到有一个名为test-repo的文件夹cd /opt/docker/svn进入test-repo/conf文件夹内部,可看到如下文件夹:svnserve.conf:用来配置仓库passwd:管理用户

2021-09-22 11:01:30 228

原创 MySQL创建用户添加权限

新建用户格式:create user “username”@“host” identified by “password”;示例:create user "ts"@"localhost" identified by "ts"创建数据库create database tsdb default charset UTF8;赋予用户权限格式:grant privileges on databasename.tablename to ‘username’@‘host’ IDENTIFIED

2021-09-22 10:36:52 549

原创 MySQL5.7的基本配置文件

这里主要针对的是MySQL的windows解压缩版,创建my.ini,放到mysql的解压缩目录下就可以了,写在这里主要是用作存档。内容如下:[mysql]# 设置mysql客户端默认字符集default-character-set=utf8 [mysqld]# 设置跳过权限认证,添加以后无需密码就可以登录,改过密码后请删除skip-grant-tables#设置3306端口port = 3306 # 设置mysql的安装目录basedir=D:\mysql# 设置mysq

2021-09-22 10:19:35 1173

原创 springfox-swagger-ui3的基本使用

spring+springfox-swagger-ui 3在线API文档的基本使用1、简介源码地址:https://github.com/springfox/springfox帮助文档:http://springfox.github.io/springfox/http://springfox.github.io/springfox/docs/current/swagger是一个非常流行的文档自动生成工具,可以与多种编程语言结合使用,在Java编程中通常可以结合依赖jar包,让swqgger生成s

2021-09-22 09:05:05 2420

原创 基于ARM64的CPU架构下的docker-compose安装

CPU架构ARM64 - 鲲鹏920操作系统CentOS8.3说明通常,当我们在运行docker-compose的时候,我们在后台使用的是x86_64 CPU处理器指令集。如果我们尝试按照默认的安装说明在运行在arm64上的系统上安装docker compose,就会出现错误。这是因为没有可用于arm64指令集的docker compose二进制文件。安装docker-compose1(验证失败)官方的安装方式# sudo curl -L --fail https://...

2021-09-08 14:20:38 1246

原创 解决Project ERROR: Unknown module(s) in QT: “webenginewidgets” 的问题_windows10下使用Qt安装MSVC2017

问题描述在Qt5中使用webenginewidgets开发,编译就发现提示QT: module “webenginewidgets” is not installed的问题,查了一下资料,在windows下使用Qt开发使用webenginewidgets需要安装MSVC,查看了对应的版本Qt5需要安装...

2021-08-30 10:30:09 1698

原创 使用Q5.14.2开发Qt Quick开图形用户界面入门示例

简介Qt Quick 是 Qt 提供的一种高级用户界面技术,使用它可轻松地为移动和嵌入式设备创建流畅的用户界面。Qt Quick 模块是开发 QML 应用的标准库,提供了使用 QML 创建用户界面所需的一切东西,包括可视化类型、交互类型、动画、模型与视图、粒子效果与着色效果等等。Qt Quick 提供了两组 API : QML API ,它提供了使用 QML 语言创建用户界面所需的 QML 类型。 C++ API ,供开发者使用 C++ 扩展 QML 应用。Qt Quick 包含下列主题

2021-08-27 09:30:29 338

原创 Qt标准对话框记录

目的主要是简单的记录下来标准对话框information 消息提示对话框warning 警告提示对话框question 问题提示对话框critical 错误对话框基本使用 QMessageBox::information(nullptr, QObject::tr("关于程序"), QObject::tr("系统测试程序" "\n" "版本

2021-08-03 10:08:36 45

原创 Postgresql查询当前表的分区

pg查询select c.relname from pg_class cjoin pg_inherits pi on i.inhrelid = c. oidjoin pg_class c2 on d.oid = pi.inhparentwhered.relname = '表名';

2021-07-19 21:28:18 2019

原创 在Windows10上去除七个默认文件夹的显示

说明默认的windows10中有七个默认的文件夹(3D对象,视频,文档,下载,音乐,视频,桌面),看起来不是很舒服,可以通过修改注册表来实现去除。具体操作1.创建注册表执行文件使用记事本创建一个文件 edit.regWindows Registry Editor Version 5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\MyComputer\NameSpace\{f86fa3ab-70

2021-06-08 15:39:57 158

原创 CentOS7添加路由

查看路由情况ip route show添加路由(临时)ip route add 192.168.8.0/24 via 192.168.8.1 dev em1ip route add 10.0.0.0/24 via 10.0.0.1 dev em2删除路由ip route del 10.0.0.0/24 via 10.0.0.1 dev em2ip route del 169.254.0.0/16ip route del default via 10.0.0.1添加静态路由vim /et

2021-06-08 15:32:13 1185

原创 CentOS7禁用dnsmasq服务

说明最近准备在centos7服务器上搭建一个dns服务,但是发现53端口被占用了,使用命令查看# lsof -i:53COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEdnsmasq 8625 nobody 5u IPv4 41303 0t0 UDP host0:domain dnsmasq 8625 nobody 6u IPv4 41304 0t0 TCP host0:domain (LI

2021-05-08 09:52:23 3791

原创 OpenStack删除路由和网络的命令操作实例

1.列出所有路由设备# neutron router-listneutron CLI is deprecated and will be removed in the future. Use openstack CLI instead.+--------------------------------------+------------+----------------------------------+-----------------------+-------------+-------+

2021-04-13 09:32:32 1832 2

原创 OpenStack-Train版-创建实例错误: neutronclient.common.exceptions.Unauthorized

记录一次OpenStack-Train的创建实例错误。问题描述创建虚拟机实例的时候出现错误: <class 'neutronclient.common.exceptions.Unauthorized'> (HTTP 500)问题分析Nova-api日志[root@controller ~]# grep ERROR /var/log/nova/nova-api.log2021-04-01 16:15:24.574 3204 ERROR nova.network.neutronv2

2021-04-08 10:27:56 446 1

原创 CentOS7配置单网卡多IP

说明现在需要给服务器的第一块网卡em1添加多个IP地址对应两个网段原有配置文件TYPE="Ethernet"PROXY_METHOD="none"BROWSER_ONLY="no"BOOTPROTO="none"DEFROUTE="yes"IPV4_FAILURE_FATAL="no"IPV6INIT="no"IPV6_AUTOCONF="yes"IPV6_DEFROUTE="yes"IPV6_FAILURE_FATAL="no"IPV6_ADDR_GEN_MODE="stable

2021-04-07 15:34:45 760

原创 Oracle启动错误:ORA-00821: Specified value of sga_target 2352M is too small, needs to be at least 4352M

问题描述oracle数据库启动出现错误:SQL> startup mountORA-00821: Specified value of sga_target 2352M is too small, needs to be at least 4352M问题分析sga_max_size 就是指定Oracle最大能够使用的内存,是个静态参数。Oracle启动时,如果SGA各个组件的内存大小之和大于sga_max_size,则sga_max_size会设置为SGA各组件的大小之和。错误提示中

2021-03-24 14:30:06 3449

原创 在VMware的虚拟机上安装ProXmoX-VE(PVE)

1 ProXmoX-VE简介PVE(ProXmoX VE)是一个开源的虚拟化管理软件,类似ESXI,用户可以通过网页的方式来管理服务器,使用kvm以及lxc技术运行虚拟机,同时也提供了一些集群和HA等功能。PVE由一个商业公司在运营、更新以及维护,分为社区版和商业版,其中社区版免费,本案例使用PVE6.2基于Debian Buster。2 ProXmoX-VE安装2.1准备工作首先准备好安装的镜像proxmox-ve_6.2-1.iso下载地址:https://www.proxmox.com/e

2021-02-07 10:09:00 6815

原创 archlinux安装i3桌面

说明首先安装xorg或xorg-server,再安装i3xorg-server是x window的实现,是用于显示图形界面。安装依赖zsh、xfce4-terminal、feh、comptonzsh是个人推荐使用的shell,如果你想用默认的shell,这个可以不装terminal这里用的是xfce4-terminal,个人建议用它,不过有一个小问题,使用ranger预览图片的时候会卡图片的显示缓存feh用来设置背景图的compton用来透明,这个必须装,因为polybar也依赖它i3-ga

2021-01-20 13:21:31 3185

docker-compose-linux-arm64-1.25.0.tgz

这个文件经过验证可以在华为鲲鹏920ARM架构的Linux系统运行的docker-compose 版本:1.25.0

2021-09-08

LubanPlan4.5.0(鲁班进度计划).zip

鲁班进度计划软件是基于BIM技术的项目进度管理软件,通过BIM技术将工程项目进度管理与BIM模型相互结合,主要由企业项目管理人员使用,通过精细到构件级的进度计划安排,形成项目建造过程的虚拟生长过程,通过横道图和网络图相辅相成的展示方式,为项目进度管理提供快速、准确、有效的计划安排,及时把控项目关键节点,为项目进度计划提供整体数据支撑,为项目按时交付提供保障。

2021-08-03

Linux下的Go语言开发环境:go1.15.6.linux-amd64.tar.gz

Go语言编译和运行环境

2021-07-23

驱动精灵-带网卡驱动版

驱动精灵-带网卡驱动版,如果新电脑安装的时候没有安装网卡驱动不能上网的话可以选择这个版本。我是用起来挺好用的

2020-04-30

增强型命令行工具cmder

cmder是一个增强型命令行工具,不仅可以使用windows下的所有命令,也可以使用linux的命令,shell命令。

2020-04-30

VSCodeUserSetup-x64-1.40.2.zip

VSCode 是一个非常优秀的编写现代 Web 和云应用的跨平台源代码编辑器,集成了编写前端开发的很多功能,支持目前市面上的大多数前端框架,还可以验证代码格式,调试,运行等

2020-04-30

VisualSVN-Server-2.7.3

VisualSVN-Server 是现在比较流行的版本控制工具

2016-06-02

windowBuilder1.8

windowBuilder1.8 是一个Eclipse的窗体开发插件,适用于最新的Eclipse mars R2

2016-06-02

PHP从入门到精通(第2版)

PHP从入门到精通(第2版) 带目录 清晰

2016-06-02

JSP中使用EXT实现grid table

在jsp中使用ext显示一个简单的数据表格,非常实用,以后如果要开发Ajax的页面数据表格可以直接套用,使用编码UTF-8

2011-08-17

自己编写的EJB源代码

EJB2.0的会话bean源代码,有兴趣的人可以下载看看,里面有用JNDI的测试代码,不过需要安装weblogic进行部署,写的比较早,用JBuild2005写的

2011-08-17

java开发视频组件

java的视频开发组件,需要在java程序中实现视频播放可以用到

2007-12-29

CVS工具

版本控制工具,在软件开发中用的比较多,很多时候都是在团队开发的时候,需要多个模块之间的融合,这个工具的用处就大了,所以这是一个不可多得的东西。

2007-12-29

空空如也

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

TA关注的人

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