0%

图床想必大家都不陌生了,无论是个人搭建博客或是其他站点、APP、小程序,还是企业级的应用,想要加速网站的访问,都离不开图床,但一款稳定好用的图床又往往要么是收费的,要么需要实名注册等各种流程,那有没有什么免费且方便的代替方案呢?

答案是显而易见的,使用GitHub的仓库作为图床,再经由jsdelivr的免费cdn加速,一款稳定方便的图床就诞生了,下面开始本期教程。

新建GitHub仓库

生成一个token

  • 点击右上角用户头像-> 设置

  • 点击开发者设置

  • 点击Personal acess tokens -> Generate new token

    填写token描述,勾选repo即可,过期时间可以选择永不

  • 获取token秘钥
    注意,该秘钥仅显示一次,建议保存到一个找得到的地方,或者云盘,后面还会用到。

配置PicGo并使用jsdelivr的免费cdn加速

下载PicGo,安装好后开始对接图床

  • 设定仓库名:username/repositoies(username为github用户名,repositoies为仓库名,比方说用户名zhangsan,仓库名为jsdelivr,就填写zhangsan/jsdelivr)

  • 设定分支名:main

  • 设定token:刚刚复制的token

  • 指定存储路径:填写打算存放图片的位置,比方说img/,代表在该仓库下创建一个铭文img的文件夹,图片将保存在这个文件夹中。

  • 设定自定义域名:它的的作用是,在图片上传后,PicGo 会按照自定义域名+上传的图片名的方式生成访问链接,放到粘贴板上,因为我们要使用 jsDelivr 加速访问,所以可以设置为https://cdn.jsdelivr.net/gh/用户名/图床仓库名@分支 #默认是main

接下来就可以愉快的使用免费图床啦!

END

shizuku是什么?

Shizuku 是一款开源的 ADB(Android Debug Briage)权限管理器。由于现阶段大部分安卓手机都无法解锁获取 ROOT 高级权限,但是用户又需要高级权限对系统进行一些操作,恰好这些功能可以通过 ADB 权限进行解决,比如冻结应用、卸载不想要的系统应用(只有少部分能通过adb卸载,更多的还是建议root)。这种情况下,Shizuku 就是一个非常好的解决方案。

具体关于shizuku是什么,官网已经给出了很明确的解释:Shizuku 可以帮助普通应用借助一个由 app_process 启动的 Java 进程直接以 adb 或 root 特权使用系统 API。简单来说,root权限>shizuku的权限>普通用户,利用这一聊胜于无的权限,我们就已经可以做很多事了。

安装shizuku

酷安的shizuku下载地址似乎已经被ban了,那就只能用Google play或者github下载了,国内用户访问这两个地址不方便的,也可以使用我的cloudreve

激活shizuku

  • shizuku官方提供了三种激活方式,root激活,连接电脑通过adb激活和无线调试激活。root激活就不提了,我都root了还折腾shizuku干嘛(笑),adb激活需要手边有电脑,总归是不太方便,而且后面我们还会介绍一种更好的方法。现在我们先演示用无线调试激活。

  • 打开手机设置-我的设备(也可能是我的手机或其他类似的选项),找到版本号,连续点击至少5次,直到弹出“您已处于开发者模式”的提示。
    返回设置-更多设置-开发者选项,启用无线调试。在 Shizuku 软件内开始配对- 点按“无线调试”中的“使用配对码配对设备”- 在下来菜单的Shizuku的通知中填入配对码

  • 无效调试激活方案注意事项: 如果无法输入配对码,请在系统-通知样式选项中,将默认通知样式改为 原生样式- 启用无线调试的过程中,部分系统会提示「某个应用遮挡了权限请求界面」,可以尝试关闭系统的侧边栏功能或者关闭掉所有允获取了悬浮窗权限的应用

通过黑阈激活

黑阈是一款不需要root就能待机或强行停止应用的工具,它可以配合shizuku实现对一些流氓应用的限制。但这里我们要用到的是它的另一个功能—指令。

下载安装黑阈

酷安可以直接下载:https://www.coolapk.com/apk/me.piebridge.brevent

安装完成后照着上面无线调试激活shizuku的步骤,无线激活黑阈就好了

激活后点击左上角-执行指令

输入

1
sh /storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.sh

即可激活shizuku这一步的原理其实与adb激活shizuku类似,不过不需要电脑,好处是适配性更好,也比较方便,仅此更推荐用这种方式激活shizuku。

shizuku常见用法

  1. 使用冰箱冻结应用

  2. 给mt管理器提权,使之能访问Android/data目录

  3. 给scene提权,查看CPU运行状态和检测游戏帧率

  4. 给APP Ops提权,更好地监控和管理app权限,对抗摇一摇广告的神!

  5. 给GKD提权,反开屏广告地神!

  6. 给termux提权,在termux里也能访问Android/data目录

