自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(27)
  • 资源 (2)
  • 问答 (2)
  • 收藏
  • 关注

原创 软考2019-计算机系统知识-总线与指令系统

总线(Bus)是计算机各种功能部件之间传送信息的公共通信干线。按照总线相对应cpu或其他芯片的位置可分为:内部总线寄存器之间和算数逻辑部件ALU与控制部件之间外部总线cpu与内存和I/O设备接口之间 按照功能划分:地址总线。传送地址信息。 数据总线。传送数据信息。 控制总线。传送控制信号和时序信号。 指令系统:是指计算机所能执行的全部指令的集合,它描述了计算机...

2018-12-22 20:58:23 718

原创 软考2019-计算机系统知识-输入输出系统

程序控制方式无条件传送方式。I/O端口总是准备好接受主机的输出数据,或是总是准备好向主机输入数据,而CPU在需要时,随时直接利用I/O指令访问相应的I/O端口,实现与外设的数据交换。有点是软、硬件结构简单,缺点是对时序要求高,只适用于简单的I/O控制。 程序查询方式。也称为程序轮询方式,该方式采用用户程序直接控制主机与外部设备之间输入/输出操作。CPU必须不停地循环测试I/O设备的状态端口,当...

2018-12-22 20:39:24 494

原创 2019软考总结-UML

做了2018年的软件设计师选择题,75道题里有3-4道涉及到UML,这个分数不低,但是内容简单,怕的是记错,和实际工作中不同,选择题选错就没分,所以这个记忆的关键点是要准确。因为之前刚刚学了些易经方面知识,还学习了关于思维管理方面的,运用归纳分类法把UML分类一下吧。通过一生二,二生三,三生万物的归纳方法。一就是UML啦,这个不用说。二根据易经的说法,万物都可分为阴和阳,所以我们要...

2018-12-17 18:06:31 966

转载 网络通信 :IO多路复用之select、poll、epoll详解

 目前支持I/O多路复用的系统调用有 select,pselect,poll,epoll,I/O多路复用就是通过一种机制,一个进程可以监视多个描述符,一旦某个描述符就绪(一般是读就绪或者写就绪),能够通知程序进行相应的读写操作。但select,pselect,poll,epoll本质上都是同步I/O,因为他们都需要在读写事件就绪后自己负责进行读写,也就是说这个读写过程是阻塞的,而异步I/O则无需自...

2018-12-17 11:10:42 334

原创 个人网站/个人数据处理工具解决方案

前端或操作界面:Vue.js+ElementUI+Html+CSS+JavaScript后端:Golang+Golang框架(Beego) 或者 Node.js数据库:MongoDB+MySQL传输协议:Json 或者 ProtoBuf

2018-12-17 10:25:58 396

原创 软考2019-计算机系统知识(计算机体系结构分类)

(1)从宏观上按处理机的数量分类:单处理机系统多处理机系统并行处理机系统(2)从微观上Flynn分类法:SISD,SIMD,MISD,MIMD冯氏分类法:1972年冯泽云提出用最大并行度来对计算机体系结构进行分类。所谓最大并行度Pm是指计算机系统在单位时间内能够处理的最大的二进制位数。设每一个时钟周期△ti内能处理的二进制位数为Pi,则T个时钟周期内平均并行度为Pa...

2018-12-16 20:38:23 678

原创 软考2019-计算机系统知识(数据校验码)

计算机中的数据在进行存储和传输的过程中可能会发生错误。为了及时发现和旧账这类错误,在数据传输过程中要进行校验,也就是在传输的数据中增加数据校验码。数据校验码是具有发现某些错误或具有自动纠错能力的数据编码,最常用的是奇偶校验码。码距,是指在一个编码系统中任意两个合法编码(码字)之间不同的二进制位数。1.奇偶校验码。只能检测代码中奇数位出错的编码,但不能发现偶数位出错的情况。奇数+...

2018-12-16 19:55:38 1193 3

原创 Vue.js组件基础

通过事件向父级组件发送消息在我们开发组件时,它的一些功能有可能要求我们与父组件进行沟通。例如我们可能会引入一个可访问性的功能来放大博文的字号,同时让页面的其他部分保持默认的字号。这里主要通过的是$emit方法,该方法可以发送要调用的函数名称,这个类似于事件通知系统。触发该事件的组件调用该方法,需要被触发的组件,则注册该方法。既然是向父组件发送消息,自然是要改变父组件里的属性了。首先...

2018-12-15 16:06:17 208

原创 Vue 组件基础

