最近在别人的推荐下刚开始接触LeetCode,一个非常不错的在线编程刷题网站,java小白目前还在刷简单的算法题,不过挺有意思的。昨天碰到一个反向整数算法题,想了好久没写出答案,在网上搜了答案,贴在这里,我是觉得算法题跟做数学很相似,苦苦解不开一个题可能是我们的思维方式出现了问题,通过看别人写的代码 ...
分类:
编程语言 时间:
2017-08-05 11:01:30
阅读次数:
145
简介 世界上本没有路,走的人多了也就成了路;世界上本来没有设计模式。用的人多了,也就成了设计模式。所以,我们不是严格按照它的定义去执行,可以根据自己的实际场景、需求去变通。领悟了其中的思想,实现属于自己的设计模式。通过对设计模式理解,让它它慢慢地影响你写代码的思维方式; 我们为什么要使用设计模式?使 ...
面向过程编程核心是过程二字,过程即解决问题的步骤,基于面向过程去设计程序就像是在设计一条工业流水线,是一种机械式的思维方式优点:程序结构清晰可以把复杂的问题简单化,流程化缺点:可扩展性差,一条流线只是用来解决一个问题应用场景:linux内核,git,httpd,shell脚..
分类:
编程语言 时间:
2017-08-03 12:26:41
阅读次数:
158
python 3 面向过程编程 核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就像设计好一条工业流水线,是一种机械式的思维方式。 1、优点:程序结构清晰,可以把复杂的问题简单化,流程化。 2、缺点:可扩展性差,改动一个地方很可能要改多个地方,牵一发而动全身。 3、应用场景:linu ...
分类:
编程语言 时间:
2017-08-03 00:48:12
阅读次数:
216
昨天学习PMP的相关文档,正好看到里面讲的PRD文档是怎么写的 就把一些学习过程,思维方式,还有用到的工具给记录下来 方便自己以后需要的时候,再去查阅,再读这个教程的时候,我顺便用脑图画了一下 脑图工具是在线的百度脑图 首先什么是PRD文档,与需求人员交流我发现,有时候他们并不会先将自己的思想加工成 ...
分类:
其他好文 时间:
2017-08-02 10:12:10
阅读次数:
164
1.编程语言:机器代码-》微码变成-》高级语言编译器[解释器]:把人类能够理解的,转换成机器能够理解的编译器:必须转换成二进制代码才能运行解释器:边解释[执行],边运行python非常接近于人类的思维方式python也可以理解为脚本语言,但是比脚本语言的更强悍也适合开发大型程..
分类:
编程语言 时间:
2017-07-31 22:11:21
阅读次数:
157
一、解释 面向过程:核心是过程二字,过程即解决问题的步骤,基于面向过程去设计程序就像是在设计,流水线式的编程思想,在设计程序时,需要把整个流程设计出来, 一条工业流水线,是一种机械式的思维方式 二、优缺点 优点:程序体系结构清晰,可以把复杂的问题简单化,流程化 缺点:可扩展性差,一条流线只是用来解决 ...
分类:
编程语言 时间:
2017-07-31 12:33:58
阅读次数:
118
策略模式 策略模式是一种定义一系列算法的方法 * 当一些算法完毕的都是同样的工作,仅仅是实现不同,就能够用同样的方式调用全部的算法。 * 策略模式能够减少算法的使用类与算法类之间的耦合。 封装变化点是面向对象的一种非常重要的思维方式。而策略模式就是封装了一系列概念上同样而实现不同的算法的变化之处。 ...
分类:
其他好文 时间:
2017-07-29 11:35:56
阅读次数:
119
面向对象 理解什么是面向过程、面向对象 面向过程与面向对象都是我们编程中,编写程序的一种思维方式。面向过程的程序设计方式,是遇到一件事时,思考“我该怎么做”,然后一步步实现的过程。例如:公司打扫卫生(擦玻璃、扫地、拖地、倒垃圾等),按照面向过程的程序设计方式会思考“打扫卫生我该怎么做,然后一件件的完 ...
分类:
编程语言 时间:
2017-07-21 10:49:49
阅读次数:
247
C#中异步和多线程的区别是什么呢?异步和多线程两者都可以达到避免调用线程阻塞的目的,从而提高软件的可响应性。甚至有些时候我们就认为异步和多线程是等同的概念。但是,异步和多线程还是有一些区别的。而这些区别造成了使用异步和多线程的时机的区别。 异步和多线程的区别之异步操作的本质 所有的程序最终都会由计算 ...
分类:
编程语言 时间:
2017-07-15 22:47:15
阅读次数:
265