Python网络开发记录(聊天项目)
一、网络编程基础1.1 Socket编程Python内置的socket模块提供了底层的网络通信能力:
python
Copy
12345678910111213141516# 服务端示例import socketserver_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)server_socket.bind(('localhost', 8000))server_socket.listen(1)print("等待客户端连接...")client_socket, addr = server_socket.accept()print(f"连接来自: {addr}")data = client_socket.recv(1024)print(f"接收数据: {data.decode()}")client_socket.send("Hello, Client!".encode())clien ...
QT学习笔记
主函数结构1234567int main(int argc, char *argv[]){ QApplication a(argc, argv[]); //应用程序对象 Mainwindow w; //实例化窗口对象 w.show(); // 显示窗口 return a.exec(); //消息循环}
考研一战失败复盘
突然想记录一下, 我去年的心路历程, 同时也复盘一下去年考研失败的过程, 成功的样本可能比较多, 但是失败才是最普遍的现象. 虽然我花费掉了我的时间和精力, 没有换来一个对我自己满意的成绩, 但是至少我创造了一个失败的样本对吧., 也算是我能创造的价值吧. 总之今年要吸取去年的经验, 算是给未来一个交代
先交代一下我去年的考研情况:
开始准备考研:
大概是去年3月 - 4月开始考研. 去年蓝桥杯结束结束之后考研成了一件用心准备的事.
四月: 每天数学学两三个小时, 英语看一看颉斌斌的66句每天学习时间大概就是四五个小时
五月: 不知道为什么突然脑子里蹦出想做个3D打印机, 大概花了半个月的时间调机器和装机器, 虽然有保持备考学习, 但是精力大部分在3D打印机上面. 这里是一个很分心的点, 大部分精力都在3D打印机上, 而且对数学的学习没有复盘.
六月: 在学校有期末考试, 而且快到考试的时候基本是半摆烂状态, 数学基本一轮结束, 英语还在半摆烂状态, 同样没有复盘
七月: 回家在自习室备考, 前10天每天认真学习, 把概率论过完了一遍, 后面开始强化课程. 英语陆续开始刷真题, 七 ...
Linux命令行工具大全:提升效率的利器分享
引言作为一名计算机专业的学生和Linux系统爱好者,我深深体会到命令行工具在开发和管理工作中的重要性。经过多年的使用和积累,我整理了一些最常用、最高效的Linux命令行工具,这些工具极大地提升了我的工作效率。本文将分享这些工具的使用技巧和应用场景。
1. 文件与目录操作1.1 exa - ls的现代替代品1234567# 安装sudo apt install exa # Ubuntu/Debiansudo dnf install exa # Fedora# 使用示例exa -l --icons --git # 显示详细信息、图标和git状态exa -T --level=2 # 树形显示目录结构
exa提供了更美观的输出、git集成和更好的颜色显示,是我日常替代ls的首选工具。
1.2 fzf - 模糊查找神器12345678# 安装git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf~/.fzf/install# 常用组合vim $(fzf) # 模糊查找 ...
基于FOC算法的平衡小车开发笔记
引言作为一名计算机专业的学生,我一直对控制算法和嵌入式系统充满兴趣。最近,我完成了将FOC(Field Oriented Control,磁场定向控制)算法应用于自制平衡小车的项目。这篇博客将记录我的学习过程和实现细节,希望能为同样对电机控制和机器人感兴趣的同学提供参考。
什么是FOC算法?FOC(磁场定向控制)是一种先进的电机控制技术,主要用于三相无刷直流电机(BLDC)和永磁同步电机(PMSM)的高效控制。与传统控制方法相比,FOC能够:
实现更平滑的转矩控制
提高电机效率
减少转矩脉动
实现精确的速度和位置控制
对于平衡小车这种需要快速响应和精确控制的应用,FOC算法显得尤为合适。
硬件组成我的平衡小车主要由以下部件构成:
主控制器:STM32F4系列开发板(足够处理FOC算法)
电机:两个带编码器的PMSM电机
传感器:MPU6050(六轴陀螺仪加速度计)
电源:3S锂电池(11.1V)
驱动模块:DRV8323三相电机驱动芯片
车体结构:3D打印的底盘和支架
软件实现1. FOC算法核心实现FOC算法的核心包括三个主要部分:
123456789101112131415 ...
语法
谓语动词
谓语动词
非谓语动词
谓语动词
时态
语态
语气
时态: 时间承载词 + 状态词 (时+态)
状态词
时间承载词
组合
状态词
一般态: do
进行态: doing
完成态: done
时间承载词
do
be
have
组合
过去 + 将来: did + will = would
完成 + 进行: (have done) + (be doing) = have been doing
语态Be + done
组合
正在被: be doing+ be done = be + being done
已经被: have dong + be done = have been done
已经正被: have done + be doing = have been doing
一般态: (过去, 现在, 将来)
事实/真理 (规律性/常态性/定义性)
The sun rises ub the east.
I go to school every day.
无时间性
同步解说 (当前时间 ...
66句考研长难句知识点总结
主干
看标点做预判
找谓语动词和句子有关系的连词
特殊情况(省略连词的情况)
标点给出的信息
, 看逗号前后
; 分号后面加并列句
: 冒号和 – 破折号 加同位语
两个破折号之间是是同位语
时态和语态
时间承载词
语态
情态 (情态动词加动词原型)
组合构成谓语动词
区分主谓宾宾 和 主谓宾补
区分did / done 同体
修饰成分基本成分 + 修饰成分
Be 是具有代表性的 link verb (连缀动词). 连接主语和补语之间的同等关系
turn / go / look / became 判断是不是系动词: 换be意思不变
定语和状语非定即状
定语修饰名词
状语修饰句子或者谓语动词
常见的修饰成分
介词短语
从句
不定式
分词
名词做形容词无单复数 (sports .adj 本身就是形容词)
介词短语: 介词 + 名词词组 ( 名词词组 = 限定词 + 修饰词 + 名词 )
从句: 从属连词 + 主干
不定式: to do sth
分词: doing 和 done
翻译词义: 合理性, 完整性( ...
2023年第13周规划与总结
2023 March 13 ~ 19周计划补充说明: 周任务规划与复盘规则说明@ver1.0
考研还剩 40 周蓝桥杯还剩 2 周Base
每日复习300个单词打卡
蓝桥杯集训每日一题和 总结
力扣每日一题
周六acwing周赛, 周日力扣周赛
英语阅读理解, 积累语法
数学网课, 默写公式
AdvanceProduction*
2023年第12周规划与总结
2023 March 13 ~ 19周计划补充说明: 周任务规划与复盘规则说明@ver1.0
考研还剩 40 周蓝桥杯还剩 2 周Base
每日复习300个单词打卡
蓝桥杯集训每日一题和 总结
力扣每日一题
周六acwing周赛, 周日力扣周赛
英语阅读理解, 积累语法
数学网课, 默写公式
AdvanceProduction
PID 算法
电赛
