CSS 初始化 不同浏览器对有些标签的默认值是不同的,为了消除不同浏览器对HTML文本呈现的差异,照顾浏览器的兼容,我们需要对CSS初始化。 简单理解:CSS初始化是指重设浏览器的样式。 ( 也称为CSS reset ) 每个网页都必须进行CSS初始化。 这里我们以 京东css初始化代码为例。 京东 ...
分类:
Web程序 时间:
2021-06-08 23:33:30
阅读次数:
0
01需求评审阶段 首先要确定项目的大小,比较小的项目,就正常拉会评审;比如有那种一句话两句话的需求,可能大家觉得没必要拉会,那作为 QA可以在线下拉三方评审,这样做的好处是 避免大家对需求的理解不一致,往往是这种需求越容易有坑,越容易理解不一致。 如果是大项目的话,大项目指的是前后端都涉及,且后端涉 ...
分类:
其他好文 时间:
2021-06-08 23:30:40
阅读次数:
0
volatile 作用 保证线程可见性 使用volatile,将会强制所有线程都去堆内存中读取变量的值 -MESI(CPU的缓存一致性协议) 详细可看 https://www.cnblogs.com/z00377750/p/9180644.html 禁止指令重排序(CPU级别的支持) cpu级别增加 ...
分类:
编程语言 时间:
2021-06-08 23:17:33
阅读次数:
0
一、为什么要有DMA技术? 在没有 DMA 技术前,I/O 的过程是这样的: CPU 发出对应的指令给磁盘控制器,然后返回; 磁盘控制器收到指令后,于是就开始准备数据,会把数据放入到磁盘控制器的内部缓冲区中,然后产生一个中断; CPU收到中断信号后,停下手头的工作,接着把磁盘控制器的缓冲区的数据一次 ...
分类:
系统相关 时间:
2021-06-08 23:11:40
阅读次数:
0
面试官:好了,你也休息了十分钟了,咱们接着往下聊聊SynchronousQueue的非公平模式吧。 Hydra:好的,有了前面公平模式的基础,非公平模式理解起来就非常简单了。公平模式下,SynchronousQueue底层使用的是TransferQueue,是一个先进先出的队列,而非公平模式与它不同 ...
分类:
其他好文 时间:
2021-06-08 22:43:54
阅读次数:
0
谈到面向对象,不得不提到面向过程,为便于理解,我把它们对比者来看。它们分别是从两个不同的角度解决问题。 关注点不同 面向过程注重解决问题的每个步骤,第一步做什么,第二步做什么...最后做什么; 而面向对象更关注有哪些参与者(对象),各个参与者各自需要做什么(行为)。 举个例子 同样做一件事,比如用洗 ...
分类:
其他好文 时间:
2021-06-07 21:15:00
阅读次数:
0
转自:C++干货系列 - 知乎 (zhihu.com) 我希望在讲述一个知识点时,能够从容易理解的角度,由浅入深循序渐进,将我学习过程中遇到的问题和疑惑呈现出来,然后以解决问题+探索的形式慢慢铺述开。同时,如果学完一个东西我甚至不知道如何去用,更重要的是该在什么地方用的话——我认为这次学习是失败的— ...
分类:
移动开发 时间:
2021-06-07 21:13:35
阅读次数:
0
以鸟类为例,假设有个父类 bird,这个父类有个 fly 的抽象方法。 如果用继承,那就默认所有鸟类都会飞。但根据“黑天鹅”理论,并不是所有的鸟类都会飞。 这时候使用组合的话,就等于乐高拼搭。我这只鸟如果会飞,就把 fly 这个方法积木拿过来搭上。 当然就像标题写的,“多用”组合,“少用”继承,而不 ...
分类:
其他好文 时间:
2021-06-07 21:13:20
阅读次数:
0
flyfhj 2019-01-25 09:56:00 31335 已收藏 10版权关于JVM参数-XX:SurvivorRatio的理解JVM参数中有一个比较重要的参数SurvivorRatio,它定义了新生代中Eden区域和Survivor区域(From幸存区或To幸存区)的比例,默认为8,也就是 ...
分类:
其他好文 时间:
2021-06-07 20:39:20
阅读次数:
0
python包自我理解 1、python包 ? 文件夹下有__init__.py文件,这个文件夹就是一个包 ? 可以通过import包名(也就是文件夹名称)导入包,当执行import包名时python会加载__init__.py文件 ? 可以在__init__.py文件指定导入的模块,那样在导包时就 ...
分类:
编程语言 时间:
2021-06-07 20:30:25
阅读次数:
0