Inuyasha

相见时难别亦难,东风无力百花残

RK-R98键盘开箱

为什么要买这个键盘因为刷b站的时候看到一个Cmake入门视频,讲的不错,通俗易懂,当然关键不在此,主要是想知道up的键盘,看见评论区有和我一样想法的,随即买了这款键盘 虽然笔记本的薄膜键盘不错,敲起来速度很快,但还是想体验下机械键盘的手感 至于为什么选择这个颜色 当然是别的颜色都没货(划掉) 主要配置这里只列出了我买的,其他的自己上京东看吧 连接方式 有线/2.4G/蓝牙 键帽 PBT原厂拼色 轴体 烟雨轴/TTC钢铁轴 声音包 PORON棉/ixpe轴下垫/底棉/硅胶 PCBA 单键开槽 电池 7200MA锂电池 结构 Gasket结构(软弹型) 插拔 全键轴座插拔 卫星轴 R87卫星轴(升级款) 京东原价259,减了20 轴体一共有四种轴可选,这次我选择了烟雨轴,声音听起来很不错,大键也没有弹簧音,一种麻将的感觉;比之前买的强多了 轴体 压力克数 触发行程 触底行程 纯净轴 42±5g 2.0±0.4mm 3,7±0.4mm 雪皇轴 45±10gf 2.0±0.4mm 3.4±0.4mm 烟雨轴PRO 40±10gf 2.0±0.4mm 3.4±0.4mm 钢铁轴PRO 41±10gf 1.4±0.4mm 3.8±0.3mm 实拍图文笔不好不会描述,直接上图 忽略我的墙 兼容性实测在Arch下有线和2.4G能完美使用,蓝牙还没试,但应该也能用;我的内核版本是6.7.4-arch1-1 物流不得不吐槽一下极兔的物流速度,虽然是春节,但也不用发个键盘都要走5天,从花都到钟村足足用了一天… 还好键盘是安全送到了 一些题外话估计是中考前最后一篇文章了,等中考完再回来给大家更新 回老家四天没碰电脑,不知不觉就攒了90多个包,不得不说开了多线程的pacman很快 前几天想整理下文章目录,因为busuanzi和twikoo是和文章链接绑定的,导致阅读量和评论都没了,还好发现的及时😭

Pigo实现控头大师

最近学Go的时候发现个好玩的库,可以识别图片中的人像,并且提供二进制发行版 使用从Releases处下载对应系统的二进制 下载facefinder 1 ./pigo -in input.png -out out.png < input/source.jpg -cf=/path/to/cascade 即可识别input.png,并输出output.png 官方演示图 可以看到准确率还是不错的 识别视频因为Pigo默认只能识别图片,想让它识别整个视频的话只能将视频切成图片进行逐一识别,毕竟视频也是图片组成的 下载视频B站不提供直接的视频下载方式,试了几个网站的下载工具发现要不就是不能用,要么分辨率太低,所以这里使用自带的缓存功能 到手机/storage/emulated/0/Android/data/com.bilibili.app.in/download/目录下,会发现一串以数字命名的文件夹,进入其子目录,会看到一个以数字命名的文件夹,和两个.xml,.json结尾的文件 进入数字文件夹,需要的两个文件出现了,audio.m4s为音频文件,video.m4s为视频文件,将音频拓展名重命名为*.mp3,视频为*.mp4,移动到任意剪辑软件能读取的目录 将两个文件导入剪辑软件,将视频和音频同步拖到对应轨道,导出即可 切割视频这里博主使用的工具是FFmpeg 最好创建一个专门的文件夹存放输出的图片 A complete, cross-platform solution to record, convert and stream audio and video. 使用ffmpeg -i lockHand.mp4 -r 24 ./lockHand/output%d.png 以每秒24张图片分解视频 -i: 指定分割的视频 -r: 设置帧率,默认为25 output%d.png中%d是占位符,ffmpeg将以1.2.3…的顺序命名输出文件 完成后,到lockHand目录下即可看到输出的图片 批量识别一个18秒,24帧的视频就需要432张图片,这么多图片难不成要我们手动一张张识别?估计得识别到地球爆炸;像我这么懒的人肯定不会这么做,我决定用一个脚本来替我完成这项艰巨的任务 1 2 3 4 5 6 7 #!/bin/bash for((i=1;i<=422;i++)); do ./pigo -in ./lockHand/output$i.png -out ./outHand/out$i.png -cf ./facefinder echo "处理次数:"$i done 很简单的脚本,其中442为生成的源图片数量,./lockHand/output$i.png需要改为源图片文件文件夹,$i和%d差不多,产出目录同上 等待脚本完成,到./lockHand即可看到产出图片

Frp自建内网穿透

