Headscale Migration from CentOS 7 to Ubuntu 24

This guide covers the process of migrating a Headscale setup from a CentOS 7 system to Ubuntu 24, including steps for exporting configurations, database, and Docker images, as well as importing them on the new system. 1. Export Data and Image on CentOS 7 Export Configuration and Database To begin, export the configuration and database files from the headscale container: docker cp headscale:/etc/headscale/config.yaml ./config.yaml docker cp headscale:/etc/headscale/db.sqlite ./db.sqlite Export Docker Image Use docker save to export the headscale Docker image: docker save -o headscale_image_backup.tar headscale/headscale:0.23.0-beta1 2. Transfer Files to Ubuntu 24 Transfer the configuration, database, and image files to the Ubuntu 24 system using scp, rsync, or another file transfer tool:
Read more →

Enable Public Network IPv6 Access for Home Routers

记一次开启给家庭网络开通公网ip访问,方便远程访问nas同步照片,资料等 我的设备为广东移动+openwrt(r5s), 我上网模式是光猫拨号,路由器nat 1.找到登录光猫后台用户名和密码 2.设置如下状态
Read more →

Common Docker Issues Solutions

Docker 疑难杂症汇总 在使用 Docker 的过程中,可能会遇到各种各样的问题,尤其是在国内环境下,网络限制可能会导致一些操作困难。本文将汇总常见的 Docker 安装与使用过程中可能遇到的疑难杂症,并提供相应的解决方案。 1. Docker 安装过程中
Read more →

Smartdns+adguardhome

Read more →

N5105+istoreos

以下图片vmnic0对应eth0,打x 的表示用于管理该exsi虚拟机器使用 图片ip地址设置 选择需要直通的网卡,需要排除管理网卡,点击切换直通 配置istore 硬件 添加交换机后,再添加端口组 问题. 任务 Power On
Read more →

Summary of Configuring Multiple Data Sources With Spring Boot 2.7.10 + JPA and Troubleshooting

配置 Spring Boot 2.7.10 + JPA 支持多数据源 (使用 PostgreSQL 和 Nacos 配置) 总结Spring Boot 2.7.10 + JPA 多数据源配置与问题解决 Summary of Configuring Multiple Data Sources with Spring Boot 2.7.10 + JPA and Troubleshooting 我有一个项目需要访问多个数据库源,ccdb接口访问服务器ip为:10.10.5.1
Read more →

Thingsboard Getway Debug

记一次thingsboard gateway 调试总结 背景 在使用 ThingsBoard 3.6.4 网关thingsboard gateway 3.5.1的过程中,我们需要配置和调试 MQTT 连接器,以便子设备能够正确处理来自网关的 RPC 请求。此次调试过程中,遇到了一些问题,
Read more →

Vmware and Ubuntu

在Vmware安装Ubuntu 20.04 LTS 版本与windows 10 共享文件,环境搭建 我的虚拟机设置情况 要在 VMware 上安装 Ubuntu 20.04.6 LTS (64-bit) 版本以便编译 ThingsBoard 源码,以下是详细的步骤指南: 下载 Ubuntu 20.04.6 LTS ISO 文件 访问 Ubuntu 官方下载页面: 打开浏览器
Read more →

SecureCRT

解决 SecureCRT 报错的问题 在windows 10 环境下通过cmd登录ssh,能成功,但是通过SecureCRT报一些错误解决的方法 ssh [email protected] 能通过 Windows CMD 使用 SSH 成功登录到你的 Ubuntu 虚拟机,这说明你的 SSH 服务器配置是正确的。Secu
Read more →

Upgrading a 2013 MacBook Air to a Specific MacOS Version for Microsof RDP Client Installation

Upgrading a 2013 MacBook Air to a Specific macOS Version for Microsoft RDP Client Installation 由于2013年的MacBook Air配置相对较低,直接升级到最新的macOS版本会导致系统卡顿。因此,我选择将系统升级到可以支持安装Microsoft RDP Client的指定
Read more →

Resolving Verdaccio Permissions and Proxy Issues in Docker

Resolving Verdaccio Permissions and Proxy Issues in Docker 问题 1:无法在 Docker 容器中创建目录 问题描述: 在构建 Verdaccio 的 Docker 镜像时,尝试创建 /usr/rn-plugin/storage 和 /usr/rn-plugin/plugins 目录时,出现了权限不足的错误。 解决方案: 通过在 Dockerfile 中切换到 root 用户来创建目录,并设置适当的权限。然后切换回 verdaccio 用户 #
Read more →

