自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 保存个shell提示符PS1

【代码】保存个shell提示符PS1。

2023-04-10 15:04:40 63

原创 sql 语法重点提要

sql:Structured Query Language,用于对结构化数据(关系型数据库)做CURD 操作。关系数据库表内字段的关系,表与表之间的关系可以理解为对现实世界的建模。表与表之间的关系:一对一、一对多(一个表的一条记录对应另一个表的多条记录)、多对多。主键:每个表必有主键,可以由一个或多个列共同组成,不允许重复;数据库自动为逐渐建立索引(由多个列组成的主键称为联合主键)。索引:...

2019-11-19 19:57:03 162

原创 python 线程同步

1、重要概念竞争条件:特指一种场景:两个或多个条件读写某些共享数据,而最后的结果取决于进程运行的准确时序(时间顺序)。临界区:多线程中,可以理解为如果被多个线程同时执行,会导致竞争条件的出现的代码片段(读写共享数据)。原语:可以原子执行的命令,原语执行过程中不会被中断。用于限制同时进入临界区的线程数目,即在临界区使线程互斥。python提供的原语包括:Lock,RLock,Condition...

2019-11-06 23:03:34 161

原创 python * ** 操作符

1、* 操作符后面跟的是元组或列表,**后面跟的是字典2、调用函数时,* 或 ** 用于将元组或字典拆分并作为独立的函数参数传递*tuple_arg 将 [1, 2] 拆解为独立的位置参数 1,2,**kw_arg将 {‘c’:5, ‘d’:6} 拆解为独立的关键字参数传递,test_args(*tuple_arg, **kw_arg) 等价于 test_args(1, 2, c=5, d=6...

2019-11-02 10:01:11 359

原创 self理解 & 子类调用父类函数的方法

1、self的含义类是抽象的模板,实例是根据类创建出的一个个具体对象。下面代码中,andy_1.run() 会被python解释器转化为 Dog.run(andy_1),可以看到对象 andy_1 被传给了参数 self,用于表明是Dog类的哪个对象在调用run方法。这种指明是Dog类的哪个对象在调用run方法,被称为将run方法绑定到andy_1 对象。这就是为什么类中定义的函数(包括_...

2019-11-01 22:18:46 1616 29

原创 MapReduce介绍

一、MapReduce 简介HDFS,MapReduce 都是Hadoop的组件。MapReduce采用分而治之的思想,把操作的大数据集分割成一个个小数据集,由主节点管理的各个分节点分别处理,再通过整合各个分节点的结果,得到最终的结果。整个过程用户只需要实现2个函数,即map和reduce。1)map:处理分割后的小数据集,输出 <key, value> 集合作为中间结果。2...

2019-10-28 20:14:31 370

原创 python coverage

注意:琐碎的细节非常多,遇到问题多看看官方文档1、命令行运行如果程序的运行方式是:python my_program.py arg1 arg2则替换成如下命令:coverage run my_program.py arg1 arg2即用coverage脚本替代python命令启动程序。2、和nosetests联合使用有两种方式:(1)coverage run $(which nos...

2019-10-25 20:34:27 2256

原创 Raft 协议简介

1、学习资源链接动画演示,原版论文,论文翻译2、基本概念Distributed Consensus:多个节点就某个事物达成一致(比如某个变量的值)。Raft:一种可理解的分布式一致性算法,解决如何达成分布式一致的问题,并且要求算法易于理解(paxos难于理解实现)。3、Raft 如何实现 distributed consensusRaft 主要通过 Leader Election 和...

2019-10-25 11:51:43 216

原创 python nose

1、为什么使用nose?nose是对Pyunit的扩展,使用nose的优势:(1)writing is easier: nose also supplies a number of helpful functions for writing timed tests, testing for exceptions, and other common use cases(2)running is...

2019-10-23 15:40:42 759

原创 PyUint

官方文档:https://docs.python.org/2/library/unittest.html#test-discoveryPyUnit,python提供的单元测试框架。提供test case自动发现、运行、结果汇聚展示功能。1、定义test case,主要有以下4步:(1)继承 unittest.TestCase,定义测试类(2)每个test case定义为一个function...

2019-10-20 17:30:27 129

原创 python gevent

gevent是第三方库,通过Greenlet提供协程支持(一个Greenlet对象就是一个协程),其基本思想是:当一个greenlet遇到IO操作时,比如访问网络,就会切换执行其它greenlet,等待IO操作完成,再在适当的时候再切换回来继续执行。由于IO操作非常耗时,通过gevent自动切换greenlet,保证总有一个greenlet在执行,避免空等IO,提高执行效率。1、Greenle...

2019-10-14 18:23:19 427

原创 python yield

1、迭代器可迭代对象,一般能用在 for … in … 中的对象,都是迭代器。迭代器将所有数据都保存在内存中,比如list。2、生成器用法上可以理解为只能迭代一轮的迭代器,不把所有数据都保存在内存中,实时生成数据,节省内存。如下代码所示,首先定义一个名叫“mygenerator”的生成器。第一轮迭代,顺序输出生成器生成的数据;第二轮迭代,因为数据都已生成,因此没有输出mygenerato...

2019-10-14 12:47:44 109

转载 pychrm 调试

转载:https://blog.csdn.net/william_hehe/article/details/80898031

2019-10-13 11:58:32 163

原创 python lambda

lambda 本质是定义了一个函数,lambda语法:lambda argument_list: expression1、argument_list:函数的参数列表,支持python所有函数参数格式,比如:a, ba=1, b=2*args**kwargs…2、expression:函数体,限制只能是单行,python自动在expression前加一个 return,返回expre...

2019-10-12 17:54:10 201

转载 性能测试怎么做

转载一篇介绍性能测试的文章https://coolshell.cn/articles/17381.html

2019-10-09 16:11:24 540

原创 Locust

1、TaskSet中,parent、locust、client 三个属性之间的关系TaskSet实例化时,parent属性(这里不是继承中说的父类,单纯指TaskSet中有一个属性叫parent)会被赋值为TaskSet 或者 Locust 对象。若parent 为TaskSet,则TaskSet的locust被赋值为parent.locust;若parent为Locust对象,则TaskSet...

2019-10-09 16:08:41 562

原创 pycharm 快捷键

ctrl + 鼠标左键:快速跳转到函数、变量、类 的定义。

2019-10-07 13:09:21 100

原创 hook程序

“hook(钩子)”术语出自windows,简单的可理解为监视系统消息传递,在消息到达最终的消息处理器前,捕捉消息做前期处理。

2019-10-05 15:20:21 190

原创 python 装饰器

生效原理装饰器实际是一个函数,或实现了‘call()’函数,可使用"()"像函数一样直接调用的类。装饰器语法的含义:以被装饰的函数为参数,调用装饰器函数。代码解释如下:def a_new_decorator(a_func): print 'excute in a_new_decorator' return 'str_return_in_a_new_decorator' @a_new_...

2019-10-04 09:50:29 232

原创 python函数参数

参数类型

2019-10-02 12:36:33 78

空空如也

空空如也

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

TA关注的人

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