前几天因为课程需要折腾了一下遗传算法,因为担心老师课上提问,带电脑又不方便,变突发奇想程序能不能在手机上运行,毕竟手机上也是有终端环境——termux的。但是termux毕竟只是终端,无法生成函数图像。你说x11?算了吧,还不如直接上电脑呢。

于是想到了jupyter——一款支持图像输出的在线强大工具,只需要浏览器就能运行。话不多说,直接上手安装:
pip install jupyter
毫无疑问报错了,报的错还看不懂,说是缺了依赖,那我用pkg安装依赖呢?还报错,一会儿说是这个依赖还需要某某依赖,一会又是早轮子报错……没办法,上网找教程吧。

现实是,网上安装jupyter的教程是不少,可大都是PC端的,termux少得可怜,即便有,也大都是三四年前的,不同的人甚至有不同的解决办法,可这些方法都试过一遍后,也都无一例外的失败了。但功夫不负有心人,最后还是在CSDN上找到一篇接近成功的方法,这里贴出原文链接,以供参考:
http://t.csdnimg.cn/r7K6y

但这篇博客终究还是有一些瑕疵,索性问题都不是很大,只是一些版本兼容性问题,比方说在安装numpy,matplotlib,pandas,jupyter等的时候因为不同的版本之间不一定兼容,动不动会出现一大堆的报错,解决方法也简单,就是把pip换成pkg安装,因为pip安装往往需要经过编译,而编译又需要某些特定的工具和库,大都是termux环境中没有的,pkg安装则是直接安装pkg中预编译好的二进制文件,早已跳过了通过工具链编译这一步。举个简单的例子,比方说我要安装numpy和pandas,就不必使用

1
pip install numpy pandas

或者

1
2
MATHLIB="m" pip install pandas
MATHLIB="m" pip install numpy

而是换成

1
pkg install -y python-numpy python-pandas

包括在安装jupyter时经常编译出错的pyzmq,也可以这样安装,后面跟上==25.1.1指的是版本,因为pkg和pip总是默认安装最新的,但测试发现目前最新的26.0.2版本(2024年4月底)有兼容问题,遂换成25.1.1版本

1
2
3
4
5
6
7
8
pkg install -y libzmq libcrypt pkg-config  # 先安装一些必要的依赖库

# 再通过pkg安装pyzmq

pkg install -y python-pyzmq==25.1.1

# 或者
pip install pyzmq==25.1.1

安装jupyter中还有一个经常出现的依赖报错是maturin,这是一个rust里的文件,同样是因为一些版本兼容问题,在Python3.11的环境下是无法正常编译安装的,这个时候就只能先安装rust环境,再用cargo安装了:

1
2
3
4
5
6
pkg install rust  #安装rust
pkg install binutils-is-llvm
cargo install maturin
pkg install -y libzmq libcrypt pkg-config
pip install clang fftw make freetype # 一些编译有关依赖
pip install ipython # jupyter依赖ipython

之后再安装jupyter应该就不会报错了

1
pip install jupyter

安装matplotlib的过程也是常常因为一些依赖报错,但比起jupyter还是简单不少的

1
2
3
4
pkg install -y libjpeg-turbo libtiff
pkg install python-pillow
pkg install -y libpng
pkg install matplotlib

总的来说,在termux里折腾jupyter说难不难,说简单也不简单吧,毕竟也是花了我几个小时的时间,最后,我把上面的过程都写成了一个脚本,方便大家自动化安装,地址如下:
https://github.com/syuchua/termux-jupyter

如果是直接使用的话可以使用wget下载到本地:

1
2
3
wget https://raw.githubusercontent.com/syuchua/termux-jupyter/master/install.sh -O install.sh
chmod +x install.sh
./install.sh

最后,如果觉得本教程或者这个脚本还可以的话,麻烦给我一个star,谢谢!

今天来更一篇关于Windows终端美化的教程,先放个成品:

实现的效果主要有终端半透明、亚克力材质、背景图片以及终端主题。

安装PowerShell 7

相比于 Windows 默认提供的 Powershell,Powershell 7 拥有以下几个优势:

  1. 支持跨平台使用,增强了其灵活性和适用范围。
  2. 提供了更优越的性能表现。
  3. 处于持续更新状态,保证了功能的不断完善和安全性的提升。
  4. 简而言之,Powershell 7 是 Powershell 的升级版。

官网地址:

PowerShell 文档 - PowerShell

Github 地址:

https://github.com/PowerShell/PowerShell

下载地址:

https://github.com/PowerShell/PowerShell/releases/
https://learn.microsoft.com/zh-cn/powershell/scripting/install/installing-powershell-on-windows

选择合适自己的安装即可。

安装Windows Terminal

直接去微软商店下载即可:https://apps.microsoft.com/detail/9n0dx20hk701?hl=zh=CN&gl=CN

安装winget

一般在Windows10 高于 1709 (Build 16299) 的版本和 Windows11上以及预装了winget,可以通过在命令行输入

1
winget --version

确认,如果没有的话可以在微软商店安装:https://apps.microsoft.com/detail/9nblggh4nns1?hl=zh-CN&gl=CN

