Consumer的非线程安全 Kafka只保证消息不漏,即at lease once,而不保证消息不重。关键点:假如consumer挂了重启,那它将从committed offset位置(告诉server的消费的位置点)开始重新消费,而不是consume offset位置(真正的消费位置点)。这也就 ...
分类:
编程语言 时间:
2019-01-02 23:30:14
阅读次数:
575
案例一:汉诺塔 例一: 例二: 案例二:求阶乘 例一: 例二: 案例三:利用递归将输入的字符串反向输出 ...
分类:
编程语言 时间:
2019-01-02 21:39:32
阅读次数:
200
主要内容 1. 函数参数--动态传参 2. 名称空间, 局部名称空间, 全局名称空间, 作用域, 加载顺序. 3. 函数的嵌套 4. gloabal, nonlocal关键字1.函数参数--动态传参 要给一个函数传参, 而参数又是不确定的.给一个函数传很多参数, 形参就要写很多,避免麻烦可以考虑使用 ...
分类:
编程语言 时间:
2019-01-02 19:07:12
阅读次数:
175
函数的基础概念 函数是pyhton 位了代码最大程度和最小化代码冗余而提供的基本程序结构 函数是一种设计工具,它能让程序员将复杂的系统分解可管理的的部件. 函数用于将相关功能打包并参数化 在python 种可以创建4种函数: 全局函数 :定义在模块中 局部函数 :嵌套 于其他函数中 lambda函数 ...
分类:
编程语言 时间:
2019-01-02 15:07:18
阅读次数:
164
# 函数:1、减少重复代码;# 2、使程序变的可扩展# 3、使程序变的易维护# 永远只能且返回一个值#def 定义内容# a,b = 5,8# c = a** b# print(c)## def calc (x,y):# res = x**y# return res #返回函数执行结果# c = c ...
分类:
编程语言 时间:
2019-01-02 00:05:06
阅读次数:
186
本文是装饰器相关内容的第二篇,接上一篇 "python函数装饰器详解" 。 函数装饰器装饰方法 函数装饰器装饰普通函数已经很容易理解了: 如果装饰器是带参装饰器,那么等价的形式大概是这样的(和装饰器的编码有关,但最普遍的编码形式如下): 这样的函数装饰器也可以去装饰类中的方法。看下面的方法装饰形式: ...
分类:
编程语言 时间:
2019-01-01 14:01:05
阅读次数:
174
装饰器(decorator) 装饰器本质上是一个python函数,他可以让其他函数在不需要做任何代码变动的前提下增加额外功能,装饰器的返回值也是一个函数对象。 应用场景:插入日志,性能测试,事务处理,缓存,权限校验 作用:为了已经存在的函数或者对象添加额外的功能 双层装饰器 装饰是从下装到上,调用是 ...
分类:
其他好文 时间:
2019-01-01 00:53:22
阅读次数:
199
视图函数,简称视图,本质上是一个简单的Python函数,它接受Web请求并且返回Web响应。 响应的内容可以是HTML网页、重定向、404错误,XML文档或图像等任何东西。但是,无论视图本身是个什么处理逻辑,最好都返回某种响应。 视图函数的代码写在哪里也无所谓,只要它在你的Python目录下面。但是 ...
分类:
其他好文 时间:
2018-12-30 20:17:17
阅读次数:
190
一,引言 现在我有个问题,函数里面的变量,在函数外面能直接引用么? def func1(): m = 1 print(m) print(m) #NameError: name 'm' is not defined 上面为什么会报错呢?现在我们来分析一下python内部的原理是怎么样: 我们首先回忆一 ...
分类:
编程语言 时间:
2018-12-30 19:01:57
阅读次数:
201
基础:函数装饰器的表现方式 假如你已经定义了一个函数funcA(),在准备定义函数funcB()的时候,如果写成下面的格式: 表示用函数funcA()装饰函数funcB()。当然,也可以认为是funcA包装函数funcB。它等价于: 也就是说,将函数funcB作为函数funcA的参数,funcA会重 ...
分类:
编程语言 时间:
2018-12-30 02:42:27
阅读次数:
231