MU-SE:EE308-Course summary

832001325ZHOUYU 832001325ZHOUYU 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
The Link Your Classhttps://bbs.csdn.net/forums/MUEE308FZU202201
The Link of Requirements of This Assignmenthttps://bbs.csdn.net/topics/611628445
MU STU ID and FZU STU ID20122926 or 832001325 
Video demo linkhttps://www.bilibili.com/video/BV1S3411Q7rL/?pop_share=1
GitHub linkhttps://github.com/Group08-Tt/sportsmeeting

 

Content

  • 1. The CSDN links of each Lab
  • 2. Summary and harvest
  • 2.1 Personal Programming
  • 2.2 Pair Programming
  • 2.3 Team Project
  • 3.Technology and tools
  • 4.Others

 

1. The CSDN links of each Lab

Lab1-1: https://bbs.csdn.net/topics/608752225

Lab1-2: https://bbs.csdn.net/topics/608837246

Lab2-1: https://bbs.csdn.net/topics/608995393

Lab2-2: https://bbs.csdn.net/topics/609128089

Lab3-1: https://bbs.csdn.net/topics/610161395

Lab3-2: https://bbs.csdn.net/topics/611267296

sale video:https://www.bilibili.com/video/BV1ZW4y1g7rg/

2. Summary and harvest

     In this course, I developed the habit of blogging and learned that learning and sharing are our best teachers. Sharing our own skills, learning from online or from a partner, can greatly improve our ability to deepen our understanding of the course.

2.1 Personal Programming

      In the personal programming experiment, my biggest gain is that the process of coding should follow the corresponding norms. Not only does this specification look neat and beautiful, but it's also good practice. This habit can avoid a lot of bugs in the coding process in the future, and in the debugging process of the code can also accurately locate the problem code. Although the personal programming experiment is relatively simple, I have a basic understanding of the process of writing blog and coding, which is a great harvest for me.

2.2 Pair Programming

     In the pair programming experiment, my partner and I completed a multi-person dice rolling software, which is required to be a small program of Mid-Autumn cake gambling, and the results are fully random. One of the biggest things I've learned throughout software development is collaboration and coding. In the early stage of development, we need to implement the initial model of our product on some websites (such as Ink Knife) to provide a clear idea for our programming; Then my partner and I started programming, which was the most difficult because it was the first time we had actually written a program, and we didn't have any experience with it. In this process, we have encountered many problems, but they are solved by searching the Internet. In the whole process, my partner and I first thought about how to allocate tasks and requirements. After confirming this, we started our respective work. Finally, after solving all the problems such as programming, we made a summary and summary.

2.3 Team Project

 

img

 

     Our team programming project is Fuzhou University sports meeting assistant. In this team project, I learned a lot of web development technologies, such as uniapp+vue2+axios+sass+zb-table in the front-end, router+webpack in the middle, and node+express+mysql in the background. The deployment architecture diagram for our entire project is shown below.

     In this project, I am mainly responsible for information management and problem solving.These include user login problems, as well as some unexpected situations encountered during the development of software.In the process of user login, our initial idea was to directly create an account and password to realize user login. However, it was found that it might be possible to forget the password later. Therefore, in the final design, we added the application email or mobile phone number to verify the login link, so as to solve the problem of users easily forgetting the password. In addition, I also took into account that users may change their accounts or share the same account with others, and so in the design of the software, we allowed a person's information to be viewed on more than one account, provided that the person viewing the information knows the password of the personal information.

     In the problem solving part of the development process, I was mainly responsible for checking the problem, searching for solutions on the Internet or asking related personnel about similar problems, and finally providing feasible solutions and solving the problem together with the development team. The workload of this part is relatively small in the early stage of development, but in the later stage, there will be some unexpected problems from time to time. If these problems are not solved in time, they will seriously affect the software development process, so the part I am responsible for plays a very important role in the later stage of development.

3.Technology and tools

1.  JavaScript: JavaScript is a high-level scripting language belonging to the network. It has been widely used in the development of Web applications. It is commonly used to add a variety of dynamic functions to web pages to provide users with more smooth and beautiful browsing effects. Typically, JavaScript scripts implement their functions by embedding them in HTML.JavaScript technology implements dynamic web programming technology.

2.  Vue2:Vue is an incremental framework for building user interfaces. Unlike other large frameworks, Vue is designed to be applied layer by layer from the bottom up. Vue's core library focuses only on the view layer, making it easy to get started and integrate with third-party libraries or existing projects. On the other hand, when used in conjunction with a modern toolchain and various supporting libraries, Vue is also perfectly capable of providing drivers for complex one-page applications.

3.  Uniapp:Uniapp is a framework that uses Vue.js to develop all front-end applications. Developers write a set of code that can help us quickly deploy our applications to the wechat mini program platform.Uniapp is built on JS technology. By reading JS code, you can read Uniapp and build wechat mini program.

4.  Pycharm: Pycharm is an integrated development environment that can be used with GitHub. At the same time, the debugging capabilities of Pycharm are powerful enough to help me start analyzing bugs in my code. The most important thing for a programmer is to have a proficient integrated development environment.

5.  Github: In this course, the use of GitHub is deepened. GitHub is simply a remote code repository. I can update my own local code to a remote code repository, and my friends in the group can see my updated code and update it to their local code repository for easy co-coding. Most importantly, Github has version-control, and if something goes wrong with the code, so does the live deployment. To reduce the damage as quickly as possible, you can start by rolling back to the previous version. The new version allows time for troubleshooting.

