起因: 想利用模块传递某个变量,修改某个变量的值,且在其它模块中也可见
于是我做了这样一个实验:
git@github.com:vearne/test_scope.gitbase.pyvalue = 10b.pyimport base
def hello():
print 'scope base', base.value, id(base.value)main.pyfrom base i...
分类:
编程语言 时间:
2015-07-13 16:08:42
收藏:
0 评论:
0 赞:
0 阅读:
289
局部变量
范围:在一个函数内部定义的变量,作用范围只限于本函数体内。
生存期:程序执行到本函数才会给局部变量分配内存单元,函数执行完毕局部变量所占的存储单元就被释放
全局变量
在函数体外部定义的变量是全局变量,可以被本文件所有其他函数访问使用。
作用域:所有文件。在一个cpp定义的全局变量在另一个cpp中使用,应该在使用它的函数体内部或外部进行...
分类:
编程语言 时间:
2015-07-13 16:06:33
收藏:
0 评论:
0 赞:
0 阅读:
371
一、为什么需要mock
在写unittest的时候,如果系统中有很多外部依赖,我们不需要也不希望把所有的部件都运行一遍。比如,要验证分享到微博的功能,如果每次测试的时候都要真实地把接口调用一遍,不仅效率低,制造很多垃圾数据,还可能因为外部因素导致unittest失败。对于有些耗时更久,或者无法简单创建测试环境的系统,真实的测试就显得更不必要。
我们只需要知道代码按照预期执行,并...
分类:
编程语言 时间:
2015-07-13 16:06:12
收藏:
0 评论:
0 赞:
0 阅读:
286
转载自:http://blog.163.com/magicc_love/blog/static/185853662201111161580631/1.设置"source folder"与"output folder".* source folder:存放.java源文件的根目录; * output ...
分类:
编程语言 时间:
2015-07-13 16:01:02
收藏:
0 评论:
0 赞:
0 阅读:
173
一. 直接插入排序算法原理将一个记录插入到已经排好序的有序表中,从而得到一个新的,长度增加1的有序表。【每遍操作】现将元素复制到0号位置(哨兵),再将本元素同已排序的序列,从尾开始比较。在已排序的序列中寻找自己的位置,进行插入;或者寻找不到,则一直进行到哨兵为止,即本元素最小,应放置在1号位置。算法...
分类:
编程语言 时间:
2015-07-13 15:53:42
收藏:
0 评论:
0 赞:
0 阅读:
145
php的数合并函数: array_merge($arr1, $arr2, ..., $arr{$n});如果数组的键名有重复,后面的会覆盖前面的。如果键名是数字索引,则会重新排列索引,往后累加。如果不想让索引累加而是保留原因后索引,可以用"+":$resArr = $arr1 + $arr2 + ....
分类:
编程语言 时间:
2015-07-13 15:51:52
收藏:
0 评论:
0 赞:
0 阅读:
236
matlab学习笔记(一)单元数组1.floor(x) :取最小的整数 floor(3.18)=3,floor(3.98)=3ceil(x):取最大的整数 ceil(3.18)=4,ceil(3.18)=42.单元数组和结构体作用差不多,相同点:都是存放不同类型的数据,能实现不同类型数据的存储机制。...
分类:
编程语言 时间:
2015-07-13 15:50:52
收藏:
0 评论:
0 赞:
0 阅读:
242
1.序列 python含有6种内建序列——列表,元组,字符串,Unicode字符串,buffer对象,xrange对象2.通用序列操作2.1 索引注: input()根据用户输入变换相应的类型,而且如果要输入字符和字符串的时候必须要用引号包起来, raw_input()则是不管用户输入什么类型...
分类:
编程语言 时间:
2015-07-13 15:45:22
收藏:
0 评论:
0 赞:
0 阅读:
266
定义和用法slice() 方法可从已有的数组中返回选定的元素。语法arrayObject.slice(start,end)参数描述start必需。规定从何处开始选取。如果是负数,那么它规定从数组尾部开始算起的位置。也就是说,-1 指最后一个元素,-2 指倒数第二个元素,以此类推。end可选。规定从何...
分类:
编程语言 时间:
2015-07-13 15:42:22
收藏:
0 评论:
0 赞:
0 阅读:
197
1. 不处理异常:如果代码发生异常,而没有进行 try...catch 则代码执行到此处就直接中断了,不会继续执行了。由于没有异常处理器,则这个异常被throw给了JVM,JVM处理异常的方法是:调用异常的 printStackTrace 方法,在标准输入设备中打印出上面的信息,然后JVM就shut...
分类:
编程语言 时间:
2015-07-13 15:39:42
收藏:
0 评论:
0 赞:
0 阅读:
201
虚拟机会new 指令:1、检查指令的参数可在对类的符号引用的恒定饮食定位,并检查是否已装上代表这个类的符号引用、分析和初始化。假设没有。您必须运行相应的类加载过程。2、类加载通过审查,虚拟机将分配一个对象新生。入后便全然确定。为对象分配空间的任务等同于在一块确定大小的内存从Java堆中划分出来。如堆...
分类:
编程语言 时间:
2015-07-13 15:38:12
收藏:
0 评论:
0 赞:
0 阅读:
244
js校验身份证号【15位和18位】[javascript] view plaincopyprint?function scCard(){ var scType=document.getElementById("sc_card_type").value; if(scType=="1...
分类:
编程语言 时间:
2015-07-13 15:33:12
收藏:
0 评论:
0 赞:
0 阅读:
192
一、网络通信基础网络中存在很多的通信实体,每一个通信实体都有一个标识符就是IP地址。而现实中每一个网络实体可以和多个通信程序同时进行网络通信,这就需要使用端口号进行区分。二、java中的基本网络支持1、IP地址使用InetAddress类来表示。 获取InetAddress实例的两个方法为: (.....
分类:
编程语言 时间:
2015-07-13 15:30:42
收藏:
0 评论:
0 赞:
0 阅读:
243
内置锁sychronized跟volatile;1.volatile本质是在告诉jvm当前变量在寄存器(工作内存)中的值是不确定的,需要从主存中读取;synchronized则是锁定当前变量,只有当前线程可以访问该变量,其他线程被阻塞住。2.volatile仅能使用在变量级别;synchronize...
分类:
编程语言 时间:
2015-07-13 15:26:52
收藏:
0 评论:
0 赞:
0 阅读:
248
//1是源点,n是汇点。#include#include#include#include#include#include#includeusing namespace std;const int maxn=1000+10;const int INF=0x7FFFFFFF;struct Edge { ...
分类:
编程语言 时间:
2015-07-13 15:26:32
收藏:
0 评论:
0 赞:
0 阅读:
157
以 POST/GET 方式向 http://127.0.0.1:8000/test/index 提交数据。 1 # coding:utf-8 2 import httplib 3 import urllib 4 5 class HttpClient(object): 6 METHOD_PO...
分类:
编程语言 时间:
2015-07-13 15:25:32
收藏:
0 评论:
0 赞:
0 阅读:
232
这次的题目是一道比较题,将两个数组从后开始对比,如果对比的两个数不一样,则进行计数加1。当其中一个数组已经遍历完了之后,输出计数值,如果该值为0,表示两个数组相同。标题:输出两个数组不相等的元素个数说明:定义一个函数int array_compare(int len1,int array1[],in...
分类:
编程语言 时间:
2015-07-13 15:24:52
收藏:
0 评论:
0 赞:
0 阅读:
111
(1)javascript:openURL()http://www.kpdown.com/search?name=Ben Nadel此URL后边有一个name参数,只不过参数的值竟然带了空格,这样的链接,直接用android浏览器访问,是没有问题的,但用ios的浏览器访问,这就是一个错误的URL,会...
分类:
编程语言 时间:
2015-07-13 15:23:22
收藏:
0 评论:
0 赞:
0 阅读:
219
jxl这是一个韩国的写作java操作excel工具,源世界中,有两套比較有影响的API可供使用。一个是POI,一个是jExcelAPI。当中功能相对POI比較弱一点。但jExcelAPI对中文支持非常好,API是纯Java的,并不依赖Windows系统,即使执行在Linux下。它相同可以正确的处理E...
分类:
编程语言 时间:
2015-07-13 15:22:53
收藏:
0 评论:
0 赞:
0 阅读:
167
1:浏览器请求下载 public void listStockcodeUplaod(HttpServletRequest req, HttpServletResponse res) throws Exception { String urlPath = re...
分类:
编程语言 时间:
2015-07-13 15:21:52
收藏:
0 评论:
0 赞:
0 阅读:
183