在实际生产环境当中,面对高并发、大流量等的复杂环境,分布式架构是非常常见的架构,分布式架构可以增大系统容量,加强模块可用性、扩展性强;不同企业面对不同的环境,架构也各不相同,...
在实际生产环境当中,面对高并发、大流量等的复杂环境,分布式架构是非常常见的架构,分布式架构可以增大系统容量,加强模块可用性、扩展性强;不同企业面对不同的环境,架构也各不相同,...
分布式一致性算法 Paxos:于1990年提出的一种基于消息传递且具有高度容错特性的一致性算法,为说明Paxos算法,有一个生动的希腊城邦议员的例子说明Paxos算法的工作过...
进程间通信 进程间通信就是不同进程间进行数据交换的过程。因为进程间相互独立,每个进程拥有独立的地址空间、数据处理逻辑,操作系统保证了进程独立运行的地址安全;但在复杂系统,单进...
前言 这篇文章是关于协程、线程与线程池的总结。相信有不少人曾经和我一样,不理解他们之间的差异和使用场景等等,那么在这篇文章,我尝试使用图解的方式对他们进行一个总结和对比,来了...
生成器generator 在讨论协程之前,我们先来看看python的生成器。简单的来讲,在python里面,一边循环一边计算的机制叫做生成器。举个例子。 生成一个有1000个...
Java反射机制可以让我们在编译期(Compile Time)之外的运行期(Runtime)获得任何一个类的字节码。包括接口、变量、方法等信息。还可以让我们在运行期实例化对象...
前阵子在用C++ 98(是比较落后了,嗯,C++11原生支持Future)开发的时候,对脱离业务的公共逻辑抽象出来了一个简单的任务执行框架,里面主要是线程池和一些同步异步的任...
前言 pthread(POSIX thread),简称为pthread,是线程的POSIX标准,在类Unix操作系统中(Unix、Linux、Mac OS X等),都是用pt...
前言 pthread(POSIX thread),简称为pthread,是线程的POSIX标准,在类Unix操作系统中(Unix、Linux、Mac OS X等),都是用pt...
近年来,美国的丧尸电影及电视剧大行其道,乃至香港、台湾、韩国也争相拍摄相关题材的影片,几乎每一年都有多部新的丧尸影片与电视剧出现。而同样是走惊悚路线的国货殭尸片则江河日下,几...
cmake是什么、为什么使用cmake 在Linux环境编写C、C++时,常用make工具编译和链接工程,在单一的Linux环境下,make已经可以很好的发挥作用时;但在复杂...
题目 现有一个递增排序的数组和一个数字S,在数组中查找两个数,是的他们的和正好是S,如果有多对数字的和等于S,输出两个数的乘积最小的。 求解思路 思路一 开始拿到题目,最先想...
在日常前端开发中,渐变应该是小伙伴常用的属性之一了。但是,你真的把渐变用透了吗?渐变除了可以用于颜色过渡之外,还有哪些用法呢?小伙伴们可以尽情想象下 >_<在介绍渐变的神奇用...
在机器学习和数据挖掘的应用中,scikit-learn是一个功能强大的python包。在数据量不是过大的情况下,可以解决大部分问题。学习使用scikit-learn的过程中,...
长年打log突然提出一个问题,logging模块是如何定位到打印log的具体位置(文件、函数、行)的呢?以下从logging模块的源码解决这个问题。 调用栈分析 当代码运行到...