这个对协程的分析不错

协程诞生解决的是低速IO和高速的CPU的协调问题,解决这类问题主要有三个有效途径:异步非阻塞网络编程(libevent、libev、redis、Nginx、memcached这类)协程(golang、gevent)“轻量级线程”,相当于是在语言层面做抽象(Erlang)对比之下协程的编程难度较低,不
2次阅读

关于RECOVERY清除数据的分析

【前言】讨论:双清和清空所有数据的问题说明:以前写的帖子都写三清,那个是为了保险起见才叫大家三项清除,毕竟人都有刚开始的时候,但看了郭贤普的帖子《系统与数据兼容性测试》之后,我觉得有必要说说这个问题,顺便说说双系统共存的时候为什么切换系统要清空所有数据。【分析内容】分析关键名词:清空缓存、清空用户数
5次阅读

竞品分析

众所周知,互联网行业的发展变化很快,同种品类的产品竞争非常激烈。为了能在让自己的产品脱颖而出,产品经理在日常工作里一定要做到谋而后定,即培养自己持续关注用户和市场的习惯,包括研究用户需求、分析行业发展趋势和关注竞争对手的动态等等。只有对用户和市场有了全面理解的情况下,才有可能做出靠谱的产品。记得08
0次阅读

分析 OVS 如何实现 vlan 隔离 - 每天5分钟玩转 OpenStack(140)

上一节我们完成了 OVS vlan 环境的搭建,当前拓扑结构如下: cirros-vm1 位于控制节点,属于 vlan100。 cirros-vm2 位于计算节点,属于 vlan100。 cirros-vm3 位于计算节点,属于 vlan101。 今天详细分析 OVS 如何实现 vlan100
5次阅读

第77课 银行家算法的分析与实现

1. 银行家算法(1)问题描述  研究一个银行家如何将总数一定的资金,安全地借给若干个顾客,使顾客既能满足对资金的需求,也使银行家可以收回自己的全部资金,而不至于破产。(2)一些限制条件  ①每个顾客在借款前必须提前说明所需资金总额  ②每次借钱都是以一个单位进行(如:一个单位为1万人民币)  ③顾
3次阅读

.NET对象与Windows句柄(三):句柄泄露实例分析

在上篇文章.NET对象与Windows句柄(二):句柄分类和.NET句柄泄露的例子中,我们有一个句柄泄露的例子。例子中多次创建和Dispose了DataReceiver和DataAnalyzer对象,但由于忘记调用DataAnalyzer的Stop方法,导致产生句柄泄露。本文假定我们已经发现了泄露现
2次阅读

对象池实现分析

对象池实现分析什么是对象池技术?对象池应用在哪些地方?对象池其实就是缓存一些对象从而避免大量创建同一个类型的对象,类似线程池的概念。对象池缓存了一些已经创建好的对象,避免需要时才创建对象,同时限制了实例的个数。池化技术最终要的就是重复的使用池内已经创建的对象。从上面的内容就可以看出对象池适用于以下几
6次阅读

使用sqlparse分析SQL语句,及自己写的SQL分析语句

备忘,以后写的时候可以参考。#!/usr/bin/env python# -*- coding: utf-8 -*-import sqlparseimport resql = """create table TEST_MODULE;create table TEST_MODULE( MODULE_
2次阅读

索引使用,分析初探。(explain分析执行计划,以及强制使用force index)

促使这次探索的初衷还是因为要对一个定时脚本性能进行优化。脚本有两个指定状态分别是status, latest_process_status,和一个超期时间expire_time进行限制。 按照我以前的习惯,直接给这一组字段建了一个联合索引。写成了 expire_time_status_la
4次阅读

poll机制分析[转]

所有的系统调用,基于都可以在它的名字前加上“sys_”前缀,这就是它在内核中对应的函数。比如系统调用open、read、write、poll,与之对应的内核函数为:sys_open、sys_read、sys_write、sys_poll。 一、内核框架:对于系统调用poll或select,
3次阅读