-
拍视频 -> 对视频抽帧(每一页抽5-10帧) -> 抽出的图片按书本每一页的分类放入OCR识别 ->
-
将正在阅读的书籍和电子书籍相互关联 -> 用户对书中感兴趣的内容标注 -> 打印机根据用户选择的字体打印临摹版 -> 用户根据临摹版抄书并同时练习书法
-
自适应图形聚焦算法,用于控制屏幕显示
-
基于pyautogui库的自动微信消息发送/回复助手,内嵌openai库实现基本LLM,再通过MemoTrace获取所有微信聊天记录,打包成训练集做成LoRA,微调个人LLM于本地运行.
- https://pyautogui.readthedocs.io/en/latest/
- https://blog.csdn.net/qingfengxd1/article/details/108270159
- [[2025-03-21 22:43:35]]
-
要是我开发一个二次元炒股app有没有搞头?数据就直接爬同花顺,api关联同花顺交易,每只股票有立绘,上涨升级品质升星,下跌扣血,财报Battle,行业板块羁绊系统(e.g.半导体+新能源触发特殊buff)
-
酒是一样很容易降低人思维防线的武器,如果以掌握此等武器为目的,有意识的强化训练自身酒量,如何。
- [[2025-05-05]]
-
针对江西省税务局发票开具困难的问题,研发一个软件/网页。
-
实现从输入商品名到直接输出标准execl文件的全流程服务:
- 用户通过前端输入/传入文件的形式输出商品名称、单价、数量(单价和数量可由后端数据库回显)
- 通过税号查询网站查询商品名及对应税号
- 若查询成功,建立本地数据库储存对应关系,同时将结果输入税务局标准execl表格(此表格可默认,也可由用户提供)
- 若查询失败,则通过商品名直接查询商品所在类别,将所在类别返回为商品名,Goto 步骤2
- 将对应商品的单价和数量录入数据库,用于辅助输入和回显
- 输出标准execl表格
- [[2025-05-10 20:07:36]]
- 支持手动execl手动导入数据源
- 支持接入AI自动对齐数据,例如用户产品:xx牌辣椒面->实际查询商品号:辣椒
- [[2026-06-01 11:35:22]]
-
[x] 动漫网站+动漫角色Agent
- 实现根据模糊信息检索动漫
- [[2025-05-14]]
- 写你麻痹
- [[2025-05-16 20:43:19]]
- 实现
- [[2025-06-06 10:09:49]]
-
关于双脑设定以及实现
- 网站内置一个小型大脑,用于处理一般性工作
- 当用户的提问复杂度提高后,小型大脑调用主脑进行分析回答
-
惯性导航
- 速度是位置对时间的导数
- 通过测速和陀螺仪工作的制导系统
- [[2025-06-09 15:14:43]]
-
先分析并描述视频场景、人物、故事等等,然后通过描述词生成tag的ai
-
记账系统
- 用户端:
- 通过安卓的无障碍权限在后台对手机屏幕进行监控,识别用户支付完成之后,显示在应用上层一个窗口用于补充其他信息并完成一次记账
- 定时/手动上传数据至服务端
- 服务端:
- 获取用户端的数据
- 进行数据分析和存储
- 类似系统:
- 喵喵记账APP
- 挖财
- [[2025-08-19 22:09:57]]
- 用户端:
-
大学生竞赛信息追踪与资料管理平台
-
AR增强现实版《我的脑内恋碍选项》
- 每一秒钟截取一次摄像头图像
- 当图像有人物:
- 给图像做人物画像识别
- 当图像有QQ、微信等聊天软件
- 给图像做文字识别,识别出对象
- 当图像有人物:
- 后台切换到对应人物,联系相关上下文
- 大语言模型生成回答
- TTS转语音通过耳机输出,或者直接文字输出在屏幕上
- 或者做成游戏
- 路上遇见人,生成对应特征的3D形象
- 然后攻略3D形象
- [[2025-11-03 23:38:25]]
- 每一秒钟截取一次摄像头图像
-
智能冰箱管家
- 摄像头模块用来拍摄所有进入冰箱的物品
- 普通的物体识别,识别出进入物体的名字
- 多模态识别,识别出进入物体的状态,例如新鲜程度(用推测”采摘/生产已经过去多少天“可能更合适)等
- 标准食品数据库,给出所有食材的最佳赏味期
- 结合多模态模型给出的新鲜程度,计算出剩余可食用日期
- 联网搜索/爬取,食物的营养信息等百度百科
- 数据库用于存储进入冰箱的食物信息
- 名称
- 入库时间
- 生产日期( 入库时间+推测已生产时间 / 商品带有的标准生产日期)
- 标准可食用时间(实际可食用时间通过算法:最后期限 = 标准可食用时间 + 生产日期
- 百度百科
- 菜谱数据库
- 家庭成员数据库
- 名字
- 年龄
- 身份(用户本人,父亲,母亲,孩子。。。)
- 喜好
- 忌口
- 大语言模型营养师,根据菜谱数据库和当前已有食物,预计用餐人数,家庭成员年龄、口味等信息,给出合适的菜单和可能的预计缺少的食材(例如红烧鱼缺姜等)
- 手机APP
- 家庭成员数据库增删改查
- 冰箱食物数据库增删改查
- 菜谱数据库增删改查
- 查询可以用传统的方法,也可以用大语言模型
- 标准食品数据库增删改查
- 需要通过中国食品保质期相关官方文件构造初始数据库
- 食品临期提醒,发送邮件
- 管理员前端,web端,和app保持功能一致,最好统一用跨平台框架制作方便代码复用
- [[2026-08-15 16:04:16]]
Timeline
1. 准备服务器
服务器最好要有公网 ipv4 地址否则很多下载命令会卡死无法执行
2. 安装S-UI
VERSION=1.2.2 && bash <(curl -Ls https://raw.githubusercontent.com/bulianglin/demo/main/s-ui-install.sh) $VERSION
-a, --address string 要侦听的地址(默认值为 "127.0.0.1"")
-b, --baseurl string 基础url
--cache-dir string 文件缓存目录(如果为空则禁用)
-t, --cert string tls证书
-c, --config string 配置文件路径
-d, --database string 数据库路径(默认值 "./filebrowser.db")
--disable-exec 禁用命令运行器功能
--disable-preview-resize 禁用调整图像预览的大小
--disable-thumbnails 禁用图像缩略图
--disable-type-detection-by-header 通过读取文件头禁用类型检测
-h, --help 帮助
--img-processors int 图像处理器计数(默认值4)
-k, --key string tls密钥
-l, --log string 日志输出(默认 "stdout")
--noauth 使用快速设置时使用noauth auther
--password string 使用快速配置时第一个用户的Hash密码(默认为 "admin")
-p, --port string 监听端口(默认为 "8080")
-r, --root string 根以前置到相对路径(默认 ".")
--socket string 要侦听的套接字(不能与地址、端口、证书或密钥参数一起使用)
--socket-perm uint32 unix套接字文件权限(默认438)
--username string 使用快速配置时第一个用户的用户名(默认为 "admin")
https://www.bilibili.com/video/BV11X4y1j7si?spm_id_from=333.788.videopod.episodes&vd_source=c1965852067a9806a307c7151f712442&p=4
输出模式
推挽输出(Push-Pull)
推:向外输出电流
写 1 输出高电压
挽:从外向里拉电流
写 0 输出低电压

USB-C

CC1,CC2实现快充协议的握手 四队供电线路,四队线在线缆内部汇聚,在接头处分开
Vue项目创建:
// 创建一个工程化的Vue项目
npm init vue@latest
量词
| 元字符 | 描述 |
|---|---|
| * | 匹配前面的模式0次或多次 |
| + | 匹配前面的模式1次或多次 |
| ? | 匹配前面的模式0次或一次 |
| {n} | 匹配前面的模式n次 |
| {n,} | 匹配前面的模式至少n次 |
| {n,m} | 匹配前面的模式至少n次且不超过m |
在视频通话前,设备需要协商双方的视频编码格式、音频采样率等,setLocalDescription和setRemoteDescription用于各自陈述本方的“条件”,并理解对方的“条件”,最终实现一次成功的点对点连接。
setLocalDescription
在WebRTC通信中,setLocalDescription(设置本地描述)扮演“自我介绍”的角色。当一个设备准备发起或响应一次通话时,它首先需要明确自己能提供什么样的媒体能力。即发送自己的[[WebRTC#^9538f0|SDP]]
设备连接
# 检查设备是否连接
adb devices
44100hz 16bit stereo 采样率44100hz, 采样数据用16位(2字节)记录, 双声道(立体声) 22050hz 8bit mono 采样率22050hz, 采样数据用8位(1字节)记录, 单声道
采样率: hz 声音信号在"模拟->数字"转换过程中单位时间内采样的次数. 采样值: 每一次采样周期内声音模拟信号的积分值
对于单声道声音文件, 采样数据为八位的短整数(short int 00H-FFH) 对于双声道声音文件, 采样数据为16位整数(int),高八位(左声道),低八位(右声道)
对于一个文件 假如文件长度424,644字节, 属性为" 22050hz / 16bit / 立体声" 格式, 则每秒传输速率(位速, 也叫比特率、取样率)是 22050 * 16 * 2 = 705600(bit/s), 换算成字节单位是 705600/8 = 88200(字节/秒) 播放时间 = 424600(总字节数) / 88200(每秒字节数) ≈ 4.8145(秒)
在 Android 中,Fragment 生命周期是指 Fragment 从创建到销毁的一系列回调方法。它和 Activity 生命周期紧密绑定,但更细粒度。
我按“从创建 → 可见 → 交互 → 销毁”的顺序给你梳理一遍。
Fragment 生命周期(完整流程)
一个 Fragment 常见的生命周期顺序是:
onAttach()
onCreate()
onCreateView()
onViewCreated()
onStart()
onResume()
(运行中)
onPause()
onStop()
onDestroyView()
onDestroy()
onDetach()
中文
成语
怙恶不悛(hù è bù quān)
怙,坚持。坚持作恶不肯悔改
惩前毖后
bì,谨慎,操劳 接受过去失败的教训,以后小心不重犯
食言而肥
不守信用,只图自己占便宜
坠溷飘茵(zhuì hùn piāo yīn)
人之生譬如一树花,同发一枝,俱于茵席之上,自有关篱墙,落于粪溷之侧。
英文
GPT
Generative Pre-trained Transformer 基于注意力机制的生成式预训练模型
Chat
消息
中文
盥
guàn 字义:以手乘水冲洗而下流与皿 本义:洗手
websocket是什么?和HTTP是什么区别?长轮询是什么?服务器推是什么?
建立连接
浏览器在TCP三次握手建立连接后, 都统一使用HTTP先进行一次通信, 如果此时想建立WebSocket连接, 则在请求里带上特殊头
大致流程
- Caller发起呼叫请求 -> 信令服务器
- 信令服务器通过地址筛选(保证通信质量),广播"incoming_call"通知给callee, 带上caller的id等信息
- callee客户端显示来电UI
- callee中某一个点击accept -> 向信令服务器发送"accept"消息, 带上call_id 和callee_id
- 信令服务器
- 标记该呼叫为已接受状态
- 通知其他还在响铃的callee,如发送"call_cancelled", 让他们停止响铃
- 通知 caller 与这个接受者做 SDP/ICE Offer/Answer 的交换流程;
- 建立WebRTC的PeerConnection媒体连接 -> 童话开始
- 如果没人接受, 可能信令服务器设置一个超时 -> 到点后通知caller "no answer" , 让所有callee停止提示
服务路径
D:\rclone-v1.71.0-windows-amd64
配置Remote
- 运行:
rclone config
种子计算随机数:
第一随机数=((1121899819*种子+1559595546) mod 2^31-1)/(2^31-1)
第二随机数=((630111683*种子+1755192844) mod 2^31-1)/(2^31-1)
第三随机数=((1501065279*种子+1649316166) mod 2^31-1)/(2^31-1)
第九随机数=((265679591*种子+2099272109) mod 2^31 -1)/(2^31-1)
随机数反推种子:
种子(第①随机数)= ((第①随机数*2147483647取整)*1796695496+1821612595) mod (2^31-1)
种子(第②随机数)= ((第②随机数*2147483647取整)*1891800662+1409645351) mod (2^31-1)
种子(第③随机数)= ((第③随机数*2147483647取整)*1610885040+587487227) mod (2^31-1)
种子(第⑨随机数)= ((第⑨随机数*2147483647取整)*648963137+1348178552) mod (2^31-1)
角色扮演类(RPG)
- RPG
- 角色扮演游戏(Role-playing game,简称RPG)
- 让玩家扮演虚构世界中角色的游戏类型。
- 《巫师3:狂猎》、《最终幻想6》、《异域镇魂曲》、《黑暗之魂》等。
- ARPG
- 动作角色扮演游戏(Action Role-Playing Game,简称ARPG)
- 角色扮演游戏(RPG)的一个分支,结合了动作游戏的元素。
- 《战神》、《黑神话:悟空》、《艾尔登法环》、《原神》、《暗黑破坏神》系列、《塞尔达传说》系列等
- JRPG
- 日式角色扮演游戏(Japanese Role-Playing Game,简称JRPG)
- 源自日本的角色扮演游戏类型,它以其独特的叙事风格、角色设计和游戏机制在全球范围内拥有广泛的粉丝。
- 《最终幻想》系列、《女神异闻录》系列、《勇者斗恶龙》系列等
- CRPG
- 电脑角色扮演游戏(Computer Role-Playing Game,简称CRPG)
- 继承了桌面角色扮演游戏TRPG的核心元素,如角色扮演、故事叙述、探索和战斗等
- 《神界:原罪》系列、《博德之门》系列、《龙腾世纪》系列、《异域镇魂曲》等。
- MMORPG
- 大型多人在线角色扮演游戏(Massively Multiplayer Online Role-Playing Game,简称MMORPG)
- 让成千上万的玩家在同一虚拟世界中实时互动、探索、战斗和完成任务的游戏类型。
- 《魔兽世界》、《最终幻想XIV》、《星战前夜》、《DC 宇宙 Online》等。
- SRPG
- 策略角色扮演游戏(Strategy Role-Playing Game,简称SRPG)
- 将角色扮演游戏(RPG)与策略游戏(SLG)元素相结合的游戏类型。
- 《火焰纹章》系列、《超级机器人大战》系列、《皇家骑士团》系列、《最终幻想战略版》等。
更新wsl
wsl --update --web-download
Docker使用
一般命令
# 重启docker
service docker restart
# 配置镜像站点
sudo vim /etc/docker/daemon.json
{
"registry-mirrors": [
"https://dockerproxy.com",
"https://docker.mirrors.ustc.edu.cn",
"https://docker.nju.edu.cn"
]
}
Nginx命令(Linux)
[[Linux学习]]
# 启动nginx
./nginx
# 停止Nginx, 快速关闭
nginx -s stop
# 停止Nginx, 平稳关闭
nginx -s quit
# 重新载入配置文件
nginx -s reload
# 重新打开日志文件
nginx -s reopen
# 指定一个配置文件来代替缺省的
nginx -c filename
# 查看Nginx进程
ps -ef | grep nginx
# 检查配置
nginx -t
# 重启Nginx服务
sudo systemctl restart nginx
# 进入到root用户
sudo -i
# 查看当前ip
ifconfig
# A文件夹移动到B目录下,并改名为C
mv /home/user/Documents/A /home/user/Desktop/B /C
# A文件复制到B目录下
cp A B/
#强制移动a文件夹下的所有文件到b文件夹,如果有重复会备份文件
mv -fb /a/* /b
# 改A文件夹为B名字
mv A B
# 删除文件
rm filename
# 删除文件夹
rm -rf filename
CPU的组成

寄存器
栈基址寄存器
用来指明系统内核栈位置的寄存器,属于进程控制信息
页表基址寄存器
用来指明当前进程顶级页表基地址的寄存器,属于进程控制信息
机器数各种计算

操作系统的分类
批处理操作系统
- 单道:
- 一次只有一个作业装入内存执行
- 一个作业结束后调入同批的下一个作业
- 多道:
- 允许多个作业装入内存执行
- 每当有一个作业由于I/O操作阻塞,就把CPU交给另一个等待中的作业
- 特点:多道,宏观并行,微观串行
作业
- 组成部分:
- 用户程序
- 数据
- 作业说明书(作业控制语言)
概述
分组交换技术-电路交换技术-报文交换技术

数据链路层
CSMA/CA协议工作原理

802.11的[[计算机网络#^a3f585|MAC]]层

UML
事物
对模型中最具有代表性的成分的抽象
结构事物
通常是模型的静态部分
包括:
- 类(Class)
- 接口(Interfase)
- 协作(Collaboration)
- 用例(Use Case)
- 主动类(Active Class)
- 构件(Component)
- 制品(Artfact)
- 节点(Node)
系统设计基本原理
耦合性和内聚性
耦合
- 无直接耦合
- 数据耦合(传数据)
- 标记耦合(传数据结构)
- 控制耦合(传控制参数)
- 外部耦合(共用一个外部设备)
- 公共耦合(共用一个公共数据)
- 内容耦合(A直接使用B的内部数据)

内聚
软件生命周期
- 可行性分析与项目开发计划
- 需求分析
- 概要设计
- 详细设计
- 编码
- 测试
- 维护
软件过程模型
瀑布模型

优点
- 容易理解,管理成本低
- 强调开发的阶段性,早期计划,需求调查,产品测试
强缓存和协商缓存
缓存命中
如果某个请求的结果是由已缓存的副本提供的,被称作缓存命中
缓存未命中
如果缓存中没有可用的副本或者副本已经过期,则会将请求转发至原始服务器,此为缓存未命中
新鲜度检测
- 打开FontForge

-
复制字体的全路径输入上面的长横框打开字体

-
依次点击Element,Font Info

-
查看Fontname

[[Vue3学习]]
- 使用&符来引用选择器:
.daker {
img{
width:600px;
height:400px;
}
&:hover{
border: 5px solid pink;
}
}
第一次使用
连接GitHub账户(GitHub账户配置SSH key)
git config --global user.name "gitHub的用户名"
git config --global user.email "GitHbu的邮箱"
