240 发简信
IP属地:广东
  • 容器

    容器是继续系统的一种隔离,只能隔离name space和C group里面的规定的条目,无法隔离系统的参数,比如数据页的大小等,而虚拟机则可以做到。 打个比方,此比喻不完全恰...

  • 数据库相关

    如果使用的数据库是使用B+tree来存储数据的,表索引的的字段不宜过多过大,不然每个节点存储的数据就少了,可能导致树的层高增大,从而影响查询性能。

  • 零拷贝技术

    零拷贝技术(Zero-Copy)是一种优化内存和 I/O 性能的技术,旨在减少数据在内核空间和用户空间之间的复制操作。通过零拷贝,操作系统可以避免将数据从内核复制到用户空间,...

  • MQ的作用

    主要作用是任务拆分解耦,降低主任务的处理时间,做到接口快速响应,提升用户的使用体验。 如果一个接口的处理时间过长,一方面挤兑服务器的资源,同时也会对用户造成不好的体验。所以可...

  • Linux综合

    信号和信号量是两个不同的概念,虽然都作用于进程间传递信息,但信号的主要作用是进程间的通信,一个进程告诉另外一个进程该干嘛,而信号量主要通过计数的方式让程序间达成某种平衡协作。

  • Python

    Python的super()用于调用父类中的方法,遵循MRO顺序查找,只会查找到MRO顺序中第一个满足条件的方法。 迭代器的本质就是一个有状态的对象,每次迭代这个对象就会把最...

  • LINUX任务调度器

    1. linux2.4内核采用静态优先级+动态优先级(任务等待时间越长,这个权重越高)+时间片的方式来调度。(这个说法得好好消化) 2.时间片的不是固定的,高优先级的任务可...

  • golang

    协程的概念其实不好定义,每种语言都有自己的实现方式,比如go语言的协程实现需要依赖整套的GMP模型,协程的任务内容封装在G里面,G需要存在P的队列里面,M则负责从P的队列里面...

  • 120
    Mongodb

    python mongodb如果更新语句涉及之前的查询对象,如果在更新之后需要对之前的对象更新,必须得reload之前的对象,否则本次更新不生效

  • 进程·线程·协程

    进程由用户空间内存(指令/数据/堆栈)和内核私有的每个进程的状态组成。 协程在用户空间切换这种说法其实是不准确的,在用户视角看起来是两个任务在切换,但是在内核视角,由于内核并...

  • 计算机内存

    计算机内存的连续IO会比随机IO快,因为计算机读取内存会涉及多种时钟周期的延迟,而顺序IO则会减少这种时钟周期的发生,从而降低延迟,提高内存的访问效率。 静态语言要比动态语言...

  • 2017-08-29

    每个人都认为世界上只有一个正常人,那就是自己.......