当前位置: 首页 > news >正文

QT大作业:学生管理系统(通过mysql数据库)

一、前言

学校实验室进行第二轮考核,第二次qt作业是学生管理系统。

 

要求如下:
1、连接数据库,对学生信息进行增删改查操作,可以使用qt的SQLITE,但大家需自行学习sql语句的语法才能实现相关功能(建议使用MYSQL)
2、需要做一个登录界面,登录过程使用数据库进行验证,登录成功后跳转主界面,视频会有相关显示
3、学生信息数据增删改查通过tableView控件显示,且查询需要与视频中功能相同,详情翻阅工具书
4、需要将增删改查操作信息显示在操作日志中
5、学习qt文件读写实现日志信息保存
6、需要在学生信息删改实现时加入消息弹窗,防止误操作
7、此次作业不要手写界面控件,要使用ui窗体对控件进行拖拽
8、在此基础上增加其他功能,视为加分项

二、思路与过程

首先安装mysql,因为qt版本是5.12没有mysql的驱动,要自己手动编译mysql的驱动,网上有许多教程。QT编译MYSQL驱动_qq_21532575的博客-CSDN博客

 

编译完驱动后,尝试qt与mysql连接,这里可以用一段代码测试 

\\把信息改成你数据库的信息
QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL");db.setHostName("127.0.0.1");db.setPort(3306);db.setDatabaseName("mysql");QString root= "";QString passward="";db.setUserName(root);db.setPassword(passward);bool ok = db.open();if (ok){QMessageBox::information(this, "提示信息", "连接数据库成功");}else {QMessageBox::information(this, "错误信息", "连接数据库失败!  错误信息"+db.lastError().text());qDebug()<<"error open database because"<<db.lastError().text();}

连接的结果,会有信息框提示

 

先来设计登入页面:

 

主页面:

添加信息,修改信息页面(两个页面差不多内容):

三、代码

 

链接: https://pan.baidu.com/s/1VThneMJTr8u1VaF4pcZPhQ 提取码: 1eaa 复制这段内容后打开百度网盘手机App,操作更方便哦

 

四、感悟与总结

1.字符串作为“模板”

 mysql =  QString("insert into pet(name,sfz,class,phone,adress,id) values('%1','%2','%3','%4','%5','%6')").arg(ss1).arg(ss2).arg(ss3).arg(ss4).arg(ss5).arg(ss6);query.exec(mysql);//memery delete

2.

QSqlDatabase db = QSqlDatabase::addDatabase("QMYSQL","mysql_connect");db.setHostName("127.0.0.1");db.setPort(3306);db.setDatabaseName("mysql");

为连接命名 mysql_connect,一般不用命名

  QSqlDatabase database = QSqlDatabase::addDatabase("QMYSQL");database.setDatabaseName("configmain");database.setHostName("127.0.0.1");database.setPort(3306);database.setUserName("root");database.setPassword("root");

很好的QSqlDatabase问题说明,关于连接错误(转)_weixin_34242658的博客-CSDN博客

3.出现的错误

错误一:duplicate connetion name 'qt_sql_default_connection',old connection removed

解决办法:程序中多次建立了Qt与MySQL之间的连接,删除其中多于的建立关系,只保留一组即可。

错误二:QSqlQuery::value:not positioned on a valid record

解决办法:定义了QSqlQuery对象query后,query并没有指向任何记录,必须手动指定。可以使用next()、first()等。

但是注意一点,必须先执行query.exec(),在执行query.first()等语句,顺序很重要。
 

Qt与MySQL通信错误及解决方法_hubery_zhang的博客-CSDN博客

4.query的多种执行

    QString DBname;DBname ="nxcgqw1004";QString query=QString("select max(id) from %1").arg(DBname);QSqlQuery query1(query);//执行mysql语句int id= query1.value("id").toInt();//给id最新的值
QSqlDatabase db;db = QSqlDatabase::database("mysql_connect");	//连接已打开的数据库qDebug()<<db.open();QSqlQuery query(db);query.exec("SELECT * FROM mysql.pet");

第一个方式 QSqlQuery query("mysql语句",库名); 库名/连接名QSqlDatabase的名字

当有多个数据库连接时:

