摘要:     有感与第一张图, 做了第二张图. 阅读全文
posted @ 2016-03-15 17:33 Vito.K 阅读(997) 评论(0) 推荐(1) 编辑
摘要: __get__,__getattr__和__getattribute都是访问属性的方法,但不太相同。 object.__getattr__(self, name) 当一般位置找不到attribute的时候,会调用getattr,返回一个值或AttributeError异常。 object.__get 阅读全文
posted @ 2016-03-15 17:07 Vito.K 阅读(9552) 评论(0) 推荐(2) 编辑
摘要: Python 的科学栈相当成熟,各种应用场景都有相关的模块,包括机器学习和数据分析。数据可视化是发现数据和展示结果的重要一环,只不过过去以来,相对于 R 这样的工具,发展还是落后一些。 幸运的是,过去几年出现了很多新的Python数据可视化库,弥补了一些这方面的差距。matplotlib 已经成为事 阅读全文
posted @ 2016-03-11 09:19 Vito.K 阅读(5147) 评论(0) 推荐(0) 编辑
摘要: Hadoop是对大数据集进行分布式计算的标准工具,这也是为什么当你穿过机场时能看到”大数据(Big Data)”广告的原因。它已经成为大数据的操作系统,提供了包括工具和技巧在内的丰富生态系统,允许使用相对便宜的商业硬件集群进行超级计算机级别的计算。2003和2004年,两个来自Google的观点使H 阅读全文
posted @ 2016-02-25 11:16 Vito.K 阅读(39121) 评论(0) 推荐(3) 编辑
摘要: 前段时间,我有过一次非常有趣的谈话。有个同事站出来支持Angular,他说Angular加快了Web开发的速度。我已经开发复杂的web服务超过10年了,曾经在Microsoft工作,也曾在Cyprus为Spotware工作。目前,我为硅谷的一个初创公司编写应用程序。总的来说,我会顺应潮流。但我感觉自 阅读全文
posted @ 2016-02-19 11:35 Vito.K 阅读(982) 评论(1) 推荐(0) 编辑
摘要: 引用计数 Python默认的垃圾收集机制是“引用计数”,每个对象维护了一个ob_ref字段。它的优点是机制简单,当新的引用指向该对象时,引用计数加1,当一个对象的引用被销毁时减1,一旦对象的引用计数为0,该对象立即被回收,所占用的内存将被释放。它的缺点是需要额外的空间维护引用计数,不过最主要的问题是 阅读全文
posted @ 2016-02-17 15:02 Vito.K 阅读(654) 评论(0) 推荐(0) 编辑
摘要: pyextend - python extend lib accepts(exception=TypeError, **types) 参数: exception: 检查失败时的抛出异常类型 **types: 待检查的k-v参数 **types参数支持 a=int : 待测函数参数a必须为 int 类 阅读全文
posted @ 2016-02-17 11:23 Vito.K 阅读(1024) 评论(0) 推荐(0) 编辑
摘要: pyextend - python extend lib merge (iterable1, *args) 参数: iterable1: 实现 __iter__的可迭代对象, 如 str, tuple, dict, list *args: 其他实现 __iter__的可迭代对象 返回值: 合并后的迭 阅读全文
posted @ 2016-02-17 10:57 Vito.K 阅读(2427) 评论(0) 推荐(0) 编辑
摘要: pyextend - python extend lib unpack (iterable, count, fill=None) 参数: iterable: 实现 __iter__的可迭代对象, 如 str, tuple, dict, list count: 需要拆分的数量, 如数值大于 len(i 阅读全文
posted @ 2016-02-17 10:51 Vito.K 阅读(314) 评论(0) 推荐(0) 编辑
摘要: 信号的概念 信号(signal)-- 进程之间通讯的方式,是一种软件中断。一个进程一旦接收到信号就会打断原来的程序执行流程来处理信号。 几个常用信号: SIGINT 终止进程 中断进程 (control+c) SIGTERM 终止进程 软件终止信号 SIGKILL 终止进程 杀死进程 SIGALRM 阅读全文
posted @ 2016-02-15 11:26 Vito.K 阅读(1043) 评论(0) 推荐(0) 编辑