自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 MyAlipay 产品需求文档

文件标识 MyAlipay 文件状态 [ ]草稿 [ ]正式发布 [√ ]正在修改 当前版本: 1.0.0 作 者: yja 完成日期: 修订记录 更新时间 ...

2019-08-12 03:04:05 787

原创 斗鱼VS快手 直播功能分析

2019年直播行业已经进入成熟期,各平台之间的良性竞争、更加完善的直播监管机制都给市场带来了新活力,现如今,为了开拓更大的市场,直播行业逐渐形成了头部直播平台竞争加剧,短视频平台正在积极探索直播市场的趋势。 在所有直播板块之中,游戏直播独占鳌头,根据小葫芦大数据平台2018年TOP100主播板块类型分布显示,61.6%的主播都来自游戏板块。 所以,本...

2019-08-07 16:58:33 7779

原创 安装Scrapy框架

一、安装wheelpip install wheel二、安装twisted查看自己对应的版本文件 https://www.lfd.uci.edu/~gohlke/pythonlibs/#twisted cp27 : python版本27 win32 / win32_amd64 : 电脑系统是32位/64位 如果不知道自己python版本,控制台...

2019-07-19 10:36:18 345

原创 记录一下自己安装MongoDB时候遇到的几个坑

基本安装流程:https://www.runoob.com/mongodb/mongodb-window-install.html安装的时候跳Service 'MongoDB Server' (MongoDB) failed to start. Verify thay you have...这个弹框,网上有说法是安装目录有中文不行(我没有),或者直接安装到根目录D盘、C盘下(我觉得这样不...

2019-07-15 18:05:01 166

原创 软件构造第五章 面向可复用性的构造

可复用性:不针对应用 而是针对多个应用的场景Programing for/with reuse1、Programing for reuse 开发可复用的软件开发成本高于一般软件的成本:要有足够高的适应性性能差些:针对更普适场景,缺少足够的针对性2、Programing with reuse 使用已有软件进行开发 可复用软件库,对其进行有效的管理往往无法拿来就用,需要适配最主要的复用是在代码层面,但...

2018-06-23 14:53:00 407

原创 3.5 equals()

3.5 Equality in ADT and OOP等价性equals()和==1、== 引用等价性== 对基本数据类型,使用==判定相等如果用==,是在判断两个对象身份标识 ID是否相等(指向内存里的同一段空间)2、equals() 对象等价性在自定义ADT时,需要重写Object的equals()对对象类型,使用equals() Equality of immutable ty...

2018-06-22 21:54:54 231

原创 软件构造3.4 OOP

3.4 oop接口、抽象类、具体类1、Object对象:state——fieldsbehavior——methods2、Classes类——fields+methodsclass vs instance(实例)static vs instance3、接口InterfaceInterface和Class: 定义和实现A接口之间可以继承 一个类可以实现多个接口一个接口可以有多种实现过程:设计一个接口 ...

2018-06-22 20:47:22 152

原创 软件构造3.3 ADT

3.3 ADT1、抽象数据类型与表示独立性:如何设计良好的抽象数据结构,通过封装来避免客户端获取数据的内部表示(即“表示泄露”),避免潜在 的bug——在client和imp;2、 ADT的特性:不变量、表示泄漏、抽象函数AF、表示不变量RI;3、抽象类型:强调“作用于数据上的操作”,程序员和client无需关心数据如何具体存储的,只需设计/使用操作即可。ADT是由操作定义的,与其内部如何实现无...

2018-06-22 19:02:22 345

原创 软件构造3.2 Spec

3.2 Specification 方法的规约Spec规约示例静态类型声明是一种规约,可据此进行静态类型检查static checking; 方法前的注释也是一种规约,但需人工判定其是否满足规约作用 规约可以隔离“变化”,无需通知客户端;规约也可以提高代码效率;规约:扮演“防火墙”角色;行为等价性根据规约判断是否行为等价。不同函数符合同一规约,则它们等价。例:行为不同,但满足同一spec,等价re...

2018-06-22 17:02:20 373

原创 软件构造3.1 数据类型与类型检查

概要:1、基本数据类型vs对象数据类型2、静态类型检查vs动态类型检查3、可变型vs不变型4、防御式拷贝5、snapshot diagram3.1数据类型和类型检查一、基本、对象数据类型primitive types 基本数据类型object types 对象数据类型二、静态Static 类型检查vs 动态Dynamic类型检查静态动态编译阶段进行检查运行阶段进行检查关于“类型”的检查,不考虑值关...

2018-06-21 15:13:35 224

原创 软件构造第一、二章知识点总结

软件构造基础一、软件构造的多维度试图+阶段划分和各阶段的构造活动程序+文档+数据三个维度+8个视图SCM——软件配置管理VCS——版本控制系统二、内部外部的质量指标1、内外部质量指标的关系外部质量指标影响用户;内部质量指标影响软件本身和它的开发者;外部质量指标取决于内部质量2、外部质量指标External quality factors正确性correctness:按照预先定义的spec执行健壮性...

2018-06-20 22:54:42 310

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除