- 博客(176)
- 资源 (14)
- 收藏
- 关注
原创 Windows更新失败排查方法
Windows更新过程中出现以下错误或者0xc1900101等错误码。Windows10升级Windows11时和Windows11升级24h2都遇到上述问题。
2024-12-18 15:42:37
687
原创 Google Chrome浏览器安装到其它盘的方法
本文主要介绍使用windows操作系统的`mklink`命令来解决Google Chrome浏览器默认安装到C盘的问题。通过该方法可以将Google Chrome浏览器安装到D盘。基于此思路,也可以将Postman安装到D盘。
2024-12-18 15:29:42
2654
原创 MySQL客户端任意文件读取漏洞
1、通信机制由于MySQL服务端和客户端通信过程是通过对话形式完成的。客户端发送一个操作请求,服务端会根据客户端发送的请求进行响应。在这个通信过程中,如果一个操作需要两步才能完成,当客户端发完第一个请求后,它会直接丢弃第一个请求,并不会做存储;然后客户端会根据服务端的响应,进行第二个请求,此时服务端就可以欺骗客户端。2、语法说明MySQL服务端反向读取客户端的任意文件是利用了语法,该语法主要用于读取文件内容并插入到表中。
2024-11-18 16:31:18
480
原创 Kube-apiserver出现“Unable to authenticate the request”错误的解决方案
之前使用工具一键部署K8S集群,并在集群部署一些服务。某天突然发现服务无法访问。
2024-10-21 15:33:12
1110
原创 移除Microsoft Edge浏览器“由你的组织管理“提示的方法
点击Microsoft Edge浏览器右上角的···按钮有时候会出现提示“由你的组织管理”。但实际上自己的电脑并没有被公司或其他企业管理。
2024-10-21 15:17:24
14191
原创 WSL2如何释放占用的磁盘
在WSL2中使用Ubuntu,时间久了WSL文件所占空间逐渐增大,在Ubuntu中删除了无用的文件和docker镜像后,WSL文件并没有自动收缩大小。
2024-09-09 15:50:17
635
1
原创 PostgreSQL角色迁移原理简述
本文描述PostgreSQL角色迁移的流程,基于该方案可通过Java、Python等语言开发PostgreSQL角色迁移工具。
2024-05-21 16:20:27
1076
原创 PostgreSQL用户与角色简述
PostgreSQL通过角色(role)来控制数据库的访问权限。角色可以拥有数据库对象(比如表、函数等),并允许将这些对象的权限授予其他角色,从而实现对象访问的控制
2024-05-21 11:30:40
1009
原创 解决华为手机驱动与Win11的内核隔离冲突问题
将华为手机通过USB数据线连接电脑时,会安装相应的驱动,这部分驱动会引起Win11提示内存隔离冲突,可能会影响系统更新或一些软件更新安装。
2024-03-29 12:12:22
11421
10
原创 Gitlab-runner注册与配置
由于gitlab通过https访问,因此需要给gitlab-runner添加证书,才能正常访问,否则会出现。本文主要介绍了Gitlab-runner在内网环境注册到gitlab的操作方式。1、将证书文件上传至gitlab runner服务器,并放入容器中指定位置。在gitlab-runner容器内执行下述指令,即可完成注册。2、gitlab部署与内网,有域名,通过HTTPS访问。1、gitlab-runner由docker镜像部署;2、登录后,按照下图方式步骤将HTTPS证书导出。
2024-03-18 11:21:04
1013
原创 解决IntelliJ IDEA 2023版本创建Spring项目时Java只能选择17或21的问题
当使用IntelliJ IDEA2023版本中新建Spring项目时,即使JDK配置项为1.8Java配置项仍然只能选17或21在JDK为1.8版本情况下,Java选择17或21,点击NEXT按钮,则会弹窗提示。
2024-02-22 10:43:16
9686
4
原创 WSL安装与使用(Ubuntu22.04)
本文主要记录Windows WSL的安装和使用过程,内容包括WSL安装过程、WSL安装Ubuntu、Ubuntu更换镜像源,Ubuntu安装Dcoker并配置等步骤。
2023-07-10 16:57:02
9431
5
原创 DataGrip使用技巧
DataGrip是JetBrains提供的面向开发人员的数据库管理产品。提供智能查询控制台、高效的架构导航、智能SQL补全等功能。同类的产品有navicat、dbeaver。本文中使用的DataGrip版本为2023.1。
2023-06-16 11:03:51
2959
原创 TiDB同步增量数据到Kafka
本文主要是根据官方文档指导,结合实际主机情况,在CentOS 7上通过TiCDC 将TiDB增量数据同步到Kafka。
2023-03-16 11:02:16
758
原创 VMware Workstation如何释放虚拟机占用的磁盘
在VMware Workstation中安装Deepin和CentOS用于开发,但是时间久了虚拟机所占空间越来越大,但是在虚拟机中使用磁盘空间查看,显示的占用量远低于虚拟机占用的空间。
2022-12-19 10:09:59
6344
原创 如何修复“kernel:unregister_netdevice: waiting for to become free. Usage count = 1”
修复“kernel:unregister_netdevice: waiting for to become free. Usage count = 1”错误
2022-10-14 11:02:05
6737
2
原创 利用Logmnr实现Oracle增量订阅
查看Oracle归档状态docker exec -it oracle /bin/bash# 登陆数据库sqlplus# 查看归档状态archive log list;开启Oracle归档-- 关闭数据库shutdown immediate;-- 启动数据库至mount状态startup mount;alter database archivelog;alter database open;archive log list;开启附加日志如果未开启附加日志则无法记录增量记
2022-03-29 09:21:53
436
原创 Docker镜像大小优化的方法
利用Squash功能 (1.13 后新增的试验功能)1、Docker Daemon 进程启动前,要将 experimental 参数设置为 true;docker v20版本是通过修改/etc/docker/daemon.json开启:{ "experimental": true}2、编写的dockerfile没有与之前没有差异3、编译时,增加--squash参数docker build --squash -t xxx:xxx .squash功能一方面压缩了镜像的大小,另一方面保存
2021-12-14 15:55:40
3177
原创 Oracle权限赋予的一些事
授予使用dbms_metadata.get_ddl()的权限grant select_catalog_role to 用户名;权限不足时,执行select dbms_metadata.get_ddl('TABLE', '表名', '用户名') from dual会报ORA-31603错误2. 授予v$xxxx格式命名的系统视图的查询权限。grant select on v_$xxxx to 用户名;实际上v$xxx是视图v_$xxx的同义词,因此授权时需要根据同义词名查询系统视图实际的名字.
2021-08-31 11:07:01
1029
原创 如何解决ORA-00257: Archiver error问题(清理归档日志)
问题描述:登陆oracle,提示错误信息ORA-00257: Archiver error. Connect AS SYSDBA only until resolved.原因分析:这是归档日志积存过多,占用了磁盘空间导致的问题。解决方案:通过删除归档日志或者增加存储空间方式可解决该问题,本文中选择通过rman清除归档日志root@18b9d420d2d4# rman target sys/xxxx# 检查控制文件和实际物理文件的差别RMAN> crosscheck archivel
2021-08-27 09:29:22
9304
原创 IDEA异常FATAL:gpu_data_manager_impl_private.cc(439)] GPU process isn‘t usable. Goodbye.解决方案
问题描述:Linux上IDEA正常启动后,打开项目出现闪退。控制台显示异常信息"FATAL:gpu_data_manager_impl_private.cc(439)] GPU process isn’t usable. Goodbye."解决方案:修改IDEA bin目录下的idea64.vmoptions-Dide.browser.jcef.enabled=false...
2021-04-16 18:03:35
5078
1
原创 Deepin系统个人配置
shell命令行ls指令不显示颜色在bashrc中添加,或移除以下内容前面的注释号即可$ vi ~/.bashrc# You may uncomment the following lines if you want `ls' to be colorized:export LS_OPTIONS='--color=auto'eval "`dircolors`"alias ls='ls $LS_OPTIONS'alias ll='ls $LS_OPTIONS -l'alias l='ls $LS
2021-04-16 16:14:36
810
原创 重编译DataX使其支持MySQL8.0
问题描述:使用DataX迁移MySQL8.0时,报连接失败:RetryUtil - Exception when calling callable, 即将尝试执行第1次重试.本次重试计划等待[1000]ms,实际等待[1000]ms, 异常Msg:[Code:[DBUtilErrorCode-10], Description:[连接数据库失败. 请检查您的 账号、密码、数据库名称、IP、Port或者向 DBA 寻求帮助(注意网络环境).]. - 具体错误信息为:com.mysql.jdbc.ex
2021-04-14 11:00:21
1919
原创 Ora2Pg配置文件详解
说明此说明基于ora2pg v21.0版本配置文件说明# 导入其它配置文件.# 用途:将通用配置编辑成common.conf后,其它的配置文件只需导入,不需要再编写通用配置IMPORT common.conf# 将文件内容导入postgresql数据库。但只能用于导入函数、存储过程和包定义# 用途: 在不使用ora2pg连接oracle数据库的情况下,导入定义INPUT_FILE ora_plsql_src.sql# 设置Oracle home目录,ora2pg安装前就已经配置环境变量
2020-12-09 16:49:22
3822
原创 SpringBoot接口返回的数据时间与实际相差8小时问题排查
场景描述部署了一个SpringBoot应用在容器中,请求一个接口,接口返回的时间与实际相差8小时。可能原因1、容器的时区与实际时区相差差8小时2、jvm时区与实际时区相差8小时3、存入数据库后的时间相差8小时4、后端获取的时间一致,但返回给前端后相差8小时排查步骤1、进入容器查看时间$ date2、编写一个java应用查看jvm时间import java.util.Date;public class Demo { public static void main(String
2020-10-30 11:19:18
4533
原创 29、正则表达式
正则表达式场景导入要求:判断一个字符串是否全部由数字组成。实现原理:将字符串变为字符数组,而后判断每个字符是否在0-9之间。范例:判断字符串是否全部由数字组成public class Demo { public static void main(String[] args) throws Exception { String str = "1234"; System.out.println(isNumber(str)); } publi
2020-09-29 17:31:11
195
原创 使用IDEA对SpringBoot应用进行远程调试
情境描述:有时候,应用开发完成发布到服务器时出现异常,但本地却无法复现,也无法通过服务器上的日志定位。此时可以通过IDEA对部署在服务器上的SpringBoot应用进行远程调试。环境描述:远程服务器: CentOS 7语言环境: JDK 1.8SpringBoot版本:2.3.4.RELEASEIDEA版本:2020.2操作步骤:测试应用编写与发布本地使用IDEA写一个简单的SpringBoot web应用,开放一个接口,代码如下:package com.example.remote
2020-09-29 10:47:23
1834
1
原创 iview/vue禁止控制台输出
情境描述(1) 前端开发时,由于debug需要可能会在代码中插入console.log或者console.error;(2) 自身vue.js或iview框架在调用内置函数时,可能因为处理不当,输出一些错误日志,但本身这些错误并不影响页面功能。上述场景会导致控制台输出大量的信息,这对于用于而言感官不好。但一一去排查剔除,又过于麻烦解决方案在main.js中添加console.log = function () {}console.error = function () {}通过覆写cons
2020-09-28 17:38:40
1199
原创 PG(二)_PostgreSQL服务器选择与配置
硬件、存储和文件系统选择磁盘建议选择SSD磁盘,其次是机械硬盘如果CPU支持numa模式,建议关闭。pg用0号cpu启动时,cpu0对应的内存就会大量使用,内存回收时也会优先回收cpu0对应的内存。当被换出页被访问时,就会出现响应时间变慢的问题,引起性能严重抖动。关闭numa模式,内存地位就平等了,就不会出现上述问题。存储阵列级别建议选择raid,其次是raid5.核心数据库选择raid10,非核心压力不大的数据库从成本考虑可以使用raid5.推荐使用逻辑卷LVM管理,便于
2020-08-29 22:23:36
1633
原创 PG(一)_PostgreSQL安装与部署
rpm安装PostgreSQL安装PostgreSQL进入https://www.postgresql.org/download/linux/选择对应的操作系统,即可获取rpm安装的操作步骤# 安装rpm源$ yum install -y https://download.postgresql.org/pub/repos/yum/reporpms/EL-7-x86_64/pgdg-redhat-repo-latest.noarch.rpm# 安装数据库$ yum install -y postg
2020-08-29 22:22:17
628
原创 Dockerfile详解
Dockerfile是用来构建镜像的文本文件,只要有如下参数可供配置FROM指定基础镜像,后续操作都是基于基础镜像向上加层封装。FROM命令必须是Dockerfile第一个命令。语法格式:FROM <image>[:<tag>] [AS <name>]举例: FROM postgresql:12 as base 指定postgresql12为基础镜像并命名为base。MAINTAINER镜像维护人的信息语法格式: MAINTAINER <name>
2020-08-24 16:14:46
437
Ettercap使用说明
2018-08-23
Java测试新技术TestNG和高级概念
2018-05-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人