自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【原创】软件历史之软件工程化

(未完待续)一、软件发展史软件的发展大致分为四个阶段:1、无"软件"概念阶段(1946年~1955年)此阶段的特点是:尚无软件的概念,程序设计主要围绕硬件进行开发,规模很小,工具简单,无明确分工(开发者和用户),程序设计追求节省空间和编程技巧,无文档资料(除程序清单外),主要用于科学计算。2、意大利面阶段(1956年~1970年)此阶段的特点是:硬件环境相对稳定,出现了“软件作坊”。开始广泛使用产品软件(可购买),从而建立了软件的概念。但程序员编码随意,整个软件看起来就像是一碗意大利面

2020-07-08 22:37:49 1443

原创 【原创】核心质量属性

策略目标 策略 性能 对在一定的时间限制内到达系统的事件生成一个响应 资源需求:提供计算效率,减少计算开销;管理事件率;控制取样率 资源管理:引入并发控制、维持多个副本;增加可用资源 资源仲裁:调度策略 可用性 将会阻止错误发展成故障,至少能把错误的影响限制在一定范围内,从而修复成为可能 错误检测:命令/响应;心跳;异常 错误恢复-检测和修复:表决;主动冗余(热重启)、被动冗余(暖重启/双冗余/三冗余);备件...

2020-07-08 12:28:34 258

原创 设计模式原则

参考:https://zhuanlan.zhihu.com/p/28901918很多人应该听说过设计模式(Design pattern),又或多或少的看过或用过设计模式,但是实际用在开发过程中总有点心有余而力不足的感觉。那肯定是对设计模式的理解有少许偏差或者不够深入。先不谈某种具体的模式,先来看看什么是设计模式?从概论结合实际场景分析什么是设计模式?设计模式是一套代码设计「经验的总结」。项目中「合理的」运用设计模式可以「巧妙的解决很多问题」。经验的总结:抱着「代码虐我千百遍,我待代码如初恋

2020-07-07 21:41:42 187

原创 关于性能评估指标

产品 性能评价指标 路由器 设备吞吐量、端口吞吐量、全双工线速转发能力、路由表能力、背板能力、丢包率、时延、时延抖动、VPN支持能力、协议支持、端口密度、信令支持 操作系统 系统可靠性、系统吞吐率、系统响应时间、系统资源利用率、可移植性 web服务器 最大并发连接数、响应延迟、吞吐量 ...

2020-07-07 21:11:45 276

原创 【原创】软件架构之软件质量属性

软考常考题目。用户的交易请求需要在3秒内得到响应,主要与性能这一质量属性相关,实现该属性的场景软件架构策略包括增加计算资源、减少计算开销、引入并发控制、采用资源调度等。“在线交易主机宕机后,需要在3秒内恢复正常运行”主要与可用性质量属性相关,通常采用心跳、Ping/Echo、主动冗余、被动冗余、选举等架构策略实现该属性。“系统应该具备一定的安全保护措施,从而能够抵挡恶意的入侵破坏行为,并对所有针对网站的攻击行为进行报警和记录”主要与安全性质量属性相关,通常可采用入侵检测、用户认证、用户授权、追踪

2020-07-02 21:47:03 325

原创 【原创】系统分析与设计之分析模型和设计模型

模型 特点 面向对象的分析模型 主要由顶层架构图、用例与用例图和领域概念模型构成 设计模型 包含以包图表示的软件体系结构图、以交互图表示的用例实现图、完整精确的类图、描述复杂对象的状态图和用以描述流程化处理过程的活动图等。 ...

2020-07-02 13:53:28 1538

原创 【原创】软件开发之设计模式分类

按照设计模式的目的进行划分:类别 内容 举例 创建型模式 通过抽象类所定义的接口,封装了系统中对象如何创建、组合等信息 其代表有Singleton模式等 结构型模式 主要用于如何组合自己有的类和对象以获得更大的结构 其代表有Adapter模式等 行为型模式 主要用于对象之间的职责及其提供服务的分配方式 其代表有Visitor模式等 ...

2020-07-02 12:29:09 183

原创 【原创】开发管理之软件系统工具

软件系统工具类别多,没有统一分类方法。按软件过程活动分类如下:软件系统工具 分类 内容 软件开发工具 需求分析工具 设计工具 编码与排错工具 软件维护工具 版本控制工具 文档分析工具 开发信息库工具 逆向工程工具 再工程工具 软件管理和软件支持工具 项目管理工具 配置管理工具 软件评价工具 软...

2020-07-02 09:01:47 210

原创 【原创】开发方法之常见软件开发模型

