啤酒测评
最后结论 麒麟一番榨以及双合盛
聊聊男人的快乐 —— 啤酒(掏钱亲测,超详细)-美国VPS综合讨论-全球主机交流论坛 - 手机版 - Powered by Discuz!
https://hostloc.com/thread-1417862-1-1.html
#bm #life
最后结论 麒麟一番榨以及双合盛
聊聊男人的快乐 —— 啤酒(掏钱亲测,超详细)-美国VPS综合讨论-全球主机交流论坛 - 手机版 - Powered by Discuz!
https://hostloc.com/thread-1417862-1-1.html
#bm #life
SINAMICS V90: PROFINET GSD file - ID: 109737269 - Industry Support Siemens
https://support.industry.siemens.com/cs/document/109737269/sinamics-v90-profinet-gsd-file?dti=0&lc=en-CN
#plc
https://support.industry.siemens.com/cs/document/109737269/sinamics-v90-profinet-gsd-file?dti=0&lc=en-CN
#plc
经典言论
技术不值钱了,现在唯一值钱的就是钱了,房子也不值钱,哎
新的牛马(毕业生)利用 AI 立马成为一个老手,最后比拼的全成了体力和加班时长了
感觉 claude code 让我成为了技术 leader - V2EX
https://www.v2ex.com/t/1141322#reply52
#ai #life
技术不值钱了,现在唯一值钱的就是钱了,房子也不值钱,哎
新的牛马(毕业生)利用 AI 立马成为一个老手,最后比拼的全成了体力和加班时长了
感觉 claude code 让我成为了技术 leader - V2EX
https://www.v2ex.com/t/1141322#reply52
#ai #life
V2EX
感觉 claude code 让我成为了技术 leader - V2EX
程序员 - @wwyf - 因为最近有高强度的代码需求所以上了 claude code ,之前一直都是用 pro plan ,最近 pro 也能用 claude code 就开始尝试使用,后来刚用爽就频繁看到额度不够的提醒,之后
armbian 关闭 swap:
1. 确认一下swapon --show,看一下 swapfile 位置,后面删掉
2. sudo swapoff -a
3. 去删掉 swapfile
4. 去/etc/default/armbian-zram-config 中,设置 swap=false
关掉 swap 对 emmc 好,armbian 默认开 zram,swapiness 还是 100,swap 优先级非常高。具体的参数可以看一下 armbian-zram-config 这个文件。
#linux #programming
1. 确认一下swapon --show,看一下 swapfile 位置,后面删掉
2. sudo swapoff -a
3. 去删掉 swapfile
4. 去/etc/default/armbian-zram-config 中,设置 swap=false
关掉 swap 对 emmc 好,armbian 默认开 zram,swapiness 还是 100,swap 优先级非常高。具体的参数可以看一下 armbian-zram-config 这个文件。
#linux #programming
OEC 有锁版刷机教程、刷机工具、底包、刷机包,一站式分享-京东云、网心云、玩客云等PCDN云设备-恩山无线论坛 - 手机版 - Powered by Discuz!
https://www.right.com.cn/forum/thread-8432287-1-1.html
#oec
https://www.right.com.cn/forum/thread-8432287-1-1.html
#oec
www.right.com.cn
OEC 有锁版刷机教程、刷机工具、底包、刷机包,一站式分享-京东云、网心云、玩客云等PCDN云设备-恩山无线论坛 - Powered by Discuz!
功夫不负有心人,OEC 有锁版刷机教程、刷机工具、底包、刷机包终于被我找全了。不用再到处找了,我都找齐了,1.1版硬件亲测可用。把我几天的劳动成果分享给你,只要一 ...
网心云OEC/OEC-turbo刷机问题——刷机教程、救砖方法、技术要点及下载boot失败异常解决尝试_oec-turbo刷入飞牛-CSDN博客
https://blog.csdn.net/John_Lenon/article/details/146461220
#oec
https://blog.csdn.net/John_Lenon/article/details/146461220
#oec
blog.csdn.net
网心云OEC/OEC-turbo刷机问题——刷机教程、救砖方法、技术要点及下载boot失败异常解决尝试_oecturbo刷机-CSDN博客
文章浏览阅读2.8w次,点赞27次,收藏73次。OEC/OEC-turbo的产品设计出来,是想让买家跑PCDN,随着对PCDN的各种管控,各种宽带限速,大量的设备上了小黄鱼。前段时间弄了台斐讯的N1,简直是刷机神器,解过之后,可以刷各种系统,完全没有限制。对比斐讯N1和OEC-turbo这两款产品,N1除了硬盘空间不足,芯片性能略低外,优点是有无线网卡,虽然只是一款百兆的,但聊胜于无。更重要的是省电,2W的功率,长年开着都不心疼了。准备一头USB-A,另一端Type-C的数据线,先USB连接电脑,然后短接主板,再将C端插上板子,等2…
关于sgcc new项目的修改解析
https://deepwiki.com/search/_4a5e2320-f205-4630-9e97-805cb25614ca
https://deepwiki.com/search/_4a5e2320-f205-4630-9e97-805cb25614ca
是的,这个程序确实存在一个保持一致运行的主循环。 [1](#0-0)
## 主循环实现
程序的主循环位于 main() 函数中,使用 schedule 库来管理定时任务: [2](#0-1)
主循环的核心逻辑非常简单: [1](#0-0)
这个无限循环每秒检查一次是否有待执行的定时任务,如果有就执行。
## 任务调度机制
程序设置了两个定时任务:
1. 在配置的 `JOB_START_TIME`(默认07:00)执行
2. 在该时间的12小时后再次执行 [3](#0-2)
## 任务执行函数
实际的数据获取工作由 `run_task()` 函数处理,该函数包含重试机制: [4](#0-3)
这个函数会调用 `DataFetcher.fetch()` 方法来执行实际的数据抓取工作。 [5](#0-4)
## Notes
程序启动后会立即执行一次数据获取任务,然后进入主循环等待定时任务触发。这种设计确保了程序能够持续运行并按计划执行数据抓取任务,同时通过重试机制提高了系统的可靠性。
Wiki pages you might want to explore:
- [Overview (ARC-MX/sgcc_electricity_new)](/wiki/ARC-MX/sgcc_electricity_new#1)
- [Environment Variables (ARC-MX/sgcc_electricity_new)](/wiki/ARC-MX/sgcc_electricity_new#3.1)
是的,将这个项目改成单次运行非常容易!
## 需要修改的核心部分
主要需要修改 scripts/main.py 中的主循环逻辑。 [1](#1-0) 目前程序使用无限循环来保持运行,但对于青龙面板的单次执行,你只需要移除这个循环。
## 具体修改方案
### 1. 移除调度和主循环代码
删除或注释掉以下部分:
- 定时任务设置 [2](#1-1)
- 主循环 [1](#1-0)
### 2. 保留核心执行逻辑
保留这部分代码,它会立即执行一次数据获取: [3](#1-2)
### 3. 修改后的 main() 函数结构
修改后的 main() 函数应该是:
1. 初始化配置和日志 [4](#1-3)
2. 创建 DataFetcher 实例 [5](#1-4)
3. 直接调用 run_task(fetcher) 执行一次数据获取
4. 程序结束
## 优势
这样修改后:
- 程序执行完成后会自动退出,适合青龙面板的 cron 任务
- 保留了所有数据获取逻辑 [6](#1-5)
- 保留了重试机制 [7](#1-6)
- 减少了资源占用,因为不需要常驻进程
## Notes
这个修改非常简单,主要是移除调度相关代码。所有的数据获取、Home Assistant 集成、数据库存储等核心功能都会保持不变。你只需要在青龙面板中设置合适的 cron 表达式来替代原来的 JOB_START_TIME 配置。
Wiki pages you might want to explore:
- [Overview (ARC-MX/sgcc_electricity_new)](/wiki/ARC-MX/sgcc_electricity_new#1)
- [Environment Variables (ARC-MX/sgcc_electricity_new)](/wiki/ARC-MX/sgcc_electricity_new#3.1)
DeepWiki
Search | DeepWiki
DeepWiki provides up-to-date documentation you can talk to, for every repo in the world. Think Deep Research for GitHub - powered by Devin.
Claude Code 用了 30 天,我再也回不去从零手写代码了 | 编程正式从「胶卷时代」正式迈入「数码时代」| Vibe Coding
https://youtube.com/watch?v=sOvi9Iu1Dq8&si=4BH9Ik7_ULewELeF
https://youtube.com/watch?v=sOvi9Iu1Dq8&si=4BH9Ik7_ULewELeF
YouTube
Claude Code 用了 30 天,我再也回不去从零手写代码了 | 编程正式从「胶卷时代」正式迈入「数码时代」| Vibe Coding
视频简介:
Claude Code火了,但大部分人却在吐槽它的"黑框界面"。作为一个用Claude Code写了7万行代码的程序员,我想分享一些不一样的观点。
本期视频,我会带你深入了解:
- 为什么2025年最强的AI编程工具偏偏选择了"土掉渣"的终端界面
- 我总结的"谋定动"三字诀,如何让AI编程效率真正翻倍
- 那些隐藏的提示词技巧(比如"think harder"的魔法咒语)
- Claude Code每天烧掉100-200美元Token的真实体验
- 从"代码搬运工"到"AI驾驶员"的身份转变…
Claude Code火了,但大部分人却在吐槽它的"黑框界面"。作为一个用Claude Code写了7万行代码的程序员,我想分享一些不一样的观点。
本期视频,我会带你深入了解:
- 为什么2025年最强的AI编程工具偏偏选择了"土掉渣"的终端界面
- 我总结的"谋定动"三字诀,如何让AI编程效率真正翻倍
- 那些隐藏的提示词技巧(比如"think harder"的魔法咒语)
- Claude Code每天烧掉100-200美元Token的真实体验
- 从"代码搬运工"到"AI驾驶员"的身份转变…
自建deep research
GitHub - u14app/deep-research: Use any LLMs (Large Language Models) for Deep Research. Support SSE API and MCP server.
https://github.com/u14app/deep-research
GitHub - u14app/deep-research: Use any LLMs (Large Language Models) for Deep Research. Support SSE API and MCP server.
https://github.com/u14app/deep-research
GitHub
GitHub - u14app/deep-research: Use any LLMs (Large Language Models) for Deep Research. Support SSE API and MCP server.
Use any LLMs (Large Language Models) for Deep Research. Support SSE API and MCP server. - u14app/deep-research
https://deepwiki.com/search/pushplus-forktelegrambot-pytho_4e416c58-4e4e-42f8-b182-e8a96355ee39
—-
根据你的需求,你想要在现有的SGCC电力监控项目中添加Telegram Bot和企业微信机器人的推送支持。
## 当前推送系统分析
目前项目只支持Pushplus推送,推送逻辑位于`scripts/sensor_updator.py`的`balance_notify`方法中。 [1](#0-0) 当电费余额低于设定阈值时,系统会通过Pushplus发送通知。
## 需要修改的文件和位置
### 1. 环境变量配置文件
你需要在`example.env`文件中添加新的环境变量: [2](#0-1)
建议在现有的Pushplus配置后添加:
### 2. 主配置加载逻辑
在`scripts/main.py`中,你需要在两个地方添加新的环境变量加载:
- Home Assistant Add-on模式(`options.json`): [3](#0-2)
- Docker模式(`.env`文件): [4](#0-3)
### 3. 推送逻辑修改
主要修改`scripts/sensor_updator.py`中的推送逻辑:
#### 在`init`方法中添加新的配置读取: [5](#0-4)
#### 修改`balance_notify`方法: [1](#0-0)
你需要将现有的单一Pushplus推送逻辑扩展为支持多种推送方式的逻辑。
## 推荐的实现方案
1. 创建推送工厂模式**:在`sensor_updator.py`中添加你提供的`wecom_bot`和`telegram_bot`函数
2. **修改`balance_notify`方法**:根据配置的环境变量决定使用哪种推送方式
3. **支持多推送并行**:可以同时启用多种推送方式
## 配置优先级
根据现有代码结构,配置加载的优先级是: [6](#0-5)
1. 如果存在`/data/options.json`(Home Assistant Add-on模式)
2. 否则使用环境变量(Docker模式)
你需要在两种配置方式中都添加对应的新环境变量支持。
**Notes
当前项目的推送功能集中在`SensorUpdator`类中,通过`RECHARGE_NOTIFY`环境变量控制是否启用推送。你的修改应该保持这个架构,只是扩展推送方式的选择。记得在`DataFetcher.fetch()`方法中,`SensorUpdator`实例会为每个用户ID调用推送检查。 [7](#0-6)
Wiki pages you might want to explore:
- [Overview (ARC-MX/sgcc_electricity_new)](/wiki/ARC-MX/sgcc_electricity_new#1)
- [Core Components (ARC-MX/sgcc_electricity_new)](/wiki/ARC-MX/sgcc_electricity_new#4)
—-
根据你的需求,你想要在现有的SGCC电力监控项目中添加Telegram Bot和企业微信机器人的推送支持。
## 当前推送系统分析
目前项目只支持Pushplus推送,推送逻辑位于`scripts/sensor_updator.py`的`balance_notify`方法中。 [1](#0-0) 当电费余额低于设定阈值时,系统会通过Pushplus发送通知。
## 需要修改的文件和位置
### 1. 环境变量配置文件
你需要在`example.env`文件中添加新的环境变量: [2](#0-1)
建议在现有的Pushplus配置后添加:
# Telegram Bot 配置
TG_BOT_TOKEN=your_bot_token
TG_USER_ID=your_user_id
TG_API_HOST=https://api.telegram.org # 可选,自定义API地址
TG_PROXY_HOST=proxy_host # 可选,代理主机
TG_PROXY_PORT=proxy_port # 可选,代理端口
TG_PROXY_AUTH=user:pass # 可选,代理认证
# 企业微信机器人配置
QYWX_KEY=your_webhook_key
QYWX_ORIGIN=https://qyapi.weixin.qq.com # 可选,自定义API地址
### 2. 主配置加载逻辑
在`scripts/main.py`中,你需要在两个地方添加新的环境变量加载:
- Home Assistant Add-on模式(`options.json`): [3](#0-2)
- Docker模式(`.env`文件): [4](#0-3)
### 3. 推送逻辑修改
主要修改`scripts/sensor_updator.py`中的推送逻辑:
#### 在`init`方法中添加新的配置读取: [5](#0-4)
#### 修改`balance_notify`方法: [1](#0-0)
你需要将现有的单一Pushplus推送逻辑扩展为支持多种推送方式的逻辑。
## 推荐的实现方案
1. 创建推送工厂模式**:在`sensor_updator.py`中添加你提供的`wecom_bot`和`telegram_bot`函数
2. **修改`balance_notify`方法**:根据配置的环境变量决定使用哪种推送方式
3. **支持多推送并行**:可以同时启用多种推送方式
## 配置优先级
根据现有代码结构,配置加载的优先级是: [6](#0-5)
1. 如果存在`/data/options.json`(Home Assistant Add-on模式)
2. 否则使用环境变量(Docker模式)
你需要在两种配置方式中都添加对应的新环境变量支持。
**Notes
当前项目的推送功能集中在`SensorUpdator`类中,通过`RECHARGE_NOTIFY`环境变量控制是否启用推送。你的修改应该保持这个架构,只是扩展推送方式的选择。记得在`DataFetcher.fetch()`方法中,`SensorUpdator`实例会为每个用户ID调用推送检查。 [7](#0-6)
Wiki pages you might want to explore:
- [Overview (ARC-MX/sgcc_electricity_new)](/wiki/ARC-MX/sgcc_electricity_new#1)
- [Core Components (ARC-MX/sgcc_electricity_new)](/wiki/ARC-MX/sgcc_electricity_new#4)
DeepWiki
Search | DeepWiki
DeepWiki provides up-to-date documentation you can talk to, for every repo in the world. Think Deep Research for GitHub - powered by Devin.