Records of Problems Encountered During the Installation and Initialization of Thingsboard 3.6.4

# Records of Problems Encountered During the Installation and Initialization of Thingsboard 3.6.4 记录thingsboard3.6.4在导入 IntelliJ IDEA 2022.2.3 编译报错的一些问题 记录 如何从thingsboard3.6.4弃坑到thingsboard3.6.3最后又回到了thingsbo
Read more →

Smart Air Conditioning Control With ThingsBoard

Automating Climate Control: Leveraging Dual Thermometers for Smart Air Conditioning via ThingsBoard 记录一次在thingsboard中通过同时满足两个温度计的温度条件来控制空调开关机 当然这并不是真实过程对接调式,只是通过模拟的方法来熟练一下thingsboard的ruleCh
Read more →

Server setup process using Headscale with Docker.

Server setup process using Headscale with Docker. 记录采用headscale & docker 异地组网过程 需求背景 曾经我尝试使用ZeroTier,最初的体验非常不错。然而,随着时间的推移,我发现连接速度变得缓慢和卡顿, 有时甚至需要借助特殊的网络加速技
Read more →

Record an Error During Node RED Deployment

记一次在docker 打包部署node red 启动报错 报错如下: --------------------------------------------------------------------- Your flow credentials file is encrypted using a system-generated key. If the system-generated key is lost for any reason, your credentials file will not be recoverable, you will have to delete it and re-enter your credentials. You should set your own key using the 'credentialSecret' option in your settings file. Node-RED will then re-encrypt your credentials file using your chosen key the next time you deploy a change. --------------------------------------------------------------------- 22 Feb
Read more →

Remember the Problem of Apisix and Node Red Multi Instance Debugging

Resolving Docker Compose and ApiSix Port 502 Error 在工作中,我尝试部署Saas应用程序,使用了Docker Compose、ApiSix和Node-RED。 然而,在这个过程中,我遇到了一个502端口访问错误。 我花了一整天的时间来解决这个
Read more →

Solving HTTPS Debugging Issues with SSO Integration Using Ngrok on Windows

介绍 在这篇文章中,我们将探讨如何使用ngrok在Windows环境下解决与公司SSO系统对接时的HTTPS调试问题。我们将逐步介绍如何配置ngrok以实现内网穿透,从而允许远程服务器访问您的本地开发环
Read more →

Configure Direct Domain in Clash

In Clash, if you want a specific domain to bypass the proxy and connect directly, you can utilize the mixin and rules settings. Below is an example of how to set up a direct connection for the domain baolei.xxxx.com: dns: enable: true enhanced-mode: redir-host # 或者使用 fake-ip,根据你的需求选择 listen: 0.0.0.0:53 nameserver: - 172.20.128.2 # 你的首选DNS服务器,家庭内网dns,公司内网dns - 172.20.128.3 #
Read more →

Resolving the Issue of Centos 7 Vm Unable to Ping Its Host Machine

解决因docker网络导致的网络问题,无法ping通局域网ip 背景 在我的办公室网络环境中,我有一个 Windows 10 宿主机,上面安装了 VMware,并在 VMware 中运行了一个 CentOS 7 虚拟机。虽然宿主机和 CentOS 7 虚拟机都可以正常上网
Read more →

Managing Multiple Git Accounts on Windows 10

在 Windows 10 下管理多个 Git 账号 问题背景描述 在开发过程中,开发者经常需要在多个代码托管平台(例如 GitHub、GitLab 或公司私有的代码托管平台)之间切换。这样做可能会引发一系列问题,尤其是当你需要使用不同的
Read more →

OpenResty Lua Lapis and Redis Cluster Setup Guide

安装模块 下载并安装lua-resty-redis-cluster模块 lua-resty-redis-cluster模块的GitHub地址:https://github.com/iresty/lua-r
Read more →

Hybrid Encryption With AES 128 Bit and RSA Using Java and Ngx_lua

一种 AES(128位)+RSA混合加密,iv为前16个0字符,使用java和ngx.lua编写的加解密方法 使用 openresty 和 ngx_lua 编写的服务端 HTTP 接口,旨在提供给 Android 设备提交加密数据上报、日志采集等功能。 主要流流程如下
Read more →

How to Install Apache Spark on Windows Setup PySpark

为什么要在Windows 10上运行Scala Spark程序 开发环境设置简单: 对于许多开发者来说,Windows是他们最熟悉的操作系统, 因此在Windows上进行开发可以节省大量的环境设置和配置时间。 此
Read more →

