轶哥

📚 Having fun with AI Agent. Always learning.

    CentOS 8 升级 RHEL 8
    •   更新:2022-03-20 22:08:30
    •   首发:2022-03-20 22:00:48
    •   教程
    •   4615

    由于RedHat停止了CentOS8的支持,同时RedHat允许开发者注册16个正版RHEL系统,我决定将部分 CentOS 8 服务器更新到 RHEL 8。以下两篇文章是官方发布的与之密切相关的内容:

    CentOS Project shifts focus to CentOS Stream

    New Year, new Red Hat Enterprise Linux programs: Easier ways to access RHEL

    注意,因参考本文操作导致的任何损失与鄙人无关,专业用户请直接访问官方升级说明(请注意官方源无法使用,因此部分sed命令需要修改):https://access.redhat.com/documentation/en-us/red_hat_enterprise_linux/8/html-single/converting_from_an_rpm-based_linux_distribution_to_rhel/index

    关于为什么不选择升级至CentOS Stream?

    一直以来我的客户都在使用正版RHEL系统,购买了即时的订阅,只有部分预算有限的客户使用了CentOS系统,但无论如何他们对于安全、稳定性或技术支持即时性的要求都很高。

    能够得到官方的技术支持是我们更加看重的。

    目前不支持从CentOS Stream转换/升级到RHEL8,不排除将来也不支持,如果后续有升级需求将不得不重装系统。同理,已经升级到CentOS Stream的用户就别折腾了,必须重装。(只是因为更新到vault源更新过软件,cat /etc/system-release却得到CentOS Stream release 8,说明实际已经升级到CentOS Stream了,是不可以升级到RHEL 8的。)

    MySQL导入数据库中文乱码问题解决
    •   更新:2022-02-23 20:55:58
    •   首发:2022-02-23 20:55:58
    •   教程
    •   3808

    温馨提示:如果需要迁移大量数据,一定要使用专业工具并请专业的公司提供技术支持,同时做好迁移审计工作。以下方案仅供参考。

    MySQL导入数据库导致中文乱码属于常见问题。一般用客户端工具导入不容易出现此问题,但是有点大又不是特别大(10G-100G)的数据通过命令导入就比较容易遇到这个问题。而网上的答案几乎都是经验性的结论,答主大多知其然不知其所以然。

    注:命令导入,即source xxx.sql

    MySQL批量重命名表名和列名
    •   更新:2022-02-23 20:16:12
    •   首发:2022-02-23 20:16:12
    •   源代码
    •   3786

    MySQL批量重命名表名和列名,修改表名为大驼峰,列名为小驼峰。

    最近公司项目重构,为了适应Prisma的习惯,保持数据库字段命名方式和代码模式一致,特地编写此脚本实现批量重命名已存在的表名和列名。

    Auto.js 小米MIUI自动解锁屏幕脚本
    •   更新:2022-02-22 17:28:41
    •   首发:2022-02-21 22:53:16
    •   源代码
    •   9024

    使用Auto.js解锁MIUI13的密码锁屏,不能直接滑动屏幕,会因为防误触功能导致解锁失败,关闭防误触也没用。只需要滑动的时候不那么直接即可。

    if (!device.isScreenOn()) {        //从息屏状态  将屏幕唤醒
        device.wakeUp()//唤醒设备
        sleep(2000) // 等待屏幕亮起
    
        swipe(random(device.width / 3, device.width / 2), random(device.height * 8 / 10, device.height * 7 / 10), random(device.width / 3, device.width / 2), random(device.height * 2 / 10, device.height / 10), random(500, 1000))
        sleep(1000)
    
        //解锁
        desc(1).findOne().click()
        desc(2).findOne().click()
        desc(3).findOne().click()
        desc(4).findOne().click()
    }
    

    通过下拉再点击时间的方式在MIUI13行不通了,但实现也不复杂,核心实现是上述第四行代码。

    联发科芯片手机刷入Magisk boot教程(解决无限重启)
    •   更新:2022-02-22 17:28:12
    •   首发:2022-02-22 17:28:12
    •   教程
    •   12824

    红米K30至尊纪念版(天玑1000)刷最新版MIUI13内测版(cezanne 22.2.18)后不能root,magisk刷了后root拿不到,官方root提示:“很抱歉,当前版本暂不支持开启root权限,可能是root包未准备好或该版本已撤包”。Recovery也自动恢复成小米官方版本了。

    安装Magisk Manager APP后提示提示Ramdisk为"是",但是无法正常授权,拿不到Root权限。点击安装后提示“选择并修补一个文件”。

    以下为解决方法联发科芯片手机刷入Magisk boot解决方案。

    Win11设置IPv4优先
    •   更新:2022-02-16 22:11:18
    •   首发:2022-02-16 22:11:18
    •   教程
    •   10094

    在IPv6正常工作的情况下,访问部分IPv6网站异常的情况下,可以考虑设置IPv4优先,因为纯IPv6的网站非常罕见,通常网站都是配置双栈的。

    设置IPv4优先并不会影响基于RTC或P2P(点对点)的IPv6通讯,直接访问IPv6或只支持IPv6的网站也是没问题的。

    SSL证书过期监测

    部分程序配置了免费 SSL 证书更新程序,但是更新程序更新证书失败并不会通知到管理员,可能导致业务异常。通过针对域名的 SSL 证书过期监测小程序,作为二道防火墙,避免事故发生。

    需求

    1. 以 cron 风格定时监测 SSL 证书过期和可用状态。
    2. 提前 2 天发送短信通知管理员(需要支持多手机号)。
    3. 可以在线维护通知列表(域名+手机号)。
    4. 程序要尽量简单,尽量降低后续维护成本。
    5. 开发要尽可能快。
    Win11正式版升级安装Docker(基于WSL2)
    •   更新:2021-10-05 22:17:27
    •   首发:2021-10-05 22:13:27
    •   教程
    •   11884

    微软于今日(2021年10月05日)发布了正式版win11。访问Windows 11 安装助手即可下载安装。下载和前期安装过程不会影响系统正常使用,最后的重启安装的过程大概耗时20分钟,和普通更新感觉耗时差不多。

    问题描述

    从Win10升级到Win11后,当计算机第一次启动时(以及之后的每次),Docker Desktop 将无法启动。Docker Desktop 在 Windows 更新之前运行良好。

    每次重新启动计算机或尝试手动启动 Docker Desktop 时,都会出现此问题。

    安装win11后Docker运行报错,主要报错内容是Microsoft .NET Framework无法连接xxx,其实就是无法连接到wsl2。

    根据Docker官方说明,需要升级到最新的wsl2内核Docker Desktop

      上一页 下一页