轶哥

📚 Having fun with AI Agent. Always learning.

MySQL批量重命名表名和列名
  •   更新:2022-02-23 20:16:12
  •   首发:2022-02-23 20:16:12
  •   脚本
  •   2121

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

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

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

使用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
  •   脚本
  •   8868

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

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

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

SSL证书过期监测
  •   更新:2022-02-08 16:52:00
  •   首发:2022-01-28 23:46:00
  •   脚本
  •   2867

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

需求

  1. 以 cron 风格定时监测 SSL 证书过期和可用状态。
  2. 提前 2 天发送短信通知管理员(需要支持多手机号)。
  3. 可以在线维护通知列表(域名+手机号)。
  4. 程序要尽量简单,尽量降低后续维护成本。
  5. 开发要尽可能快。
小米路由器4免拆机刷OpenWrt教程
  •   更新:2021-03-21 13:49:00
  •   首发:2020-05-10 23:13:46
  •   脚本
  •   79231

小米路由器4 LAN口全千兆+5G Wifi,当时顺手买了这货,性价比蛮高。后面由于路由器升级,这货一直在吃灰。最近偶然看到它,发现网上的教程都是需要TTL线刷😂。其实不用线刷也能刷入Openwrt,特地记录下刷机过程。

Root路由器

使用网友开源方案OpenWRTInvasion进行Root

理论上此方案兼容:

  • 小米路由器4
  • 小米路由器4A 千兆版
  • 小米路由器4A 100M版
  • 小米路由器4C
  • 小米路由器4Q(R4C)
  • 小米路由器3Gv2
  • 小米路由器3C
通过.env文件设置环境变量
  •   更新:2020-08-06 13:34:03
  •   首发:2020-08-06 13:34:03
  •   脚本
  •   2582

通常情况下,.env文件以key/value的键值对的方式存储环境变量。例如:

HOST=0.0.0.0
PORT=80

在前端框架VueReact中均有针对环境变量文件的使用描述。

Node.js或者其它后端项目中,常常会碰到加载环境变量到当前Session的需求。

Github 仓库迁移至 Gitea 脚本
  •   更新:2020-07-21 15:02:09
  •   首发:2019-06-12 08:38:10
  •   脚本
  •   6984

迁移 github 私有/公有仓库到 gitea 是一件容易的事情,不过可能由于网络原因,部分较大的项目可能会失败。此脚本会自动过滤已经迁移完成的仓库,因此重复执行脚本直至 gitea 中的仓库和 github 中的仓库数量一致,即表示迁移完成。gitea 迁移失败的仓库会被系统自动删除,因此可能出现仓库数量浮动。为了确保代码资产安全,您在迁移完成后应该间隔十分钟再次执行,直到 gitea 中的仓库和 github 中的仓库数量仍然一致。

需要注意,使用该脚本前,需创建一个Github Token,并且需要临时关闭Two-factor authentication

  上一页 下一页