自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(7)
  • 资源 (3)
  • 收藏
  • 关注

原创 python中对 生成器(generator) 与协程(coroutine)的理解

Generator最简单实现 generator可以理解为支持长度无限的iterator,迭代generator时,不需要所有的元素都在内存中,因此内存友好。定义生成器的最简单方法是使用圆括号操作符:# g是generatorg = (-i for i in range(0, 10, 1))可使用next(g)遍历获取每一个 元素,next()是python3版本的g.n...

2018-08-24 20:51:06 1043

原创 Python 方法重载

python的方法重载有些特殊,在python中,如下的代码并不能实现方法重载:def Aa():    passdef Aa(a):    print(1)def Aa(a,b):    print(2)# 这里想调用Aa的无参数版本,但是解释器会报错,提示找不到Aa方法Aa() 为什么会出现这种违法静态语言直觉的结果?因为,在python中,方法也是a...

2018-08-24 20:45:11 43819 4

原创 Python __init__ VS 构造方法

很多书和资料都把__init__视为python class实例的构造器,如果你是学习静态语言比如java/Csharp或者c++出身的,你会发现__init__与静态语言的构造器有很大出入,换句话说,如果你真的以为__init__就是constructor,那你可能会被下面的诡异现象逼疯,按照诡异程度,依次为: 1.构造器执行时,实例已经被构造好了??? 2.子类实例化时,父类的构造器...

2018-08-24 20:42:42 1028

原创 Sentry日志收集系统修复

Sentry上线将近两个月以后崩溃,崩溃的原因有两个:1、运行postgresql容器的机器磁盘空间被耗尽,导致数据库停止服务2、运行Nginx和sentry web的docker无法重启。修复sentry的过程因此分为两个步骤:1、对postgresql中30天以前的数据进行清理,恢复磁盘空间。2、对运行sentry web和nginx的机器重装docker,由于nginx和

2017-03-02 17:53:32 4159

原创 Centos下Docker安装指定版本

参考官网:https://www.docker.com/products/docker#/linux一般情况下,docker安装可以使用官网推荐的自动安装脚本,curl -sSL https://get.docker.com/ | sh这样可以安装最新的docker-engine,如果因为某些特殊原因,比如机器上的selinux版本不符合docker-engine最新版本的依

2017-03-01 16:39:38 10094

原创 [sentry源码阅读] event请求与写入过程初步剖析

客户端向sentry服务发送一个错误日志在sentry内部被称为event,以js客户端为例,异常发送时的请求url为:http://localhost:8000/api/2/store/?sentry_version=7&sentry_client=raven-js%2F3.8.1&sentry_key=36db8da42fa84f83bac146be5096815csentry后台基于

2017-01-20 17:55:18 3131

原创 Java中static变量相互引用导致的Bug

Bug来源:    这个问题是在实现storm慢请求报警功能时,MailCache类引用了Environments的静态方法。// class MailCacheprivate static final UrlMap DEFAULT_URLMAP = Environments.getDefaultUrlMap();在Environments类中,我想在类被初始化时就开一个

2017-01-17 14:42:29 2179

andrew ng cs229机器学习 notes

cs229机器学习 英文讲义,notes for cs229 Stadnford machine learning lecture

2017-12-18

Android系统IP跃点个数分析

IP跳数在IP的协议里没法直接获取,需要发起主动测试,写了一个shell脚本来发起icmp报文,调整每次报文的ttl字段,就可以测试出到主机的IP跳数.使用需要一个url参数,如./calhop.sh www.baidu.com

2016-01-28

QSPT工具包

QPST(Qualcomm Product Support Tool)是一个针对高通芯片开发的传输软件。QPST包括七个小软件和一个用户手册,使用QPST前要先用它的QPST configuration注册一下端口,打开这个软件后,在界面上的PORTS页有一个COM端口列表,默认应该有COM1,COM2二个,我们需要手工把装上数据线驱动以后电脑所使用的那个COM口加上,ADD的时候输入的PORT和LABEL都和电脑里显示的一致就行。

2016-01-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除