Armbian Boots to Display Chinese Character Stroke Order Learning

家庭数字显示屏自动化–小学汉字笔画,拼音展示 一直想折腾一个家庭数字内容显示屏,想了很久,之前做的都是打开一个播放器播放视频,内容比较单一 今天有时间用golang语言基于goframe框架做
Read more →

Calculations Are Automatically Generated

自动生成小学生算式题代码 自动生成100以内的2个操作数的加减运算算式,要求运算结果也在100以内 规避结果为负数,题目数量可定制,生成到excel,可以直接打印,样式如下图 感谢xkm提供代码 代码如下,运
Read more →

Localdatetime to Date Format Java

Localdatetime to Date Format Java 在使用java时间的api个人感觉非常不方便,很多时候存在格式转换,类型转换 比如date 转localDate localDateTime转换为 Date 等这种操作,二者的相互转换并不是一步到位哪么简单
Read more →

How to Download Videos From WeChat

how to downlaod videos from wechat (如何下载微信里的视频)堂姐发来微信消息,需要帮她把过去上传到微信的视频号某视频下载下来急用 开始以为可以用浏览器打开F12下载抓包,原来还是too young,不得不又从网上捣鼓一下 偶然发现
Read more →

How to Get Started With Developing Kodi Plugins

how to get started with developing kodi plugins 开发kodi插件如何入门,通过学习kodi插件开发,你可以实现自己的想要自动化播放音影服务 主要是实现基于kodi实现开机自动播放影片或者音乐或者iptv等,记忆播放等能力 学习kodi插
Read more →

How to Disk Partition Formatted in Openwrt System

How to Disk Partition Formatted in Openwrt System and Improve network performance 如何在openwrt系统下给磁盘分区,并且是给固态硬盘分区nvme标识 最近在在淘宝买回一台小主机2.5g 4个网口的 cpu N5105 intel 赛扬,主要帮提升一下网络性能 升级wifi6,升级家庭网络
Read more →

Phpmyadmin Docker Install

phpmyadmin runs in the docker environment 快速部署phpmyadmin mysql客户端管理工具,用于开发环境调用,测试用途,开源助免费 如果只是简单查询修改数据,推荐此工具 phpmyadmin mysql web管理工具 安装docker 环境后,直接运行以下命令,
Read more →

Classpath Resource Not Found When Running as Jar

读取jar包resources目录下的groovy脚本并调用 工作需要,需要采集不同的日志项,每个日志项的参数不一样,判断验证需要根据业务需求判断 所以采用生成groovy脚本形式来解决动态校验以及入库规
Read more →

Pycharm Terminal Virtualenv Setting

windows 环境pycharm python 多环境开发设置 在python项目开发中,很多情况每个项目采用不同的python 环境,一般常见的系统默认python 版本为 python 2.7但如果又不想破坏系统原来的python 环境,则可以
Read more →

A True SSLContext Object Is Not Available

windows 下pyhon2.7环境pip install 模块报错A true SSLContext object is not available 因为python版本2.7太低,涉及ssl不兼容,需要升级到最新版本的python2.7 具体错误代码如下: SNIMissingWarning d:\python27\lib\site-packages\pip_vendor\urllib3\util\ssl_.py:160: InsecurePlatformWarning: A true SSLContext object is not available. This pre vents urllib3 from configuring SSL appropriately and may
Read more →

Mybatis Failed to Save Data

记一次遇到mybaits写入数据不成功问题 工作中在作日志采集接口时,遇到写入mysql数据不成功时,当时sql是正常的,采用sp6y sql显示粘贴复制到 mysql client 执行sql执行并没有问题,但是调用接口时,写
Read more →

Front End Learning Vue Typescript 1

前端学习【vue-typescript-1】 基于模板代码学习编写最前沿技术框架vue-typescript-admin-template , 这里直接省略环境搭建npm node vue 请自行安装, vue 以最新版本为准 vue3.x 首
Read more →

How to solve SpringBoot Mysql CLIENT_PLUGIN_AUTH Is Required error

一次上线遇到的问mysql版本使用问题CLIENT_PLUGIN_AUTH 当在项目做好即将上线时,突然发现线上数据库版本太低而报如题错误,导致程序上线启动失败,现有数据库己被很多老的项目在使用着,不可
Read more →

Enumeration Class Used in Java

枚举类在java中使用方法之一 在后数据中台中,有些数据不需要放在数据库当中,只需要一个枚举类即可,比如web ui select 选择器下拉数据,男,女 这种,还比如省市 下拉数据,而这些数据可以不需要数据库来保存,也不需
Read more →