QT 连接多个数据库,必须指定不同的连接名字_restraint的专栏-CSDN博客

5.query.next()

近似于指针  一个一个向下遍历

6.QStandardItemModel类的使用

7.窗口布局,实现布局比例随窗口大小改变

8.右键菜单(获取鼠标位置,进入tableview事件,ui里的槽函数)

void gm::on_tableView_entered(const QModelIndex &index) // . -> ???
{tempp = index.row();}

9.定时器

注意槽函数的写法

time = new QTimer();time->setInterval(1000);connect(time,&QTimer::timeout,this,&gm::ontimeout);//lmd表达式,qtimer也是类time->start();

10.创建文件,对文件读写

txt文本覆盖,先读取出来txt文本(光标到最后),在写内容,就不会覆盖。  //该方法有待完善

中文乱码问题还未解决

11.QT父窗口与子窗口互相通信

Qt 主窗口与子窗口之间传值 - 一杯清酒邀明月 - 博客园 (cnblogs.com)

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.exyb.cn/news/show-2901.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

三种方法安装CUDA--看出你是【入门】算法工程师还是【高级】算法工程师

三种方法安装CUDA–看出你是【入门】算法工程师还是【高级】算法工程师 文章目录 三种方法安装CUDA--看出你是【入门】算法工程师还是【高级】算法工程师0 微信交流群:1 前言:2 显卡驱动安装3 CUDA9.2卸载2.1 10.0及之前2.2 cuda10.1及之后2.3 pwd2.4 卸载2.5 清除残留2.6 验…...

[HDU2520]我是菜鸟,我怕谁(每日一题5.30)

题目链接&#xff1a;Problem - 2520 (hdu.edu.cn) 乍一看这个题&#xff0c;发现不就是匀加速直线运动么&#xff0c;于是写出了如下的代码&#xff1a; #include <iostream>using namespace std;int d(int t);int main() {int T;cin >> T;while(T--){int t;cin …...

第二讲:基本飞行姿态

四旋翼在其四个轴臂上四个桨的高速转动作用下&#xff0c;会受到四个桨的拉力&#xff0c;拉力方向与机身垂直&#xff0c;当四个桨产生的拉力总和大于机身重力时&#xff0c;飞机处于上升状态&#xff1b;当总拉力小于机身重力时&#xff0c;飞机处于下降状态&#xff1b;当总…...

MySQL索引用法实例分析

建议看原文&#xff1a;https://www.jb51.net/article/88846.htm 这篇文章主要介绍了MySQL索引用法,结合实例形式较为详细的分析了mysql索引的功能、定义、使用方法与相关注意事项,需要的朋友可以参考下 本文实例分析了MySQL索引用法。分享给大家供大家参考&#xff0c;具体如下…...

必看!LuatOS自定义C库全新教程,一文极速上手

今天继续讲LuatOS的开发&#xff0c;上一期简单说了一下如何移植LuatOS&#xff0c;相信很多朋友已经看过了。那么今天&#xff0c;我就开始讲C和Lua调用的部分教程。 LuatOS相关资料及Lua语言的官方定义&#xff0c;详见以下链接&#xff1a; LuatOS仓库&#xff1a; https:/…...

Xshell 连接不上Linux Centos 7的解决方法之设置静态IP

前序 最近在开发项目&#xff0c;需要在服务器部署数据库、ftp文件管理等相关内容时&#xff0c;为了方便操作&#xff0c;使用Xshell会话管理工具进行服务器操作。出现连不上服务器网络的问题&#xff0c;就所遇问题进行学习解决方案及总结记录。 配置虚拟机网络 1.在虚拟机…...

ann2snn的代码分析

首先&#xff0c;主函数是if_cnn_mnist_work.py 1.输出snn测试结果的就是这么一些代码&#xff1a; utils.pytorch_ann2snn(model_namemodel_name,norm_tensornorm_tensor,test_data_loadertest_data_loader,devicedevice,TT,log_dirlog_dir,configconfig)2.ctrl鼠标左键点击py…...

基于域名访问网站1(作业)

搭建一个基于http://www.zuoye.com:22222访问的web网站&#xff0c;网站首页在/www/http/&#xff0c;内容为zuoye 结果 过程&#xff1a; 创建网页的根目录&#xff0c;并编辑网页内容为zuoye 编辑/etc/httpd/conf.d/zuoye.conf 关闭防火墙 关闭selinux 重启httpd 编辑/…...

