• 等级
  • 585287 访问
  • 54 原创
  • 477 转发
  • 5991 排名
  • 35 评论
  • 92 获赞

读书笔记

Pregel http://blog.csdn.net/colorant/article/details/8256204 Dremel http://blog.csdn.net/colorant/article/details/8256172 Paxos made simple http://blog.csdn.net/colorant/article/details/8431934 Pax...

2018-11-08 17:52:47

Google File System及其继任者Colossus

Google File System及其继任者Colossus 在CMU 16Fall学期Storage Systems的课堂上,我有幸听了在Google Infra Team的Larry Greenfield的一个Lecture。其中,Larry对GFS的设计初衷理念、优劣势、瓶颈、改进以及现役系统Colossus (GFS2)进行了简要介绍。其中涉及的内容相当宝贵,故在这里记下。 背景 ...

2018-11-08 17:51:27

数据可视化概览

注:本文转载自 https://antv.alipay.com/zh-cn/vis/blog/vis-introduce.html 一、什么是数据可视化 科学可视化(Scientific Visualization)、 信息可视化(Information Visualization)和可视分析学(Visual Analytics)三个学科方向通常被看成可视化的三个主要分支。而将这三个分支整合在...

2018-10-20 17:56:44

资源list:Github上关于大数据的开源项目、论文等合集

Awesome Big Data A curated list of awesome big data frameworks, resources and other awesomeness. Inspired byawesome-php, awesome-python, awesome-ruby, hadoopecosystemtable & big-data. Your contr...

2018-10-15 20:58:31

2018年GitHub上最流行50大Python开源项目(下)

近日开源众包平台IssueHunt(这是一个开源项目的赏金平台)评选出了2018年GitHub上最流行的50个Python开源项目,上次我们盘点了前面25个项目:《2018年GitHub上最流行50大Python开源项目(上)》   下面我们一起来看看上榜的项目都有哪些:     26) spaCy     spaCy是Python和Cython中高级自然语言处理的库。它建立在...

2018-10-08 21:47:20

利用PyCharm的Profile工具进行Python性能分析

Profile: PyCharm提供了性能分析工具Run-》Profile,如下图所示。利用Profile工具可以对代码进行性能分析,找出瓶颈所在。   测试: 下面以一段测试代码来说明如何使用pycharm的Profile功能。 测试代码见下文,文件命名为Test.py, 一共有5个函数,每个函数都调用了time.sleep进行延时,其中fun5函数调用了fun4函数:   ...

2018-09-28 19:28:51

2018年GitHub上最流行50大Python开源项目(上)

近日开源众包平台IssueHunt(这是一个开源项目的赏金平台)评选出了2018年GitHub上最流行的50个Python开源项目   下面我们一起来看看上榜的项目都有哪些:     1) TensorFlow Models     如果你对机器学习和深度学习感兴趣,一定听说过TensorFlow。TensorFlow Models是一个开源存储库,可以找到许多与深度学习相关的...

2018-09-27 11:18:48

2018年Python最常用的20个数据科学库

原文地址:https://activewizards.com/blog/top-20-python-libraries-for-data-science-in-2018/   Python 在解决数据科学任务和挑战方面继续处于领先地位。去年,我们曾发表一篇博客文章 Top 15 Python Libraries for Data Science in 2017,概述了当时业已证明最有帮助的Py...

2018-09-27 11:17:24

Python流处理Python

Faust是一个流处理库,将kafka流中的思想移植到Python中。 它被用于Robinhood去构建高性能的分布式系统和实时数据通道,每天处理数十亿的数据。 Faust同时提供流处理和事件处理,同类型的工具分享例如:Kafka Streams, Apache Spark/Storm/Samza/Flink 它不需要使用一个DSL,仅需要用到Python!这意味着你在做流处理的时候可以...

2018-09-25 22:50:20

MySql数据库连接池专题

一、什么是数据库连接池? 官方:数据库连接池(Connection pooling)是程序启动时建立足够的数据库连接,并将这些连接组成一个连接池,由程序动态地对池中的连接进行申请,使用,释放。 个人理解:创建数据库连接是一个很耗时的操作,也容易对数据库造成安全隐患。所以,在程序初始化的时候,集中创建多个数据库连接,并把他们集中管理,供程序使用,可以保证较快的数据库读写速度,还更加安全可靠。 二...

2018-09-19 10:54:20

Python常见正则表达式