6.  modao: modao is an online prototype design and collaboration tool. With the help of ink knife, product managers, designers, developers, sales, operators, entrepreneurs and other user groups can build product prototypes and demonstrate project effects. Ink knife is also a collaboration platform. Project members can collaborate in editing and reviewing, whether it is product idea display, or collecting product feedback from customers, or performing a Demo presentation to investors, or collaborating in communication and project management within the team.My second and third experimental prototypes were developed by modao.

 

4.Others

      First of all, I benefited a lot from this course. In the theoretical course, I fully understood the ways and methods of software development. In the experimental class, I learned how to translate what I learned into results, and learned to query and solve problems on the Internet. This course has significantly improved my programming level and code quantity

     In this course, I fully realize that it is no use for us to just learn knowledge. What we should learn is how to apply it to our life, improve the efficiency of producing results, and make our work more efficient. Through the study of this course, I have laid a solid foundation for my future work, which makes me have certain qualifications to participate in the work

...全文

相关推荐

电信运营基于分类模型的客户流失预警系统:数据挖掘驱动的精准挽留策略设计

内容概要:本文围绕电信客户流失预警与挽留策略,构建了一套从数据探索、预处理、特征工程、分类建模、模型评估与解释到业务落地的端到端数据挖掘实战方案。基于公开的 Telco Customer Churn 数据集,项目聚焦于识别高流失风险客户,并通过逻辑回归、随机森林和XGBoost等模型进行对比分析,结合ROC-AUC、精确率、召回率、F1等指标评估性能,利用SHAP等方法实现模型可解释性,最终将预测结果转化为可操作的客户分层与差异化挽留策略。文中强调了数据泄漏防范、类别不平衡处理、模型可复现性及A/B测试验证增量收益的重要性,并明确指出当前图表为示意性质,需通过附录代码运行真实数据生成结果。; 适合人群:具备一定数据分析与机器学习基础,从事数据科学、用户运营或客户留存相关工作的从业者,尤其是工作1-3年希望提升实战能力的研发与分析人员。; 使用场景及目标:①掌握客户流失预测的全流程方法论,包括数据清洗、特征工程、建模调参与模型解释;②学习如何将机器学习模型输出转化为可运营的客户触达策略;③理解模型评估与业务目标之间的衔接,如预算约束下的优先级排序与A/B测试设计; 阅读建议:此资源以实际业务场景驱动,不仅关注算法实现,更重视从业务定义到策略落地的闭环逻辑。建议结合附录提供的完整Python代码,在本地环境中下载数据集并复现分析流程,重点关注数据预处理防泄漏机制、模型管道构建、超参数调优策略及SHAP解释应用,避免将文中的示意图表误认为实测结果。

云博士的AI课堂

旋转高频信号注入法在PMSM零低速无位置控制中的仿真研究(Matlab代码实现)

内容概要:本文系统研究了旋转高频信号注入法在永磁同步电机(PMSM)零低速无位置传感器控制中的应用,并提供了基于Matlab/Simulink的完整仿真代码实现。针对PMSM在启动及低速运行时反电动势微弱导致传统观测器失效的问题,该方法通过在定子绕组中注入高频旋转电压信号,利用电机自身凸极效应产生的响应电流特征,实现对转子位置的高精度在线估计。文中详细阐述了该技术的理论基础、数学建模过程、仿真系统架构设计以及关键参数整定方法,全面验证了其在零速和低速工况下对转子初始位置辨识与动态跟踪的准确性、有效性及强鲁棒性。; 适合人群:具备电机控制理论基础知识和Matlab/Simulink仿真能力的电气工程、自动化、电力电子等相关专业的硕士研究生、博士研究生、科研人员以及从事高性能电机驱动系统研发的工程师。; 使用场景及目标:① 深入理解高频信号注入类无位置传感器控制技术的工作原理、信号处理机制与工程实现细节;② 掌握利用Matlab/Simulink搭建PMSM高性能矢量控制系统及高级观测器的仿真方法;③ 为开发高精度、低成本、全速度范围适用的PMSM无位置传感器驱动器提供坚实的理论依据和技术验证平台。; 阅读建议:建议读者结合文中详尽的理论推导与所提供的仿真代码进行对照学习,亲自动手运行、调试仿真模型,通过改变负载、转速、注入信号参数等工况,观察系统响应与控制效果的变化,从而深刻掌握旋转高频注入法的内在工作机制与设计要点。

威武编程狮

Python小Demo实例源码爬取网易云音乐评论

Python小Demo实例源码爬取网易云音乐评论

zz_ll9023one

Python3 finally执行铁律

finally代码块无论try内部是否报错、是否执行return,都会强制执行。唯一例外:调用os._exit()直接终止解释器,跳过finally。业务场景:数据库连接、网络套接字、文件句柄回收,放入finally保证资源释放。特殊细节:try内部return不会立刻返回,会先执行finally内部代码,再返回结果。新手易错:在finally内部写入return,会覆盖try原有返回值,导致业务数据异常,严禁在finally使用return语句。 tiyu.xastone.com www.yingjie168.com 17kuaibu.com www.0760yx.net 1900kk.com

2601_97221235

基于线性时变MPC的无人驾驶车辆双移线轨迹跟踪仿真研究(Matlab代码、Simulink仿真实现)

基于线性时变MPC的无人驾驶车辆双移线轨迹跟踪仿真研究(Matlab代码、Simulink仿真实现)

稷下科研社
评论
收藏 已收藏
分享
返回顶部