一 面向对象编程与面向过程编程 1 面向过程编程思想 该思想核心是过程,指的是解决问题的步骤,即先干什么然后干什么,就像流水线一样,必须一步一步来,基于面向过程编程的是一种机械化的思维方式。 优点 : 复杂问题流程化,简单化; 缺点 :可扩展性较差。 应用场景 :一旦完成几乎不会改变,像Linux内 ...
分类:
其他好文 时间:
2018-10-22 22:14:03
阅读次数:
205
【前言】大家好,欢迎观看小鱼的文章。在上一期呢,我们简单讲解了一下HDD(机械盘)和SSD(固态盘)的简单区别与优缺点,但是这仅仅只是一个小小的开头,在以后的日子里。我会给大家讲解更多和固态相关的知识和趣闻。本期呢,我们来讲一讲接口的故事,很多人就要问了,接口不就两种么?SATA和M.2接口。话,这么说是没错的,但是如果更详细一点,为什么会有这两种接口呢?估计有很多人都不知道,接口也是有故事的。【
分类:
其他好文 时间:
2018-10-22 17:48:43
阅读次数:
316
说道面向对象,首先我想说说面向过程.面向过程是一种编程思想,指的是 先干什么 再干什么,完成一个事情所有的具体步骤,就是把复杂的问题流程化,简单化,降低开发难度,但是同时它也限制了程序的应用即扩展性比较差或者说扩展的难度大. 为了解决上面这个问题,于是就有了面向对象这种编程语言.说道对象编程,首先我 ...
分类:
其他好文 时间:
2018-10-22 17:48:34
阅读次数:
117
面向过程 面向过程是一种编程思想,就是前辈程序员发现的一种比较好的编程方法。 过程指的是先干什么,再干什么,完成一件事情所有需要的具体步骤。 优点:把复杂的问题流程化,简单化,降低开发难度。 缺点:扩展性差,在当前用户需求千变万化的前提下,对扩展性的要求非常高 使用场景:不需要扩展,或是对外扩展性要 ...
分类:
其他好文 时间:
2018-10-22 16:41:14
阅读次数:
122
题目传送门 前置知识:切比雪夫距离和曼哈顿距离的相互转化--自为风月马前卒 有了这个知识,我们便可以在读入松鼠的家的坐标时,先把他转化一下,然后把最后的总式化简,我们会得到一个充满后缀和以及前缀和的式子,这里有十分详细的展开式。于是我们把$x$,$y$坐标分别排序并求出他们的前缀和即可。 之后我们枚 ...
分类:
其他好文 时间:
2018-10-11 10:25:57
阅读次数:
238
题意:算式中结果的数字根。 先取两数的数字根再乘起来,和先乘起来再取数字根结果一样。因此化简式子。 ...
分类:
其他好文 时间:
2018-10-09 18:13:57
阅读次数:
208
希尔排序又叫缩小增量排序,是建立在插入排序上的威力加强版。 主要是利用了插入排序对逆序数越少的数组的排序,花费的时间就越少,的特性来进行优化; ↑简单来说就是越整齐排序所花时间也就越少; 希尔排序中通过比较相距一定间隔的元素,并使这个间隔不断减小,知道间隔为1,进行工作; 这也是缩小增量排序名称的由 ...
分类:
编程语言 时间:
2018-10-07 13:49:35
阅读次数:
175
简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化 public class SimpleSerial { public stati... ...
分类:
编程语言 时间:
2018-10-03 00:41:57
阅读次数:
197
LeakCanary 内存泄漏 监测 性能优化 简介 原理 GitHub:https://github.com/square/leakcanary Demo地址:https://github.com/baiqiantao/LeakCanaryTest.git 目录 目录简单使用更多介绍自定义 Lea... ...
分类:
其他好文 时间:
2018-10-02 13:58:32
阅读次数:
442
PHP序列化在我们实际项目运行过程中是一种非常常见的操作。比如当我们想要将数组值存储到数据库时,就可以对数组进行序列化操作,然后将序列化后的值存储到数据库中。其实PHP序列化数组就是将复杂的数组数据类型转换为字符串,这样就方便数组存库操作。 我们对PHP数组进行序列化和反序列化操作,主要就用到两个函... ...
分类:
编程语言 时间:
2018-09-30 20:11:40
阅读次数:
207