Mybaits Plus Comes With Paging VS Com.github.pagehelper Paging Plug In

mybatis-plus 自带分页 和 com.github.pagehelper工具使用对比 对经常写中台列表数据管理接口的同学来说,需要经常使用到分页插件来提升自己的工作效率,通常我用过最多的两款插件如标题所示,这两款插件在写
Read more →

Date and LocalDatetime in Java 8

Java 8中的 Date和LocalDateTime类在工作中遇到的问题 java 8 中的 LocalDateTime 比 date 速度快很多,而且在处理时间方法比较灵活,在日期计算方面,日期比较简单易用,而Date 要繁琐很多 我在工作中遇到一个实体类创建
Read more →

Multi Module Project Generation Mybatis Tool by Intellij IDEA

在intellij idea 中用mybatis generate tool 插件快速生成mybatis dao,model,mapper等文件 用idea 打开一个多模块的项目, 配置database mysql 设置并连接上 打开schemas 选择一个表
Read more →

Activemq Artemis Learning 3

验证activemq Artemis 源代码完整性 工作项目可能需要使用activemq artemis ,将使用在生产环境上部署,为了方便后面二次开发的需求可能,对其进行源代码完整性验证,主要工作是,把最新源代码下载到本地进行源码编
Read more →

Mount Network Share on LibrEelec or on CoreElec

如何在coreelec 系统挂在nas共享目录,支持自动开机播放,播放内容安排 背景需求是打造家庭定时定点播放内容,内容包含音视频,现有环境闲置的n1盒子一台,音响一套,小米智能插座一个,nas ds218
Read more →

Artemis Origin Null Is Not Allowed to Call This Agent

Artemis Origin Null Is Not Allowed to Call This Agent 解决不能访问jolokia http interface 接口的问题,访问报403 状态错误 工作项目中需要使用到mq的消息管理api,如需要查询在线连接数,需要查看某一个clientId是否在线,需要整合到自身
Read more →

How to Enable Activemq Artemis Rest Api

如何启用activemq artemis rest api 特性 在一次项目中需要使用activemq artemis mqtt 协议通信特性,需要借助rest api 功能按clientId 查询是否在线,也就是如何通过client id 查询 设备是否在线需要借助res
Read more →

Activemq Artemis Learning 2

activemq artmis 项目所依赖模块说明整理 artemis-boot :项目主要的程序入口,man函数在此 artemis-cdi-client : cdi 集成 它既可以使用嵌入代理,也可以连接到远程代理。通过实现 artemis clientconfiguration 接口提供配置 artemis-cli: 提供命令工具使用,可以通过命令窗口运行东西,如创建用户,
Read more →

Activemq Artemis Learning 1

Activemq Artemis learning 1 activemq 有两个版本,过去很多人使用的activemq 经典版。 对该版本性能上面评价不是很满意,但今天官方又提供基于netty版的 activemq artemis 这个消息中件间,将提供异步消息处理。在使用activemq好处是在于
Read more →

Mathematical Generation for the Third Grade of Elementary School

生成小学三年级四笔算式题及答案代码 由于小学三年级,数学书本未有负数,小数点,难度还是相对初级,要求3位数*2位数,除式算题不能有小数点, 减法不能用负数 下面就简单写了一下,思路比较简单,还没有包括括号,
Read more →

Vscode Hot Key

Read more →

Main Route and Soft Route Use Configuration

软路由配置使用方法 为什么需要使用软路由,是为了不影响原来主路由上网配置,网络环境,增加一个软路由来专门来解析404网站,及特殊的网络连接 满足上网需求,下图就是今天要介绍软路由其中一种设置方法,不影响原
Read more →

Tensorflow Dll Solutions for Missing Files

TensorFlow DLL Solutions for missing files:cudnn64_8.dll not found&cusolver64_10.dll not found 解决tensorflow在安装最新版本(2.5.0) 时,运行时报错找不到各种dll文件方法。网上有很多的原因,说有因版本太高了,不兼容 还给了什么
Read more →

My Python2.7 Notes

python 日常笔记 记录工作要用的python 使用工具,或者常用的代码片段。 Python 是一种解释型语言: 这意味着开发过程中没有了编译这个环节。类似于PHP和Perl语言。Python 是交互式语言: 这意味着,您可以在一个
Read more →

Mathematical Concepts Ai Learing Section 2

