《人生若只如初见》
《人生若只如初见》——安意如
这本书很适合碎片时间看,我几乎是在地铁上,回家的火车上,庭院的阳光下看完的。虽然很多都是跳着看的,但是这本书确实给我带来了一场中国诗歌的美学享受,很是喜欢。
《木兰花·拟古决绝词柬友》纳兰性德
人生若只如初见,何事秋风悲画扇。
等闲变却故人心,却道故人心易变。
骊山语罢清宵半,泪雨霖铃终不怨。
何如薄幸锦衣郎,比翼连枝当日愿。
击鼓诗经·国风·邶风〔先秦〕
击鼓其镗,踊跃用兵。土国城漕,我独南行。从孙子仲,平陈与宋。不我以归,忧心有忡。爰居爰处?爰丧其马?于以求之?于林之下。死生契阔,与子成说。执子之手,与子偕老。于嗟阔兮,不我活兮。于嗟洵兮,不我信兮。
子衿诗经·国风·郑风〔先秦〕
青青子衿,悠悠我心。纵我不往,子宁不嗣音?青青子佩,悠悠我思。纵我不往,子宁不来?挑兮达兮,在城阙兮。一日不见,如三月兮!
子夜四时歌 其十六佚名](https://www.gushiwen.cn/authorv_2128926194cd.aspx)[〔魏晋〕](https://www.gushiwen.cn/shiwens/default.aspx? ...
《傲慢与偏见》
《傲慢与偏见》——奥斯丁
婚姻生活是否能幸福,
完全是个机会问题。一对爱人婚前脾气摸得非常透,或者脾气非常相同,这
并不能保证他们俩就会幸福。他们总是弄到后来距离越来越远,彼此烦恼。
你既然得和这个人过一辈子,你最好尽量少了解他的缺点。
你认为你思想敏捷,懒得去注意书法,而且你认为你这些方面即使算不
得什么了不起,至少也非常有趣。凡是事情做得快的人总是自以为了不起,
完全不考虑到做出来的成绩是不是完美。你今天早上跟班纳特太太说,如果
你决定要从尼日斐花园搬走,你五分钟之内就可以搬走,这种话无非是夸耀
自己,恭维自己。再说,急躁的结果只会使得应该要做好的事情没有做好,
无论对人对己,都没有真正的好处,这有什么值得赞美的呢?
她不禁大声叫道:“我做得多么卑鄙!我一向自负有知人之明!我一向
自以为有本领!一向看不起姐姐那种宽大的胸襟!为了满足我自己的虚荣心,
我待人老是不着边际地猜忌多端,而且还要做得使我自己无懈可击。这是我
多么可耻的地方!可是,这种耻辱又是多么活该!即使我真的爱上了人家,
也不该盲目到这样该死的地步。然而我的愚蠢,并不是在恋爱方面,而是在
虚荣心方面。开头刚刚认识他 ...
冬天的诗--伯莱
Winter poem
[Robert Bly](https://poemwiki.org/q/Robert Bly)
The quivering wings of the winter ant
wait for lean winter to end.
I love you in slow, dim-witted ways,
hardly speaking, one or two words only.
What caused us each to live hidden?
A wound, the wind, a word, a parent.
Sometimes we wait in a helpless way,
awkwardly, not whole and not healed.
When we hid the wound, we fell back
from a human to a shelled life.
Now we feel the ant’s hard chest,
the carapace, the silent tongue.
...
AI技术的学习与总结
摘要 最近一个星期看到了身边的牛人是如何使用AI大模型进行提高工作效率,以及实现新想法促进个人以及企业发展的高效性。于是搭建了一套可以客制化的本地的AI,基于以下方案(项目)。
Dify
用工作流的方式组合各种模型、知识库、工具来搭建高度客制化的AI工具。
ollama + deepseek-r1:7b + bge-m3
ollama 帮助管理推理模型以及知识库模型,提供API接口给DIFY使用
ragflow
基于检索增强生成(Retrieval-Augmented Generation, RAG)技术的工作流工具,旨在通过结合检索和生成模型提升问答系统、文本生成等任务的性能。
ragflow和dify的不同应用
RAGFlow更适合需要深度文档解析和无幻觉生成的企业,尤其是处理复杂格式文档的场景。
Dify更适合需要灵活工作流编排和多模型集成的开发者,尤其是构建复杂AI应用的场景。
如果企业需要高度定制化的文档解析和检索增强生成,建议选择RAGFlow;如果需要快速构建生产级AI应用,建议选择Dify。
我的下一步AI应用计划1. 学习dify的工 ...
系统运维
学习路线以及方向
英语单词
第一天
heterogeneous[ ˌhetərəˈdʒiːniəs ]
隐藏词义例句
adj. 由很多种类组成的
查看来源
uniform[ ˈjuːnɪfɔːm ]
隐藏词义例句
n. 制服
adj. 始终如一的,一律的
查看来源
kindred[ ˈkɪndrəd ]
隐藏词义例句
n. 家人,亲属
adj. 相似的,类似的,同类的
查看来源
identical[ aɪˈdentɪkl ]
隐藏词义例句
adj. 完全相同的,同样的
查看来源
homogeneous[ ˌhɒməˈdʒiːniəs ]
隐藏词义例句
adj. 由同种族人组成的,同类组成的
查看来源
apt[ æpt ]
隐藏词义例句
adj. 有…倾向的;恰当的;聪明的
查看来源
hurdle[ ˈhɜːdl ]
隐藏词义例句
n. 障碍,难关;跳栏;跨栏赛跑
vt. vi. (奔跑中) 跳跃,跨越
查看来源
destined[ ˈdestɪnd ]
隐藏词义例句
adj. 命中注定的;开往…的
查看来源
第二天
spasm[ ˈsp ...
SnapSound: 基于深度学习的实时手指响声识别系统
项目内容:本项目开发了一个基于深度学习的实时音频识别系统,通过音频信号分析来判断是否是手指响声。项目通过使用梅尔频率倒谱系数(MFCC)和梅尔谱(Mel-spectrogram)等音频特征提取方法,使得模型能够准确识别手指响声。系统基于Flask后端和Vue前端,结合WebSocket技术实现了实时音频数据的流式传输与动态展示。
项目职责:
音频采集:负责使用python-sounddevice库进行实时音频采集,并将数据保存为.wav格式。
数据预处理:处理音频数据并提取特征,使用librosa库生成Mel-spectrogram。
深度学习模型训练:设计并训练卷积神经网络(CNN)模型,进行手指响声的分类。
系统设计与实现:将深度学习模型与物联网系统集成,使用Flask进行后端开发,Vue.js作为前端,实时展示识别结果。
前端展示:前端通过WebSocket与后端通信,实时显示手指响声检测结果,并能控制智能家居设备。
项目技术栈:
后端:Flask(Python)作为服务器框架,用于处理前端请求并返回音频识别结果。
前端:Vue.js,负责展示实时音频识别结果,使用WebSoc ...
软件工程导论
绪论
软件工程定义
是把软件当作一种工业产品,要求 “采用工程化的 原理与方法对软件进行计划、开发和维护 ”。
1983年IEEE:软件工程是开发、运行、维护和修复软件的系统方法。
Fairly:软件工程学是为了在成本限额以内完成开发和修改软件产品所需要的系统生产和维护技术及管理学科。
Fritz Bauer:软件工程是为了经济地获得可靠的且能在实际机器上有效地运行的软件,而建立和使用的完善的工程化原则。
1993年IEEE:①软件工程是把系统化的、规范的、可度量的途径应用于软件开发、运行和维护的过程,也就是把工程化应用于软件中;②研究①中的提到的途径。
软件工程学包含的主要内容
软件开发技术
软件开发方法学
软件工具
软件工程环境
软件工程管理
软件管理学
软件经济学
软件度量学
软件工程环境
定义
方法与工具相结合,再加上配套的软、硬件支持就形成软件工程环境。
三种编程范型
过程式编程范型
程序=数据结构+算法
面向对象编程范型
程序=对象+消息
有效地降低软件的复杂性,简化程序的开发;使因修改程序而引发软件故障的机会大大减少 ...
ESP32-Wroom-32玩法
硬件设计基于esp32-wroom-32
Project 1 设计一片esp32 uno软件代码全部代码基于platformIO
连接emqx分布式mqtt服务器123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133#include <WiFiClientSecure.h>#include <PubSubClient.h>#include <time.h>// WiFi credentialsuint LED = 16; ...
ESP32系列简介
Espressif 将产品分为5个系列分别是:
ESP32-S 系列
ESP32-C 系列
ESP32-H 系列
ESP32 系列
ESP8266 系列
每个系列都有各自的特点以及主要用途范围
ESP32系列包含多个子系列,以下是一些常见系列的主要用途、特点及功能介绍:
ESP32
用途:广泛应用于各种物联网和无线通信相关的项目,如智能家居控制、工业自动化数据采集与控制、智能玩具、可穿戴设备等领域.
特点 :
性能稳定:工作温度范围达到-40°C到+125°C,集成自校准电路实现动态电压调整,可适应多种外部条件变化。
高度集成:集天线开关、射频巴伦、功率放大器、低噪声放大器、滤波器以及电源管理模块于一体,占用较小的PCB空间,外围器件需求少。
超低功耗:具备精细分辨时钟门控、省电模式和动态电压调整等低功耗设计,适用于移动设备和电池供电的物联网设备。
功能 :
处理器:配备Tensilica Xtensa 32位LX6双核处理器,运行频率可达160MHz或240MHz,具有较高的处理能力和多任务处理能力。
无线通信:支持Wi-Fi 802.11 b/g/ ...
ESP32物联网开发板大失败
ESP32物联网开发板大失败提醒自己别走太快,太快了容易跌跟头,慢一点吃透一点。
第一版ESP32开发板,出现太多问题,需要认真总结。开始想要放弃电路设计。
错了已经错了,悟已往之不谏,知来者之可追。
PID算法入门
PID基本概念PID 控制器通过以下三部分组成调整行为:
比例控制(P):快速响应当前误差
根据误差的大小调整输出,误差越大,输出越强。
简单但可能存在偏差。
积分控制(I):消除长期误差
累计误差的总和,让输出逐渐补偿偏差。
微分控制(D):预测趋势减少震荡
根据误差变化的速度,平滑输出,避免过度反应。
PID基本原理
稳态误差
系统达到稳定后与目标值之间的偏差
历史误差
系统运行过程中误差的累积总和
超调
系统响应首次超过目标值的最大幅度
震荡
系统输出围绕目标值反复波动,未能稳定
P
Proportional Control
比例控制根据当前误差 e(t)e(t)e(t) 调整输出:
优点:快速响应当前误差,简单直观。
缺点:可能存在稳态误差,即系统到达目标附近但不能完全达到。
形象理解:像一个弹簧,偏离目标越远,弹簧拉力越大。
I
Integral Control
积分控制根据误差的累计值调整输出:
$$
$$
优点:消除稳态误差,确保系统最终达到目标值。
缺点:
积分饱和:如果误差持续存在,积分项的累积会无限增加,导致 ...
常见电源电路实现
实现目的
熟悉常见电源电路的设计
设计自己的电源电路
改进自己的设计
分类
AC-DC220v–>5v
选用反激拓扑结构
用于低于100瓦的功率输出
220v–>12vDC-DC
verilog HDL basics
Verilog Language 基于HDLbits
Basics
bitwise and logical
bitwise-NOT (~) and logical-NOT (!)
Bitwise-NOT (~)
Operation: The bitwise-NOT operator performs a bitwise inversion on its operand. This means that each bit of the operand is flipped; 0 becomes 1 and 1 becomes 0.
Usage: It is used when you need to invert the bits of a binary number or a vector.
Logical-NOT (!)
Operation: The logical-NOT operator evaluates the logical value of its operand. It converts 0 to 1 and any non-zero value to 0.
Us ...
CAN总线笔记
CAN总线
CAN(Controller Area Network)总线是一种串行通信协议,用于在汽车、工业自动化设备和物联网等嵌入式系统中实现设备之间的可靠数据传输。
主要特点多主架构:CAN总线采用多主通信方式,任何节点(即连接在总线上的设备)都可以在总线空闲时发起通信。这种设计提高了系统的灵活性和可靠性。
差分信号传输:CAN总线使用差分信号传输数据,即CAN_H和CAN_L两根信号线之间的电压差用来表示逻辑状态。这种方式能有效地降低电磁干扰的影响,适合在工业环境中使用。
优先级机制:CAN协议内置消息优先级,通过标识符的方式决定通信优先级,当两个或多个节点同时发送消息时,优先级高的节点可以继续发送,而优先级低的节点会自动延迟发送。这种机制保障了紧急消息能够优先传输。
高可靠性与数据完整性:CAN协议内置多种错误检测和纠正机制,如CRC校验、帧检测和ACK确认机制。通过这些机制,CAN总线能够及时检测和纠正数据传输过程中的错误,确保数据的准确性和可靠性。
硬件特性结构
每个设备通过CAN收发器挂载在CAN总线网络上
高速CAN使用闭环网络,CAN_H和CAN_L两端添加120Ω ...
WordPress建站速成
docker搭建wordpress1mkdir wordpress
1cd wordpress
1vim docker-compose.yml
123456789101112131415161718192021222324252627282930313233version: '3.8'services: wordpress: image: wordpress:latest container_name: wordpress_app depends_on: - db ports: - "80:80" environment: WORDPRESS_DB_HOST: db:3306 WORDPRESS_DB_NAME: wordpress_db WORDPRESS_DB_USER: wordpress_user WORDPRESS_DB_PASSWORD: strong_password volumes: - wordpress_data: ...
STM32开发板绘制(首次使用嘉立创SMT)
一次点亮!! 以后引脚还是选择排针吧,排母不太稳定,烧录的时候可能会出现问题。
Nginx入门基础知识
最近Nginx部署用的多点,学过的tomcat仅仅适合用于java项目。
简介
开源的高性能 HTTP 服务器和反向代理服务器
IMAP/POP3 邮件代理服务器
特点
高并发处理能力
反向代理和负载均衡
动静分离
高效的静态文件服务
支持多种协议
反向代理反向代理充当客户端和后端服务器之间的中间层。它的作用是接收客户端的请求,转发给后端服务器处理,然后将处理结果返回给客户端。使用反向代理的主要目的是提高系统性能、安全性和可扩展性。Nginx 和 Apache 等服务器软件通常被配置为反向代理。
单个服务器使用反向代理可以用于分发请求、缓存静态资源、隐藏后端服务等
优势:
安全性:隐藏后端服务器的 IP,防止直接攻击。
可扩展性:在需要扩展时,可以在同一 Nginx 配置下代理多个应用或服务。
性能优化:通过缓存静态资源和 SSL 卸载,提升整体性能。
多个服务器使用反向代理后端服务器不需要直接连接互联网,只要它们和反向代理服务器(例如 Nginx)在同一个内网中。
优点
安全性
后端服务器的 IP 地址不会暴露在公网上,降低了受到外部攻击的风险。
可以通过 Nginx ...
分布式服务器基础知识
最近常常看到分布式这个词,好记性不如烂键盘,简单记录记录,并没有深入研究。
分布式服务器架构
分布式服务器架构是一种将服务和计算任务分散到多个服务器或节点上来处理的系统架构。
目的或者功能
提高系统的性能、可用性和扩展性。
适合应对高并发访问和海量数据处理的需求。
分布式架构的核心理念是将负载分摊到多个服务器上,避免单点故障(SPOF),并根据需求动态扩展。
分布式服务器架构的主要组成和常见设计模式主要组成1. 负载均衡层
功能:将用户请求分发到多个服务器节点,避免单个服务器过载。
实现方式:常用的负载均衡工具有硬件负载均衡(如 F5)和软件负载均衡(如 Nginx、HAProxy)。
常见策略:轮询、加权轮询、最小连接、IP 哈希等,选择最佳策略分发流量。
2. 应用服务层
功能:部署核心应用逻辑,如 Web 应用、API 服务、后端管理系统等。
架构模式
:微服务架构和单体架构。
微服务架构:将应用拆分为多个独立服务,每个服务独立部署和管理,便于扩展和更新。
单体架构:应用服务集中于一台服务器或一个容器内,适合小型系统。
技术栈:可以选择基于 Spring B ...
物联网水控系统硬件部分
硬件部分实现记录
PCB&电路图esp32-wroom-32E下载电路
串口烧录
IO1(tx)&IO3(rx):与CH340C连接
自动烧录
烧录条件
原理图
CH340C
RXD & TXD 串口输入输出
D+ & D- USB 输入
VCC
Positive power input terminal, requires an external
0.1uF power decoupling capacitor.
去耦电容(Decoupling Capacitor)是电子电路设计中常用的一种电容,主要用于稳定电源电压,减少电源噪声和干扰,确保电路的正常工作。
V3
When the power supply voltage is 3.3V, connect
VCC to input the external power supply. When the
power supply voltage is 5V, connect an external
decoupling capacitor wit ...