软件开发模型 名称 特点 缺点 扩展 瀑布模型 阶段间具有顺序性和依赖性: 前一阶段完成后,才能开始后一阶段 前一阶段的输出文本为后一阶段的输入文本 质量保证: 每个阶段必须交付出合格的文档 对文档进行审核 开始需要把需求做到最全 惧怕用户测试中的反馈,惧怕需求变更 瀑布V模型 螺旋模型 限制条件: 适应于内部的大规模软件开发:螺旋模型强

2020-06-30 22:57:17 163

原创 【原创】软件架构之软件架构风格分类

软件架构风格分类 名称 解释 细分 数据流风格 1、批处理序列架构风格(Batch Sequential) 2、管理/过滤器架构风格(Pipes/Filters) 调用/返回风格 1、主程序/子程序架构风格(Main Program and Subroutine) 2、数据抽象和面向对象架构风格(DataAbstraction and Object-Oriented) 3、层次结构架构风格(Hie...

2020-06-30 16:38:45 496

原创 【原创】简说软件架构风格及其价值

一、简说软件架构风格1、软件架构风格是描述某一特定应用领域中系统组织方式的惯用模式。2、软件架构风格定义了一个系统家族,即一个架构定义了一个词汇表和一组约束。其中:词汇表包含了一些构件和连接件类型;约束是描述系统如何将这些构件和连接件组合起来。3、软件架构风格反映了领域中众多系统所共有的结构和语义特征,并指导如何将各个模块和子系统有效地组织成一个完整的系统。如此理解,软件架构风格定义了用于描述系统的术语表和一组指导构件系统的规则。二、软件架构的价值设计软件架构的核心问题:是否能使用重复的

2020-06-30 14:42:46 298

原创 【原创】软件架构师考试(下午I试题)真题考点分析

软件架构师考试(下午I试题)真题分析 时间 试题1 试题2 试题3 试题4 试题5 2018 软件系统设计 软件系统建模 嵌入式实时系统 分布式数据库缓存 Web系统设计 2017 软件架构 软件系统设计 操作系统架构 数据库设计 Web系统架构 2016 软件架构 软件系统建模 嵌入式实时系统 应用服务器 Scrum敏捷开发过程 2015 网络设备管理系统架构(W

2020-06-30 09:13:01 844

原创 成为解决问题的高手——掌握系统循环图

https://www.sohu.com/a/236938851_1148191、困惑相信生活中会有不少人遇到下面的2个困惑:1)工作中的困惑:每天工作重复无挑战,开始产生厌恶,每天机械化的上班打卡,完成固定工作,越是这样越是感觉到厌恶,但是又不敢跳槽,不知道自己适合什么工作。2)生活中的困惑:自我认为怕事,做事总是得过且过,完成即可,不要求优秀。对生活的总总有点逃避的心理,总希望...

2019-08-23 11:44:25 881

原创 2019.8.20 读书笔记:《成事:冯唐品读曾国藩嘉言钞》

2019.8.200 序Domainic Barton(鲍达民) ,前麦肯锡公司全球董事长领导力可以后天修成。“观人之道,以朴实廉介为质”:诚实和可信是用人的最重要品质。1 书札...

2019-08-20 19:10:12 1165

原创 嘉言语录

一、鼓励做事1、冯唐做事在人,成事在天。先做再说,于心无憾。至于闲话,算个屁。

2019-08-20 18:55:42 223

原创 牛人名单

一、管理类1、Marvin Bower(马文.鲍尔) ---现代管理咨询之父,1950~1967年担任麦肯锡全球董事长二、系统思考类1、[美] 德内拉•梅多斯世界上最伟大的系统思考大师之一,师从系统动力学创始人杰伊•福瑞斯特,是知名的“世界模型Ⅲ”主创人员,也是 “学习型组织之父”、《第五项修炼》作者彼得•圣吉的老师。...

2019-08-20 18:34:50 141

原创 关于心智模式

百度百科的理解:心智模式又叫心智模型。所谓心智模式是指深植我们心中关于我们自己、别人、组织及周围世界每个层面的假设、形象和故事。并深受习惯思维、定势思维、已有知识的局限。心智模式这个名词是由苏格兰心理学家Kenneth Craik 在1940 年代创造出来的,之后就被认知心理学家Johnson-Laird和认知科学家马文明斯基(Marvin Minsky)(1975)、西蒙·派珀特(Sey...

2019-08-09 16:52:08 2411

原创 2019.8.6 《系统思考》学习笔记

本贴记录 丹尼斯.舍伍德 著,邱昭良 译的《系统思考》的学习内容。 用系统思考的方式看清事件背后的关联模式和发展趋势,方能达到“四两拨千斤”而又“标本兼治”的效果。一、概念1、心智模式2、个人心智模式3、团队心智模式二、...

2019-08-06 21:37:11 166

原创 2019.7.29记NJSD思维训练之系统思考

一、系统思考的三个操作:思考、决策、行动,关系如下 从另一个维度来看,可以分为2个过程:1)看见真实;2)调整状态二、如何“看见真实”?1、从三个视角去分析:视角1-全面、视角2-动态、视角3-深入2、关于“全面”,如何全面认识系统?2.1 要全面认识系统,就要建模1)建模的考虑要件:目标/功能、要素、关系/联系,重点要关注要素间的关系,尤其是主要的关系2)...