AI学习–数学基础概念 绝对值 绝对值是指一个数在数轴上所对应点到原点的距离,例如,3的绝对值为3,-3的绝对值也为3。数字的绝对值可以被认为是与零的距离。 应用举例: from keras import backend as K # b是生成一个
Read more →

Anaconda Modify the Domestic Mirror Ai Learning Section 1

我的AI学习第一课 Anaconda 修改镜像源 为什么要修改镜像源,因为初次使用anaconda 发现下载太慢了,都是从官网服务器拉取模块,需要 等很漫长时间, 因此网上找了一上镜像源和修改源的方法,就用清华大学的源 [https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/](https://link.jianshu.com/?t=https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/) 大概分
Read more →

Phicomm Router Upgrade System to Openwrt

OpenWrt Lede 系统 刷入 k2p 路由器 记录一下,过去经常用的k2p 刷入老毛子系统【padavan】 不用选闪存布局,分分钟成功刷入。但这次刷入OpenWrt 时发现死活进去路由器登录界面。经过在恩山发贴求助终于解决,感谢恩
Read more →

Solve the Startup Problem of Nano Disk Manager Zerotier

解决[贝壳云]小刚炮系统(Nano Disk Manager) zerotier 开机启动问题 在网上找了很多的教程,有很相关做开机启动 zerotier 客户端,我都没有成功,好几次由于停电导致的 盒子启动后并没有启动zerotier 客户端。出门在
Read more →

How to Set Kodi to Start Playing Content

我是如何在coreelec系统设置开机自动播放视频列表的 手里空闲N1盒子一台,刷了coreelec 系统,本质为kodi播放器,起初想配合小米智能插座 + n1盒子+显示器+音箱 打造一台家用融媒体diy宣传
Read more →

Abacus Mental Arithmetic Problem Generation

珠心算二笔、三笔、五笔、十笔一位加减混合计算题自动生成 珠算是以算盘为工具,数学理论为基础,运用手指拨珠,进行运算的一门计算技术,它是我国古代劳动人民重要的发明创造之一,千百年来这一技术不断扩散,传播到
Read more →

Application Based on lua-resty-balancer

基于openresty lua-resty-balancer 模块实现自定义分流功能 该模块为提供分流算法,抽离了hash算法, roundrobin轮询等,好处使业务灵活调用算法而分配对像。该对像不一定指服务器,也可以是数据对像或文件对像等
Read more →

How to Customize Load Balancing Logic Based on Openresty

基于openresty 自定义tcp 请求流量转发到不同消息处理服务器 有个消息推荐项目,netty 框架技术架构,客户端采用netty client 封装的私有tcp 协议 请求消息服务器。需要一套tcp 分流处理网关来分发请
Read more →

How to Run Spring Boot Program on Windows Server

spring boot程序如何正确运行在Windows服务器上面 一次项目开发中,要求服务器是windows环境,一般我们都是用java sprint boot 开发的程序运行在linux 环境中,通过supervisor程序来守护,设置
Read more →

How to Do Not Release Resources After Uploading the Zip Package in Java

在windows系统中检验一个上传文件程序是否有bug另一种姿势 某一天在公司对一个文件上传项目进行bug修改,不料查到另一个bug 也顺带解决,在此记录一下解决过程 在windows系统调试一个文件上传程
Read more →

A Bug That Displays Abnormally After Uploading an Image

记一次解决图片上传后在浏览器不能正常显示的问题 原来这个项目是比较老,采用的是spirng mvc +ftp 技术搭建的上传功能,通过把一个静态资源h5页,打包成一个zip上传到后台 后台再对其zip包进行解压上传到cd
Read more →

Reverse Proxy to Websocket Service Set Based on Apisix2

基于apisix2.4网关反向代理到websocket服务集节点 问题背景,主要是解决远程控制通信服务端单点问题,借助openresty强劲的性能,可定制化的负载均衡设计特点 apisix就是基于open
Read more →

Lua Language Parsing Private Protocol Package

使用lua语言解析tcp私有协议包示例 为什么需要lua来解析tcp 私有协议包? 因为lua语言生态内,有强大的openresty 技术可使用,而openresty可以提供强劲的web 并发性能,能提供tcp
Read more →

Solve the Problem of Maven Packaging Static Resource Coding

解决maven生成jar包时字体不能正常显示 由于前端人手不够,今天做了一个小项目,这个项目是用spring boot + layui 构建的后台管理系统。就没有用到前后端分离的方式去开发 项目做完后在打包时运行时发现浏览器显
Read more →