虚拟内存和地址空间

目录 一、物理内存vs虚拟内存 二、物理内存空间和虚拟内存空间 三、32bit的地址空间 四、cpu位宽和cpu地址总线宽 五、虚拟内存地址空间划分 六、虚拟地址和物理地址的映射 早期的计算机程序都是直接跑在物理内存上的&#xff0c;这就要求程序大小不能超过物理内存的上限…...

STM32CubMx自学笔记(一)-LED灯翻转

STM32CubMX自学笔记&#xff08;一&#xff09;---LED灯翻转工程创建系统具体配置工程代码编写下载验证结语工程创建 首先得安装STM32CubMx软件。具体安装步骤参照 保姆级安装步骤&#xff0c;这里将不再赘述&#xff0c;第一节主要是介绍新工程的创建&#xff0c;首先在桌面打…...

十四、Python第十四课——文件和异常

&#xff08;请先看这篇文章&#xff1a;https://blog.csdn.net/GenuineMonster/article/details/104495419&#xff09; 如果看完这篇博文&#xff0c;你的问题还是没有解决&#xff0c;那么请关注我的公众号&#xff0c;后台发消息给我吧&#xff0c;当天回复&#x…...

Linux下安装sqlite3

文章目录前言安装步骤测试安装成功前言 sqlite3的安装 安装步骤 依次执行以下命令&#xff1a; 1)wget http://www.sqlite.org/sqlite-3.5.6.tar.gz 2)tar -xzvf sqlite-3.5.6.tar.gz 3)cd sqlite-3.5.6 4)./configure 5)make 6)make install测试安装成功 出现红色方框信息…...

拉伯配资6月1日策略

5月回想&#xff1a;在5月份的战略中&#xff0c;我们认为其时胶着的商场可能在5月会有所改动。从实践表现来看&#xff0c;5月下旬商场明显出现了一些活泼做多的信号&#xff0c;商场也选择了向上打破。上证指数上涨超4%&#xff0c;深圳成指上涨近3%。 行情判别&#xff1a;从…...

微信小程序趋势及前景,大厂直通车!

最近看到群里看到一个女生&#xff0c;讲述了她从开始选择Android&#xff0c;经过非常努力的学习和挣扎&#xff0c;然而最后面对当前的环境却不得不放弃。看完以后真的非常替她感觉惋惜&#xff0c;如果早几年入行可能结果会比现在好很多&#xff0c;但可惜&#xff0c;这就是…...

设计模式导读助记

各个设计模式的详细介绍都已经完成&#xff0c;但是不经常用总会忘&#xff0c;所以我想用 一句话 总结设计模式&#xff0c;思考模式的真正意图&#xff0c;再用 一点提示 来思考代码如何实现 写在前面 我整理的设计模式这一个系列&#xff0c;主要是结合了以下几本书 : 《设…...

RT-Thrad|STM32F103+ESP8266 S01+RT-Thread联网之环境搭建(1/3)

文章目录前言硬件准备百问网STM32F103ESP8266 01SESP8266 介绍ESP8266 01S技术规格参数软件准备下载安装 Keil μVision5Pack Installer安装 ST-Link 驱动获取RT-Thread源码下载安装 RT-Thread env 工具文章列表 RT-Thrad|STM32F103ESP8266 S01RT-Thread联网之环境搭建(1/3)RT…...

天眼查怎么删除信息_天眼查删除信息的方法介绍

天眼查信息怎么删除 天眼查风险信息怎么清除 天眼查问答信息怎么删除 天眼查法律诉讼信息可以删吗 天涯查上的信息删除怎么操作&#xff0c;天眼查成立于2014年&#xff0c;至今发展迅速&#xff0c;已经帮助了无数的企业和消费者&#xff0c;那么很多企业的天眼查信息有时候需…...

Xxl-Job调度器原理解析

项目解析源码地址&#xff1a;https://gitee.com/lidishan/xxl-job-code-analysisxxl-job版本&#xff1a;2.3.0Xxl-Job分为执行器、调度器。而我们平时的客户端就属于一个执行器&#xff0c;执行器启动的时候会自动注册到调度器上&#xff0c;然后调度器进行远程调度。调度器初…...