https://blog.csdn.net/sinat_34439107/article/details/70214232   一、校验数字的表达式 数字:^[0-9]*$ n位的数字:^\d{n}$ 至少n位的数字:^\d{n,}$ m-n位的数字:^\d{m,n}$ 零和非零开头的数字:^(0|[1-9][0-9]*)$ 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[...

2018-09-18 19:07:19

Python语言--Python 学习目录

Python基础 python基础 字符编码 数据类型 数据类型二 文件处理 函数的定义和调用、return语句、变量作用域、传参、函数嵌套、函数对象、闭包、递归函数 装饰器 迭代器、生成器、协程函数及应用(面向过程实例) 列表生成式、生成器表达式 内置函数----匿名函数(lambda) 递归函数(二分法、最大深度递归) 面向对象的程序设计 面向对象的程序设计(五个阶段...

2018-09-14 14:31:03

Python 面向对象--python中@classmethod @staticmethod区别

Python中3种方式定义类方法, 常规方式, @classmethod修饰方式, @staticmethod修饰方式. class A(object): def foo(self, x): print("executing foo(%s,%s)" % (self, x)) print('self:', self) @classmethod ...

2018-09-14 14:25:47

Python中*args和**kwargs的区别

一、*args的使用方法       *args 用来将参数打包成tuple给函数体调用       例子一: def function(*args): print(args, type(args)) function(1)       输出结果以元组的形式展示:                                例子二: def function(x, y...

2018-09-14 14:24:45

Python 面向对象--Python2和Python3中@abstractmethod的用法

抽象方法: 抽象方法表示基类的一个方法,没有实现,所以基类不能实例化,子类实现了该抽象方法才能被实例化。 Python的abc提供了@abstractmethod装饰器实现抽象方法,下面以Python3的abc模块举例。   @abstractmethod: 见下图的代码,基类Foo的fun方法被@abstractmethod装饰了,所以Foo不能被实例化;子类SubA没有实现基类的fu...

2018-09-14 14:17:10

python和C语言互相调用的几种方式

版权申明:本文为博主窗户(Colin Cai)原创,欢迎转帖。如要转贴,必须注明原文网址   http://www.cnblogs.com/Colin-Cai/p/7594551.html   作者:窗户   QQ:6679072   E-mail:6679072@qq.com      Python这些年风头...

2018-09-10 09:47:37

Python模块之命令行参数解析

解析命令行参数模块 Python中由三个内建的模块用于处理命令行参数: 第一个:getopt,只能简单的处理命令行参数 官网资料:https://docs.python.org/2/library/getopt.html#module-getopt 第二个:optparse,功能强大,易于使用,可以方便地生成标准的、符合Unix/Posix 规范的命令行说明。(Python2.7以后弃用,不会...

2018-07-28 10:15:31

python argparse用法总结

1. argparse介绍 是python的一个命令行解析包,非常编写可读性非常好的程序 2. 基本用法 prog.py是我在linux下测试argparse的文件,放在/tmp目录下,其内容如下: #!/usr/bin/env python # encoding: utf-8 import argparse parser = argparse.ArgumentParser() pa...

2018-07-28 10:10:56

perl读文件

文件描述符,文件句柄 文件变量 访问模式 文件名 出错函数与变量$! 文件缓冲 其它文件打开函数 读文件 命令行参数 写文件 文件权限 随机访问 文件测试 文件状态 文件操作 文件链接 目录访问 小结 一、文件描述符 在原来linux系统中访问文件时用来代表文件的数字,它是系统资源,系统会限制打开的文件 描述符的数量. Perl中只在某些系统调用时才使用它. 文件句柄: 功能同文件描述符一样,...

2018-07-26 22:30:03

Perl 面向对象编程的两种实现和比较

本文比较了在 Perl 中两种主流的面向对象编程的实现方式,基于匿名哈希表的实现和基于数组的实现。深刻地剖析了两种实现的技术内幕,并且提供了可供读者直接使用的代码和模块示例。在文章的最后作者比较了两种实现方式的优劣,并对读者给出了在实际工作中选择何种方式实现面向对象编程的建议。 背景 我们常常可以从软件工程的书和文章中,或者项目经理的口中,听到面向对象编程这样的字眼。与大多数时髦的技术用词不同,面...

2018-07-26 00:04:53

HuFeiHu-Blog

关注
  • 教育·培训·科研·院校
  • 中国 北京 朝阳区
奖章
  • 持之以恒