- 博客(179)
- 问答 (2)
- 收藏
- 关注
原创 Ubuntu + Docker Nginx 配置 Let‘s Encrypt 免费 HTTPS 证书及自动续期
本文介绍了在Ubuntu服务器上使用Docker部署Nginx并通过Certbot申请Let's Encrypt免费SSL证书的完整方案。主要内容包括:1)安装Certbot工具;2)配置Nginx的ACME验证目录;3)使用Webroot方式申请证书;4)配置Nginx HTTPS服务;5)设置证书自动续期;6)实现续期后自动重载Nginx。该方案架构简单稳定,适合个人项目、SaaS服务、API接口等多种场景,能自动维护HTTPS证书,确保持续安全服务。最终实现浏览器通过HTTPS访问Nginx容器,由宿
2026-07-15 20:26:38
171
原创 Android 离线打包详细流程
本文详细介绍了基于uni-app开发的应用实现Android离线打包的全流程。主要内容包括:1)环境准备(HBuilderX、JDK8、Android离线SDK和Android Studio的安装配置);2)项目信息配置(生成AppID、申请离线打包Key);3)生成本地打包资源;4)导入SDK并替换资源文件;5)关键配置步骤(AppID、AppKey、签名证书、包名等)。特别强调了版本号自动读取和APK命名配置的gradle脚本实现,确保每次打包只需更换资源包即可自动同步版本信息。
2026-07-13 17:14:35
221
原创 uniapp版本自动更新
✨ uni-app APK离线打包与整包更新方案 本文介绍了uni-app离线打包Android APK的更新实现方案,重点解决了APK整包更新的技术难点。 核心要点: 更新策略:采用APK整包更新方案,通过uni.openDocument实现安装(WGT热更新方案不适用) 功能实现: 自动检查更新(WiFi环境下每日一次) 手动触发更新检查 强制/非强制更新弹窗控制 下载进度节流显示(5%间隔更新) 移动网络流量提醒 关键技术: 使用plus.downloader实现后台下载 通过版本号比对控制更新逻辑
2026-05-30 19:29:37
280
原创 Ubuntu配置Git免密操作
摘要: 本文详细介绍在Ubuntu系统中配置Git并实现Gitee免密登录的全流程。从安装Git、配置用户信息开始,重点讲解通过SSH密钥(ed25519算法)实现认证:生成密钥对、启动代理、添加私钥,并将公钥绑定至Gitee账户。最后通过SSH连接测试验证免密登录功能,提升代码提交效率。全程命令行操作,适合开发者快速部署Git环境并优化工作流。
2026-05-01 15:02:44
291
原创 Centos7安装Git及配置Github
Git 是一个开源的分布式版本控制系统,由 Linus Torvalds(Linux 内核的创始人)在 2005 年创建。它被设计用来快速有效地处理从小到大的项目版本管理。Git 目前是全世界最流行的版本控制系统,广泛应用于软件开发中。用户信息设置成你github的账号名称和邮箱地址。
2024-10-17 16:34:45
793
原创 Visual Studio Code 实现远程开发
远程开发是指开发人员在本地计算机上进行编码、调试和测试,但实际的开发环境、代码库或应用程序运行在远程服务器上。
2024-07-18 15:27:07
2857
原创 cannot change locale (zh_CN.UTF-8)
【代码】cannot change locale (zh_CN.UTF-8)
2024-03-08 16:22:35
2712
原创 docker自定义网络实现容器之间的通信
Docker网络有三个基本要素:网络类型、网络驱动和网络配置。Macvlan是一个新的尝试,是真正的网络虚拟化技术的转折点。Linux实现非常轻量级,因为与传统的Linux Bridge隔离相比,它们只是简单地与一个Linux以太网接口或子接口相关联,以实现网络之间的分离和与物理网络的连接。Macvlan提供了许多独特的功能,并有充足的空间进一步创新与各种模式。这些方法的两个高级优点是绕过Linux网桥的正面性能以及移动部件少的简单性。删除传统上驻留在Docker主机NIC和容器接口之间的网桥留下了一个非常
2024-02-22 11:35:07
1798
原创 InfluxDB数据的导入导出
influxdb支持将时序数据导出到文件,然后再将文件导入到数据库中,以此实现数据的迁移。datadir: influxdb的数据存放位置。waldir: influxdb的wal目录。database: 导出的db名称。import: 标识导入。path: 导入文件。
2024-02-01 18:36:43
2693
原创 Kafka配置Kerberos安全认证及与Java程序集成
本文主要介绍在 Kafka 中如何配置 Kerberos 认证,以及 java 使用 JAAS 来进行 Kerberos 认证连接。
2024-01-12 17:23:19
4757
原创 springboot集成cas客户端
中央身份认证服务(Central Authentication Service)通常被称为CAS,是针对Web的企业级多语言单点登录解决方案,并致力于成为身份验证和授权需求的全面平台。
2024-01-08 19:00:13
2861
原创 Centos7安装Cesi(Supervisor集中管理工具)
CeSi 是 Supervisor 官方推荐的集中化管理 Supervisor 实例的 Web UI
2023-11-22 19:45:13
1491
原创 Docker安装pritunl
Pritunl是一款图形化的OpenVPN软件,提供一个友好的图形WebUI界面,对传统OpenVPN服务端与客户端复杂的安装配置流程进行了极大的简化,并且通过图形界面可以进行人员管理、参数配置,给予用户非常大的便捷性,适合openvpn入门配置。
2023-06-27 19:37:05
3126
3
原创 Supervisor离线安装(python3.7.8)
supervisor是用Python语言开发的一套通用的进程管理程序,可以将一个普通的命令行进程变为后台daemon,并监控进程状态,异常退出时可以自动拉起
2023-05-06 15:57:55
2219
原创 centos7安装libSM.so.6
ImportError: libSM.so.6: cannot open shared object file: No such file or dir
2023-04-14 05:26:37
1753
原创 glibc库编译安装
通常会遇到这样的异常:`ImportError: /usr/lib64/libc.so.6: version `GLIBC_2.28' not found`
2023-04-13 17:25:10
8485
1
原创 Mongodb安装配置及基本使用
MongoDB 是C++语言编写的一个基于分布式文件存储的NoSQL数据库,介于关系型数据库和非关系型数据库之间。
2023-03-23 20:00:59
11443
原创 在国内优雅地使用Rancher部署k8s集群
选Etcd和Worker在k8s-node1和k8s-node2节点上执行下面的命令。刚开始如下图所示,中间要持续很长时间(我这里半个小时左右,具体与网络有关)然后全选这三个,在k8s-master节点上执行下面的命令。点击完成就行了,后面还可以查看这命令。在首页或者集群管理界面创建集群。最终成功后如下图所示。
2023-02-15 16:14:58
8345
4
原创 Module build failed: ModuleBuildError: Module build failed: Error: Node Sass does not yet support...
一个vue项目,我在执行打包命令。
2023-01-30 15:45:27
6472
原创 Centos7配置阿里云yum源及epel源
全称“Yellow dog Updater, Modified”,是一个专门为了解决包的依赖关系而存在的软件包管理器。就好像 Windows 系统上可以通过 360 软件管家实现软件的一键安装、升级和卸载,Linux 系统也提供有这样的工具,就是 yum;当然除了这种可自动安装软件包(自动解决包之间依赖关系)的安装方式,还可以使用 SRPM 源码包和 RPM 二进制包安装软件,但这两种方法都比较繁琐,需要手动解决包之间具有依赖性的问题,尤其是库文件依赖,需要自行去网站上查找相关的 RPM 包;
2023-01-04 10:50:43
26777
1
空空如也
有关flink数据消费速度的问题
2022-02-28
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