2019-08-02 14:26:48 138

原创 杂谈软件架构---2019.7.22 NJSD软件架构思维培训感想

未完待续。。。1、什么是软件架构?软件架构就是明确功能功能层次以及依赖关系,明确组件以及组件的边界。1.1 架构具体形式有:1)分层架构2)事件驱动框架3)微核架构(例如flask)、插件式扩展4)微服务架构5)云架构2、软件架构的作用?3、设计软件架构应该重点考虑什么?重点?边界?哪些不能做?4、架构设计与编码实现的关联是什么?...

2019-07-18 20:38:58 216 2

原创 node + express开发小技巧总结

1、为了支持热更新,需要安装nodemon包。npm install nodemon -g 然后执行nodemon 入口文件,后续修改项目文件时,便不用重启服务了。

2019-06-15 12:26:31 130

原创 创建一个简单express项目

步骤1:执行npm init命令,创建package.json文件。步骤2:安装express包,执行npm install express命令步骤3:在入口文件index.js,引入express包。方法如下: express = require("express");步骤4:定义监听端口。有多种方法: 方法1:process....

2019-06-15 12:24:05 713

原创 为什么要开源代码

开源软件出现的初衷就是免费和开放源代码。可实际效果却未必是仅仅如此。下面说一说我对开源代码意义的理解。 首先,简单说一下当前对开源代码意义描述较多的一些观点: 1)实现软件“共产主义”,借鉴开源代码,仅编写与自己应用紧密相关的代码,即可达成目标;或者是集成当前多种开源代码组件,仅做仅少量的控制参数,也可达成目标。 2)打击大厂垄断(譬如:微软、英特尔等),降低...

2019-06-15 09:34:53 3290 1

原创 使用rest framcework权限控制

在视图接口,增加: permission_classes = (IsAuthenticated, ) authentication_classes = (TokenAuthentication, SessionAuthentication)权限:AllowAny 允许所有用户 IsAuthenticated 仅通过认证的用户 IsAdminUser 仅管理员用户...

2019-06-09 17:38:37 117

原创 [django rest framework + vue]验证rest framework框架auth认证中的token认证机制

django rest framework + vue1、前端部分1)修改settings.py文件INSTALLED_APPS配置,新增如下:'rest_framework.authtoken'接着,做数据库迁移更新操作。2)settings.py文件增加token认证检查REST_FRAMEWORK = { 'DEFAULT_AUTHENTICATION_CLA...

2019-06-09 16:00:32 1113

原创 使用rest_framework的routers模块添加路由

1、修改路由管理urls.py文件 1)引用 from rest_framework.routers import DefaultRouter 2)路由注册 router = DefaultRouter() router.register(r'hellotest', helloViewset, base_name="r'hellotest") 3)修改urlpa...

2019-06-09 15:41:48 1916

原创 使用Chrome浏览器插件Postman调试django rest-framework的auth认证中的token认证

步骤1:选择HTTP方法为POST步骤2:填写网址http://127.0.0.1:8000/api-token-auth/,视自身具体情况调整URL步骤3:修改Headers,增添一个数据(key和value成对出现): key为Content-Type,value为application/json。步骤4:修改Body,注意尽量使用双引号,否则将可能出错...

2019-06-07 19:44:30 667

原创 使用...mapGetter取store保存数据失败---关于[vuex] unknown getter错误的解决方法

vuex的辅助函数有mapState、mapGetters、mapMutations、mapActions,我们在子组件经常用到很多状态量,为了避免过分的使用this.$store.state.xxx、this.$store.dispatch导致的冗余问题,我们用辅助函数来使代码变得简洁易读,它就相当于语法糖似的,实际上还会映射为this.$store.xxx。 ...

2019-06-07 17:09:44 11571 1

原创 如何做好管理

