现在位置: 首页 > 算法 > 文章
2020年01月07日 算法 ⁄ 共 1073字 评论关闭
  GC线程与应用线程保持相对独立,当系统需要执行垃圾回收任务时,先停止工作线程,然后命令GC线程工作。以串行模式工作的收集器,称为串行收集器(即SerialCollector)。与之相对的是以并行模式工作的收集器,称为并行收集器(即ParallerCollector)。 串行收集器:Serial   串行收集器采用单线程方式进行收集,且在GC线程工作时,系统不允许应用线程打扰。此时,应用程序进入暂停状态,即Stop-the-world。   Stop-the-...
阅读全文
2020年01月07日 算法 ⁄ 共 2683字 评论关闭
  从问题的某一个初始解开始,逐步逼近给定的目标,以便尽快求出更好的解。当达到算法中的某一步不能再继续前进时,就停止算法,给出一个近似解。由贪心算法的特点和思路可以看出,贪心算法存在以下3个问题:   (1)不能保证最后的解是最优的。   (2)不能用来求最大或最小解问题。   (3)只能求满足某些约束条件的可行解的范围。   贪心算法的基本思路如下:   (1)建立数学建模来描述问题。   (2)把求解的问题分成...
阅读全文
2020年01月07日 算法 ⁄ 共 725字 评论关闭
  compact是什么意思,你知道compact是什么意思吗?可能你在网络上偶尔会看到这样的词,但网络上的新词多到数不清,根本没有时间去仔细去了解,下面就让我们带你一起,来详细了解一下compact是什么意思吧。   compact是什么意思   compact() 函数创建一个由参数所带变量组成的数组。如果参数中存在数组,该数组中变量的值也会被获取。本函数返回的数组是一个关联数组,键名为函数的参数,键值为参数中变量的值。   compa...
阅读全文
2020年01月07日 算法 ⁄ 共 1271字 评论关闭
  在谈论exit函数与_exit函数之前,我们先了解一下他们的使用场景,他们是在进程终止中使用的,那什么是进程终止呢?   进程终止   进程终止的场景:(1)代码运行完毕,结果正确;   即就是进程中的所有代码都已执行完毕,而且运行结果也是你想要得到的,就像司马懿的一生,顺顺利利的结束,实现了自己的人生理想,最后也成为了千古名人   (2)代码运行完毕,结果不正确;   即就是进程中的所有代码都被执行,但是运行结...
阅读全文
2020年01月07日 算法 ⁄ 共 1200字 评论关闭
  fxs和fxo的工作原理小结:   1、处于挂机状态的话机,拍叉簧与电路(本地环路)处于开路状态。   2、话机摘机的时候,拍叉簧与电路处于闭合的状态,因此电路上有电流流过,fxs口电路检测到电路之后,就知道话机已经摘机(将话机的状态信息置为摘机状态)。   3、Fxs口电路检测到电流之后,就给电路发送某种频率的连续信号(模拟信令的一种用来提示用户可以进行拨号)作为对这个状态的响应(对应的话机的听筒上能听到连续 “嘟...
阅读全文
2020年01月07日 算法 ⁄ 共 2239字 评论关闭
  元类是类的类。就像类定义了类的实例的行为一样,元类定义了类的行为方式。类是元类的实例。   虽然在Python中你可以为元类使用任意的callables,实际上更有用的方法是使它成为一个真正的类本身。   python中的元类是什么   type是Python中常用的元类。type它本身就是一个类,它是它自己的类型。   你将无法使用type在Python中重新创建纯粹的东西。   元类最常用作类工厂。就像通过调用类创建类的实例一样,Pytho...
阅读全文
2020年01月07日 算法 ⁄ 共 2060字 评论关闭
  考虑一个场景:浏览器,网易云音乐以及notepad++ 三个软件只能顺序执行是怎样一种场景呢?另外,假如有两个程序A和B,程序A在执行到一半的过程中,需要读取大量的数据输入(I/O操作),而此时CPU只能静静地等待任务A读取完数据才能继续执行,这样就白白浪费了CPU资源。你是不是已经想到在程序A读取数据的过程中,让程序B去执行,当程序A读取完数据之后,让程序B暂停。聪明,这当然没问题,但这里有一个关键词:切换。   既然...
阅读全文
2020年01月07日 算法 ⁄ 共 1127字 评论关闭
  setTimeout和setInterval的区别。很多前端web工程师的,甚至都不知道这两个有什么区别,尤其是是做的比较久的,甚至都没接触过。而且现在很多公司招前端都可能会问到这样的问题。   setTimeout和setInterval的区别   这个区别简单:setTimeout和setInterval两个函数允许延时一段时间再运行函数,setTimeout只执行一次,而setInterval则会按照时间周期不停的循环调用,直到调用clearsetInterval。   它们的深度区别呢...
阅读全文
2020年01月07日 云计算, 算法 ⁄ 共 1329字 评论关闭
  吵得很热的云计算实际上只是包装在分布式之外的商业概念,很多开发者(包括我)都想加入研究云计算这个潮流,在google上通过“云计算”这个关键词来查询资料,查到的都是些概念性或商业性的宣传资料,其实真正需要深入的还是那个早已被人熟知的概念——分布式。   分布式可繁也可以简,最简单的分布式就是大家最常用的,在负载均衡服务器后加一堆web服务器,然后在上面搞一个缓存服务器来保存临时状态,后面共享一个数据库,...
阅读全文
2020年01月07日 云计算, 算法 ⁄ 共 1082字 评论关闭
  在计算能力有限、存储成本偏高的情况下,就需要利用好计算机的资源,让它的计算能力发挥出最大的价值,所以在编程初期用指令直接操作硬件,例如汇编语言中常见的操纵寄存器,本质上都是为了减少数据传输的时间,充分利用CPU的计算能力,避免因为数据的长时间传输导致CPU进行过长的等待。   对计算机来讲,所谓的计算,不过是将存储在各个地方的数据通过数据总线进行传输,然后经过算术逻辑单元执行一系列预设好的规则,最...
阅读全文