电动升降桌逆向,接入米家
Foreword 升降桌都发展这么久了,可以接入米家的竟然只有2款,一个9H的,还有一个昌捷的,这两个价格都不低,而且也没有我想要的拐角桌类型,既然如此不如自己DIY一个。 升降桌架 升降桌升高以后晃动,还是得靠自身底部重量来平衡,不过拐角桌的好处就是多了一个角度支持,就算升高了也比同等水平的升降桌稳太多了。 一个电机大概负载80kg左右,实际上桌腿本身就已经非常重了,再加上桌架、桌面,就算是三腿的桌子,除了桌子本身负重大概只能到150kg 现在也有四腿的桌子,稳定性Max,不过单桌腿价格就在2000以上了,同比三腿可以控制在两千内,两腿一千左右 桌板 还有一个榆木,比松木稍微硬一点,桌板如果选松木最好厚一点,松木本身不耐压,有些紧固件会留下很明显的痕迹,用久了就有点坑坑..
更多Git bash卡顿
Foreword 遇到一个奇怪的问题,重启电脑以后,使用Git Bash 弹出对话框非常慢,弹出来以后显示当前路径也非常慢,输入任何指令慢,反馈也非常慢,多次重启重装都无法解决。 Git Bash https://stackoverflow.com/questions/42888024/git-bash-mintty-is-extremely-slow-on-windows-10-os 以此条问答,试遍了了所有方案,全都不能解决 HOME缺失 简单说就是git找不到HOME所在路径,所以导致了延迟启动,这个简单,环境变量里直接加上HOME,指定到C:\Users\你的用户名,这个问题一般可能会出现在Linux那边,windows其实反倒不会 AMD Radeon graphics..
更多RouterOS配置双WAN并根据IP分流
Foreword 两路电信宽带接入,做一个网络分流,能访问同一个内网,但是外网隔离开。这样就可以轻易把一些可能会有问题的客户端都放到另外一个公网域中,主网中就不会有问题被人骚扰了 Dual WAN 先配置双WAN口 新建一个pppoe拨号,接口选择新WAN口所在的以太网口 填写账号密码,此处需要注意默认路由距离改为2,WAN1的距离是1 可能此时会提示Client is on slave interface 这是因为ether2还桥接在WAN上呢 桥接中取消ether2的桥接,现在WAN2是独立口了 到这里其实WAN2已经可以了,插上光猫的线,此时可以看拨号的log,如果一直提示错误,可以重启一下光猫,就能看到已经可以正常拨号连接了 IP分流 这里通过mangle进行分..
更多一日一技:怎么中文也属于字母?
我最近在使用一个第三方库,叫做RapidFuzz。它有一个工具函数,叫做utils.default_process,在官方文档里面,是这样介绍的:红色方框里面说,这个函数可以移除所有的非alphanumeric字符。如果我们使用翻译软件,会发现alphanumeric的意思是字母和数字。如下图所示:因此,我想当然的觉得,这个功能函数,只会保留26个英文字母的大小写加上10个数字,一共62个字符。把除此之外的所有其他字符都移除掉。但我经过测试,它竟然没有办法过滤掉中文字符,如下图所示。难道终于也属于字母?于是我到Github上面去给这个项目提Issue。但作者却说这个函数没有问题,并且使用Python的.isalnum()来做测试,发现Python也会认为中文也是alphanumeric。如下图所示:这就非..
更多Lua Stack: Source Insight
管中窥豹:从 Lua 调用 C 请先允许我复制并简单翻译下 Lua5.3 的官方文档中和栈相关的几个关键内容,文档的描述非常的精练,个人实在是不能描述的比文档更好了,所以请读者能原谅我这无耻的复制粘贴行为。由于我司目前的 Lua 环境仍旧是 Lua5.3,故以 Lua5.3 的源码作为实现的分析来源,实际上,我也对比了这一部分内容在 Lua5.4 中的相关实现,逻辑并没有大的变化,只是有一些数据结构定义上的变化和重构,因此以 Lua5.3 进行源代码的分析并不算过时。 4.1 The Stack Lua uses a virtual stack to pass values to and from C. Each element in this stack represents a Lua value ..
更多记录油猴脚本的开发过程
说明 油猴脚本是一种运行在浏览器的第三方脚本,用来修改特定的网站的源代码,实现网站本身没有的功能。它有两个组成部分: 浏览器扩展:目前有Tampermonkey 和 Violentmonkey两款,其功能大同小异。浏览器扩展的作用是充当脚本的载体。 用户脚本: 真正发挥作用的是用户脚本。可以自己编写脚本,或者在诸如Greasy Fork的网站寻找其他大神编写的脚本。 前几天我给煎蛋网(jandan.net)写了一个脚本:煎蛋吐槽记录器,主要是想练手,顺便用用我好久前star过的一个有趣的项目:vite-plugin-monkey。第一版比较粗糙,用jQuery写的,感觉像现代人去钻木..
更多范围请求(Http Range Request)
Http Range Request允许服务器仅将 HTTP 消息的一部分发送回客户端。范围请求对于支持随机访问的媒体播放器、知道它们只需要大文件的一部分的数据工具以及允许用户暂停和恢复下载的下载管理器等客户端非常有用。下面是一个实现例子:import { createServer } from 'node:http'; import { createReadStream } from 'node:fs'; import { stat } from 'node:fs/promises'; const server = createServer(async (req, res) => { const filePath = 'test.mp4'; const range = req.head..
更多Ubuntu Xrdp
Foreword Ubuntu 使用window的rdp协议进行远程 Xrdp Ubuntu 使用 18.04版本 先更新一下,否则可能拉不到包 sudo apt update sudo apt-get upgrade 安装 安装xrdp sudo apt install xrdp -y sudo apt install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils -y 打开xrdp sudo systemctl enable xrdp sudo systemctl start xrdp 防火墙放行3389远程端口 sudo ufw enable sudo ufw allow 3389 sudo ufw re..
更多1900年居然不是闰年?
看HN讨论 昨天2024-02-29有哪些闰年的bug,有一个吃惊了 >>> datetime.datetime.strptime('Feb 29', '%b %d') ValueError: day is out of range for month python的 datetime() 默认 year=1900。但是心里想 1900 不应该也是闰年吗? 查了下还真不是。囧。一年有 365.242374 天: 近似看成 365.25 天就是4年一润; 剩余的精度 365.25-365.242374 == 0.0076 天 而且,0.0076 ✖️ 400 == 3.0504,也就是每400年要润3天 结论就是每100年一润,但是每400年又不润 比如 1700, 1800, 190..
更多