Monthly Archives: May 2018

[转]HBase、Redis、MongoDB、Couchbase、LevelDB主流 NoSQL 数据库的对比

最近小组准备启动一个 node 开源项目,从前端亲和力、大数据下的IO性能、可扩展性几点入手挑选了 NoSql... Read More | Share it now!

TFS Taobao FileSystem

介绍:http://code.taobao.org/p/tfs/wiki/intro/ 安装:http://ju.outofmemory.cn/entry/87624 GIT: https://github.com/alibaba/tfs 简介 TFS(Taobao... Read More | Share it now!

Python多线程与多线程中join()的用法

转:https://www.cnblogs.com/cnkai/p/7504980.html Python多线程与多进程中join()方法的效果是相同的。 下面仅以多线程为例: 首先需要明确几个概念: 知识点一: 当一个进程启动之后,会默认产生一个主线程,因为线程是程序执行流的最小单元,当设置多线程时,主线程会创建多个子线程,在python中,默认情况下(其实就是setDaemon(False)),主线程执行完自己的任务以后,就退出了,此时子线程会继续执行自己的任务,直到自己的任务结束,例子见下面一。 知识点二: 当我们使用setDaemon(True)方法,设置子线程为守护线程时,主线程一旦执行结束,则全部线程全部被终止执行,可能出现的情况就是,子线程的任务还没有完全执行结束,就被迫停止,例子见下面二。 知识点三: 此时join的作用就凸显出来了,join所完成的工作就是线程同步,即主线程任务结束之后,进入阻塞状态,一直等待其他的子线程执行结束之后,主线程在终止,例子见下面三。 知识点四: join有一个timeout参数: 当设置守护线程时,含义是主线程对于子线程等待timeout的时间将会杀死该子线程,最后退出程序。所以说,如果有10个子线程,全部的等待时间就是每个timeout的累加和。简单的来说,就是给每个子线程一个timeout的时间,让他去执行,时间一到,不管任务有没有完成,直接杀死。 没有设置守护线程时,主线程将会等待timeout的累加和这样的一段时间,时间一到,主线程结束,但是并没有杀死子线程,子线程依然可以继续执行,直到子线程全部结束,程序退出。 一:Python多线程的默认情况 import... Read More | Share it now!

isinstance() Python

The syntax of isinstance() is: isinstance(object, classinfo) isinstance() Parameters The isinstance() takes two parameters: object – object to be checked classinfo – class, type, or tuple of classes and types Return Value from... Read More | Share it now!

python multithreading + callback

http://www.runoob.com/python/python-multithreading.html import time import threading def main(num, callback): print "Start" longtime(callback, num) print "End" def longtime(func, num): time.sleep(5) func(num) def... Read More | Share it now!

cut Shell linux

文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的type命令。 说明 该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut... Read More | Share it now!

ASCII 转字符画

转到:https://www.ascii-art-generator.org/ ... Read More | Share it now!

http页面自动跳转

<meta http-equiv="refresh" content="5" url=http://google.com/">; ... Read More | Share it now!

Redis持久化实践及灾难恢复模拟

参考资料: Redis Persistence http://redis.io/topics/persistence Google Groups https://groups.google.com/forum/?fromgroups=#!forum/redis-db 一、对Redis持久化的探讨与理解 目前Redis持久化的方式有两种: RDB 和... Read More | Share it now!

HAProxy安装配置详解

HAProxy提供高可用性、负载均衡以及基于TCP和HTTP应用的代理,支持虚拟主机,它是免费、快速并且可靠的一种解决方案。 HAProxy特别适用于那些负载特大的web站点,这些站点通常又需要会话保持或七层处理。 HAProxy运行在当前的硬件上,完全可以支持数以万计的并发连接。并且它的运行模式使得它可以很简单安全的整合进您当前的架构中,... Read More | Share it now!