1、为什么写这个帖子? 我所在的团队是主要负责通信系统设备内组件间通道建立和数据通信工作,需要和上层软件业务兄弟交流数据通信规范,会跟底层硬件驱动兄弟沟通芯片端口模式参数,偶尔还要跟硬件同事聊聊硬件总线连接失败的问题。一句话总结,接触广泛,很多方面缺少深入了解。2、现状3、改进...

2019-05-29 08:46:11 195

转载 【转】Heroku 使用教程

转自:https://www.jianshu.com/p/7bc34e56fa39与项目部署有关。

2018-11-04 15:53:13 1982

原创 记在新浪云SAE部署django项目成功时心得

1、关于新浪云SAE的环境类型(以python为例) 新浪云SAE环境类型包括 “独享环境”和 “共享环境”。 根据使用情况总结:(1)“共享环境” python语言版本固定,不可指定。比如:当前默认python版本是2.7,而你的项目又可以改成基于python2.7,那就可恭喜你了;如果你的项目不可以改成就python2.7,那就折腾吧,我就被...

2018-11-04 15:49:30 1289

转载 【转】新浪SAE部署django博客

转自:https://www.cnblogs.com/smdm/p/5258744.html新浪SAE部署django博客步骤:  第一步:注册新浪SAE账号(即新浪微博),下载TortoiseSVN  第二步:部署代码      使用SAE来部署代码,SAE提供的是PAAS层的云服务,即不是给你一个虚拟主机而是直接上传应用。进入SAE的控制台,下图所示:       ...

2018-11-03 11:20:29 274

原创 【转】2016-04-21 发布 在新浪云上部署Django应用程序

转自:https://segmentfault.com/a/1190000004980818类似:https://segmentfault.com/a/1190000008381537https://blog.csdn.net/a359680405/article/details/43113039前言近日,笔者利用空闲时间写了一个简单的在线预约系统,使用的工具包括Python 3....

2018-10-23 23:34:29 202 1

转载 【转】使用Python2.7.13+django1.11.2+vue2.0开发的个人博客网站

转自:https://www.cnblogs.com/jieru/p/7144707.html一、安装githttps://git-for-windows.github.io/这是Windows下的安装地址,安装都是无脑next二、在github上面下载项目1.在本地选择一个文件目录,在此目录下下载项目,我的目录是D:\workplace\2.右击该目录下的空白部分,会看到...

2018-10-23 21:39:17 245

转载 【转】微信公众平台开发自定义菜单

转自:https://www.cnblogs.com/txw1958/p/weixin-58-custom-menu.html一、自定义菜单概述自定义菜单能够帮助公众号丰富界面,让用户更好更快地理解公众号的功能。开启自定义菜单后,公众号界面如图所示:二、申请自定义菜单个人订阅号只能编辑生成菜单,无法开发、企业订阅号通过微信认证;可以申请到自定义菜单资格服务号默认...

2018-10-13 15:14:43 352

原创 【初学者】新浪云平台部署与调试云应用

在学习微信公众号平台开发时,将应用软件部署到新浪云平台SAE应用。初次使用时,部署应用软件后,连接配置成功,但交互访问时,提示应用返回出错。可以借助度娘,找到如何在云平台上调试云应用。https://blog.csdn.net/tterminator/article/details/51057916此外,直接SAE应用的URL,也是可以发现软件代码错误信息。未完待续。...

2018-10-13 14:37:12 697

转载 【转】电商网站商品示例(vue搭建)

转自:https://download.csdn.net/download/lw20101721/10550451

2018-10-08 21:35:43 2316

原创 【重要】解决pip install安装软件失败的方法

到网站(http://www.lfd.uci.edu/~gohlke/pythonlibs/#)下载软件。然后执行pip install下载的文件名。举例参考:https://blog.csdn.net/litang543091965/article/details/78820341...

2018-10-05 21:57:20 3291

转载 【转】整合 Django + Vue.js 框架快速搭建web项目

转自:https://cloud.tencent.com/developer/article/1005607可能遇到的问题及解决方法:https://segmentfault.com/q/1010000009075667/a-1020000011764624一、 背景在工作中我们经常须要构件一些基于web的项目,例如内部测试平台、运维系统等。本篇主要介绍如何使用后端Django + 前...

2018-09-26 23:14:35 1296

转载 实例---vue/rest framework

转自:https://www.jianshu.com/p/fe1993e5e5581- vue django restful framework 打造生鲜超市天涯明月笙关注2018.02.16 20:23*字数 1409阅读 6629评论 7喜欢 69【博主推荐】1元学习《Django零基础到项目实战》视频教程:http://dwz.cn/VHRVxWfCVue+Dj...

2018-09-25 22:48:40 450

空空如也

空空如也

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

TA关注的人

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