示例JS代码:Vue.component('button-counter', { data: function() { return { count: 0 } }, template: '<button v-on:click="count++">You clicked me {{ count }} times.</button&gt...

2018-12-14 18:34:14 227

原创 MVC MVP MVVM初级版

学习Vue.js的时候,官网提到了MVVM顺便总结一下。慢慢熟悉。因为是初级版,还没有时间做出太详细的总结,先在这里Mark一下,把网络上能搜索到的概念和资源先拷贝过来。后续再看情况写中级版和高级版。MVCMVC是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。MVC模式的目的是实现一种动态的程序设计,...

2018-12-14 10:49:14 540

原创 班车时间-加速-思维管理-格局(34)

突破你的“人生天花板”。生活中不同的选择,可能就决定了我们不同的人生道路。选择不同的城市,选择安稳或是挑战,都体现了一个人的格局。在生活中,我们的目光很容易被所选的道路设限。有哪几种道路呢?比如乡村小道、县道、省道、国道等,我把它们都统称为人生赛道。赛道就是我们的天花板,只有跳出了原有赛道,进入了更大的道路,她才能更进一步,才能发现更大的世界。对此我们该如何入手呢?1.首先要了...

2018-12-11 20:12:29 255

原创 班车时间-加速-思维管理-圈层(35)

朋友圈决定你的视野一个人的朋友圈很重要。它会从侧面反映出此人的品味,也会影响此人的格局和行为。圈子的本质还是人脉,因此当圈子里共同属性的成员互通有无、彼此借力时,便能发挥出1+1>2的能量。既然圈子与格局之间的关系如此紧密。我们如何打造一个能够提升自己格局的圈子呢?可以先做着三项基本工作:1.要确定自己的圈子是为什么目标服务。当我们选择性的进入某个圈子时,一定要做好目标规划,...

2018-12-11 19:58:09 217 2

原创 班车时间-加速-思维管理-逆商(36)

真正打败你的是畏难情绪。一个人面对困难的能力也是他格局的一部分。如果有不开心的事发生了,前面的10%我们可能无法控制,但是后面的90%,却是在我们的能力范围之内。这种人们身处逆境的反应状态,或者说面对挫折和摆脱困难的能力,就是“逆商”,英文缩写AQ,Adversity Quotient。情商是与他人相处的能力,逆商就是和自己相处的能力。一个人的AQ越高,格局越大。他在面对逆境时更积...

2018-12-10 19:52:01 268

原创 班车时间-加速-思维管理-差距(37)

你和牛人到底差在哪儿具体差在哪儿呢?该怎么缩小差距呢?1.差距的第一种表现是对待选择的态度不同。有些人选择迎接挑战而有些人选择安逸。选择迎接挑战需要付出巨大的努力,这样的它们凭什么不比其他人更成功呢?2.差距的第二种表现是执行方式的不同。有人习惯了马上去做,有人喜欢拖延。生小孩在产前有大把的时间准备,何必要等待出生之后才慌张地做功课呢?3.呈现的成功方式不同。在别人研究的基础上补充...

2018-12-10 19:32:58 204 2

原创 班车时间-加速-人脉管理-人脉(38)

你的社交圈就是你的净值。美国斯坦福研究中心曾经发布一份调查报告:一个人赚的钱,12.5%来自知识,87.5%来自关系。人脉管理的基础准备工作:扫除交际心理障碍,赢得第一印象,“1=250”。1.扫除交际心理障碍。在平时与人的交往上,我们要摆正自己的态度,不要产生“单方面”的想法,或者说稍微脸皮厚一些,别被对方的表现给吓退了。2.赢得对方的第一印象。首先,要表现的投入,真诚的...

2018-12-10 19:18:05 235

原创 系统分析师UML用例实战-读书摘要-绘制用例图(1)

1.1使用用例的时机将软件开发分为分析-设计-实现这三大步骤的话,用例主要用在分析阶段。也就是说用例是一种系统分析技术。分析:是为了说明系统是什么,并说明这个系统会做哪些事。设计:是为了说明系统如何工作,也就是说明系统应该如何一步一步地做到在分析阶段所承诺的事情。实现:就是按照系统设计,真正的开始编写代码。通常,系统分析师使用用例之后,主要会有两个结:其一是用例图,其二是用例叙...

2018-12-09 20:19:13 766

原创 重构-改善既有的代码设计-总结

第十二章大型重构第十三章重构,复用和现实第十四章重构工具第十五章总结通过最后的四章 作者将为什么重构和重构工具重新阐述了一遍。但并没有实际的重构技巧,所以这里不再赘述。同时,作者强调看完这本书才只是打开了重构的大门,并不是就已经功德圆满了。同时作者让我们在一重构的节奏,重构的技巧就像是音乐中的音符,但是具体能谱写出什么样的旋律还是要看开发者个人自己,最后我的重构技巧暂时就准...

2018-12-09 17:15:15 232

原创 重构-改善既有的代码设计-大型重构(12)

12.1梳理并分解继承体系(Tease Apart Inheritance) 12.2.将过程设计转化为对象设计(Convert Procedural Design to Objects)12.3.将领域和表述/显示分离(Separate Domain from Presentation)...

2018-12-08 19:48:40 187

原创 重构-改善既有的代码设计-处理概括关系(11-2)

11.6.提炼子类(Extract Subclass)type Employee struct { _rate int}func (e *Employee) getRate() int { return e._rate}type JobItem struct { _quantity int}func (j *JobItem) ge...

2018-12-08 17:24:00 255

原创 重构-改善既有的代码设计-处理概括关系(11-1)

11.1.字段上移(Pull Up Field)11.2.函数上移(Pull Up Method)11.3.构造函数本体上移(Pull Up Constructor Body) 11.4.函数下降(Push Down Method)11.5.字段下移(Push Down Field)11.6.提炼子类(Extrac...

2018-12-03 20:43:04 253

原创 重构-改善既有的代码设计(10-2)

10.11.隐藏函数(Hide Method)10.12.以工厂函数取代构造函数(Replace Constructor with Factory Method) 10.13.封装向下转型(Encapsulate Downcast)10.14.以异常取代错误码(Replace Error Code with Exception)...

2018-12-03 17:34:14 273

原创 重构-改善既有的代码设计-简化函数调用(10-1)

10.1.函数改名(Rename Method)10.2.添加参数(Add Parameter)10.3.移除参数(Remove Parameter)10.4.将查询函数和修改函数分离10.5.令函数携带参数(Parameterize Method)10.6.以明确函数取代参数(Replace ...

2018-12-03 17:02:31 202

原创 重构-改善既有的代码设计-简化条件表达式(9)

9.1.分解条件表达式(Decompose Conditional)9.2.合并条件表达式(Consolidate Conditional Expression)9.3.合成重复的条件片段(Consolidate Duplicate Conditional Fragments)9.4.移除控制标记(Remove Control Flag)...

2018-12-03 12:20:09 205

原创 自我联想学设计模式(初级版)-4-组合模式

WHAT?既然说了是组合,那么肯定参与组合的不止一个,是多个。但是不是任意对象组合起来都可以成为组合模式呢?其实不然。这多个对象,它们彼此之间必须有“整体/部分”的关系,并且你想用一致的方式对待这些兑现时,你就需要组合模式。那么所谓的“整体/部分”关系,指的是什么呢?HeadFirst里举例使用的用户界面,一些顶层组件(像是Frame或Panel)包含着其他组件(像菜单,文字面...

2018-12-02 20:34:54 211

原创 自我联想学设计模式(初级版)-3-策略模式

在具体怎么使用策略模式之前,我们先自己定义一下什么策略,所谓策略就是做某种事的方法吧,比如我们去火星,可以使用SpaceX的火箭,可以乘坐BlueOrigine的火箭,也可以乘坐俄罗斯的火箭,这就是做同一件事,策略不同。那么我们发现其实无论坐谁的火箭去火星,都要完成一个算法,去火星。所以,无论是何种算法,都要实现相同的函数接口: 我们和昨天学习的状态模式对比下,就发现其实差不过,都...

2018-12-02 15:26:13 193

原创 自我联想学设计模式(初级版)-2-状态模式

状态模式顾名思义就是一个对象有多个状态,这里以谈恋爱为例。首先我们搞清楚为什么要使用状态模式,其实很简单,就是减轻心智负担,因为一个对象它的状态不同,对于同一种事情的反应也不同,如果你女朋友心情好,那么你要求什么她也会答应,如果她心情差,那么你同样的要求就会有各种各样的回应。假设她平时有3个状态,你都熟悉的不得了,但是如果她看了更多书,有了新的认识,突然发展处了另外2个状态。那么你怎么...

2018-12-01 21:04:38 251 2

原创 自我联想学设计模式(初级版)-1-观察者模式

如果单纯的看书,其实很容易陷入到各种概念中去,最终导致似乎懂了,但实际开始使用的时候又有各种问题。这个版本的设计模式只从实用来入手,就是在各种情况下,根据联想快速的代入这个模式,能够迅速用起来,转化为代码。所以这个版本的设计模式都以现实中的例子自己联想。假设我以去电影院看电影为例,因为观察者嘛,就是看东西,所以这里以看电影为例。这就是观察者的模式了。这里我们有目标:电影毒液。有观察...

2018-12-01 16:47:08 535

Eclipse NDK插件

放入Eclipse plugin,再打开Eclipse,在Android下出现NDK选项,配置你的NDK路径

2014-12-30

JQuery CHM中文文档

JQuery CHM中文文档 需要的来拿 不需要的就算了 我主要是要分下载别的

2011-02-28

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

TA关注的人

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