成长记录#001|2025-09至2025-10
原始记录: 2025-09-22: 尝试实现数据超过指定长度自动清除并缓存的逻辑。 尝试解决了x轴不删除的问题,这部分仍需要后续加强理解。 2025-09-23: 尝试用npm构建,使用vant组件添加了一个DropdownMenu。 通过源码暴露的样式表改变了按钮样式的固定高度。仍需要解决border无法覆盖矩形按钮的问题。 2025-09-24: 通过filter里关闭--dropdown-menu-background-color属性,发现background与border的渲染冲突。 通过wxss里设置--dropdown-menu-background-color: transparent;解决昨天的border在启用radius时圆角无法渲染的问题。 替换启动增氧的button为switch并自定义颜色。 2025-09-25: 确定了通过标志位实现历史数据-实时数据切换的实现逻辑。 尝试在onLoad里加入缓存读取功能,并将读取到的key...
英文阅读素材整理:与狼成为朋友的一段奇妙经历
原文: This morning while checking the orchard(果园), I suddenly came face-to-face with a wolf. The sight of that wolf almost made me drop my phone. It appeared out of nowhere between the trees, with messy fur. Its eyes sparkled, as if it was secretly watching me. I froze on the spot, my heart pounding wildly. But all it did was glance at me from a distance, as if checking if I was just a passerby. Then suddenly, the wolf darted away into the orchard. At that moment, I was completely stunned. I...
ESP8266 IoT网关开发记录
最近写完了一个简单的ESP8266项目。包含配网,自动重连与连接状态检测,MQTT连接与数据交互功能。 在此罗列一些基于PlatformIO、使用ESP8266开发一个简易网关遇到的问题和解法,针对一些内容的设计思路,一些常用的设计方法。 在文章中,“例子”都是开发此项目遇到的问题。示例代码部分来源于仓库。 仓库链接:SilverDragonYo/ESP8266-IoT-Gateway: An ESP8266-based IoT...
千星奇域开发记录
2026-02-13: 在开发过程中注意到,玩家实体和角色实体有区别。角色实体是在地图里跑的,真正有实体。如果全局计时器挂在玩家实体上,若需要通过动态元件修改计时器状态,则需要多一步:获取角色归属的玩家实体。 在开发过程中注意到,如果元件或者角色没有对应控件,就无法执行响应效果,节点图中挂的内容可能无效。例如把播放特效节点图挂在踏板上,但踏板缺少特效播放组件,就没法播放特效,也不会报错。 2026-02-18: 简单研究了一下文本显示部分。 千星奇域没法做到模拟宇宙样式的事件提示,弹窗仅能够容纳文本、自定义变量和交互按钮显示,不能显示其他内容。 目前计划通过空模型上挂载铭牌,并通过不同事件绑定不同模型,根据ID进行弹出,实现文本的展示效果。 2026-02-26: 方向有变,把idea改为参考User Inyerface - A worst-practice UI...
使用Cloudflare Workers写一个简单的激活码校验脚本
Cloudflare Workers介绍 Cloudflare Workers 是 Cloudflare 提供的一种边缘计算运行环境,用于在接近用户的位置执行自定义代码,从而对 HTTP 请求与响应进行处理。可以实现轻量的后端。 目标功能 实现激活码校验功能,并能够在cf后台更改。 即微信小程序/本地发送一个HTTP请求,然后通过cf workers脚本和env变量校验,返回对应的消息,完成校验。管理者可以通过修改env变量来实现对激活码的更改。 一些必要的概念介绍 URL: 我参考了什么是 URL? - 学习 Web 开发 |...
渔业项目创新点(神秘垃圾文档)
创新点1 传感检测与智能环控协同 系统采用水温、pH、溶解氧三类传感器,对水质参数进行周期性采集,并基于阈值逻辑与趋势判断实现智能增氧、净化的自动化控制。为了提升测量稳定性,采用双传感器差分思路:对同类传感器成对布置并取平均值,以削弱单点噪声、环境波动及器件误差。 硬件架构采用双芯片体系: Arduino Mega2560作为采集和执行主控,凭借其丰富的IO适合挂载众多外设;ESP8266作为独立的联网单元,成本低廉且稳定(相比ESP32的20块左右的价位,这个一个只要10块),将通信负载与控制负载隔离,避免单芯片逻辑混乱,同时降低整体成本。系统支持自研PCB板,用于外设连接、电源管理及减少飞线,提高工程可靠性。 创新点2...
微信小程序备案常见问题
为什么要备案? 你希望你的小程序能上线,而不是只能在开发者工具上调试,或者发布体验版,给有限的人试用。那么备案是前提。 备案流程是怎样的? 在小程序网站申请小程序备案 => 提交材料 => 平台初审 => 提交管局审核 =>...
一些好吃的JavaScript小技巧
实际上是开发微信小程序我踩过的一些坑,也是我的学习笔记,如果你想实现类似的功能,或者遇到类似问题,可以参考这篇文章。 针对多维数组,在原有数据的后面追加数据 知识点:...扩展运算符,用于数组的展开。 **情景:**包含时间、传感器值的二维数据的数组,形如[[11:45:14, 1.23], [11:45:15, 2.33]]。需要在后面插入相同形式的数据。 方法:使用扩展运算符...展开原数组和追加数组,然后合并为新数组。 例子: 123const oldData = res.data || [];const newData = [...oldData, ...removed];wx.setStorageSync(currentDate, newData); Q&A: Q:为什么不能直接写[oldData,...
Hello World
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub. Quick Start Create a new post 1$ hexo new "My New Post" More info: Writing Run server 1$ hexo server More info: Server Generate static files 1$ hexo generate More info: Generating Deploy to remote sites 1$ hexo deploy More info: Deployment
