工具
文章平均质量分 66
Roc.Chang
努力保护头发并持续卷的 Full Stack !! - Roc
展开
-
解决 MacOS 连接公司 VPN 成功但是不能网络的问题
解决 MacOS 连接公司 VPN 成功但是不能网络的问题,以及 Super Mini 的 M4 Mac Mini 2024 爆料。原创 2024-08-09 18:58:46 · 901 阅读 · 0 评论 -
快速配置 Nginx 来实现 GPT 流式传输
Nginx 支持 GPT 流式访问的配置,请根据实际需求适当取舍即可。原创 2024-05-13 09:41:50 · 755 阅读 · 0 评论 -
快速修改禅道系统的管理员密码
快速修改禅道系统的管理员密码的两种方法:1. 通过 web 登录页面忘记密码;2. 通过数据库,修改 zt_user 表。原创 2024-05-06 10:23:04 · 952 阅读 · 0 评论 -
关于 curl 常用命令的使用整理【不定期更新】
`curl` 是一个用于在命令行下进行数据传输的工具,支持多种协议,包括 `HTTP`、`HTTPS`、`FTP`、`FTPS`、`SCP`、`SFTP` 等。它通常用于从网页下载数据、上传文件,或者与 `Web` 服务进行交互。该命令设计为无需用户交互即可工作。原创 2023-12-24 12:54:04 · 1298 阅读 · 0 评论 -
安卓小技巧:如何查看一个 apk 的包信息
要查看一个APK文件的包信息,可以使用以下方式 。如果有更好的方法,大佬们可以分享一下。原创 2023-12-01 11:46:09 · 12244 阅读 · 2 评论 -
MarkDown 代码块高亮显示
这里使用的是Dart语言,其他语言也类似:未使用前的效果:```void main() => runApp(MyApp());```使用后的效果:```dartvoid main() => runApp(MyApp());```【注】在不同的网站中由于编辑器的不同,显示的样式也不相同。这里的dart,可以换成其他语言,如java、c...转载 2020-03-09 16:38:28 · 3161 阅读 · 0 评论 -
Jenkins 重置管理员登录密码
环境:Linux,Tomcat8(可选),JDK8STEP-1.首先的话我们要先找到 Jenkins 全局配置文件 config.xml(下面提供三种不同安装方式查找配置文件的方法):方式一:如果不是使用 WAR 进行部署,直接通过命令将 Jenkins 配置成服务cd /var/lib/jenkins/# 查看 config.xml 文件less config.xml方式...原创 2020-02-18 14:52:07 · 6851 阅读 · 4 评论 -
UML 各种图描述
类图(class diagram)。类图描述一组类、接口、协作和它们之间的关系。在OO系统的建模中,最常见的图就是类图。类图给出了系统的静态设计视图,活动类的类图给出了系统的静态进程视图。对象图(object diagram)。对象图描述一组对象及它们之间的关系。对象图描述了在类图中所建立的事物实例的静态快照。和类图一样,这些图给出系统的静态设计视图或静态进程视图,但它们是从真实案例或原型案例...原创 2019-10-29 22:11:10 · 611 阅读 · 0 评论 -
Docker 安装 portainer 管理神器
Portainer是一个开源的容器管理工具,它提供了一个直观的Web界面,用于管理和监控Docker容器。通过Portainer,您可以轻松地创建、启动、停止和删除容器,管理镜像、卷和网络,以及监控容器的运行状态。它还提供了用户管理和权限控制功能,使多人协作更加方便。总之,Portainer可以帮助您简化Docker容器的管理和操作。原创 2023-08-29 11:21:56 · 853 阅读 · 0 评论 -
nvm 安装 Node 报错:panic: runtime error: index out of range [3] with length 3
这是一个小小的 bug,目前已经在 `1.1.11` 版本中被修复了。原创 2023-07-22 09:38:12 · 1259 阅读 · 0 评论 -
系统不小心进入 UEFI Shell 怎么办?你需要一个重启命令!!!
这些命令都可以完成系统的重启操作,你可以根据自己的需求选择其中之一。请注意,在执行这些命令之前,请确保保存好所有的工作和数据。原创 2023-07-13 10:22:45 · 7954 阅读 · 0 评论 -
Centos 使用 yum 命令报错:File “/usr/bin/yum“, line 30 ....... SyntaxError: invalid syntax
经过对比发现,在 `Centos 7.x` 版本中,`yum` 使用的 `Python` 版本都是 `2.x` 的(也是系统默认的),到了 `Centos 8` 及之后 `yum` 使用的才是 `3.x` 版本(同时也是系统默认)。原创 2023-03-27 13:33:44 · 2289 阅读 · 1 评论 -
VMware vSphere 中 Clone 与 Template 的区别
VMware vSphere 中 Clone 与 Template 的区别Clone(克隆) Template(模板)克隆在克隆过程中为正在运行的虚拟机创建一个精确的副本 模板作为具有根据组织标准预先定义的配置的虚拟机的基线映像。克隆虚拟机使用相同的配置和安装的软件创建一个完全相同的虚拟机副本,而无需执行任何其他设置。 创建模板以创建虚拟机的主映像,从中可以部署多个虚拟机您可以通过右键单击并选择 clone 来创建现有已安装并配置的正在运行的虚拟机的克隆。 您可以通过将虚拟机转换为模板、克隆虚拟机原创 2023-01-19 23:43:09 · 2211 阅读 · 0 评论 -
Centos 8 安装 Maven 3.6.3
安装 `Maven` 前请确保安装了 `JDK` 环境。下面的安装方式仅做参考,不是强制,可以根据实际的场景进行安装与配置:`Maven` 属于公共的软件,所以安装的时候使用 `root` 用户进行安装与配置。为了方便软件的统一管理,软件的安装都在 `/opt` 目录1.进入 `/opt` 目录(默认需要 `root` 权限),创建 `maven` 目录,并下载 `Maven` 软件包。原创 2022-11-21 23:56:58 · 894 阅读 · 0 评论 -
小知识 - 访问 http,防止浏览器自动跳转到 https
如果Nginx端配置了重定向(强制HTTPS)那么与本地浏览器无关,最终还是访问的是https。1. 地址栏中输入 `chrome://net-internals/#hsts`2. 在 `Delete domain security policies` 中输入项目的域名,并 `Delete` 删除3. 可以在 `Query domain` 测试是否删除成功【注】这里如果还是不行, 请清除浏览器缓存!原创 2022-10-11 13:45:13 · 5693 阅读 · 0 评论 -
IDEA 使用 Gralde 报错: Cause: zip END header not found
开开心心的打开之前的 Gradle 微服务项目,然后点击IDEA 右侧小图标大象图标开始刷新项目,然后就报错了。内心有点小崩溃,之前这项目可是嗖嗖的运行过,没有任何问题,好久不打开就来这。。。然后开始检查 Gradle 配置,结果发现了一个地方 Use Gradle form ,然后开始在项目寻找这个 gradle-wrapper.properties 文件,结果还真的找到了。本着探索精神,去 IDEA 官方文档中看了下 Use Gradle from 分别是什么作用?原创 2022-09-17 00:30:54 · 2413 阅读 · 0 评论 -
Linux 开机启动时自动挂载其他硬盘分区
目录1. 获取磁盘的名称、UUID和文件类型2. 自定义磁盘的挂载点疫情居家,看到角落处的笔记本,1. 获取磁盘的名称、UUID和文件类型sudo blkid/dev/sda1: UUID="1178" BLOCK_SIZE="512" TYPE="vfat" PARTLABEL="EFI System" PARTUUID="9776028d-xxx"/dev/sda2: UUID="08787bee-xxx" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="15fb原创 2022-04-11 22:02:23 · 2362 阅读 · 0 评论 -
Linux 快速修改某个分区的名称/标签
目录ext2/ext3/ext4 类型NTFS 类型reiserFS 类型SWAP 类型exFAT 类型Linux 桌面版(就是任性)不同的 Linux 发行版自带的命令有可能不同,如有不同麻烦大佬提醒一下,谢谢。不同类型(type) 的分区,其对应的命令是不同的,尽量不要混用。修改的时候,建议先卸载分区,修改完成后再重新挂载,最后确认是否生效。ext2/ext3/ext4 类型将 /dev/sdb1 分区的名称修改为 Software:e2label /dev/sdb1 Software原创 2022-04-11 17:10:08 · 5956 阅读 · 0 评论 -
Java/Go 快速生成文件的 MD5 并判断文件是否相等
目录Java 实现Go 实现工作中遇到一个需要比较两个文件是否一致的问题,第一反应就是通过 MD5 比较,所以直接干代码。为什么会写 Go 呢,纯属是最近在使用 Go 语言,然后顺便也整理一下。(就是为了让文章字数显得多 )Java 实现新建一个 Maven 的 Java 项目,并引入以下依赖:<!-- https://mvnrepository.com/artifact/commons-codec/commons-codec --><dependency> &l原创 2022-03-23 19:30:56 · 1393 阅读 · 0 评论 -
Java 最好用的反编译神器 - IntelliJ IDEA
反编译工具的话在实际工作中还是经常使用的:比如查看一个开源框架的源码,查看线上部署的 jar 包和 war 包是否包含某些代码等等。之前一直使用的是 JD-GUI ,但是有的使用该工具无法反编译某些类,这就很尴尬了。使用 IDEA 的时候当 Debug 某部分依赖的源码时。那么如果将某个依赖的 jar包 或者是 war 包当做本地依赖处理,IDEA 是不是也能查看其源码?说干就干。1. 随便建立一个 Maven 项目,然后将本地的依赖包添加入项目中。2. 在 pom.xml 文件中引入本地需要反编译原创 2022-01-05 11:11:03 · 5440 阅读 · 0 评论 -
Go 对文件的相关操作整理(持续更新)
刚开始接触 Go 的开发,卷起来!!!# 1. 获取当前 go 文件所在目录最近刚入手 `GORM` (`go` 的 `ORM` 框架),发现没有根据数据库字段自动生成 `Object`(在 `Go` 中对应的是 `struct` ) 的工具类,所以就自己手撸了一个,用起来还可以,在编写的过程中正好遇到了获取当前 `go` 文件所在的路径,所以就查了一下文档,当查到之后还是挺吃惊的,没想到 `GO` 竟然是这样的语法,比 `Java` 高级呀 !! 哈哈哈 !原创 2021-11-13 01:43:45 · 1640 阅读 · 0 评论 -
MacOS 制作 Centos 的 U 盘启动
目录1.下载 Centos 镜像2. 制作镜像步骤2.1 查看已挂载磁盘2.2 卸载磁盘2.3 制作镜像环境:MacOS Big SurCentos 81.下载 Centos 镜像CentOS 官网下载页面: https://www.centos.org/download/如需百度网盘链接,可在评论区联系我,或者百度也行。2. 制作镜像步骤2.1 查看已挂载磁盘diskutil list2.2 卸载磁盘diskutil unmountDisk /dev/disk2原创 2021-10-10 11:44:50 · 1627 阅读 · 0 评论 -
采坑阿里云 kex_exchange_identification: read: Connection reset by peer
自己买了台阿里的测试服务器,今天要配置服务器环境,打开终端,输入命令 ssh root@xxx 等待输入密码。What ?kex_exchange_identification: read: Connection reset by peer啊。。这。。 简直过分!!!昨天刚用的,今天咋回事,然后试了试公司的服务器是可以的。然后就开始百度找资料,找了一圈,大部分都是让修改配置文件。但是换了手机热点就好了,看样子和网络有很大关系。最终折腾了一下,问了问公司的宽带情况,果然出现在了网络上,公司的网竟然原创 2021-08-17 15:07:09 · 4161 阅读 · 1 评论 -
Spring Boot 使用 Dubbo 3 报错: org/apache/curator/framework/CuratorFrameworkFactory
场景:Spring Boot 集成 Dubbo 3 并使用 Zookeeper 作为注册中心集成,启动的时候直接报错:java.lang.NoClassDefFoundError: org/apache/curator/framework/CuratorFrameworkFactory at org.apache.dubbo.remoting.zookeeper.curator.CuratorZookeeperClient.<init>(CuratorZookeeperClient.java原创 2021-08-10 16:40:07 · 7551 阅读 · 0 评论 -
Docker 常用命令整理
命令太多,没有时间都过一遍,所以不定期更新工作中会用到的命令,留着查资料用:docker --version:输出 Docker 版本信息。docker container ls:查看正在运行的容器。docker container ls -a(--all):查看所有的容器,包含已停止的和正在运行的。docker container rm xxx:删除本地一个或多个容器。如删除一个名为webserver的容器:docker container rm webserver。docker contain转载 2021-08-06 10:46:10 · 906 阅读 · 0 评论 -
MySQL 将字符串转换为数字类型并进行排序
起因:需要对接第三方统计系统,并且第三方系统给的数据那真的是一团乱,害,都是泪呀,头发又感觉凉飕飕的;数据有毒,所有的小数都是用 varchar(20) 保存的,现在有要对数据进行排序并展示。示例数据:area_gdp 表idareagdp1北京12002上海61003广州60004深圳980select * from area_gdp ORDER BY gdp ASC# 查询结果如下1 北京 12003 广州 60002 上海原创 2021-03-26 10:47:49 · 15136 阅读 · 3 评论 -
Docker 安装 Nginx 并自定义挂载配置文件
目录1. 下载 Nginx 容器镜像2. 查看本地是否有 Nginx 镜像3. 启动前的准备工作4. 启动容器,并挂载配置文件5. 测试是否启动成功操作环境为 Mac,其他系统大同小异。1. 下载 Nginx 容器镜像docker pull nginx【注】默认下载的是 latest 最新版本,如果需要其他版本请前往 Docker 官方 Nginx 镜像库查看: https://hub.docker.com/_/nginx?tab=tags2. 查看本地是否有 Nginx 镜像docker im原创 2021-03-13 09:45:30 · 3908 阅读 · 0 评论 -
Druid 集成 ShardingSphere 出现 xxMapper.xml 报错的原因与解决方案
项目环境:druid: 1.1.21 sharding-jdbc:4.1.0一般是不会报错的,之所以出现这样的原因是依赖出现了冲突,导致找不到 xxMapper.xml 文件。出现报错时引入的依赖为:<dependency> <groupId>com.alibaba</groupId> <artifactId>druid-spring-boot-starter</artifactId> <version>原创 2021-02-19 11:14:29 · 979 阅读 · 1 评论 -
Debian 全版本更换镜像源为阿里云镜像源
目录1. 查看当前 Debian 镜像源2. 备份当前镜像源3. 修改当前镜像源4. 更新镜像源【注】系统环境是 Debian 9.2.0 ,其他版本也是可以通用的,只是添加的源不同。阿里云官方镜像站阿里云 Debian 官方镜像站1. 查看当前 Debian 镜像源less /etc/apt/sources.list文件部分内容:# deb http://snapshot.debian.org/archive/debian/20200130T000000Z stretch ma原创 2021-01-27 14:40:15 · 22782 阅读 · 2 评论 -
MySQL 5.7 优化:Explain 执行计划近万字详解
目录1. 介绍2. Explain 结果列详解2.1 id2.2 select_type2.3 table2.4 partitions2.5 type(非常重要)2.6 possible_keys2.7 key2.8 key_len2.9 ref3.10 rows2.11 filtered2.12 Extra【注】当前系统环境: MySQL 5.7,其他版本略有不同,后期会抽时间单独说明。只介绍常见的场景,其他少见的场景暂不研究。文档参考:MySQL 官方 Explain 文档1. 介绍原创 2021-01-04 17:05:24 · 5466 阅读 · 4 评论 -
Redis 忘记密码并重置密码详解
目录1. 停止 Redis 后重置密码2. Redis 正在运行重置密码Redis 并没有像 MySQL 或者是 Oracle 那样的严格安全校验机制,所以修改起来非常容易,以下提供两种修改方式:1. 停止 Redis 后重置密码若没有运行 Redis,则直接修改 Redis 的配置文件# Ubuntu sudo vim /etc/redis/redis.conf# CentOSsudo vim /usr/local/redis/redis.conf输入 /require 并回车,找到以原创 2020-12-30 14:35:30 · 10857 阅读 · 2 评论 -
Yarn、NPM 与 PNPM 命令的对比使用【不定期更新】
Yarn、NPM 与 PNPM 命令的对比使用【不定期更新】原创 2020-12-23 11:14:06 · 511 阅读 · 1 评论 -
Ubuntu Server 全版本更换镜像源为阿里云镜像源
目录1. 查看当前 Ubuntu 镜像源2. 备份当前镜像源3. 修改当前镜像源4. 更新镜像源【注】系统环境是 Ubuntu Server 20.04 LTS ,此外还测试了 Ubuntu Server 18.04 ,其他版本也是可以通用的,只是添加的源不同。参考链接:阿里云官方镜像站阿里云Ubuntu官方镜像站1. 查看当前 Ubuntu 镜像源less /etc/apt/sources.list文件部分内容:# See http://help.ubuntu.com/communi原创 2020-12-22 09:52:07 · 5391 阅读 · 0 评论 -
Ubuntu Server 安装 Redis 服务
目录1. 通过APT命令安装1.1 执行安装命令2. 通过源码安装2.1. 安装编译环境2.2. 下载 Redis 并编译3. 注意事项【注】如果正式服务器可以连接外网的话推荐使用 APT 在线安装。1. 通过APT命令安装1.1 执行安装命令# 安装 Redis 服务sudo apt-get install redis-server安装完成后,Redis 会自动启动,可通过命令查看 Redis 是否正在运行:ps -e | grep redis# 出现以下代表 redis 运行成功4原创 2020-11-21 09:43:06 · 552 阅读 · 0 评论 -
portainer 点击 connect 报错:Failure Cannot connect to the Docker daemon at unix:///var/run/docker.sock.
【注】使用的环境为 MacOS ,在 Local模式下出现的错误。Linux 和 MacOS 操作是一样的, Windows 的命令与 Linux 存在差异,根据实际情况更改即可。1. 操作场景MacOS 上虽然有 Docker Desktop 管理用起来挺方便的,但是如果想要更多直观的信息,就不如 web 端管理的方式舒服,但是在创建完成后,启动 portainer 的时候却出现报错信息:Failure Cannot connect to the Docker daemon at unix:///v原创 2020-11-17 14:42:31 · 8346 阅读 · 0 评论 -
可用的公开 RTSP/ RTMP 在线视频流资源地址
更新时间:2020年11月09日最近在做海康视频的流媒体转码,特收集几个可以访问的在线流媒体资源测试使用:RTSP:rtsp://wowzaec2demo.streamlock.net/vod/mp4:BigBuckBunny_115k.movRTMP:湖南卫视 : rtmp://58.200.131.2:1935/livetv/hunantv广东卫视:rtmp://58.200.131.2:1935/livetv/gdtv东方卫视:rtmp://58.200.131.2:1935/livet原创 2020-11-09 17:48:31 · 179455 阅读 · 14 评论