高级软件工程
一、软件工程概述软件工程的难点:
适合的解决方式来解决用户需求
高质量代码
时间与金钱成本必须是可预测且可控的
好的软件如何度量:好的软件需要传递用户需要的功能性和表现,应该是可维护、可靠和可用的。
敏捷编程的用户故事:让用户参与到故事之中,即用户与机器的交互的场景,根据交互来进行编程。
1.1 软件工程追求开发高质量软件
1.2 SaaSSoftware as a ServiceSaaS通过运行在客户端上的瘦程序(即程序本身没有多少功能,其功能调用API获取),访问在Internet上的服务形式提供的软件。
SaaS的优势:
无需安装,不需要担心硬件和OS差异
无需担心数据丢失
便于数据的分享
软件单一拷贝,单一部署硬件/软件环境
SaaS开发的框架/语言:Spring/Java,Django/Python,Rails/Ruby,Ruby是一种现代动态脚本编程语言 ,拥有面向对象、函数式、自动内存管理等
SaaS依赖的基础设施:
通讯:允许客户与服务交互
可扩展性:需求波动可以满足 + 新服务快速引入
可靠性:服务和通性 ...
软件分析与测试
软件缺陷
概率论与数理统计
概率论与数理统计笔记什么是统计学?
人生,是从不充分的证据开始,引出完美结论的一种艺术。——Samuel Bulter
如果我们不在同一时期,把理解了的科学知识变为我们日常生活的一部分,科学家降不可能提高他们互相拥有的知识。——J.D.Bernal
与人类有关的事实,可以由数量来表示,并且经过大量的积累重复可以导出一般规律。——英国皇家统计学会
一 事件与概率1.1 随机试验和随机事件
随机现象:自然界中的客观现象,当人们观测它时,所得结果不能预先确定,而仅仅是多种可能结果之一。
随机试验:随机现象的实现和对它某个特征的观测。
基本事件:随机试验中的每个单一结果,犹如分子中的原子,在化学反应中不可再分。
e.g. 硬币抛3次,有8种结果:正正正、正正反、正反正……这8种可能结果的每一个都是基本事件。
随机事件:简称事件,在随机试验中我们所关心的可能出现的各种结果,它由一个或若干个基本事件组成。通常用英文大写字母表示或{一种叙述}来表示。
样本空间:随机试验中所有基本事件所构成的集合,通常用$\Omega$或$S$表示。
e.g. 掷一枚骰子,观察出现的点数,则$\Omega ...
无题
大气污染控制与环境审计:中国的经验和启示引言
中国的快速工业化和城市化进程对自然生态环境造成了巨大的代价
空气污染问题对公共健康和经济社会的长期可持续性产生了直接和有害的影响
环境法规和执法干预是解决空气环境问题的重要手段
政策和计划
中国政府采取了重要措施来解决空气污染问题,投入更多资源到相关技术、机构和倡议中
各种政策和计划强调了环境保护和可持续发展的重要性,表明了在空气污染控制方面越来越高的关注度和细致度
大气环境审计是中国政府审计机构实施环境治理的重要措施,发挥着至关重要的作用
研究结果
空气环境审计对减少空气污染物排放具有显著和稳健的影响
不同污染物的影响程度有所不同
结论
空气污染控制是中国政府的重要任务,也是全球环境治理的重要议题
大气环境审计是实现空气污染控制的重要手段,可以为其他国家和地区提供借鉴和启示
研一选课
下面的课可以勾选为专业学位课:核心课、专业课、研讨课
下面的课可以勾选为专业选修课:在核心课、专业课、研讨课、实验课、实践课、科学前沿讲座
选课打算
抢课顺序
课程名称
编号
属性
开课教授
学分(分)
7
新时代中国特色社会主义理论与实践
公共必修课
2
自然辩证法概论
公共必修课
1
5
学术道德与学术写作规范
公共必修课
1
4
硕士学位英语
公共必修课
3
高级软件工程(专业)
180086081200P1006H-1
学科核心课
魏峻
3
2
软件测试与分析
180086083500M3001H
专业课
严俊
2
操作系统高级教程(专业)
180086083500P1002H
学科核心课
杨力祥
3
3
计算机算法设计与分析(专业)
180086083500P1001H
学科核心课
陈玉福
3
模式识别与机器学习
专业核心课
卿来云
3
知识工程前沿
180086083500P4001H
研讨课
1
课程名称
总分数
公共必修课
7
专业学位课
12
...
给老爸写的炉石传说外服登录攻略
第一步、登录一元机场在浏览器URL栏中输入:https://一元机场.com
进入页面:
输入邮箱:1484895345@qq.com
输入密码:cccccc123
进入一元机场
第二步、下载clash点击在此处下载。
Clash.for.Windows.Setup.0.XX.XX.exe(XX.XX具体随版本号而定)是安装版,使用前需安装。
在安装界面,如果出现Windows防火墙或杀软警告,请全部允许!
在安装完毕后,运行”Clash for Windows.exe”,进入如下界面:
第三步、一元机场数据导入clash
具体步骤可以点击一元机场网站的windows教程查看,链接:https://一元机场.com/#/knowledge
下面步骤开始之前,打开clash
第一步、点击左侧”我的订阅”
第二步、点击右侧”一键订阅”
第三步、点击”导入到Clash ...
无题
123456789101112131415161718192021222324title: Matploblibdate: 2023年9月13日23:10:52tags: - Python - Python工具包categories: 后端keywords:description:top_img: https://w.wallhaven.cc/full/d5/wallhaven-d582rg.pngcomments:cover: https://w.wallhaven.cc/full/d5/wallhaven-d582rg.pngtoc:toc_number:toc_style_simple:copyright:copyright_author:copyright_author_href: copyright_url: copyright_info: mathjax: katex:aplayer:highlight_shrink:aside:
无题
如何选择性地阅读文献论文阅读需要有选择性,这取决于这篇文章对于你的意义:
如何做好文献笔记为什么需要做笔记
过往文献长时间不阅读会遗忘
学习如何阅读文章以及搭建框架
方便写作时对比讨论,引用文献
文献笔记不是简单的勾画与抄写,不要把文章的内容直接复制粘贴,需要融入自己的思考;文献笔记不是给别人看的,只要自己能懂就好;文献笔记不是文献综述,需要有重要性地记录
如何做好笔记整理
文章的信息:这块部分是对文章元数据的展示
主要框架:背景、目的、可行性、结论(这部分摘抄)
主要结果与讨论:对文章主要论述的部分加以概述并且适当融入自己的见解
个人思考:文章的优缺点、自己的想法(按照‘125’原则,1个思路,2个表格,5个句式:思考这篇文章能为自己未来带来怎么样的思路,不管是试验方法还是研究思路;学习这篇文章画的比较好的图标;总结写的好的5个句式,尝试模仿运用)
无题
MapReduce模型
1 MapReduce模型介绍MapReduce 是一种编程模型和相关实现,用于处理和生成适合各种现实世界任务的大型数据集。用户可以通过定义map和reduce函数来指定计算过程,而底层的运行时系统会自动将计算并行化到大规模的机器集群上,处理机器故障,并进行网络和磁盘的高效通信。
这个编程模型简单易用,Google内部已经实现了一万多个不同的MapReduce程序,每天平均执行一百万个MapReduce作业,处理每天超过20PB的数据
2 MapReduce工作原理2.1 工作流程(Dean 和 Ghemawat, 2008)
MapReduce 的工作流:
将输入文件分成 M 个小文件(split),每个文件的大小大概 16M-64M(由用户参数控制),在集群中启动 MapReduce 实例,其中fork
一个 Master 和多个 Worker;[1]
由 Master 分配任务,将
Map与Reduce任务分配给可用的 Worker[2];
MapWorker 读取文件[3],执行用户自定义的 map 函数,输出 中间值key/value ...
无题
MTitle:分布式系统研究分布式系统技术研究从MapReduce入手了了解简单的分布式系统
分布式相关论文MapReduce: simplified data processing on large clusters