本篇文章仅作为笔记,不多做解释 拿caddy来举例 比如我有个命令 /home/pi/caddy/caddy_linux_arm64 file-server --root /home/pi/caddy/web --listen :233 直接用systemctl配置即可 先在/etc/systemd/system/新建文件 sudo vi /etc…
windows 下部署 vscode 的 c++ 调试环境 给raspberrylive项目写的,可能有多余步骤 安装msys2 官网下载安装包 中国大陆地区去清华镜像下载安装包和配置软件源:MSYS2 镜像使用帮助 环境变量 根据自己的安装路径修改 MSYS_DIR=C:\msys64 MINGW64_DIR=C:\msys64\mingw64 …
电脑装了个manjaro KDE版,再装个i3玩玩 安装i3 ❯ yay -S i3-manjaro [sudo] chenxu 的密码: :: 在组 i3-manjaro 中有 9 成员: :: 软件仓库 community 1) artwork-i3 2) conky-i3 3) dmenu-manjaro 4) i3-default-artw…
最近尝试日常用linux,遇到了很多问题,近期会整理出来发几篇文章(都是简单的问题。。) 虽然设置全局代理很简单,只需要下面的一行代码: export all_proxy="socks://127.0.0.1:1088" 但是有些软件就是不走这个全局代理,比如git。。 在简单搜索后,我发现了proxychains这个软件 先安装上 yay -S …
前几天闲鱼上入了个二手的chromebook,拿来刷linux玩。这篇文章就是在刷完manjaro后,用它写的 正常开机 其实就是原版的chromeos系统 这台机器等型号在两年前谷歌就停止支持了,甚至官方固件恢复工具里都找不到它等型号。 不过这个外观和屏幕的质感感觉还不错,当年应该卖的挺贵的。 进debug模式 开机之后按住ESC+F3(就是刷新…
本文大部分代码取自这里:利用github webhook自动更新hexo 起因 vtuber开播提醒 在去年给QQ机器人加了个检查各个vtuber直播开启提醒的功能,原理是不断对某个接口轮询(接口写法见用openresty(Lua)写一个获取YouTube直播状态的接口)。不过这个的效率很感人,而且感觉有些废资源(因为http接口返回时间有点点常。…
起因 近期买了个新域名:屑.cc,一开始挂到了我在腾讯云的主服务器上,不过因为没备案,导致被腾讯云阻断。因为用的是tls加密,所以是直接重置链接,没有任何提示。 于是乎我想起了我那台搬瓦工的机器,挂在那里应该可以。当我尝试在宝塔面板后台安装php,他却报错了,显示如下: checking for the location of libpng... …
这个东西其实在四个月钱就做好了,现在发文章只是因为感觉博客更新频率太低,水数量而已(不) 可以直接用的成品 目前GitHub和Gitee上我都放了一份,因为是纯前端来实现的,所以都开启了page服务,可以直接用 GitHub 在线测试:https://lua.papapoi.com/ 源码:https://github.com/chenxuuu/l…
缘由 这个起因是昨晚群里有人在讨论怎么把字符串转成HEX方法最佳,讨论到最后变成哪种方法效率最优了。毕竟这代码是要在MCU上面跑的,要同时考虑到时间和空间的最优解。 当然讨论的是有结果的,具体实现的方法和代码在下面展示。 char数组转16进制HEX串 例子: 将如下的量 char str[] = "12345"; char data[] = {1…
缘由 昨天搞了个lua编译下载工具,发现luac下载到mcu进去之后显示size_t size mismatch in precompiled chunk,网上查了查居然说是x86和x64的lua字节码不兼容,必须要32位的luac来编译才行 步骤 其实直接从apt装一个新的lua就行了 卸载当前版本 sudo apt remove lua5.3 …
最近由于要用linux进行一些测试,所以用上了win10自带的wsl(Windows Subsystem for Linux)。但是系统自带的cmd实在是太不好用了,翻了翻网上的教程,发现了一些有趣的东西。 0x00、目前的样式 目前我就是直接用的wsl-terminal,任意目录右击都能打开一个ubuntu终端: 我主要只用了这几个东西:wsl-…
最近抽象话梗好像用的比较多(可能?) 闲的没事干就用lua写了个这东西 顺便做了个网页来调用这个生成接口,做完的成品点下面的链接就可以查看了: https://qq.papapoi.com/cxh/ 服务端接口是直接跑在openresty上面的,毕竟能跑lua咱就跑呗 当然,这个也开源了: https://github.com/chenxuuu/c…
首先写在前面,我是看了VSCode插件制作:HTML代码自动填充这篇文章后,才基本了解这类vscode插件的编写和配置方法的,所以在文章开头特地声明一下。 首先在本地测试一下补全的信息 第一步,你需要直到你的自动补全是针对什么语言的,我这里用Lua来举例,大家可以按自己需求变通 新建用户代码片段 按下快捷键Ctrl+Shift+P,敲snip,选择…
最近发现我用的宝塔面板,在自动申请Let's Encrypt的功能上面,抽风了。。具体来说就是完全没法申请下来 去论坛提问也没人管,搜了下发现至少有两个人和我遇到了相同的情况(letsencrypt证书申请报错),无奈自行手动部署证书 安装官方的Certbot 这部直接参考官方文档就好了:https://certbot.eff.org/docs/i…
目前有这样的需求,比如有一个网址是https://example.com/v2,需要配置成浏览器打开可以正常显示网页,并且用websocket工具连接也可以正常进行websocket通讯(代理到另一个ws地址),如何实现呢? nginx下配置,跳转到默认文件 我们可以直接按下面的方式来配置: location /v2 { try_files /no…
之前在QQ机器人上面加了个虚拟主播开播提醒的功能(群261037783),我直接用caddy反代来获取YouTube页面的信息。由于是定时轮询一大堆人,而且是下载整个页面的内容,所以延迟极高。 被某人调侃的群名: 所以我决定写一个接口,直接由服务器来判断状态,并把结果传给机器人,这样会省下很多时间和流量。 网页接口选择有不少,可以直接php,也可以…
有些软件中想添加一个快捷键,触发某某事件,来实现功能,这时候就需要添加快捷键了,具体步骤如下 首先要看你的快捷键范围,比如我想让快捷键在整个窗体里都能被触发,那么我就要在Window里面加设置内容。 首先定义一个名称,比如叫SendUartData: <Window.Resources> <RoutedUICommand x:Ke…