vault backup: 2026-11-07 16:33:44

This commit is contained in:
cheney
2026-11-07 16:33:55 +08:00
commit 7015312702
1208 changed files with 132432 additions and 0 deletions
@@ -0,0 +1,26 @@
robot-ts
@aspiresys/visor
OmniParser
UI-Atlas
中文OCR识别
**多尺度图像匹配 (Multi-scale Matching)**
能自动适应不同的屏幕分辨率、缩放比例(DPI)和高DPI显示器[-1](https://www.npmjs.com/package/@aspiresys/visor?activeTab=dependents#1)[-2](https://socket.dev/npm/package/@aspiresys/visor/overview/1.2.7#1)。这意味着在一台电脑上录制的脚本,在另一台分辨率或缩放设置不同的电脑上也能正常工作,解决了“坐标偏差”的问题。
**DPI缩放检测**
能自动检测Windows的显示缩放比例(如100%, 125%, 150%等)并调整坐标,开发者也可以手动覆盖。
**模板元数据 (Template Metadata)**
记录截图时的分辨率和缩放信息。在自动化时,利用这些元数据来预测并快速匹配图像,提升速度和可靠性。
- **区域(Region)自动化**:`visor.find()`方法会返回一个`Region`对象[-1](https://www.npmjs.com/package/@aspiresys/visor?activeTab=dependents#1)[-5](https://socket.dev/npm/package/%40aspiresys%2Fvisor#1),你可以基于这个区域进行精确的移动、点击、双击、截图等操作[-1](https://www.npmjs.com/package/@aspiresys/visor?activeTab=dependents#1)[-5](https://socket.dev/npm/package/%40aspiresys%2Fvisor#1)。
- **灵活的等待API**:提供了 `visor.wait()` 等待单个图像出现[-2](https://socket.dev/npm/package/@aspiresys/visor/overview/1.2.7#1),`visor.waitAny()` 等待多个图像中的任意一个出现(用于处理不同主题的UI)[-2](https://socket.dev/npm/package/@aspiresys/visor/overview/1.2.7#1)等功能,增强了脚本的健壮性。
+41
View File
@@ -0,0 +1,41 @@
基于 bun 开发一个cli 工具,兼容 linux 和 windows 系统,索引数据库使用 sqlite。
nodejieba 进行入库前预分词,实现中文模拟匹配。
## 概念
- 库 - 一个普通的文件夹。内部文件作为视频存储以索引的存储。所有名字以 . 开头的文件和文件夹都不是视频文件,自动忽略。索引数据库为 .mm/index.db。
- 种子中文件与库中文件共有三种关联方式。
- hash。使用基于 sha1 的文件内容 hash。
- 文件名。
- 文件大小。文件大小相同可以认为是同一个文件。
- fileid 由数据库分配,拷贝的两个文件路径和名字不同,fileid 不同。
- 电影扫描。遍历文件夹,确保数据库中的索引和文件夹对应,以文件夹为准校对数据库中的内容。
- 忽略所有 . 开始的文件、以及 .torrent 文件。
- 如果有文件名和长度都一致,hash 就不用计算了,节省一次计算资源。
- 如果是对新增的文件夹扫描,直接使用 sha1sum 批量计算,不要一个一个文件计算。
## 命令
- mm use [[path]]
将路径 path 设置为当前库。写入配置文件持久保存,除非明确切换。配置文件保存在当前用户目录的 ~/.mm/config.json 中。如果不存在创建。库中的索引数据库如果不存在,则创建。
- mm tscan
扫描 torrent ,如果库内不存在则添加,如果重复不做处理。默认只扫描库的根目录下和 downloads 目录下的种子文件。
- mm tinfo [[torrent name/id]] [-a]
torrent name 使用模糊匹配
torrent id 由数据库生成唯一值,直接匹配。
没有传递 -a 参数查找 torrent name/id ,并列出种子内的相关信息。如果有多个,都列出。
传递 -a 查找指定的种子中文件是否在库中存在。如果能在.bf 中找到 file_id 也打印出来,不然打印 undefined。
- mm tout [[torrent id]]
将种子重新导出为一个文件,放到库的根目录。
- mm vscan [folder][-r]
仅支持 linux
folder 文件或文件夹,相对库的路径。传递 folder 时,只扫描相对库路径下的 folder 目录或文件。不传递时默认为全库扫描。
-r 参数控制扫描下一级子目录。默认不扫描。
- mm vtag [-d] [[file_id]] [[tag name]]
没有传递 -d 参数给指定文件打标签,如果标签不存在,先创建标签。
传递 -d 参数,移除文件上的标签。但不删除标签本身。
+4
View File
@@ -0,0 +1,4 @@
- Freelance Engineer 自由工程师
- 目前的重点是基础知识的整理、输出分享。
- 线性代数的学习挂在这个项目下
- 可以对每条 PCB 连接线进行评论
+46
View File
@@ -0,0 +1,46 @@
---
kanban-plugin: board
---
## 待做
- [ ] ComputerVisor
- [ ] 配置中心
- [ ] 测试用例管理系统
- [ ] Awesome
## 执行
## 检查
## 异常
- [ ] 老摄像头 app
***
## 归档
- [ ] Win11 激活
- [ ] 壁挂炉自动控制
- [ ] 首页导航系统
- [ ] 机器鸭子
- [ ] AI 训练师
- [ ] 中交信部署
- [ ] kit 发布页
- [ ] 量子协同算法再确认
- [ ] 密码平台
%% kanban:settings
```
{"kanban-plugin":"board","list-collapse":[false,false,false,false]}
```
%%
+1
View File
@@ -0,0 +1 @@
网页端需要的是产品介绍和 APK 下载
+58
View File
@@ -0,0 +1,58 @@
把我在网上看到牛逼的东西集合到一个网站中。主要包括各种开源软件,服务以及网站等。
这也是一个小型数据库,给人用,也给 AI 用,一定要 AI 友好,直接提供 MCP 接口供 AI 使用。
## 页面
- 首页
整体风格现代化。至少包括首屏、第二屏和页脚。
- 列表页
用于展示搜索结果。左侧为更细致标签过滤。类型包括微服务、SaaS、网站、工具、应用、脚本、插件等,标签组包括各种编程语言。标签可以嵌套等级。
- 详情页
用于详情展示和评论。
- 管理页
### 首屏
主屏搜索框,输入需求关键字,点击搜索按钮匹配推荐信息。
点击游览按钮,随机进入某个详情页。
### 第二屏
MCP 地址和使用说明
### 页脚
高页脚,深色背景,浅色文字风格。
内容包括:版权信息、联系方式( admin@honor3.com )、快速反馈入口、管理页面入口。
### 管理页面
- 账号管理
- 标签管理
标签新增、移动、删除
- 内容管理
已有内容列表,可筛选、编辑、新增
评论管理
- 内容源管理
### 内容源
- 人工录入/修改/灰掉/删除
- AI 接口录入/修改
## 技术选型
数据库使用 duckdb
整体使用 javascript 编写。支持直接在页面中混入后台调用。
使用 docker 部署
## 版本
- NEXT
- 【功能需求?】对应程序的安装包能不能也整理放到一个免费流量的地方。
- V0.2
- 【功能优化】管理页面,内容管理要添加一个名字搜索。
- 【功能优化】管理页面每个菜单点击时都重新从后台加载数据,现在好像需要手动刷新,不然一直是老数据。
- 【BUG修复】内容管理页面没有分页。每页数量太多,改为 20 个。
- 【BUG修复】内容源自动获取功能修复。
- 【BUG修复】内容管理中,状态是 pending 的对应按钮显示为预览。状态为 active 的对应按钮应该为查看。
- 【BUG修复】评论昵称输入框不应该有预置的 admin 值。
- 【功能需求】评论提交在添加一个必填的参数:联系方式,格式可以是邮箱和手机号,需要进行格式校验,联系方式前端不显示。对应的后台评论管理添加联系方式列。后台增加评论人员管理页面,以联系方式作为评论人员依据,可以启用和禁用。首次评论允许昵称和联系方式复合格式即可,并记入数据库。之后评论必须昵称和联系方式匹配,且没有被管理员禁用。
- 【功能需求】每个项目都可以添加相关项目。
- V0.1
- 【功能开发】基础功能实现。
+28
View File
@@ -0,0 +1,28 @@
- 数据的图表化展示
- 可以是服务器监控数据,也可以是经济数据。
- 灵活优先,防注入靠后
- 文章展示。
- 插件扩展。
这样就变成了一个定制的 CRM 系统
## 价值
- 信息汇总
- 观点输出
## 版本
- V0.3
历史树
版本回滚。回滚到上一个版本,回滚到初始版本。
- V0.2
- 【界面调整】
- 打卡、宏观、监控、我四个tab 的头部可能因为历史原因,调整的不一致了。目前打卡上面有标题头打卡,宏观上面为空白、监控上面为空白、我的上面为空白,高度是一致的。应调整为:打卡高度缩小一半,标题打卡两个自字号缩小颜色换为主色调(目前是蓝色),监控、宏观上面分别添加监控、宏观两个字,大小与打卡调整后保持一致。我的上面的空白完全去掉,我的页面比较特殊,不要与其他页面头部互相影响。
- 打卡页面下面的打卡和日历两个 tab 可以合并。主要使用日历的布局,上部为日历,下部为打卡。打卡样式以目前打卡卡篇的样式为主,保留环形完成进度,总体卡片可以在紧凑一点,缩小行高。多个打卡卡片按类型(天、周、月)分组。去掉年分组。这部分页面要先跟新 v0.2 下界面设计文件,让我确认后再进行修改。
- 打卡页面下面的清单,与进行中和已归档并排增加模板分类。模板单独拥有自己的增删改查,按字母顺序排序。新建清单时保留名字、去掉场景、模板改为从右滑页面内选择。
- 宏观页面,报警和新闻放到最左,默认选中新闻。这个页面 tab 比较多了,已经被遮盖了,需要增加视觉元素让人知道右侧还有很多tab。
- 米家链接 bug
打卡
列表
- V0.1
初始版本
+33
View File
@@ -0,0 +1,33 @@
## 环境
- 开发测试环境
172.1.41.214
- 漏洞扫描报告
172.1.40.242
Sunyard123
厂家管理平台
http://114.134.187.170:5137/
端口:5137、8091
用户:
admin - Sunyard123
operator - Sunyard123
auditor - Sunyard123
【√】没有上线引导?
先用密钥管理员登录,口令 sunyard123
【√】服务端是使用卡上的协同还是软算法协同?
服务端的接口调用基于 IRSADistributed
rsa_key_distributed_generation_str
Part_RSA_Sign_str
Part_RSA_Decrypt_str
Pci_OpenDevice
Pci_CloseDevice
软算法的,密码卡上就没有 rsa 协同算法。
## 稠州银行项目
+69
View File
@@ -0,0 +1,69 @@
研发测试环境:
https://192.168.22.157:8443/
测试设备:
192.168.22.165:8889
192.168.22.166:8889
源码:
http://172.1.4.32:3000/SSP/chsm-server.git
http://172.1.4.32:3000/SSP/sspfront/src/chsm_v1.01
本地项目目录:C:\Users\occul\SynologyDrive\work\P20260826 密码服务管理平台
## 服务器信息
- **服务器 IP:** 192.168.22.157
- **用户名:** root
- **密码:** Sunyard123
- **部署目录:** /app
- **数据库:** 达梦(DM),端口 5236
- **Redis:** 端口 6379
## 航信云
两台生产环境机器,用于部署密码服务平台:
10.237.22.127(prouser\AirBus@TRANSINFO1)、10.237.22.179(prouser\Mpiota@TRANSINFO1)
### iNode
119.254.233.248
Zjx54
15910652621
## 联通云
10.3.0.6(主、数据库)
10.3.0.7
账号:prouser(有sudo 权限)
密码:Gt5#kL9$qR2!
### VPN
221.222.16.58
60000
账户:lishichong 密码:lishichong12z3@
## TODO
- UKey 复制
- 恢复出厂设置
- tools
- 生成新密码
- 重置用户密码
- 解锁用户
- 获取验证码
2026年8月31日
周目标:熟悉项目修改权限和 UKey 相关部分
今天:完成 Ukey 相关部分代码阅读
明天:完成权限和 UKey 相关部分设计
+8
View File
@@ -0,0 +1,8 @@
## 报名
三个必要事项:是会员、有时间、符合申报条件
## 时间
![[Pasted image 20260831095136.png]]
![[Pasted image 20260831095054.png]]
+113
View File
@@ -0,0 +1,113 @@
cmep4i 下分为
- cmtp
- cmsp 管理端的后台
查看日志
tail -200f /home/cmep4i/cmsp/nohup.out
tail -1000f /home/cmep4i/cmsp/logs/cmep-cmsp.log
tail -200f /home/cmep4i/cmtp/logs/cmep-cmtp.log
# 接口调试
找不到日志
服务器: 172.16.18.195/
服务器: 172.1.41.33
root/Sunyard123
后端部署在/home/tms/下
su -s /tmp/.tms.sh tms
重启服务:sh /home/tms/scripts/tms.sh restart
查看日志:
tail -n 100 /home/tms/logs/tms-framework.out.log
tail -n 100 /home/tms/logs/tms-framework.err.log
数据库用的是tidb, root/Sunyard123
接口文档地址swagger:http://172.16.18.195:8080/swagger-ui/index.html#/
192.168.100.197 间参行
192.168.100.198 企业版
登录地址:https://192.168.100.197:8000/#/login test/Sunyard@123456
查看日志:
tail -500f /home/cmep4i/cmsp/nohup.out
tail -200f /home/cmep4i/cmtp/logs/cmep-cmtp.log
tail -100f /home/cmep4i/cmsp/logs/cmep-cmsp.log
手动启动:java -cp .:./cips_libs/ISFJ-1.0.0.jar::./cips_libs/netsignapi-1.0.0.jar::./cips_libs/ns.jar -jar CMEP-CMSP.jar
## 参数配置
## 间参端
配置对方机构
![[Pasted image 20260526095611.png]]
http://192.168.100.197:15672/ admin/admin
配置通道
![[Pasted image 20260526100010.png]]
## 企业端
配置对方机构
![[Pasted image 20260526095710.png]]
配置通道
![[Pasted image 20260526100116.png]]
![[Pasted image 20260528103324.png]]
![[Pasted image 20260528103401.png]]
![[Pasted image 20260528103431.png]]
![[Pasted image 20260528103512.png]]
12345678/Sunyard@123456
![[Pasted image 20260528103704.png]]
名裸签,xmlData:CMEPCI012026052811152400001|cips.805.001.01|LOGN|,证书dn:CN=041@7CN999000022@hnyh@00000001,OU=Enterprises,OU=CIPS,O=CFCA TEST CA,C=cn 调用rawSign, dn:CN=041@7CN999000022@hnyh@00000001,OU=Enterprises,OU=CIPS,O=CFCA TEST CA,C=cn http://127.0.0.1:8088/api/v1/openapi/rawSign 准备连接签名服务器
![[Pasted image 20260528141933.png]]![[Pasted image 20260528154745.png]]
Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

+110
View File
@@ -0,0 +1,110 @@
excel 中 team-3686
财务中心-境内应收-结算账户 team-3686
一般是 机票、酒店、火车票 三个业务
## 对账
机票-详情-自动对账模式-不导入对账,确认对账完成
酒店
火车票
## 开票
财务中心-财务管理-应收结算单列表
结算账户 team-3686 筛选
开票申请
火车票-初始化-知道了
查询
下一步
提交申请
酒店-初始化-知道了
查询
批量金额调整
确定
下一步
提交申请
国内机票-初始化-知道了
查询
批量金额调整
机票行程单》 确定
批量金额调整
无票收入》 确定
下一步
如果含有负金额,继续申请
发票一,结算明细(机票行程单),提交申请,确定。
国际机票、国际酒店,少
## 程序
- git
- 端口代理
- 代码
- 审核
```
pip install -U proxynt
```
## 吉利电脑配置
```
{
"server": {
"url": "ws://192.168.111.26:18888/websocket_path",
"password": "sunyard"
},
"client_name": "jili"
}
```
```
nt_client -c config_c.json
nt_client -c qinglong.json
```
- D:/Cheney/PortableGit 目录下,双击 git-cmd.exe
- cd D:\Cheney\2\geely-kaipiao\proxynt
- dir
## 信雅达电脑配置
```
{
"port": 18888,
"password": "sunyard",
"path": "/websocket_path",
"admin": {
"enable": true, // 关键:必须设为 true 来开启管理页面
"admin_password": "helloworld" // 可选,建议设置一个访问密码
}
}
```
```
python -m proxynt.EaWWWWWQQQQQQQQd
```
端口转发
```
netsh interface portproxy add v4tov4 listenport=443 listenaddress=0.0.0.0 connectport=4443 connectaddress=127.0.0.1
```
+22
View File
@@ -0,0 +1,22 @@
研发测试环境:
https://192.168.22.157:8443/
测试设备:
192.168.22.166:8889
模块:
【√】CRL 模块
根证书生成和导入
CRL 生成和导入
CRL 删除
【√】日志模块
【√】升级回滚模块
【√】非对称密钥
【√】端口管理
注意:
- 所有主机字节序就是小字节在前。
@@ -0,0 +1,33 @@
MCP 提供专业厨房:工具、食材和设备的访问。
Skill 提供食谱:如何创造有价值的东西的逐步指导。
两者结合,使用户无需自己弄清楚每一步就能完成复杂任务。
### 它们如何协同工作:
| MCP(连接性) | Skill(知识) |
| --------------------------------------- | ------------------- |
| 将 Claude 连接到你的服务(Notion、Asana、Linear 等) | 教 Claude 如何有效使用你的服务 |
| 提供实时数据访问和工具调用 | 捕捉工作流和最佳实践 |
| Claude 能做什么 | Claude 应该怎么做 |
### 为什么这对你的 MCP 用户很重要
**没有 skill:**
- 用户连接了你的 MCP 但不知道下一步该做什么
- 支持工单询问”如何用你的集成做 X”
- 每次对话都从零开始
- 结果不一致,因为用户每次提示都不同
- 用户责怪你的连接器,而真正的问题是工作流指导
**有了 skill:**
- 预构建的工作流在需要时自动激活
- 一致、可靠的工具使用
- 每次交互都嵌入最佳实践
- 降低集成的学习曲线
https://zhuanlan.zhihu.com/p/2007963280384206037
+7
View File
@@ -0,0 +1,7 @@
在线的 Web Calendar,包含基础的日历功能。
可以创建自定义日历,日历上可以增加标注和事件。
标注:
- 日历上可以标注调休,让本来是假期的天变成工作日,让本来是工作日的天变成假期。
- 比如证券日历可以自定义标注当天是否开盘。
事件:
- 当天内或者跨天可以创建事件。
View File
+86
View File
@@ -0,0 +1,86 @@
## 功能需求
### V1.00
- 服务模块
- 国密套件 TLCP(ECC-SM4-SM3 套件)
- 单向认证
- 双向认证
- 国际套件 TLS1.3(TLS_AES_128_GCM_SHA256、TLS_AES_256_GCM_SHA384、TLS_CHACHA20_POLY1305_SHA256)
- 单向认证
- 双向认证
### V2.00
- 服务端模块
- 端口协议融合
在同一个监听端口上同时兼容国密套件和国际套件。
- 国密套件
| 协议版本 | 密码套件名称 | 密钥交换 | 身份认证 | 摘要算法 | 对称加密 |
| --------- | ----------------------- | ------------ | ---- | ---- | ------- |
| GMTLS 1.1 | `ECC-SM2-SM4-CBC-SM3` | SM2 协商流程 | SM2 | SM3 | SM4-CBC |
| GMTLS 1.1 | `ECDHE-SM2-SM4-CBC-SM3` | ECDHE | SM2 | SM3 | SM4-CBC |
| GMTLS 1.1 | `ECDHE-SM2-SM4-GCM-SM3` | ECDHE | SM2 | SM3 | SM4-GCM |
| TLS 1.3 | `TLS_SM4_GCM_SM3` | TLS 1.3 密钥协商 | SM2 | SM3 | SM4-GCM |
| TLS 1.3 | `TLS_SM4_CCM_SM3` | TLS 1.3 密钥协商 | SM2 | SM3 | SM4-CCM |
管理接口
- 端口管理接口
提供 ssl 对外端口管理接口。
- 证书管理接口
提供管理 ssl 证书的接口。
- 客户端模块
- java http+ssl 客户端
- 单向认证
- 双向认证
- java tcp+ssl 客户端
- 单向认证
- 双向认证
- 端口协议融合
### V2.01
- 海光 SDF 接口对接
### V2.02
- 抗量子密钥协商
- 国际抗量子算法
- 国内的抗量子算法
## 性能需求
| 分类 | 技术规格 | 预期 |
| :---------- | :----------------------------------------------- | :--------------- |
| 国密会话平均延时 | 单 连接(256 字节双向传输),单个会话平均延时(不包括握手) | 10ms 以下 |
| 国际会话平均延时 | 单 连接(256 字节双向传输),单个会话平均延时(不包括握手) | 10ms 以下 |
| 国密单向新建连接数 | SSL 新建连接数(单向认证 TLS-ECC-SM4-SM3) | 5000 以上 |
| 国密双向新建连接数 | SSL 新建连接数(双向认证 TLS-ECC-SM4-SM3) | 4000 以上 |
| 国际单向新建连接数 | SSL 新建连接数(RSA2048 单向认证) | 2000 以上 |
| 国际双向新建连接数 | SSL 新建连接数(RSA2048 单向认证) | 1000 以上 |
| 国密最大用户数 | SSL 最大并发连接数; | 5万 以上 / 10G 可用内存 |
| 国际最大用户数 | SSL 最大并发连接数; | 5万 以上 / 10G 可用内存 |
| 国密最大并发数 | SSL 最大并发连接数; | 1万 以上 |
| 国际最大并发数 | SSL 最大并发连接数; | 1万 以上 |
| 国际最大吞吐量(四层) | SSL 最大吞吐量(TLS-ECDHE-RSA-WITH-AES-256-GCM-SHA384) | 1Gb 以上 |
| 国密最大吞吐量(四层) | SSL 最大吞吐量(TLS-ECC-SM4-SM3) | 1Gb 以上 |
## 稳定性需求
并发建立链接、加密传输、断开链接等操作达到 80%负载,同时少量管理接口调用。
持续烤机 24 小时无错误。
## 兼容性需求
奇安信可信浏览器 奇安信 V1.0、1.0.40095 (Chromium 90+内核)
360安全浏览器 奇虎360 V13 (Chromium 78/86内核)
## 其他
端口扫描无致命、高危漏洞。
## 工作量预估
立项 5 天
设计 0.5 月
开发+自测 1 月
- 后台模块 5 天
- java 客户端 5 天
- 证书管理 5 天
- 接口管理 5 天
测试 0.5 月
+43
View File
@@ -0,0 +1,43 @@
项目阶段:需求、设计、开发、测试。
- 需求文档
风险:
- 权限限定。只做已设置的功能,不做未知的功能。
- 网络配置。网络配置权限。
基于设备管理接口,封装加密机 SKILL 共 AI 调用。可以支持两种接入模式。
模式1. 对接“龙虾”程序
客户如果已有“龙虾”程序(WorkBuddy、QClaw、OpenClaw 等),我们只需提供一个加密机 MCP 服务,即可实现网段内所有加密机设备的管理。
模式2. web 对话界面
客户如果没有“龙虾”程序,我们需要提供一个 web 的 AI 聊天式窗口。后台需要一个 MCP 服务以及裁剪后的大模型。
## 安全性
- 口令、Token 等敏感信息**禁止**出现在日志与 LLM 上下文中,须做脱敏处理。
- 审计日志。AI 只是工具,加密机程序依然以使用者的身份记录全部操作。
## Demo 开发
2026年7月20日 ~ 2026年7月23日
实现功能:
- 以自然语言给 AI 下命令,允许多种表述方式和部分表达不准确,不确定的地方跟客户确认。
- 批量设备状态查询、版本查询。
- 密钥生成(集群内的密钥生成和同步)、密钥查看(集群内设备密钥一致性对比)、密钥销毁。
workbuddy skill 位置:
~/.workbuddy/skills/skill-name/
codex skill 位置:
~/.agents\skills\hsmskill
查看 192.168.22.165 和 192.168.22.166 加密机状态
查看 165 和 166 加密机状态
查看 165、166 设备内的所有非对称密钥
查一下 166 上的非对称密钥
在165、166 设备集群上生成非对称密钥
删除
+2
View File
@@ -0,0 +1,2 @@
nginx + tongsuossl
管理界面
+37
View File
@@ -0,0 +1,37 @@
【dev-1.0】
- [x] 编译到 win/linux
- [ ] kit.js cicd 脚本
- [x] scp - 将目标代码推送到指定服务器。
- [x] remoteShell - 连接到远程服务 shell ,远程执行命令。
- [ ] upload - webdav 客户端
- [x] publish - 发布新版本
- [x] docker 容器反推命令
- [ ] argv 添加分组和排序
- [ ] 在线自更新
- [ ] 挂载并忽略文件
- [ ] 在线仓库
- [ ] 日期时间处理
- [ ] json 处理
- [ ] password
- [ ] 项目模板
- [ ] 插件模板
- [ ] dev 模板
- [ ] ops 模板
- [ ] 基于 delta 的文件传输
- [ ] markdown 转 html、pdf、word
- [ ] **markdownforge**|PDF, DOCX|Pandoc|CLI 工具,零安装,支持 Mermaid
- [ ] https://www.npmjs.com/package/markdownforge
- [ ] 太极编码器
- [ ] prune
- [ ] docker prune
- [ ] [node prune](https://github.com/xthezealot/npmprune/blob/master/npmprune.sh)
- [ ] 外部命令
- [ ] 7z
- [ ] ffmpeg
- [ ] dproto
- [ ] liquibase
- [ ] server7
- [ ] xdelta
- [ ] mdcat
- [ ] Yazi
- [ ] dos2unix
+68
View File
@@ -0,0 +1,68 @@
## V1.0
- [ ] 打包优化
- [ ] 问题反馈
### V0.3
- [ ] 远程仓库管理
- [ ] 分组扫描
### V0.2
- [ ] 界面
- [x] 版本号显示
- [ ] 快速搜索
- [ ] 设置窗口拆分
- [ ] 界面唤醒显示位置跟随鼠标位置
- [ ] 失去焦点后自动隐藏界面
- [ ] 启动程序后自动隐藏界面
- [ ] 主题
- [ ] 开机启动
- [ ] kitui 自启动
- [ ] 延时启动其他程序
- [ ] 按使用频率自动排序
- [ ] 后台进程管理
- [ ] 杀停其他程序进程
- [ ] 管理员权限
- [ ] 添加、启动具有管理员权限的软件
- [ ] bugs
- [x] 添加软件,图标未清空
- [ ] lnk 添加中文路径乱码
### V0.1
- [x] 软件管理
- [x] 快捷键启动
- [x] 调试工具开关
- [x] 双击运行
- [x] bugs
- [x] kitui 自己的快捷键修改不生效
View File
@@ -0,0 +1,3 @@
在 windows 下基于 WinFsp 实现。在 linux 下基于 `bindfs` 实现。
流程都是检测本地有无依赖的模块,如没有从 remoteStore 中下载。然后转调用本地模块实现功能。
挂载后记录在当前用户临时文件目录中,记录唯一id、源、目标、过滤器,可以查询、撤销指定id的挂载、撤销全部挂载。
+7
View File
@@ -0,0 +1,7 @@
`GH_OWNER`
`GH_REPO`
`GH_BRANCH`
`CF_API_TOKEN`
`CF_ACCOUNT_ID`
`CF_R2_BUCKET`
`CF_R2_PUBLIC_URL`
+13
View File
@@ -0,0 +1,13 @@
## $shell
shell 直接调用命令。
exec()
remote-exec()
## $kit
调用 kit 的内部功能
+46
View File
@@ -0,0 +1,46 @@
内置命令又包括两类:一类是 kit 自己的管理命令,一类是 kit 为了跨平台而支持的命令。
## 管理命令
| 管理命令 | 模块 | 命令说明 | 完成状态 |
| ------- | ---- | ------------------------------------------------------- | ---- |
| version | 基础功能 | 查看 Kit 自身版本 | |
| help | 基础功能 | 帮助文件。在 windows 下用默认浏览器打开在线帮助文档页面。在 linux 下打印在线帮助文档页面地址。 | |
| manu | 基础功能 | 打开 kit 的配置路径,人工维护配置。 | |
| config | 基础功能 | 查询、设置配置 | |
| check | 在线仓库 | 自检,包括在线仓库可达性 | |
| push | 在线仓库 | 发行 | |
| search | 在线仓库 | 搜索 | |
| pull | 在线仓库 | 安装/更新 | |
| remove | 在线仓库 | 卸载 | |
| init | 本地功能 | init [-d] [name] 使用指定的 创建一个项目目录。 | 未实现 |
| run | 本地功能 | run [-d] [step] [args : array] 执行指令。 | |
## 管理命令详细说明
## run
- 以当前目录为工作目录。
- 默认使用 kit.js 文件。通常不需要指定。允许指定。
- 默认使用 main 方法。通常需要指定。比如:build、public。
- 使用 [node:vm](node:vm) 进行虚拟化隔离。可以访问到全局变量 $kit 。
## 跨平台命令
|跨平台命令|模块|| |-|-|-| |uuid |常用功能|当前机器唯一 ID| |info|常用功能|操作系统详情| |pwd |常用功能|pwd - 用本地主密钥加密一个密码| |freem|内存功能|释放内存,暂时没有 windows 下的方案。| |email|通信功能|发送邮件| |killport|网络功能|| |tcpc|网络功能|tcp <--ip> <--port> <--headlen> [--timeout] tcp 报文发送| |crlf|文本处理|crlf [-d] [-r] [--path] [--filter] 回车一致化|
## 跨平台命令详细说明
## freem
`sync`:数据写入硬盘
- `echo 1 > /proc/sys/vm/drop_caches` : 这将释放页缓存。页缓存主要用于缓存文件系统中的磁盘块,以加速文件的读取操作。释放页缓存后,当再次访问这些文件时,系统将不得不从磁盘重新读取数据,这可能会导致短暂的性能下降,但可以回收大量的内存空间。
- `echo 2 > /proc/sys/vm/drop_caches`:释放 dentries 和 inodes。目录项缓存用于加速文件路径名到索引节点的转换,索引节点缓存则存储了文件系统中文件和目录的元数据信息。释放这些缓存后,系统在访问文件系统时可能需要重新构建这些数据结构,也会带来一定的性能开销。
- `echo 3 > /proc/sys/vm/drop_caches`:释放页缓存、dentries 和 inodes。会同时释放页缓存、目录项缓存和索引节点缓存,即执行最彻底的内存回收操作。
+17
View File
@@ -0,0 +1,17 @@
## 变量 vars
变量中也可以引用变量,但是循环引用执行结果不保证。
## 全局变量
全局变量都是以 `global.` 开头
### 内置的全局变量
now - 当前时间 date - 当前日期 time - 当前时间
docker - docker 仓库地址 path_git - git 命令的路径 path_zip - zip 命令的路径 path_dproto - dproto 命令的路径 path_ffmpeg - ffmpeg 命令的路径
## 项目变量
项目变量都是以 `project.` 开头 git_branch - 代码分支 git_branch_version - 代码分支转版本 git_commit_hash - 最后一个提交的 hash package_name - package.json 文件中的 name package_version - package.json 文件中的 version package_description - package.json 文件中的 description package_author - package.json 文件中的 author
+10
View File
@@ -0,0 +1,10 @@
工行销户。用不用都没有年费。
中国银行。ETC 绑定。34300 额度。
广发银行信用卡。广发一个月后销户两张卡。
恒丰银行规则确认
总消费 3888, 15%, 最高 120。800 元油费。
不用领任务,自动参加。
年费 300,第一年不可免。前一年消费满5w,免第二年。
每月普通洗车
观察几个月
+1
View File
@@ -0,0 +1 @@
- 私人抖音
+11
View File
@@ -0,0 +1,11 @@
遥控器是无线的,不需要瞄准。直接基于遥控器封装成手轮操作。
正转下降
反转上升
停转停止
开灯关灯
延时关灯
18650 电池供电。
充电电路。
+2
View File
@@ -0,0 +1,2 @@
【】模板确定
【】自动化
+32
View File
@@ -0,0 +1,32 @@
一个牧田能给九号冲 20% 的电。九号电动车内置电池估计 42V 5AH,牧田标准模块 21V 2AH
## 方案一
- 牧田头子带线。简单但是设计不合理。
【】盘点 18650 电池。再做一个牧田。
花费:
- 牧田插头 3.5
- 九号充电头 5.5
## 方案二
【】升压模块
【】3D 打印外壳。看下新的胶水能粘么。
牧田电池放电范围:21V ~15V
42V 1A 40W
花费:
- 升压模块 8.5
升压模块报废。估计功率不够用。
第二个升压模块无输出,退货。
求助 AI
```
我有一个牧田模块 21V,内部应该是 18650 电池,我想用来给滑板车充电,充电电压需要维持在 40V 以上。
我用两个牧田模块串联可以,但是电压很快就掉到 40V 以下,剩余电量用不起来。
于是我就想用一个升压模块将 21V 升到 42V,但是买了两个模块都很快损坏了。是我买的模块质量太差么?
```
+13
View File
@@ -0,0 +1,13 @@
- 指纹
- 密码协议
- 触摸传感器/按钮
- gps
- wifi
- 蓝牙
- 拆壳保护
[https://github.com/dani-garcia/vaultwarden](https://link.zhihu.com/?target=https%3A//github.com/dani-garcia/vaultwarden)
Vaultwarden是一款开源密码管理器,通过Rust编写并基于Bitwarden API实现。
@@ -0,0 +1,25 @@
- B/S 结构,封装为 docker 运行。自身数据(配置表)保存到 sqlite 中。
- UI 类似Windows 的注册表管理器,可以增删改查所有配置。无用户权限划分。
- 后台可以对接:配置文件、数据库、nacos 注册中心。
- 单个配置主要由路径、键、值、类型、说明组成。
## 功能
- 配置表管理
- 配置表的增删改查,导入导出。
- 新建配置表,选择类型(配置文件(xml、propertis、ini、json)、数据库、nacos )。
- 编辑配置表。配置表中的配置增删改查。
- 查询配置表。下拉选择框中输入过滤参数选择已保存的配置表,最多显示 5 个可选项。
- 删除配置表。
- 导入配置表。自定义格式。
- 导出配置表。自定义格式。
- 导出配置。配置文件(xml、propertis、ini、json)
- 导入配置。配置文件(xml、propertis、ini、json)
- 配置管理
- 新建配置。路径、键、值、类型、说明都是必填。
- 编辑配置。双击配置默认为修改值。右键编辑可以修改类型。
- 删除配置。
- 查询配置。可以根据路径按层级查找配置。可以全局搜索配置。
## MCP
+34
View File
@@ -0,0 +1,34 @@
## 产品
- 功能: 将密码存储在随身设备内,离线存储。
- 名字:随身密码存储器。
- 型号和版本:S01
- 域名暂时就用 honor3.com 域名,暂时不买新的了。
- 时间:
## 参考
仿照 Bitwarden 开发软件、插件,但是程序运行于 U 盘上。
非官方的后台,rust 写的。
[https://github.com/dani-garcia/vaultwarden](https://github.com/dani-garcia/vaultwarden)
官方后台 c# 写的
[https://github.com/bitwarden/server](https://github.com/bitwarden/server)
官方老版本
[https://github.com/bitwarden/desktop](https://github.com/bitwarden/desktop)
官方的客户端
[https://github.com/bitwarden/clients](https://github.com/bitwarden/clients)
[https://github.com/bitwarden/sdk-sm](https://github.com/bitwarden/sdk-sm)
+3
View File
@@ -0,0 +1,3 @@
6C\6D 指令 P 参数不同
6B 指令返回值不同,没有原始数据长度
E1 指令