这几天一直在折腾内网穿透的事,原因很简单,服务器的ROM不够大,又没钱升级配置,又拍云的免费OSS不备案无法绑定域名,免费的内网穿透速率太小了,更别提还有流量限制 想了想貌似只能自己建一个了,刚好手里有吃灰的Orangepi Zeor3,买的时候配了张128G的TF卡,虽然速度一般,但对于我来说是绰绰有余了 frp提到内网穿透,想到的肯定是大名顶顶的frp,目前在Github上已有76.3K starred 网上的很多文章大多是教你用基于frp的一键配置脚本,但试了几个发现都没用后决定自己尝试 安装&使用frp的安装很简单,参照文档的教程 到Releases处下载适合的架构/系统的压缩包,解压到任意目录 使用./frps -c ./frps.toml启动服务端 使用./frpc -c ./frpc.toml启动客户端 使用 systemd 开机自启动如果断开ssh连接,frp服务也会断开;可以将它设置为开机自启 (如果尚未安装)使用apt install systemd 安装,其他发行版使用其包管理器即可 编辑/etc/systemd/system/frps.service创建frp服务配置,写入以下内容 1 2 3 4 5 6 7 8 9 10 11 12 13 [Unit] # 服务名称,可自定义 Description = frp server After = network.target syslog.target Wants = network.target [Service] Type = simple # 启动frps的命令,需修改为您的frps的安装路径 ExecStart = /path/to/frps -c /path/to/frps.toml [Install] WantedBy = multi-user.target 3.管理命令 1 2 3 4 5 6 7 8 9 10 # 启动frp sudo systemctl start frps # 停止frp sudo systemctl stop frps # 重启frp sudo systemctl restart frps # 查看frp状态 sudo systemctl status frps # 开机自启动 sudo systemctl enable frps 之后的frpc也是大同小异,只需要更改名字和位置即可

Arch下的Kde配置

2024年的第一篇文章,祝大家新年快乐(虽然有点迟了) 这段时间重装了6次Arch,1次Debian Testing,几乎将主流桌面体验完了,血与泪的教训,wayland目前还不成熟,高分屏还得老老实实用x11 起因逛B站时偶然看到了有人发Hyprland的配置,再看我的Kde瞬间就不香了 拿出我珍藏多年的Arch Live CD ,F12选择U盘启动,在经过一系列分区,生成fstab,引导后,成功来到了熟悉的tty界面,接下来照着B站的教程,开始安装Hyprland Hyprland Hyprland is a highly customizable dynamic tiling Wayland compositor that doesn’t sacrifice on its looks. Hyprland 是一款高度可定制的动态平铺 Wayland 合成器,不会牺牲其外观。 安装 首先安装Wayland 1 pacman -S xorg-xwayland qt5-wayland qt6-wayland glfw-wayland 安装Hyprland 1 paru -S hyprland-bin 复制配置文件 1 2 mkdir -pv ~/.config/hypr sudo cp /usr/share/hyprland/hyprland.conf ~/.config/hypr/ Hyprland启动 通过编辑~/.bash_profile启动(不使用显示管理器) 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 # 启动 wayland 桌面前设置一些环境变量 function set_wayland_env { cd ${HOME} # 设置语言环境为中文 export LANG=zh_CN.

将你的博客部署到雨云

近况期中考刚考完,我也难得有时间静下心来写博客,虽然文笔不太好就是了 这个星期,广州跳过了秋天,直接来到了冬天,也可以说广州根本就没有春天和秋天 看了archlinux 简明指南的教程,在虚拟机试了一次后为我的物理机安装上了Arch,不得不说,aur是真的好使,很多包都能在上面找到 每日一滚 1 sudo pacman -Syu 最近半价买了一个月雨云的云服务器,学了下Nginx,把我的博客迁移到了上面 Nginx原本想再水一篇,但想着也没什么好写的,就合并在一起 在你喜欢的目录创建用于存放博客的文件夹,将博客仓库git下来 1 2 3 4 5 6 7 server { listen 80; server_name test.inuya.ltd; root /home/blog; location / { } } 跟之前一样,在服务器/etc/nginx/conf.d目录下创建test.inuya.ltd.conf配置文件,写入以上内容,这里我用二级域名test.inuya.ltd演示 在域名提供商添加A类型解析,填入你的IP,使用http://test.inuya.ltd即可访问博客 https配置完,会有一个问题,就是无法通过https访问,现在很多博客的友联已经不再添加没有https的博客了 ssl证书阿里云现有免费的一年ssl证书可以申请 阿里云证书现只有三个月有效期,遂更换cerbot自动续费 在你的debian或基于debian的发行版上安装snap 1 sudo apt install snapd 安装cerbot snap包 1 sudo snap install --classic certbot 准备 Certbot 命令 1 sudo ln -s /snap 获取证书,这里选择手动配置 1 sudo certbot certonly --nginx 测试下自动续费 1 sudo certbot renew --dry-run 证书应位于/etc/letsencrypt/live在Nginx中填入即可

博客迁移至hugo

前几天,因为一个主题,我把博客从hexo换成hugo,也就是现在看到的 迁移hugo的操作比hexo要难,热门程度也不及hexo,所以遇到一些问题需要自己解决 安装 用sudo apt install git安装git 到All releases找到Linux下载go 用以下命令提取下载的archive 1 rm -rf /usr/local/go && tar -C /usr/local -xzf go1.21.3.linux-amd64.tar.gz 编辑/etc/profile(系统范围安装),添加环境变量 1 export PATH=$PATH:/usr/local/go/bin 完成后使用source /etc/profile即可完成安装 使用sudo apt install snapd安装snap 使用sudo snap install dart-sass安装dart-sass 使用sudo snap install hugo安装hugo 建站三连快速创建 1 2 3 hugo new site <sitename> cd <sitename> git init 这时候可以下载你喜欢的主题了,编辑hugo.toml,添加theme = "themename"指定主题 基础基础的指令和hexo差不多,不过原本的source变成了content,使用hexo server即可 如果提示由于本地 development 环境的限制, 评论系统 , CDN 和 fingerprint 不会在 development 环境下启用。,使用hugo server -e production更改环境即可 文章直接复制过来就能用,不过tags和categories的书写方式有点不同
0%