摘要: ### 关于 __pycache__ 当第一次运行 python 脚本时,解释器会将 `*.py` 脚本进行编译并保存到 `__pycache__` 目录 下次执行脚本时,若解释器发现你的 `*.py` 脚本没有变更,便会跳过编译一步,直接运行保存在 `__pycache__` 目录下的 `*.pyc` 文件### 干掉 __pycache__1. 单次关闭: 运行脚本时添加 `-B` ... 阅读全文
posted @ 2013-11-23 15:52 _漏斗 阅读(8157) 评论(0) 推荐(0) 编辑
摘要: 今天复习python函数相关的知识,发现一直忽略了一python函数的一个重要特性: 可以返回"多个"值 像这样 ```#!/usr/bin/env python3def foo(): return 1,2x, y = foo()print(x)print(y)```输出结果是: 1 2 顺便把python关于返回值的知识点总结下: 1. 无显式return语句时,返... 阅读全文
posted @ 2013-11-21 23:36 _漏斗 阅读(1757) 评论(0) 推荐(0) 编辑
摘要: ### 1.缩进 选择2个空格 ``` set shiftwidth=2 set tabstop=2 ``` 使用2个空格代替TAB键 markdown中TAB有语法意义,所以编辑markdown时关闭替代 ``` set et autocmd! FileType markdown set noet ```### 2.行宽 80 ``` set linebreak set tw=80 ```### 3.语句分隔符 python换行即可 nodejs一律使用分号(;)### 4.变量定义 nodejs统一使用var显示声明,并且... 阅读全文
posted @ 2013-11-17 16:58 _漏斗 阅读(366) 评论(0) 推荐(0) 编辑
摘要: node的util模块提供了一系列常用工具主要用于输出信息和数据验证 ## 输出信息 ``` util.debug('test'); //输出到标准错误流,增加前缀debug util.error('test'); //输出到标准错误流,不增加前缀 util.puts('test'); //输出到标准输出流,不增加前缀,增加换行 v0.11.8中会建议用console.log代替util.print('test'); //输出到标准输出流,不增加前缀,不增加换行 v0.11.8中会建议用console.log代替util.log( 阅读全文
posted @ 2013-11-12 01:16 _漏斗 阅读(2133) 评论(0) 推荐(0) 编辑
摘要: 1. w 详细显示当前系统中所有在线用户的信息,包括当前正在运行的程序 2.who 显示所有在线用户的基本信息,不如w详细 3.whoami 显示当前shell的用户信息 4.logname 当前当前shell用户的登录名 5.last 显示当前系统的登录历史( –n 5,可以显示最后5个) 6.tty 显示当前shell登录所用的终端 阅读全文
posted @ 2013-11-09 19:06 _漏斗 阅读(386) 评论(0) 推荐(0) 编辑
摘要: JavaScript中有一个特殊的对象,叫全局对象. 在浏览器JS中,这个全局对象通常是Window对象 而在NodeJS中,这个全局对象的名字是global. 在NodeJS中,有三种定义全局变量的方法: 1> 在最外层定义的变量. 一般来讲,用户代码不会处于最外层. 只有一种情况可以:在解释器shell环境中. 2>将变量定义为global对象的属性 var global.x; 3>隐式... 阅读全文
posted @ 2013-11-09 16:00 _漏斗 阅读(2440) 评论(0) 推荐(0) 编辑
摘要: 用nodejs写应用有个很别扭的地方 每当修改代码时,不能即时的在浏览器上查看结果 需要关闭应用,然后重新启动应用才行 在开发过程中反复的重启应用是个很痛苦的事情 所以呢,就有人写了个supervisor工具来方便调试 安装方法:$npm install –g supervisor需要注意的是,supervisor会安装到系统目录,所以需要用管理员权限进行安装.好了,安装完成之后,我们来做个实验.... 阅读全文
posted @ 2013-11-08 00:32 _漏斗 阅读(382) 评论(0) 推荐(0) 编辑
摘要: 命令: gu[范围] 范围内全部转换为小写 gU[范围] 范围内全部转换为大写 实例: guw 光标开始到单词末,转换为小写 gU$ 光标开始到行末,转换为大写 gugg 光标开始到文章首,转换为小写 阅读全文
posted @ 2013-11-07 00:27 _漏斗 阅读(279) 评论(0) 推荐(0) 编辑
摘要: ----WebdriverWait类(同步点) WebdriverWait类共有两个可调用方法:until, until_not WebdriverWait类__init__和until方法(until_not与之类似)的源码def __init__(self, driver, timeout, poll_frequency=POLL_FREQUENCY, ignored_exceptions=N... 阅读全文
posted @ 2013-11-06 21:20 _漏斗 阅读(850) 评论(0) 推荐(0) 编辑
摘要: 看node,发现javaScript中也可设置默认参数,就试写了一把.function foo(x=1) {console.log(x);}结果,node解释器认为这行代码没结束....果然不行么=,=Google之, 发现javaSrcipt中的默认参数不像python那样写在形参里.而是要这么写:function foo(x) { x = arguments[0]?arguments[0]:'defualt'; console.log(x);}看这代码总觉得有点萌...如果参数已经用arguments对象管理起来了.那不要形参可不可以呢:function foo() { x 阅读全文
posted @ 2013-11-02 14:40 _漏斗 阅读(400) 评论(0) 推荐(0) 编辑