51单片机利用锁存器控制数码管显示年月日时分秒

数码管模块中的两片74hc573&#xff0c;一片锁存段码&#xff0c;一片锁存位码&#xff0c;这样才能驱动8位数码管。74hc573是锁存器&#xff0c;用于数码管显示时通常是采用段选、片选共用同一组并口的驱动方式。 驱动数码管需要两个信号&#xff0c;一个是段选信号&#xff…...

webrtc之SVC实现(十)

一、概念 SVC&#xff08;可适性视频编码或可分级视频编码&#xff09;是传统H.264/MPEG-4 AVC编码的延伸&#xff0c;可提升更大的编码弹性&#xff0c;并具有时间可适性&#xff08;Temporal Scalability&#xff09;、空间可适性&#xff08;Spatial Scalability&#xff09…...

程序员如何快速成长

如何快速成长 每个程序员都是从菜鸟成长过来&#xff0c;我自己也不例外。以下是我个人一些总结和结合网上别人的经验&#xff0c;希望对大家有帮助&#xff01; 主动学习 保持危机感 35岁后你能做什么&#xff1f;为何同龄人已经是行业专家&#xff1f; 对知识保持好奇心 多…...

【MyBatis详解】——从Xml配置解析到SQL执行过程

目录整体架构与使用DemoMybatis核心流程1. 创建SqlSessionFactory配置解析——SQL解析&#xff08;存储MappedStatement到Configuration中&#xff09;SqlNodeMappedStatementSqlSourceBoundSql2. 创建SqlSessionSqlSessionExecutor3. 获取Mapper4. 通过Mapper接口调用CRUD方法…...

MVC三层架构

什么是MVC&#xff1a; Model view Controller 模型、视图、控制器 1.以前的架构模型 用户直接访问控制层&#xff0c;控制层就可以直接操作数据库&#xff1b; servlet--CRUD-->数据库 弊端&#xff1a;程序十分臃肿&#xff0c;不利于维护 servlet的代码中&#xff1a…...

天眼查怎么删除信息_天眼查删除信息的方法介绍

天眼查信息怎么删除 天眼查风险信息怎么清除 天眼查问答信息怎么删除 天眼查法律诉讼信息可以删吗 天涯查上的信息删除怎么操作&#xff0c;天眼查成立于2014年&#xff0c;至今发展迅速&#xff0c;已经帮助了无数的企业和消费者&#xff0c;那么很多企业的天眼查信息有时候需…...

教你怎么才能删除百度负面新闻

互联网技术有时是一把双刃刀&#xff0c;我们可以运用它来对企业品牌形象、商品、知名品牌等开展宣传推广&#xff0c;殊不知竞争者亦能够运用它来对公司开展故意污蔑来减少敌人在制造行业里的权重值和权威性&#xff0c;进而给消费者行为引入一些对公司欠佳的信息内容&#xf…...

select使用实例

select函数是多路复用的一种&#xff0c;本文我们给出一个select的通信实例&#xff0c;看下select的代码如何组织&#xff0c;先上代码&#xff1a; #include <unistd.h> #include <iostream> #include <string> #include <sys/socket.h> #include &…...

mysql主从同步可以同步哪些资源

概述 mysql主从同步可以同步哪些资源&#xff1f;视图、存储过程、存储函数、触发器等这些资源到底能不能同步呢&#xff0c;这里我们做一下深入研究&#xff0c;通过查看binlog日志的方式解析每个操作。 做实验前需要了解两个基础知识&#xff1a; &#xff08;1&#xff0…...

单线程+异步I/O的编程模型:协程

现代操作系统对I/O操作的改进中最为重要的就是支持异步I/O。如果充分利用操作系统提供的异步I/O支持&#xff0c;就可以用单进程单线程模型来执行多任务&#xff0c;这种全新的模型称为事件驱动模型。Nginx就是支持异步I/O的Web服务器&#xff0c;它在单核CPU上采用单进程模型就…...

GPIO 初安装2021.6.1

