design
文章平均质量分 66
telnet166
这个作者很懒,什么都没留下…
展开
-
项目管理工具
Visio嵌套:模板 > 模具 > 主控形状形状:大小 形状 布局 行为 | 主控形状 容器(逻辑分组)种类:框图 流程图 结构图 网络图外部:CAD Excel原创 2021-12-23 08:44:17 · 357 阅读 · 0 评论 -
算法学习
算法数据结构(线性-数组 链表 堆栈 队列 哈希 | 树-二叉树 图 其他-跳表 哈希链表 位图 )时间复杂度:线性-n 对数-logn 常量-2 多项式-0.5n^2+0.5n 1<logn<n<n^2空间复杂度:常量-1 线性-n 二维空间-n^2 递归空间数组,顺序存储,读和更新O(1),插入和删除O(n)链表,读O(n),写 更新 删除为...转载 2020-04-04 17:04:38 · 170 阅读 · 0 评论 -
架构
转载 2018-02-23 08:19:36 · 1132 阅读 · 0 评论 -
操作系统
操作系统是管理计算机硬件资源,控制其他程序运行并为用户提供交互操作界面的系统软件的集合。它是计算机系统的关键组成部分,负责管理与配置内存、决定系统资源供需的优先次序、控制输入与输出设备、操作网络与管理文件系统等基本任务。 什么是操作系统?操作系统所处的位置 操作系统都管理哪些方面的内容? 操作系统的管理分为5大部分,当然我觉得也可以将并发进程放到处理器模块中....转载 2017-04-29 23:56:15 · 328 阅读 · 0 评论 -
编程提示
想要内化这些小声音,还是要靠实践,如果不实践,即使你把这些小声音写在100块钱的高档笔记本上也没有用。 项目开始时,了解需求,看远一些,记住大图景;找好方法,分析业务流程,增加并发性编程时,不要靠巧合编程,常重构,多测试,多用自动化;别重复,保持正交性,实现可替换思想,提供选择,多学习,学会交流,不断改进 内容目录:提供多种选择,不要找接口 不要容忍破窗户 ...转载 2016-07-02 13:24:28 · 1114 阅读 · 0 评论 -
进程互斥
互斥是由程序共享资源所引起的,某一个资源不允许同时多个程序访问,那么解决方法是要么访问其他空闲的同种资源,要么等待这一资源。等待这一资源就要在操作系统实现互斥:当一个进程正在使用资源的时候,其他希望使用该资源的程序必须等待,当该进程使用完并释放资源后,才允许其他进程去访问此资源,我们称这种进程之间的互相制约关系叫做互斥。互斥的实现方法软件方法算法一:保证转载 2017-05-06 08:25:51 · 890 阅读 · 0 评论 -
内聚耦合分类
耦合可以分为以下几种,它们之间的耦合度由高到低排列如下:(1) 内容耦合:一个模块直接访问另一模块的内容,则称这两个模块为内容耦合。若在程序中出现下列情况之一,则说明两个模块之间发生了内容耦合:1. 一个模块直接访问另一个模块的内部数据。2. 一个模块不通过正常入口而直接转入到另一个模块的内部。3. 两个模块有一部分代码重叠(该部分代码具有一定的独立功能)。转载 2017-03-06 21:46:24 · 10009 阅读 · 0 评论 -
mvc review
MVC:model : model业务层(商品 用户 订单...)==>数据操作逻辑层(curd)==>数据操作实现层(mysql mysqi pdo)control : mod_rewrite开启 => rewrite规则 => .htaccess使用 => url静态化 => route路由解析(伪静态 + 二级域名) => co...原创 2015-06-20 20:57:25 · 398 阅读 · 0 评论 -
EC logical & technical sum
logical :数据存取:表单父子关系(一条对多条数据):商品+配送表单关联关系(一张表对多个表):购物+订单表单状态关系(一个状态变多个):预存款+退货退款第三方:支付+分享 页面呈现:首页 导航 推荐位 广告 | 商城 购物车 订单通用模块:防灌水 第三方登录和分享 上传 SEO 通知 | 权限 分类 状态 审核 电商核心:支...转载 2015-06-30 07:17:42 · 576 阅读 · 0 评论 -
软件设计
1.系统设计:需求分析|可行性分析(人员 时间 周期 投入产出比)系统分析--系统目标 功能结构图 业务流程图 系统预览 开发环境 文件夹组织结构数据库设计--概念设计 逻辑设计模块设计--公共模块 非公共模块2.模块划分:分类:按照用户进行分类,分为普通用户和管理员,管理员涵盖了普通用户的全部功能按转载 2015-12-30 14:24:14 · 517 阅读 · 0 评论 -
软件重构
目的:可读即可写步骤:拆函数 拆对象 代码复用 扩展点 设计模式降依赖 分层 领域模型方法:提取-抽取(统一) 合并-内联(同一) 种类:函数 对象 数据 表达式 方法 继承--重新组织函数:抽取方法(提取) 内联方法(合并) 内联临时变量(合并) 查询替代临时变量(合并) 引入解释性变量(可读性) 分解临时变量(可读性) 移除对参数的赋值转载 2015-12-30 16:56:45 · 685 阅读 · 0 评论 -
软件架构
总览:架构作用:组成和决策方法:物理逻辑数据开发运行过程:需求分析领域建模确定关键需求概念架构设计(关键需求解决策略)细化架构(5视图)验证架构个人技能:编码设计UML工具软件过程比如解耦合,依赖关系角色理论设计模式 架构思想:组成+决策领域模型:概念抽象+关系抽象| (业务)目标+用户(用例)+行为(流程)模块划分:水平+垂直(EDD,功能模块+分层 -...转载 2016-01-01 15:15:15 · 683 阅读 · 0 评论 -
software design skill
oop refactoring uml idea 面向对象的3个基本要素:封装、继承、多态面向对象7个设计原则 1. 单一职责原则(Single Responsibility Principle)每一个类应该专注于做一件事情。2. 里氏替换原则(Liskov Substitution Principle)超类存在的地方,子类是可以替换的。3. 依赖倒置...原创 2016-02-08 09:17:52 · 659 阅读 · 0 评论 -
软件工程
要点: 软件工程概念以及软件工程的基本要素。 软件工程基本过程中典型活动以及主要任务。 理解软件开发中典型的软件开发模型,比如,瀑布模型,演化模型,螺旋模型,增量模型,喷泉模型等。 软件设计过程中设计的各种技术,例如,数据流图,UML中的五种基本图(类图,用例图,状态图等),PAD图,N-S图,流程图及其他们之间的转换。 软件测试技术中的黑盒原创 2016-12-10 15:36:13 · 1144 阅读 · 1 评论 -
软件测试
开发角度:环境--不同渠道(pc wap-alipay+weixin)不同环境(product test localhost)不同流程 (前后台 +内外系统+软硬环境)用户--业务流程 状态变化 页面跳转用户需求 用户数据(新老) 用户体验痛点 安全转载 2015-12-30 22:35:40 · 640 阅读 · 0 评论 -
web架构
演化:初始阶段-->应用服务和数据服务分离-->分布式缓存-->负载均衡的服务器集群-->数据库读写分离 -->CDN和反向代理-->分布式文件和数据库系统-->NoSQL和搜索引擎-->业务拆分-->分布式服务模式:分层:(应用层 服务层 数据层)-->分割-->分布式(应用和服务 静态资源 数据和存储 计算 锁)--...转载 2014-09-12 10:08:44 · 491 阅读 · 0 评论