摘要: 在os 包下,给出 import os ,os.path.abspath(__file__)获取当前文件的相对路径,os.path.dirname 获取当前文件所在的文件夹目录 print(os.path.dirname(os.path.abspath(__file__))) 然后添加系统环境变量, 阅读全文
posted @ 2017-12-04 23:39 浮云随笔 阅读(886) 评论(0) 推荐(0) 编辑
摘要: 生成器(generator) 阅读全文
posted @ 2017-12-03 19:22 浮云随笔 阅读(383) 评论(0) 推荐(0) 编辑
摘要: 本质上也是函数的另一种表现形式,为其它函数丰富其功能,装饰其他函数,附加功能 在不改变被装饰的函数的源代码,而且不改变被装饰的函数的调用方式,因此被装饰的函数感知不到装饰器函数的存在 分解装饰器 函数即变量 高阶函数 嵌套函数 函數从上往下依次执行,函数会在内存中创建,当函数未创建,当引用时,在内存 阅读全文
posted @ 2017-12-02 16:34 浮云随笔 阅读(261) 评论(0) 推荐(0) 编辑
摘要: 变量可以指向函数,函数的参数能接收变量, 将函数通过参数进行传递 def SetAbs(a,b,abs){ return abs(a)+abs(b) } 阅读全文
posted @ 2017-12-01 23:28 浮云随笔 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 安装android platform : ionic platform add android 安装一维码cordova插件 :cordova plugin add https://github.com/wildabeast/BarcodeScanner.git 生成apk: ionic build 阅读全文
posted @ 2017-11-30 23:02 浮云随笔 阅读(285) 评论(0) 推荐(0) 编辑
摘要: 过程是没有返回值的函数,有一系列的函数组合和逻辑功能结合即为过程: def 定义函数: def 函数名(): print("") 位置参数和关键字调用,根据位置参数优先,关键字参数不能写在位置参数前面 def 函数名(x,y="a"): print("") y属于默认参数,调用函数的时候,默认参数可 阅读全文
posted @ 2017-11-30 01:15 浮云随笔 阅读(204) 评论(0) 推荐(0) 编辑
摘要: 字符编码之间的编码转换则需要通过Unicode 进行转换,那么需要一个编码和解码实现与Unicode进行关联转换 例如utf-8转gbk utf-8 decode >Unicode encode >gbk sys.getdefaultencoding()#默认编码 str.decode("utf-8 阅读全文
posted @ 2017-11-29 00:33 浮云随笔 阅读(190) 评论(0) 推荐(0) 编辑
摘要: require会定义三个变量:define,require,requirejs,其中require requirejs, 其中Define是api的一个模块 Require.config用来配置模块加载的位置, require.config({ paths : { "jquery" : ["http 阅读全文
posted @ 2017-11-28 23:40 浮云随笔 阅读(173) 评论(0) 推荐(0) 编辑
摘要: 1、定义规则counter 2、根据计算规则生成store let store=createStore(counter); 3、订阅消息(state 发生变化后发送消息) 4、触发规则,使state发生变化 阅读全文
posted @ 2017-11-28 23:39 浮云随笔 阅读(150) 评论(0) 推荐(0) 编辑
摘要: cheerio 解析dom ,避免进行大量的正则解析操作,cheerIo的api跟jquery dom操作类似 ajaxAPI SuperAgent npm install superagent --save superagent .get('/api') .set('Referer','https 阅读全文
posted @ 2017-11-28 23:38 浮云随笔 阅读(188) 评论(0) 推荐(0) 编辑