- 博客(379)
- 资源 (5)
- 问答 (8)
- 收藏
- 关注
原创 IP离线库 输入IP地址立即返回IP所在地址信息(支持Java、Python)
本文介绍了如何实现离线IP地址查询功能,支持国内外IP精确定位。主要步骤包括:下载GeoLite2和GeoCN的mmdb数据库文件;使用Python或Java代码加载数据库进行查询;提供IP地址即可返回详细中文地址信息。Python版本基于FastAPI框架实现,支持自动识别运营商和地理位置。该方法无需依赖在线API,适合本地化部署,可精确到国内省份和城市级别,同时兼容国外IP查询。关键文件包括GeoLite2-City.mmdb、GeoLite2-ASN.mmdb和GeoCN.mmdb三个数据库文件。
2025-07-31 10:50:19
354
原创 Linux 下安装Python指定版本(可离线安装)
本文介绍了在CentOS 7系统中安装Python 3.10的详细步骤。由于系统自带的Python 2.7是为yum保留的不能卸载,需要通过源码编译方式安装新版本。安装过程包括:下载源码包、解压到指定目录、安装依赖库、编译安装、配置环境变量等。文章特别提醒了需要注意的警告信息,并提供了将Python 3.10设为默认版本的方法。最后还介绍了如何创建pip软链接使pip命令默认调用pip3。所有步骤都配有详细的命令示例和验证方法,确保安装正确完成。
2025-07-24 15:45:33
568
原创 Python - 笔记
本文介绍如何查看当前系统中的Python版本。只需在命令行终端输入python --version命令,系统就会返回已安装的Python版本号。这个简单的方法适用于Windows、Mac和Linux系统,是开发者检查运行环境的基本操作。
2025-07-24 15:34:33
225
原创 Linux 下在线安装启动VNC
本文介绍了在CentOS 7系统下在线安装VNC的步骤。主要内容包括:1)使用yum安装tigervnc-server;2)通过vncpasswd命令设置VNC密码;3)启动和停止VNC服务的方法;4)安装GNOME桌面环境以避免黑屏问题。文章提供了完整的命令行操作指南,包括服务管理、端口配置和临时文件清理等实用技巧,适合需要远程桌面功能的Linux用户参考。
2025-07-24 14:34:29
206
原创 Docker 导入导出镜像和导入导出容器
Docker镜像和容器的导入导出操作指南。镜像导出使用docker save命令打包成tar文件,支持多镜像合并打包;导入使用docker load恢复镜像。容器导出用docker export命令,导入用docker import并支持重命名。两种方法不可混用,主要区别在于:export/import生成文件较小但不含历史记录,适合基础镜像;save/load保留完整镜像历史,适合多镜像迁移。操作后都需验证导入结果。
2025-07-02 11:02:42
471
原创 Windows 用自带的命令进行端口转发
本文介绍了如何配置Windows服务器A(192.168.0.101)的7001端口转发到内网服务器B(192.168.0.80)的8080端口。通过netsh命令实现端口转发,使用netsh interface portproxy add v4tov4添加转发规则,show all查看规则状态,delete v4tov4删除规则,以及reset重置转发策略。操作简单易行,只需在cmd命令行中执行相应命令即可完成内网服务的端口转发配置与管理。
2025-07-01 18:10:34
271
原创 Linux 离线安装Redis
Redis安装指南:首先解压Redis安装包,然后使用make命令进行编译。需要注意的是,编译前需确保系统已安装gcc和g++编译器环境。整个安装过程简洁明了,只需两步即可完成基本的Redis安装准备工作。
2025-06-27 16:10:03
192
原创 Linux 离线下安装gcc、g++
本文介绍了GCC和G++的安装步骤:1)进入gcc目录执行rpm -ivh *.rpm --nodeps --force命令安装,通过gcc -v验证版本;2)进入gcc-c++目录同样执行rpm安装命令,最后用g++ -v查看版本。整个过程使用强制安装模式(--nodeps --force),并附有命令行截图说明。摘要简明扼要地概括了软件安装的核心流程和验证方法。
2025-06-27 16:06:07
214
原创 MySQL 离线安装MariaDB
本文介绍了在CentOS系统上安装MariaDB的步骤。首先需要卸载系统自带的MySQL相关包,然后从MariaDB官网下载4个核心安装包(galera、common、compat、server),使用rpm命令安装时需要加--nodeps参数忽略依赖。安装完成后启动mysqld服务,首次登陆无需密码,进入后可通过SET PASSWORD或修改mysql.user表来设置root密码。注意安装过程中可能会遇到网络校验失败问题,建议直接使用rpm离线安装方式。
2025-06-27 15:32:10
322
原创 VMware 配置 Linux 共享文件夹
本文介绍了在虚拟机中设置共享文件夹的具体操作步骤:首先右键点击虚拟机进入设置,启用共享文件夹功能并添加主机文件夹;然后通过命令行完成挂载操作,包括取消已有挂载、创建本地目录等。文章提供了详细的图文指引和必要的挂载命令,帮助用户实现主机与虚拟机之间的文件共享功能。操作完成后,用户可通过指定目录访问共享文件内容。
2025-06-27 11:31:12
351
原创 VMware 安装Cent Os或这Linux系统时一直无IP地址
摘要:本文介绍了解决CentOS7虚拟机无法获取IP地址的三种方法。第一种方法是关闭虚拟机后还原VMnet8网络设置;第二种方法是修改NAT设置中的网关配置,确保与虚拟机一致;第三种方法是修改网卡配置文件ifcfg-ens33,将ONBOOT改为yes并重启网络服务。三种方法由浅入深,最终通过激活网卡配置解决了IP获取问题。文章还提供了验证网络连通性的测试方法(ping测试)和查看IP的命令(ip addr)。
2025-06-27 11:09:50
479
原创 Docker 下备份 Mariadb 数据库文件
在Docker容器中备份MariaDB数据库的方法如下:首先通过docker ps -a找到容器ID,然后进入容器查找mariadb-dump脚本路径(通常在/usr/bin/)。验证脚本可用后,可直接使用docker exec命令进行备份。文中还提供了一个完整的备份脚本,包含自动创建备份目录、执行备份、压缩文件以及清理7天前旧备份的功能。该脚本通过环境变量配置容器名、数据库信息等参数,适合用于定时任务自动执行数据库备份。
2025-06-13 14:34:17
402
原创 Vue Electron 使用来给若依系统打包成exe程序,出现登录成功但是不跳转页面(已解决)
在Vue打包Electron应用时,登录后页面跳转失败但后台请求成功。问题原因是js-cookie库在Electron中无法操作cookie且不报错,导致登录状态失效。解决方法是将js-cookie替换为localStorage存储token,修改auth.js配置后问题解决。这提示Electron开发中需注意不同环境下的API兼容性问题。
2025-06-11 10:21:03
444
原创 vue 项目打包成桌面端exe应用
本文将Vue项目打包成EXE程序的步骤总结如下: 基于Electron快速构建 下载Electron官方示例项目 修改Vue项目配置文件,调整路径为./并禁用VueRouter的History模式 配置Electron项目 安装依赖electron-packager 修改Electron的main.js配置文件 设置打包命令,可选添加图标 打包发布 打包Vue项目生成dist文件夹并放入Electron项目 运行打包命令生成最终EXE文件 这种方法简化了Vue项目打包为桌面应用的过程,适合快速部署。
2025-06-09 09:45:31
695
原创 Vue npm安装报错:ERR! request to https://registry.npm.taobao.org/npm failed, reason: certificate has e
2024年1 月 22 日,淘宝原镜像域名(registry.npm.taobao.org)的 HTTPS 证书正式到期,导致旧的 npm 淘宝镜像在使用时出错了。早在 2021 年,淘宝就发文称,npm 淘宝镜像已经从 registry.npm.taobao.org 切换到了 registry.npmmirror.com。旧域名也将于 2022 年 5 月 31 日停止服务(不过,直到 HTTPS 证书到期才真正不能用了)。
2025-06-09 09:35:52
280
原创 教你免费使用 国内 Wall 应用一键搭建 照片墙、视频
国内开源应用Wall现可免费申请永久授权证书,原价29元。Wall基于2.0版本开发,支持搭建照片/视频墙小程序,3.0版本新增VR全景、批量上传图片等功能,界面更美观。用户只需填写腾讯文档表单(需提供序列号、加群截图等)即可获取授权。演示站点已开放体验(账号:admin/123456),GitHub仓库同步开放源码。该工具适合需要多媒体展示需求的开发者使用,从付费转为免费模式降低了使用门槛。
2025-06-07 09:43:25
109
原创 教你免费使用 国内 Wall 应用一键搭建 照片墙、视频
国内开源应用Wall现开放永久授权免费申请。这款基于2.0开源的照片/视频墙搭建工具,原先需付费注册永久授权,现在用户只需提供邮箱、手机号、本地序列号,并提交加群截图和GitHub仓库Star证明即可获得永久授权证书。申请流程简单,通过官网表单提交相关信息即可完成。项目代码托管在GitHub(zhang-tong-yao仓库),适合需要搭建个性化内容展示墙的用户使用。
2025-06-07 09:36:46
365
原创 Wall 手动注册授权证书
Wall应用授权操作指南:演示地址为https://demo-wall.ityao.cn,后台管理登录账号为admin/123456。部署后需手动授权,访问localhost:9999进入授权界面,填写信息后右上角会显示注册成功提示,完成授权即可正常使用。整个授权过程简单快捷,仅需几分钟即可完成。
2025-06-07 09:30:16
156
原创 Docker 删除镜像详细操作及问题-Error response from daemon: conflict: unable to remove repository reference “xxx
摘要:当Docker镜像因被容器引用而无法删除时,应先通过docker ps -a找到关联容器并删除。标准步骤是:1)查看运行/停止的容器;2)停止并删除占用镜像的容器;3)重新执行docker rmi。若强制删除镜像(docker rmi -f),可能导致悬空容器,需后续执行docker image prune清理。文中提供了完整错误案例和可视化操作结果。
2025-05-26 15:31:27
322
原创 Docker 使用Dockerfile创建镜像
为官方基础镜像,可以为mysql,也可以为jdk。这个标识当前根目录下的,如果是其他目录则是。在当前目录下创建一个名为。
2025-01-08 16:56:50
436
原创 Linux 解决Cent OS Linux系统环境下无法使用yum源问题
yum命令无法使用,原因是没有配置好yum文件使用yum命令时,结果如下。
2025-01-08 14:48:22
495
原创 谷歌浏览器 安装谷歌浏览器特定版本后禁止自动更新
我们通过离线安装谷歌浏览器后,第一次打开浏览器时会默认下载最新版本,等到我们重启浏览器后它会自动更新。在项目中为了能固定浏览器版本,所以要禁止谷歌浏览器的更新,网上找了好多方法都没用,自己摸索出来了以下方法。由上图可看到,当前安装的版本是70.0.3538.102的64位版本,当时已经自动下载了谷歌浏览器的最新版本,只要我们重新打开浏览器就会自动更新版本。
2024-12-20 15:39:55
1189
原创 谷歌浏览器 停止更新版本
首先安装好的谷歌浏览器,打开关于,此时浏览器会自动更新,让它更好后,进入谷歌浏览器的安装界面,把新的版本删掉。还有目录外面的文件也要删除掉即可。
2024-12-17 12:31:21
251
原创 Nacos 关于Nacos的随意添加用户
前言前段时间,自己在玩docker,就在自己的docker中run了一个nacos,以给自己后续做demo项目使用。放置了很长时间也没再打开看看啥的。近期在做demo,用到了nacos,就突然发现nacos中的用户列表中多了几个用户,第一反应就是,被人搞了。然后,把用户删了,没再搭理。第二天,打开nacos又看了一下,发现多了一个myworld的用户,这一下子,就让我好好看看nacos了~~~http://localhost:8848/nacos/v1/auth/users?pageNo=1&pageS
2024-11-06 13:34:39
1267
原创 小程序源码丢失了怎么在微信平台反编译找回
在.wxapkg文件所在目录下输入 node wuWxapkg.js [-d] //files 就是你想要反编译的文件名 例如:我有一个需要反编译的文件 _163200311_32.wxapkg 已经解压到了D盘根目录下,那么就输出命令 node wuWxapkg.js D:_163200311_32.wxapkg没问题,成功了,打开新生成的文件夹,里面就是我想要的源码了。
2024-10-29 12:56:04
1551
原创 git clone报错——SSL certificate problem: self signed certificate in certificate chain
使用Git工具进行git clone项目时,弹出框提示信息为“fatal: unable to access ‘https://…git/’: SSL certificate problem: self signed certificate in certificate chain”公司bitbucket只支持https地址,需要client配置忽略https证书检验。在windows的命令行中,进入到git命令所在的磁盘位置,执行下面的git命令。提示信息为SSL认证失败,可以关闭SSL的认证。
2024-10-21 14:54:57
1634
原创 Wall国内开源程序照片墙,支持VR全景及安装教程
注:自3.0.0版本以上起,只需导入数据库SQL,在Wall目录下执行start脚本均可一键启动,无需其他操作。添加作者的微信,然后把你拉进wall群,在群里发送序列号,就能免费拿到密钥,等于就是免费使用!在Linux下,如果你想关闭会话后继续运行Wall,那么可以搭配nohup使用。,默认账号密码:admin/123456,如有问题,请提交Issues。支持在线VR全景预览,支持批量本地上传,支持图床。注:3.0.0版本以上为收费版本,目前免费永久使用授权许可。,正常显示页面及操作数据,至此完成安装。
2024-06-11 13:38:25
1023
原创 Cute Http File Server 使用文章
Cute Http File Server 是国内免费开源的局域网传输服务器软件。可以不用借助QQ、某信软件传输文件,并且文件大小不受限制,速度基于你的网线、路由器速度。真正的跨平台,只要移动设备有浏览器,输入网址即可交互文件。
2024-01-25 15:03:10
2319
转载 Windows 11 技术优化文章
Windows11 最大劝退点就是这个右键菜单,复制粘贴都变成一点点的小图标,最气人的是点击底部的显示更多选项才能展示全部功能。让许多本来点一次就能完成的操作变成两次。其实使用一个小命令就能修改回win10版本的菜单。本期将分享四个简单的bat脚本,却能完美解决windows使用的四个痛点。
2024-01-25 14:52:26
1094
原创 MySQL 安装 audit 日志审计插件
我的MySQL版本是 5.7.37的,用的是日志审计插件(audit-plugin)是1.1.10的,大家可以对应自己版本去下载。后来去的GitHub中找到了解决问题,解决问题很简单,只需要关闭当前Linux系统中的。1、进入到/opt目录下载 audit,可以从本地下载完上传到你的linux系统中。垃圾csdn,翻来翻去都是相同的帖子,都他妈复制过来复制过去的,一点脑子也不带!2、生成坐标,并且复制坐标,前两个字段不用复制!5、登录到你的MySQL,安装 audit插件。3、永久性关闭,重启后不会失效。
2023-08-17 11:16:22
4193
1
原创 Iotdb 0.13配置集群和数据同步共享
1、新开一个xshell窗口,随便连接个服务器,只要这个服务器能给前2台服务器ping通,并且有iotdb就可以。1、iotdb 0.13版本下载(如果已安装请跳过),进入opt目录并下载。如果出现这种情况不用管,是因为集群后其他节点没有启动所抛出了个连接超时异常。至此iotdb集群配置完成,其他集群跟这个配置一样,但需要修改。是所有集群的IP和iotdb的端口,多个集群以英文逗号隔开。是当前服务器的本机IP,并修改如下配置。机器查看数据是否同步和写入。数据成功写入并同步,至此完。插入成功,并且有数据。
2023-08-02 10:43:38
1254
1
原创 MySQL 双主配置
同样,当Slave_IO_Running: Yes Slave_SQL_Running: Yes 都为yes表示同步成功。在130中创建数据库, 在132查看数据库生成了,在132的库中插入表 ,130中有数据表了。两台MySQL服务器双方Ping通,且3306端口telnet互通。1、操作基本相同,查看132 MySQL的状体信息。1、先查看130 MySQL的状体信息。2、在第二台机器(132)上操作。2、在第二台机器(130)上操作。1、登录MySQL后配置账户。2、查看MySQL用户信息。
2023-07-31 10:17:10
524
原创 Keepalived 在CentOS 7安装并配置监听MySQL双主
指明Keepalived配置文件存放位置,必须放在/etc下面,为了后续Keepalived启动关闭不报错)执行完上面命令之后,这时候Keepalived目录里面多了个Makefile的文件,这时候我们可以进行安装了。有两种下载方式,一种为yum源下载,另一种通过源代码下载,本文章使用源代码编译下载。在外部平台下载好的软件包上传至linux系统,然后进行解压(此处解压是源码包)如果出现下面错误,则还是缺少openssl和openssl-devel包。:指明Keepalived的安装位置,
2023-07-28 16:10:26
944
原创 SpringCloud gateway调用openFeign抛出@org.springframework.beans.factory.annotation.Autowired(required=t
网关层进行统一鉴权和认证的过程中,需要远程调用鉴权服务器的接口进行鉴权的操作。但是在采用 OpenFiegn 进行远程调用的过程中,出现了如下的报错堆栈,导致了远程调用失败。堆栈分析:HttpMessageConverters 没有被注入到容器中管理。新提供的注解,它的作用是按照一定的条件进行判断,满足条件给容器注册。于是自己在配置文件中,直接复制源码的。中没有发现异常,于是开始查看是否存在。
2023-06-08 17:10:35
863
原创 Hexo 搭建博客并推送GitHub
拉到文件末尾,填上如下配置。创建好后可以在你的仓库里新建一个index.html,里面可以随意输入几个字符,保存。1、首先要注册一个Github账号,新建一个name.github.io的仓库,也就是new repository。稍等一会,在浏览器访问网址: https://你的用户名.github.io 就会看到你的博客啦!到了最后一步,需要将本地的博客项目(自己新建那个blog文件夹)部署到Github就好了。选择仓库的settings选项,在菜单栏找到pages,这样就能得到你的博客地址了。
2023-06-01 16:49:20
864
原创 SpringBoot 整合 ES 进行各种高级查询搜索
elasticsearch中的内部对象无法按预期工作,这里的问题是elasticsearch(lucene)使用的库没有内部对象的概念,因此内部对象被扁平化为一个简单的字段名称和值列表。值得我们注意的是在进行聚合操作的fild上,如果我们该字段设置成key或者text,则会出现以下错误。因为本文都是数据的搜索,所以我们需要在我们的es服务器里先插入一些数据以供我们后面使用。由于我们需要频繁的使用map转对象,所以给大家一个比较好用的map转对象方法。有时候,我们需要查询一个。下面开始我们本文的重点。
2023-05-17 14:30:00
3301
原创 Elasticsearch 安装 ik分词器
以上字段“中国人民共和国万岁”,是主要测试分词故意写错的,纠正“中华人民共和国万岁”,大家可以分词测试。我的es版本是6.8.12的,所以下载的也是对应版本。下载下来的压缩包解压,后重命名文件夹为 ik,放入到。在kibana中测试的ik分词器。插件文件夹下,重启es即可。没安装ik分词器的。
2023-05-17 11:57:41
390
离线iP库 输入IP地址立即返回IP所在地址信息(支持Java、Python)包含: GeoLite2-City.mmdb GeoLite2-ASN.mmdb
2025-07-31
nexus-3.15.2-01-linux.zip
2022-04-11
在正式项目中,Elasticsearch的是怎么用的?
2023-05-15
springcloud分布式开发实体类该怎么放?打jar包后找不到对应服务实体类
2022-11-18
关于springboot sso单点登录 那个才算真正的sso?
2021-10-22
关于springboot 使用cas实现sso单点登录 自定义登录接口
2021-11-05
springcloud中如何写服务提供者和服务消费者?
2021-12-13
springcloud中如何写服务提供者和服务消费者?
2021-12-13
vue3中路由跳转其他http问题
2021-12-06
cloud gateway中可以不通过id的名称访问服务吗?该如何解决
2021-11-30
关于springboot 使用cas实现sso单点登录 自定义登录接口
2021-10-22
token有那些了类型,如何加盐token?
2021-07-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人