2023.5.31《人件》阅读笔记
摘要:给一个项目多少时间,它都能将之耗完。这就是当今著名的帕金森定律。 做好的唯一方法是制定一个不可能的,乐观的交付日期。 帕金森定律和牛顿定律 帕金森定律几乎肯定不适用于你的员工。 员工们喜欢他们的工作,他们永远不喜欢在工作上拖拖拉拉,那样只会耽搁他们追求的所有对工作的满意度。 假若他们不必在他们的质量
阅读全文
2023.5.30《人件》阅读笔记
摘要:第三章——软件工程师的成长 考级之路: 在中国,软件工程师的职业资格考试有: 计算机等级考试和全国计算机技术与软件专业技术资格考试。 很多公司也提供了针对自己产品的职业认证项目。例如: 微软公司有微软认证专家 甲骨文公司有Oracle认证项目。 本章主要讲了,不同级别的软件工程师的专业能力,要做那种
阅读全文
2023.5.29《人件》阅读笔记
摘要:人件”一词,是指与计算机互动的人的条件。本书第一章研究的是人力资源管理,对于软件工程来说人力资源管理十分重要,它决定了我们的工作效率和成果质量,然而,绝大多数经理倾向于一种特别失败:一种仿佛把人当作模块组件来管理的倾向。这种倾向的起源很明显。从事新技术的人,总是以为自己是属于高科技领域,这是一种假象
阅读全文
2023.5.26
摘要:上了web课,使用了MVC的开发模式编写了web程序
阅读全文
2023.5.25
摘要:orm框架的本质是简化编程中操作数据库的编码,发展到现在基本上就剩两家了,一个是宣称可以不用写一句SQL的hibernate,一个是可以灵活调试动态sql的mybatis,两者各有特点,在企业级系统开发中可以根据需求灵活使用。发现一个有趣的现象:传统企业大都喜欢使用hibernate,互联网行业通常
阅读全文
2023.5.24
摘要:今天学习了springboot的快速开发,了解了其开发的步骤,学习了mybatplus的jdbc的简化操作,明天学习一下vue框架的element的快速前端的布局
阅读全文
2023.5.23
摘要:今天上了数据库,复习了数据库的知识 数据库的种类 - 有关系型数据库和非关系型数据库两种,其中关系型数据库是指数据以表的形式存储,而非关系型数据库的存储方式比较多样化。 数据库管理系统 (DBMS) - 是一种软件,用于管理数据库、操作数据。常见的数据库管理系统包括MySQL、Oracle、SQL
阅读全文
2023.5.22
摘要:今天上了软件工程的项目的总结,老师说了,项目总结归根到底还是人的总结
阅读全文
用户体验评价——人机交互
摘要:每个人评价一下大家手头正在使用输入法或者搜索类的软件产品。 从用户界面、记住用户选择、短期刺激、长期使用的好处坏处、不要让用户犯简单的错误四个方面发表一篇博客。 我对所使用的“搜狗输入法”的看法: 用户界面:1、界面简约精美,可切换风格皮肤,给用户较好的外观体验。 2、不使用的时候自动隐藏,较好的迎
阅读全文
2023.5.18
摘要:import osimport pandas as pd# 添加 测试数据os.makedirs(os.path.join('.', 'data'), exist_ok=True)data_file = os.path.join('.', 'data', 'house_tiny.csv')with
阅读全文
2023.5.17
摘要:1)本App的客户端基于Android系统,对于使用该App的用户来说,可以通过手机更方便地操控手机应用,实现“智能化”的操作手机和输入指示命令,具体功能大致如下:1)语音识别:用户在“语音合成”界面点击开始后,会调取手机麦克风,此时会有科大讯飞封装好提供的对话话,提示用户请说话,用户在录入语音结束
阅读全文
2023.5.16
摘要:现在让我们定义Activity类。 该活动类将在checkVoiceRecognition()方法的帮助下,首先检查语音识别是否可用。 如果语音识别功能不可用,则敬酒一条消息并禁用该按钮。 此处定义了Speak()方法,一旦按下语音按钮便会调用该方法。 在此方法中,我们将创建RecognizerIn
阅读全文
2023.5.15
摘要:开始学习Android端的语音识别 在Android Studio的Project视图下打开Testvoice/app/libs文件夹可以看到Baidu-SpeechRecognitionUI-SDK-Android-1.6.2.jar,右键单击它选择Add as library,然后在出现的Cre
阅读全文
2023.5.12
摘要:实现Runnable接口 另一种实现多线程的方式是实现Runnable接口,需要实现run()方法,并将实现了Runnable接口的对象传递给Thread类的构造函数。 public class RunnableDemo { public static void main(String[] args
阅读全文
2023.5.11
摘要:Java多线程是指在一个Java程序中同时执行多个线程,它可以提高程序的并发性和响应能力。Java中实现多线程的方式: 继承Thread类 实现Runnable接口 Executor框架 Callable Future 线程池1 继承Thread类 public class ThreadDemo {
阅读全文
2023.5.10
摘要:什么是多线程 多线程: 指的是在一个进程中同时运行多个线程,每个线程都可以独立执行不同的任务或操作。 与单线程相比,多线程可以提高程序的并发性和响应能力。什么是进程 进程: 是指正在运行的程序的实例。 每个进程都拥有自己的内存空间、代码、数据和文件等资源,可以独立运行、调度和管理。在操作系统中,进程
阅读全文
2023.5.5
摘要:MP的分页插件 @Configurationpublic class MPConfig { @Bean public MybatisPlusInterceptor mybatisPlusInterceptor(){ //创建mybatisplus拦截器 MybatisPlusInterceptor
阅读全文
2023.5.4
摘要:查询总记录数 //查询总记录数 long count = userService.count(); System.out.println(count); 批量添加数据 ArrayList<User> list = new ArrayList<>(); for (int i = 1; i <=10 ;
阅读全文
2023.5.3
摘要:注意: MP封装了许多常用的CRUD方法,用户需要的时候只需要继承公共的业务接口BaseMapper即可,进而提高了效率 BaseMapper接口必须添加泛型,因为其要根据泛型对象获得指定的注解(并获取其中注解的值)、表名及其其中的属性@Mapper与@MapperScan("包名")区别 @Map
阅读全文
2023.5.2
摘要:理解: MP由MP启动器、注解部分、扩展部分、core核心部分、代码生成部分所组成;由这些内容共同支持了MP去实现功能的过程 MP实现功能:首先,扫描实体类,扫描之后通过反射技术将实例类中的属性进行抽取,抽取之后来分析表和实体类之间的关系;以及通过反射所抽取出来的实体类中的属性与我们当前字段之间的关
阅读全文
2023.5.1
摘要:MyBatisPlus含义:mybatis-plus是个mybatis的增强工具,在mybatis的基础上只做增强不做改变,为简化开发,提高效率而生注意:我们可以直接在mybatis的基础上直接去集成mybatisplus,这样并不会影响mybatis的功能,同时我们也可以使用他所提供的功能。MP特
阅读全文
2023.5.9
摘要:索引分类 普通索引: 不加任何参数,直接通过 key 或 index 来创建的索引。是 mysql 中的基本索引类型,可创建在任意数据类型中。其值是否唯一、非空,则由字段本身的约束决定。 唯一索引: 在定义索引时,加上 unique 即可,该索引所在字段的值必须唯一。但允许有空值。在一张数据表里可以
阅读全文
2023.5.8
摘要:在常见深度学习任务中,数据样本可能是图片(image)、文本(text)、语音(audio)等多种类型,在送入神经网络训练或推理前,这些数据和对应的标签均需要创建为 Tensor。以下是图像场景和 NLP 场景中手动转换 Tensor 方法的介绍。 对于图像场景,可使用 paddle.vision.
阅读全文
2023.4.28《人月神话》读后感
摘要:人月神话阅读笔记03 “整体部分”这章讲了我们的构思是有缺陷的,因此总会有bug。但我们可以利用一些方法来减少bug的出现,细致的功能定义、详细的规格说明、规范化的功能描述说明以及这些方法的实施,大大减少了系统中必须查找的bug 数量。构件的单元测试,单元测试这一概念在这学期学习软件工程课时老师经常
阅读全文