码迷,mamicode.com
首页 > 编程语言
JavaScript 闭包
1.词法作用域: 简单地说子集能访问父级的变量, 说人话就是变量拿来就用不用传入 2.函数局部变量: 在函数体中以var 声明变量的为局部变量 + 函数传入的参数, 直接写变量名声明的变量是全局变量 3.局部变量生存期: 局部变量在函数函数的执行期间可用, 一旦执行过后,局部变量将不再可用 4.延长 ...
分类:编程语言   时间:2017-04-24 00:01:56    阅读次数:358
理解java动态代理
java动态代理是java语言的一项高级特性。在平时的项目开发中,可能很难遇到动态代理的案例。但是动态代理在很多框架中起着不可替代的作用,例如Spring的AOP。今天我们就聊一聊java动态代理的实现原理。jdk对于动态代理的支持主要依赖于两个类:Proxy和InvocationHandler。我们..
分类:编程语言   时间:2017-04-23 23:19:20    阅读次数:419
java中Random随机种子使用
在java中,通过Random生成随机数时,如果设置随机种子,则相同的种子,产生的随机数相同。若不设置则每次随机的不同。Randomrnd=newRandom();rnd.setSeed(10);//用于设置种子。rnd.nextInt();//用于产生随机数。rnd.nextInt(10);//产生(0-9)数字。
分类:编程语言   时间:2017-04-23 23:18:54    阅读次数:366
Java偏向锁实现原理(Biased Locking)
阅读本文的读者,需要对Java轻量级锁有一定的了解,知道lockrecord,markword之类的名词。可以参考我的一篇博文:Java轻量级锁原理详解(LightweightLocking)Java偏向锁(BiasedLocking)是Java6引入的一项多线程优化。它通过消除资源无竞争情况下的同步原语,进一步提高了程序的..
分类:编程语言   时间:2017-04-23 23:18:41    阅读次数:326
Kosaraju算法解析: 求解图的强连通分量
1.定义连通分量:在无向图中,即为连通子图。上图中,总共有四个连通分量。顶点A、B、C、D构成了一个连通分量,顶点E构成了一个连通分量,顶点F,G和H,I分别构成了两个连通分量。强连通分量:有向图中,尽可能多的若干顶点组成的子图中,这些顶点都是相互可到达的,则这些顶点..
分类:编程语言   时间:2017-04-23 23:18:26    阅读次数:559
pxssh模块——python
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
python多线程异步 简单小栗子(包子大战)
#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
python 集合、函数
*集合: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
python3 随机数 质数 素数 文件操作
最近工作有点忙但还是每天坚持花了三四个小时学习了一下python不错代码简洁我很喜欢还会继续。。。。以前学过点java相对来说还是比java清晰简结但是语法上还是有点不适应:慢慢来吧代码贴上.....mark#!/usr/bin/python #python3所以没有#-*-coding:UTF-8-*- importrandom #定义..
分类:编程语言   时间:2017-04-23 23:15:03    阅读次数:290
C/C++利用Boost::Asio网络库建立自己的Socket服务器
引言寸光阴,当下我们或许更需要利用现有的知识,应用现有的技术。网络是当前互联网的根本,了解网络便开始显得极其重要。今天我们利用Boost库中Asio部分,浅尝网络服务器。此处不做过于深入的开展,为达成学习目的,只做简单的异步并发服务器。注意:本篇代码没有直接引用boos..
分类:编程语言   时间:2017-04-23 23:14:40    阅读次数:400
java gc的调用机制 和编程规则
一个优秀的Java程序员必须了解GC的工作原理、如何优化GC的性能、如何与GC进行有限的交互,有一些应用程序对性能要求较高,例如嵌入式系统、实时系统等,只有全面提升内存的管理效率,才能提高整个应用程序的性能。本文将从GC的工作原理、GC的几个关键问题进行探讨,最后提出一..
分类:编程语言   时间:2017-04-23 23:13:49    阅读次数:235
swift分布式存储性能测试以及破坏性测试
延续上一个文章的做接下来的测试,环境是一个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
8.python之上下文管理协议
使用上下文管理协议,有什么好处?使用with语句的目的就是把代码块放入with中执行,with结束后,自动完成清理工作,无须手动干预。在需要管理一些资源比如文件,网络连接和锁的编程环境中,可以在__exit__中定制自动释放资源的机制,你无须再去关系这个问题,这将大有用处。之..
分类:编程语言   时间:2017-04-23 23:13:31    阅读次数:184
swift分布式存储多节点部署
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
spring中aop原理
...
分类:编程语言   时间:2017-04-23 23:12:30    阅读次数:154
swift分布式存储添加存储节点
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算法C++实现
kmean均值算法是一种最常见的聚类算法。算法实现简单,效果也比较好。kmean算法把n个对象划分成指定的k个簇,每个簇中所有对象的均值的平均值为该簇的聚点(中心)。 k均值算法有如下五个步骤: ...
分类:编程语言   时间:2017-04-23 23:09:45    阅读次数:262
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!