1.词法作用域: 简单地说子集能访问父级的变量, 说人话就是变量拿来就用不用传入 2.函数局部变量: 在函数体中以var 声明变量的为局部变量 + 函数传入的参数, 直接写变量名声明的变量是全局变量 3.局部变量生存期: 局部变量在函数函数的执行期间可用, 一旦执行过后,局部变量将不再可用 4.延长 ...
分类:
编程语言 时间:
2017-04-24 00:01:56
阅读次数:
358
java动态代理是java语言的一项高级特性。在平时的项目开发中,可能很难遇到动态代理的案例。但是动态代理在很多框架中起着不可替代的作用,例如Spring的AOP。今天我们就聊一聊java动态代理的实现原理。jdk对于动态代理的支持主要依赖于两个类:Proxy和InvocationHandler。我们..
分类:
编程语言 时间:
2017-04-23 23:19:20
阅读次数:
419
在java中,通过Random生成随机数时,如果设置随机种子,则相同的种子,产生的随机数相同。若不设置则每次随机的不同。Randomrnd=newRandom();rnd.setSeed(10);//用于设置种子。rnd.nextInt();//用于产生随机数。rnd.nextInt(10);//产生(0-9)数字。
分类:
编程语言 时间:
2017-04-23 23:18:54
阅读次数:
366
阅读本文的读者,需要对Java轻量级锁有一定的了解,知道lockrecord,markword之类的名词。可以参考我的一篇博文:Java轻量级锁原理详解(LightweightLocking)Java偏向锁(BiasedLocking)是Java6引入的一项多线程优化。它通过消除资源无竞争情况下的同步原语,进一步提高了程序的..
分类:
编程语言 时间:
2017-04-23 23:18:41
阅读次数:
326
1.定义连通分量:在无向图中,即为连通子图。上图中,总共有四个连通分量。顶点A、B、C、D构成了一个连通分量,顶点E构成了一个连通分量,顶点F,G和H,I分别构成了两个连通分量。强连通分量:有向图中,尽可能多的若干顶点组成的子图中,这些顶点都是相互可到达的,则这些顶点..
分类:
编程语言 时间:
2017-04-23 23:18:26
阅读次数:
559
1、描述:pxssh预先已经有了login()、logout()和prompt()等函数直接与ssh进行交互。1.1示例代码:#导入pxssh模块importpxsshdefsend_command(s,cmd):#发送命令s.sendline(cmd)#获取期望的输出提示符s.prompt()#显示返回信息prints.beforedefconnect(host,user,password):..
分类:
编程语言 时间:
2017-04-23 23:17:11
阅读次数:
4600
#coding:utf-8
importthreading
importtime
defproducer():
printu‘tantianran:等人来买包子...‘
event.wait()#一开始为阻塞,如果检测到标志位被设置成了true(标志位默认是flase),则继续往下执行
event.clear()#将标志位设置回flase
printu‘tantianran:生产包子中...‘
t..
分类:
编程语言 时间:
2017-04-23 23:16:02
阅读次数:
214
*集合:set:持有一系列元素,但是set元素没有重复,并且无序如何创建:set()并传入一个list,list的元素将作为set的元素。s=set([‘a‘,‘b‘,‘c‘])
print(s)//set([‘a‘,‘c‘,‘b‘])
print(len(s))//3如何访问:用in操作符判断有没有=([,,,])
()//Trueset的特点:1.内部结构和字典很..
分类:
编程语言 时间:
2017-04-23 23:15:33
阅读次数:
170
最近工作有点忙但还是每天坚持花了三四个小时学习了一下python不错代码简洁我很喜欢还会继续。。。。以前学过点java相对来说还是比java清晰简结但是语法上还是有点不适应:慢慢来吧代码贴上.....mark#!/usr/bin/python
#python3所以没有#-*-coding:UTF-8-*-
importrandom
#定义..
分类:
编程语言 时间:
2017-04-23 23:15:03
阅读次数:
290
引言寸光阴,当下我们或许更需要利用现有的知识,应用现有的技术。网络是当前互联网的根本,了解网络便开始显得极其重要。今天我们利用Boost库中Asio部分,浅尝网络服务器。此处不做过于深入的开展,为达成学习目的,只做简单的异步并发服务器。注意:本篇代码没有直接引用boos..
分类:
编程语言 时间:
2017-04-23 23:14:40
阅读次数:
400
一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从GC的工作原理、GC的几个关键问题进行探讨,最后提出一..
分类:
编程语言 时间:
2017-04-23 23:13:49
阅读次数:
235
延续上一个文章的做接下来的测试,环境是一个proxy和三个storage。1、性能测试测试一:五个线程,每个线程上传一个大小差不多一个G的文件/data/swift/upload>du-shtest*.zip987Mtest1.zip987Mtest2.zip987Mtest3.zip987Mtest4.zip987Mtest.zip上传swift-Ahttp://192.168.1.2..
分类:
编程语言 时间:
2017-04-23 23:13:43
阅读次数:
562
使用上下文管理协议,有什么好处?使用with语句的目的就是把代码块放入with中执行,with结束后,自动完成清理工作,无须手动干预。在需要管理一些资源比如文件,网络连接和锁的编程环境中,可以在__exit__中定制自动释放资源的机制,你无须再去关系这个问题,这将大有用处。之..
分类:
编程语言 时间:
2017-04-23 23:13:31
阅读次数:
184
1、机器192.168.1.211ProxyNode192.168.1.212StorageNode192.168.1.213StorageNode192.168.1.214StorageNode系统为SLES11sp12、配置软件源因为公司服务器无法连外网,所以配置局域网源和本地源来搭建环境上传ISO镜像文件到各台机器SLES-11-SP4-DVD-x86_64-GM-DVD1.iso每台机器..
分类:
编程语言 时间:
2017-04-23 23:13:01
阅读次数:
1560
swift分布式存储添加节点需要新的节点信息加入到ring中记录下来1、在ring中添加两个节点的信息swift@server1:/etc/swift>exportZONE=4swift@server1:/etc/swift>exportSTORAGE_LOCAL_NET_IP=192.168.1.215swift@server1:/etc/swift>exportWEIGHT=100swift@server1:/et..
分类:
编程语言 时间:
2017-04-23 23:12:24
阅读次数:
292
kmean均值算法是一种最常见的聚类算法。算法实现简单,效果也比较好。kmean算法把n个对象划分成指定的k个簇,每个簇中所有对象的均值的平均值为该簇的聚点(中心)。 k均值算法有如下五个步骤: ...
分类:
编程语言 时间:
2017-04-23 23:09:45
阅读次数:
262