1.jsonp轻松搞定跨域请求 vue中使用axios,遇到跨域我就蒙逼了。第一次真正意义上的尝试使用jsonp js中用 然后页面中,事先准备一段函数代码,这个函数正是jsonp定义的callback回调函数。 jsonp优缺点: 优点:没有跨域问题,没有接口请求问题。 缺点: 1. 不安全,可能 ...
分类:
Web程序 时间:
2018-08-23 15:41:25
阅读次数:
159
生成器
只要在函数体内出现yield关键字,那么再执行函数就不会执行函数代码,会得到一个结果,该结果就是生成器。
生成器就是迭代器。
def foo():
print(‘add‘)
yield 1
print(‘sidhi‘)
yield 2
g=foo()
next(g)
res1=next(g)
print(res1)
yield的功能:
1.yield为我们提供了一种自定义迭代器对象的方法。
2.yield与retuen的区别,yield可以返回多次值,所以函数的暂停与继续的转态由yield帮我们保存的。
例:range的编写 #range(1,10,2)
def bar(x,y,z):
while x <= y:
yield x
x+=z
g=bar(1,10,2)
print(next(g))
案例:编写tail -f error.log |grep ‘abc‘
import time
def foo(file):
with open(file,‘rb‘) as f:
f.seek(0,2) #光标直接到末尾
分类:
其他好文 时间:
2018-08-22 21:54:04
阅读次数:
170
函数函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。函数能提高应用的模块性,和代码的重复利用率。1.定义函数Python定义函数使用def关键字,一般格式如下:def函数名(参数列表):函数体简单的说明:函数代码块以def关键词开头,后接函数标识符名称和圆括号()。任何传入参数和自变量必须放在圆括号中间,圆括号之间可以用于定义参数。函数的第一行语句可以选择性地使用文档字符串—用于
分类:
编程语言 时间:
2018-08-20 01:14:04
阅读次数:
227
什么事观察者模式: 这是一种创建松散耦合代码的技术。它定义对象间 一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都将得到通知。由主体和观察者组成,主体负责发布事件,同时观察者通过订阅这些事件来观察该主体。主体并不知道观察者的任何事情,观察者知道主体并能注册事件的回调函数。 代码 ...
分类:
Web程序 时间:
2018-08-19 10:58:47
阅读次数:
195
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段。 函数能提高应用的模块性,和代码的重复利用率。 函数定义: 函数代码块以 def 关键词开头,后接函数标识符名称和圆括号()。 任何传入参数和自变量必须放在圆括号中间。圆括号之间可以用于定义参数。 函数的第一行语句可以选择性地使用文档 ...
分类:
其他好文 时间:
2018-08-18 15:29:21
阅读次数:
153
Vue的生命周期函数通常分为以下三类: ①实例创建时的生命周期函数;②实例执行时的生命周期的函数;③实例销毁时的生命周期的函数。 代码与注释详解: 1 <!DOCTYPE html> 2 <html lang="en"> 3 <head> 4 <meta charset="UTF-8"> 5 <me ...
分类:
其他好文 时间:
2018-08-17 01:23:13
阅读次数:
142
函数工作流(FunctionGraph,FGS)是一项基于事件驱动的函数托管计算服务,托管函数具备以毫秒级弹性伸缩、免运维、高可靠的方式运行。即使在一些复杂的web应用场景中,函数工作流也能发挥出令人惊叹的实力。 通过函数工作流,开发者无需配置和管理服务器,只需关注业务逻辑,编写函数代码,以无服务器 ...
分类:
Web程序 时间:
2018-08-10 11:02:27
阅读次数:
227
装饰器:说白了就是闭包,但是内部函数调用外部变量调用的是函数, 好处:就是在不用修改原函数代码的前提下给函数增加新的功能 装饰器有两种写法 第一种: 1 #被修饰的函数 2 def say_hello(name): 3 print('我就是人见人爱,花见花开的%s'%name) 4 5 # 参数是被 ...
分类:
编程语言 时间:
2018-08-09 21:08:31
阅读次数:
167
递归 递归的定义:就是在函数内运行的时候调用自己 在使用递增策略时,必须有一个明确的条件,成为递归出口 ...
分类:
其他好文 时间:
2018-08-05 19:39:08
阅读次数:
147