兔鞠mari

OpenResty+GitHub WebHook 自动更新代码

本文大部分代码取自这里:利用github webhook自动更新hexo 起因 vtuber开播提醒 在去年给QQ机器人加了个检查各个vtuber直播开启提醒的功能,原理是不断对某个接口轮询(接口写法…

Read more »

记一次php安装失败的解决过程

起因 近期买了个新域名:屑.cc,一开始挂到了我在腾讯云的主服务器上,不过因为没备案,导致被腾讯云阻断。因为用的是tls加密,所以是直接重置链接,没有任何提示。 于是乎我想起了我那台搬瓦工的机器,挂在…

Read more »

纯前端的lua代码运行测试工具

这个东西其实在四个月钱就做好了,现在发文章只是因为感觉博客更新频率太低,水数量而已(不) 可以直接用的成品 目前GitHub和Gitee上我都放了一份,因为是纯前端来实现的,所以都开启了page服务,…

Read more »
hex转数值

C语言快速互转HEX(16进制)和原始字符串/数组

缘由 这个起因是昨晚群里有人在讨论怎么把字符串转成HEX方法最佳,讨论到最后变成哪种方法效率最优了。毕竟这代码是要在MCU上面跑的,要同时考虑到时间和空间的最优解。 当然讨论的是有结果的,具体实现的方…

Read more »
运行luac的截图

64位ubuntu从apt-get安装32位软件

缘由 昨天搞了个lua编译下载工具,发现luac下载到mcu进去之后显示size_t size mismatch in precompiled chunk,网上查了查居然说是x86和x64的lua字节…

Read more »

让自己的WSL更好用

最近由于要用linux进行一些测试,所以用上了win10自带的wsl(Windows Subsystem for Linux)。但是系统自带的cmd实在是太不好用了,翻了翻网上的教程,发现了一些有趣的…

Read more »

抽象话生成器

最近抽象话梗好像用的比较多(可能?) 闲的没事干就用lua写了个这东西 顺便做了个网页来调用这个生成接口,做完的成品点下面的链接就可以查看了: https://qq.papapoi.com/cxh/ …

Read more »

制作VSCODE代码自动补全插件

首先写在前面,我是看了VSCode插件制作:HTML代码自动填充这篇文章后,才基本了解这类vscode插件的编写和配置方法的,所以在文章开头特地声明一下。 首先在本地测试一下补全的信息 第一步,你需要…

Read more »

nginx手动部署Let’s Encrypt证书并自动更新

最近发现我用的宝塔面板,在自动申请Let’s Encrypt的功能上面,抽风了。。具体来说就是完全没法申请下来 去论坛提问也没人管,搜了下发现至少有两个人和我遇到了相同的情况(letsencrypt证…

Read more »

openresty(nginx)配置websocket与http在同一路径下共存

目前有这样的需求,比如有一个网址是https://example.com/v2,需要配置成浏览器打开可以正常显示网页,并且用websocket工具连接也可以正常进行websocket通讯(代理到另一个…

Read more »

用openresty(Lua)写一个获取YouTube直播状态的接口

之前在QQ机器人上面加了个虚拟主播开播提醒的功能(群261037783),我直接用caddy反代来获取YouTube页面的信息。由于是定时轮询一大堆人,而且是下载整个页面的内容,所以延迟极高。 被某人…

Read more »

WPF中绑定快捷键

有些软件中想添加一个快捷键,触发某某事件,来实现功能,这时候就需要添加快捷键了,具体步骤如下 首先要看你的快捷键范围,比如我想让快捷键在整个窗体里都能被触发,那么我就要在Window里面加设置内容。 …

Read more »

控制FlowDocumentScrollViewer滚动到最下方

由于我在llcom里使用了FlowDocumentScrollViewer来实现可滚动的数据收发内容显示,但是遇到了一个问题 怎么保证在数据刷新时,FlowDocumentScrollViewer自动…

Read more »

使用AvalonEdit实现WPF的Lua编辑器

由于LLCOM里面内置了Lua代码的编辑器,所以我就使用了AvalonEdit这个轮子,不过一开始的Lua语言支持让我一顿好找 不过好在找到了网上的资料,我就把整个实现过程贴在下面 准备 先去nuge…

Read more »

ItemsControl中的Button事件,读取自身binding内容的方法

例子 直接用一个具体例子来示范吧,比如我的xaml代码如下: <ItemsControl Name=”toSendList”> <ItemsControl.ItemTemplate&…

Read more »

WPF新建新窗口被关闭后,需要再次打开时的处理代码

关于closing事件的解释文章:自定义wpf关闭按钮触发的动作 基本的处理 如果你的窗口打开代码是这样的: Window settingPage = new SettingWindow(); pri…

Read more »

解决软件升级后user.config数据被还原的问题

上篇文章讲的是使用C#默认的设置功能,软件再打开后会自动新建一个user.config文件来存储数据。 但是会有很大概率遇到一个问题:当你更改了软件版本之后,再次打开软件,设置就变成默认的了,这是为何…

Read more »