变量作用域:局部变量优先级别高于同名的全局变量//声明一个全局变量var scope="global";function checkscope(){ //声明一个同名的局部变量 var scope="local"; //返回的是局部变量的值 return scope;}//=...
分类:
编程语言 时间:
2015-11-27 21:52:04
阅读次数:
183
java开发邮件服务器的接收模块用java建立socket服务端,监听端口25,实现SMTP协议。即可完成邮件服务器的接收模块。这里要注意的是,SMTP协议其实可以分为两种。一种是你用手机、PC等客户端发邮件到邮件服务商的服务器的时候用的SMTP协议,这一类是需要登录验证的。一种是邮件服务商之间传递...
分类:
编程语言 时间:
2015-11-27 21:50:08
阅读次数:
237
一.网络通信,常见的结构是C/S模式。客户端在需要服务时向服务器请求连接,服务端被动接收连接,建立连接后,双方开始通信。服务器进程一般作为守护进程,一直运行,不断监听网络端口,被动接收客户端的请求,当接收到客户的请求时,会启动一个服务进程来处理客户的请求,并继续监听网络端口。(上图转自:http:/...
分类:
编程语言 时间:
2015-11-27 21:48:42
阅读次数:
181
poj 2299 树状数组求逆序数题目链接:http://poj.org/problem?id=2299 1 #include 2 #include 3 #include 4 #include 5 #include 6 #include 7 #include 8 #include 9...
分类:
编程语言 时间:
2015-11-27 21:46:07
阅读次数:
197
一.find运算假设有一个int型的vector对象,名为vec,我们想知道其中是否包含某个特定值。解决这个问题最简单的方法时使用标准库提供的find运算: 1 // value we'll look for 2 int search_value = 42; 3 4 //call find to ....
分类:
编程语言 时间:
2015-11-27 21:44:45
阅读次数:
202
1.奇怪的线程参数初始化for(i=0;i{//会有什么问题?pthread_create(&tid,NULL,&thread_client_function,(void*)&i);}上面代码应该很容易明白,创建多个线程,传入序列号作为线程id。基实这里存在一个大bug,传递的参数会不成功!!示例代...
分类:
编程语言 时间:
2015-11-27 21:45:42
阅读次数:
201
前言废话:很早之前就打算写博客,但是一直因为在创业,抽不出时间。如今朝九晚五,打算利用晚上的时间,开始写博客。本类博客是一个系列,将完整的讲述纯手工开发一个邮件服务器的过程,并附有关键代码。演示地址 作者邮箱: longge93@cliyun.com这一篇先说整个系统的架构。邮箱系统主要分为几个模块...
分类:
编程语言 时间:
2015-11-27 21:43:20
阅读次数:
154
JavaScript window.location对象示例注意方法经常使用window.location,它的结构总是记不住,简单梳理下,方便以后查询。示例URL:http://b.a.com:88/index.php?name=kang&when=2011#first属性含义值protocol:...
分类:
编程语言 时间:
2015-11-27 21:43:27
阅读次数:
239
一、collections:内建集合模块. 1、namedtuple:创建一个自定义的tuple对象 2、deque:为了高效实现插入和删除操作的双向列表,适合用于队列和栈 3、defaultdict:Key不存在时返回默认值 4、OrderedDict:保持Key的顺序 5、Counte...
分类:
编程语言 时间:
2015-11-27 21:41:48
阅读次数:
341
一、Windows环境变量环境变量设置:1.我的电脑——右击属性——高级系统变量——环境变量 2.系统变量下,新建 变量名:JAVA_HOME 变量值:存放盘(例D)D:\Java\jdk1.7.0_60_x64 确定后再次新建变量名:CLASSPATH 变量值:.;%JAVA_HOME%\li.....
分类:
编程语言 时间:
2015-11-27 21:40:54
阅读次数:
255
数组的使用方式下面是数组:类型NSArray 1 #import 2 #import "AppDelegate.h" 3 4 int main(int argc, char * argv[]) { 5 6 // 通过@符号创建数组 7 NSArray *arr = @[...
分类:
编程语言 时间:
2015-11-27 21:42:16
阅读次数:
131
归并排序 1 #!/usr/bin/env python3 2 def mergeSort(array): 3 '''归并排序,分解''' 4 if len(array) <= 1: 5 return array 6 mid = len(array) // 2...
分类:
编程语言 时间:
2015-11-27 21:41:12
阅读次数:
229
在spring-mvc.xml文件中,进行以下配置,就可以实现在Controller中,方法一:最简单的,在spring-mvc.xml配置文件中,添加以下语句spring-mvc.xml以前,这句代码,我们放在了spring.xml中。方法二:与方法一类似,也是在spring-mvc.xml配置文...
分类:
编程语言 时间:
2015-11-27 21:39:47
阅读次数:
348
如何定义一个线程?第一通过继承java.lang.Thead类来定义一个线程。第二,通过实现java.lang.runnable接口定义一个线程。为什么不采用run方法直接启动线程呢?线程是由操作系统来管理的,操作系统启动一个线程,会调用本地的一个代码,这个本地的代码会使系统初始化一个新的线程,由新...
分类:
编程语言 时间:
2015-11-27 21:38:22
阅读次数:
163
创建装饰器#basic.py
#首先定义一个装饰器auth:
#一般装饰器
defauth(func):
definner():
print‘before‘
func()
print‘after‘
returninner
#带1个参数的装饰器
defauth_arg(func):
definner(arg):
print‘before‘
func(arg)
print‘after‘
returninner
#带多个参数的装饰器
..
分类:
编程语言 时间:
2015-11-27 20:12:20
阅读次数:
170
<!DOCTYPEhtml><html><headlang="en"><metacharset="UTF-8"><title>瀑布流</title><style>*{font-size:12px;}.bar{margin:5pxauto;width:1016px;height:20px;border:1pxsolid#000;}#process{width:10%;height:100%;background-color..
分类:
编程语言 时间:
2015-11-27 20:05:57
阅读次数:
202
1.方式一@Value("#{meta['pubVersion']}") private String pubVersion2方式二: file:${global.config.path}/opc/opc-business/jdbc.write.properties file:${glo...
分类:
编程语言 时间:
2015-11-27 20:02:46
阅读次数:
185