1、参照贴文https://blog.csdn.net/cynophile/article/details/99310678 安装GPIO库 sudo pip install Jetson.GPIO sudo pip3 install Jetson.GPIO 创建一个新的gpio用户组。然后将用户添加到新创建的组中&#xff0c;your_user_name是用户名。 sudo groupadd -f -r gpio …...

【学习笔记】Java 8函数式编程#Lambda表达式#方法引用

全文目录函数式编程&#xff1a;Functional programming函数式编程的一些基本概念函数式编程的定义&#xff1a;程序的副作用&#xff1a;函数编程与数学函数&#xff1a;设计函数式编程应该遵循的原则&#xff1a;First-Class and Higher-Order Functions纯函数不变性引用透明…...

递归方法。计算递归次数

计算递归次数 1.递归计算次数方法 import java.io.IOException;public class Digui extends Thread {public static void main(String[] args) {//创建一个本身方法。Digui instance new Digui();byte[] b new byte[32];//定义一个死循环。while (true) {try {System.out.p…...

利用递归方法求5!

/*利用递归方法求5!。*/ #include<iostream> using namespace std; int fac(int c) { if(c1) return 1; else return fac(c-1)*c; } int main() { int num; fac(5); cout<<fac(5)<<endl; return 0; }...

求n的阶乘递归方法Java

了解递归、阶乘 我们先大致的了解一下递归 递归&#xff0c;就是在运行的过程中调用自己。 构成递归需具备的条件&#xff1a; 1. 子问题须与原始问题为同样的事&#xff0c;且更为简单&#xff1b; 2. 不能无限制地调用本身&#xff0c;须有个出口&#xff0c;化简为非递…...

递归方法求n!阶乘

递归的定义&#xff1a;在定义一个过程或函数时&#xff0c;出现调用本过程或者是本函数的成分&#xff0c;称之为递归。 通常需要用到递归的方法&#xff1a; 定义是递归的。&#xff08;例如n!,Fibonacci数列问题&#xff09;数据结构是递归的&#xff08;单链表的数据结构…...

递归方法的理解

递归是什么&#xff1f; 简单的来说递归就是 方法自身调用自身 这就是递归 //一个简单的静态方法public static void recursion(){//在方法内调用本身recursion();}以上就是递归的基本语法 如何使用递归 1.使用递归的时候&#xff0c;必须添加结束条件&#xff0c;如果没有…...

Java中的递归(recursion)方法----简单介绍加演示

博主前些天发现了一个巨牛的人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;忍不住也分享一下给大家&#xff0c; &#x1f449;点击跳转到网站 递归方法简介&#xff1a; 一个方法体内调用它自身&#xff0c;每次调用时传入不同的变量&#xff0c;递归…...

一阶微分形式不变性习题

一阶微分形式不变性 例1 yearctan⁡2xye^{\arctan \sqrt2 x}yearctan2​x&#xff0c;求dydydy. 解&#xff1a;dyearctan⁡2x⋅112x2⋅2dx2earctan⁡2x12x2dxdye^{\arctan \sqrt2 x}\cdot \dfrac{1}{12x^2}\cdot \sqrt2dx\dfrac{\sqrt2 e^{\arctan \sqrt2 x}}{12x^2}dxdyear…...

[渝粤教育] 西南科技大学 政府经济学 在线考试复习资料

政府经济学——在线考试复习资料 一、单选题 1.最优多数规则的优点在于( )。 A.保护每个人的平等权利 B.降低决策成本及保护少数 C.便于投票者实现利益交换 D.保护利益集团 2.不列入预算的国家财政支出称为( ) A.预算外支出 B.预算支出 C.国防支出 D.购买性支出 3.下列各组公…...

《计量经济学》学习笔记之放宽基本假定的模型

导航 上一章&#xff1a;多元线性回归模型 文章目录导航放宽基本假定的模型4.1异方差性一、异方差的类型二、实际经济生活中的异常差性三、异方差性的后果四、异方差性检验五、异方差的修正1.加权最小二乘法2.异方差稳健标准误法4.2序列相关性二、实际经济问题中的序列相关性三…...

计算机毕业设计Javaweb校园信息管理系统(源码+系统+mysql数据库+lw文档)

计算机毕业设计Javaweb校园信息管理系统&#xff08;源码系统mysql数据库lw文档&#xff09; 计算机毕业设计Javaweb校园信息管理系统&#xff08;源码系统mysql数据库lw文档&#xff09;本源码技术栈&#xff1a; 项目架构&#xff1a;B/S架构 开发语言&#xff1a;Java语言…...

嵌入式心灵成长

我们的每一次选择都不是偶然的&#xff0c;而是取决于我们以往的思维方式。我们只能做出我们思想范围以内的选择&#xff0c;不会有超越思想范围以外的行为。 我们的每一次选择都不是偶然的&#xff0c;而是取决于我们以往的思维方式。我们只能做出我们思想范围以内的选择&…...

心灵历程

一个人最重要的是立志&#xff0c;即使不知道自己要做什么&#xff0c;也要立志做一个不平凡的人&#xff0c;做出一番事业。一个人一生到底要做什么&#xff0c;这是一个成长过程&#xff0c;在不同的时期肯定会有不同的想法&#xff0c;最重要的是在这种时期要停下脚步想一想…...

工作生活中的心灵成长

上学的时候&#xff0c;刚开始英语学的挺好的&#xff0c;当了小组长&#xff0c;后来因为没有好好完成作业&#xff0c;让老师很生气&#xff0c;最后很不愉快&#xff0c;结果影响了后来英语学习。不认同老师的处理方式&#xff0c;也就影响了这门课的学习。 现在想想最后的结…...

王歌心灵成长书院喜获“全国AAA级信用单位”荣誉称号

近日&#xff0c;王歌心灵成长书院&#xff08;王歌教育科技集团&#xff09;&#xff0c;获得由北京中调信用评价委员会和北京中调法治网联合颁发的“全国AAA级信用单位”荣誉。这代表着该集团优秀的信誉和优质的服务水准获得了第三方权威机构的认可。 王歌心灵成长书院&#…...

孩子,我希望你健康成长

孩子&#xff0c;是父母的希望所托、梦想所寄&#xff0c;一直以来我是这样认为的。孩子决定着家庭的气氛&#xff01;孩子争气&#xff0c;父母就没有什么大烦恼&#xff0c;就算自己在工作中有些不愉快&#xff0c;也会在家里得到慰藉&#xff1b;如果孩子不争气&#xff0c;…...

成长-技术人员的成长

为什么要成长&#xff1f; 成长是为了在职场升值&#xff0c;提升职场竞争力&#xff01; 衡量标准&#xff1a;你成长的速度要匹配甚至超越业务发展的速度。 当你成长速度超越业务发展速度的时候&#xff0c;组织才会把更重要的职责交给你&#xff0c;如果你成长的速度跟不…...

技术人的成长路径

简介&#xff1a;有一句诗词说&#xff1a;宠辱不惊&#xff0c;看庭前花开花落&#xff1b;去留无意&#xff0c;望天上云卷云舒。其实就是讲内心修炼到了一种心境平和&#xff0c;淡泊自然的境界。 作者 | 儒枭 为什么要成长 成长是为了在职场升值&#xff0c;提升职场竞争力…...

修炼?如何快速成长

逝者如斯夫&#xff0c;不舍昼夜&#xff01;有些人荒废时光&#xff0c;有些人陷于琐碎无法抽身&#xff0c;有些人却乘风破浪高速成长。也许大多数人都有一种感觉&#xff0c;有心杀贼&#xff0c;无力回天&#xff01;明知道自己在虚度时间但是没有好的方法去把握有限的时间…...

樊登读书会终身成长读后感_《终身成长》读书笔记

大概近2年未更新读书笔记&#xff0c;人懒惰起来&#xff0c;确实可怕&#xff1b;现在参加樊登读书会21天读书挑战赛&#xff0c;每天一篇读书笔记&#xff1b;这是我给自己的一个挑战。第一天就异常困难&#xff01;多一个小时读书笔记&#xff0c;意味着晚上要从12点加班到1…...

2019成长感悟和分享

我是一个极其自律的人&#xff0c;每天的平均学习时间不少于3个小时&#xff0c;这是自我成长要求&#xff0c;也是成长进步的动力。我乐在其中&#xff0c;并不觉得辛苦。 2019年&#xff0c;对我个人来说是极其特殊的一年&#xff0c;这一年我开始了很多工作之外的新领域的探…...