修改透明度、亚克力材质和背景图片

旧版的Windows Terminal需要修改json的配置文件,但新版可以直接在设置界面可视化开启
点击设置-外观

默认值-外观-背景图像路径,可以自定义图片作为终端背景,再往下拉一点,设置图像不透明度,个人喜欢色调偏暗的,就设定为20%了。

再往下拉一点,就是设定终端界面的不透明度和亚克力材质了。

如果想要差异化的,还可以单独设定不同终端的外观。

安装oh-my-posh

直接winget就可以安装

1
winget search oh-my-posh

如果出现两个结果,一个msstore的一个winget的,随便选一个就行。

设置oh-my-posh主题

在PowerShell中输入

1
code $profile    # 没有vscode的话也可以输入notepad $profile 使用记事本打开

在打开的文件中输入这行命令:

1
oh-my-posh init pwsh --config $env:POSH_THEMES_PATH\peru.omp.json | Invoke-Expression

其中的peru.omp.json即主题配置,可以自行修改,前往C:\Users\<用户名>\AppData\Local\Programs\oh-my-posh\themes目录下即可查看不同配置,可以依次试用,选一个你喜欢的。

END

事情是这样的,前几天逛b站的时候无意间刷到一个关于芙宁娜AI桌宠的视频,原以为又要高配显卡才能玩,我这连独显都没有的轻薄本压根不敢想,不过点进去才发现原来训练和推理都是在服务端完成的,由up主及赞助商支持,不需要高配电脑,于是本芙厨直接原地垂直入坑!

原视频链接贴在这里,希望大家多支持下up主:
【大二自研Agent桌宠】一句话,把简单的电脑任务交给芙宁娜完成吧!-哔哩哔哩

本文一来是对这么好的项目做一个分享(有芙就是好!),二来是打算当做一个尽可能详细的教程,毕竟加群的时候也遇到过不少电脑小白,甚至连最基本的解压都不会。索性为爱发电的群友也不少,不仅有支援服务器的,支援网盘的,还有帮忙做整合包、写文档、录制视频教程的,鄙人不才,也根据大佬们的整合包写了一个小脚本,用来简化安装。链接如下:

https://cloud.yuchu.me/s/EvsJ

5月28日更新:

当前最新版为1.6.5版本,而一键脚本和手动安装包都为1.6.4,新版本不再需要运行设置token.1.exe了,且响应更快,要更新的话先运行一键更新.exe,更新完成之后会出现一个一键更新1.6.4可用.exe,再双金运行它,就可升级到1.6.5版本。

使用一键脚本自动化安装

该脚本适合电脑闲置空间充裕,有独立显卡的用户,下载之后双击即可运行,过程中可能会弹出要登录智谱清言的界面,直接注册登录就行,其他操作基本全自动。另外还有两点需要注意:

  1. 更换本地tts:下载的整合包默认是包含本地语言包的,这个语言包本质上是利用本地的算力进行推理生成语音,如果有好一点的显卡的话语音生成速度会比默认的服务端快不少。要使用的话,只需在软件根目录,即AI桌宠.exe所在目录下(找不到的可以右键桌面的快捷方式,点击”打开文件所在位置“),找到setting.json,没有.json后缀也不要紧,只要认准这个setting就行,右键记事本打开,找到"tts_location"这一项,把后边引号里的server 改成 local就行。

    之后再双击运行根目录下的starttts.bat文件,即可运行本地tts

  2. 更换皮肤包:整合包里同样包含里芙芙全身版的皮肤包,但默认是卡通类的,要更换的话,同样是打开setting,找到"gif"这一项,把引号里的fufu 改成 fufu2即可(貌似现在默认就是fufu2了,所以这一步可有可无)

手动安装

手动安装这部分适合没有高配显卡、爱折腾、电脑空间不足或者只是安装在容量较小的U盘作为娱乐的朋友,语音等都跑在服务端,本地几乎没有什么占用

分别下载安装包皮肤包

配置足够且想用本地tts的也可以下载整合包

双击安装包开始安装,安装完成后先在浏览器打开智谱清言官网注册并登录,之后按下键盘的F12(笔记本同时按下左下角的fn和F12),打开浏览器的开发者工具,再依次点击应用程序cookie,找到chatglm_refresh_token,点击,全选复制下方Cookie Value里的内容,打开setting,找到"user_token",把刚刚复制好的内容粘贴到后面的引号里。

更换皮肤包:把皮肤包下载解压,解压得到的文件夹直接复制到根目录,然后编辑setting就行。

打开软件:双击桌面的快捷方式或在根目录双击AI桌宠.exe,初次启动可能会有些慢,耐心等待即可。

常用功能

  • 内存优化

  • 代码编写

  • 桌面识别

  • 播放音乐

  • 申请色色?

最后,还有什么问题的话,不妨加QQ群来寻找答案哦,里面超多大佬,说话又好听,超喜欢在里面的()

END