// 获取真实IP的方法() public String getIpAddr() { String ip = request.getHeader("x-forwarded-for"); if (ip == null || ip.length() == 0 || "unknown".equals...
分类:
编程语言 时间:
2014-12-23 17:05:21
阅读次数:
214
最近这些年,REST已经成为web services和APIs的标准架构,很多APP的架构基本上是使用RESTful的形式了。本文将会使用python的Flask框架轻松实现一个RESTful的服务。REST的六个特性:Client-Server:服务器端与客户端分离。Stateless(无状态):...
分类:
编程语言 时间:
2014-12-23 17:03:21
阅读次数:
266
Java并发编程:线程池的使用 在前面的文章中,我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题: 如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。 那么有没有一种办...
分类:
编程语言 时间:
2014-12-23 17:02:13
阅读次数:
259
Java中的简单工厂模式举两个例子以快速明白Java中的简单工厂模式:女娲抟土造人话说:“天地开辟,未有人民,女娲抟土为人。”女娲需要用土造出一个个的人,但在女娲造出人之前,人的概念只存在于女娲的思想里面。女娲造人,这就是简单工厂模式的应用。 首先,在这个造人的思想里面,有几个重要的角色:女娲本身....
分类:
编程语言 时间:
2014-12-23 17:01:39
阅读次数:
265
doctest: python -m doctest XXX.py -mpdb: python -m pdb myscript.py-o : python -O XXX.py 不使用assert查看版本: python -V命令行运行程序: python -c 'print "hel...
分类:
编程语言 时间:
2014-12-23 17:00:25
阅读次数:
143
简要答案: 1.Lock能完成几乎所有synchronized的功能,并有一些后者不具备的功能,如锁投票、定时锁等候、可中断锁等候等 2.synchronized 是Java 语言层面的,是内置的关键字;Lock 则是JDK 5中出现的一个包,在使用时,synchronized 同步的代码块可以由J...
分类:
编程语言 时间:
2014-12-23 16:57:44
阅读次数:
204
#include #include #include using namespace std;templateT mul(T a, P b) { return a * b;}templatestring mul(string a, int b) { string res; for ...
分类:
编程语言 时间:
2014-12-23 16:59:54
阅读次数:
189
pom.xml文件内容 1 2 4 4.0.0 5 6 7 com.yeepay.test 8 TestSM 9 war 10 0.0.1-SNAPSHOT 11 12 TestSM Maven Webapp 13 http://ma...
分类:
编程语言 时间:
2014-12-23 16:58:09
阅读次数:
293
Java线程池使用说明一简介线程的使用在java中占有极其重要的地位,在jdk1.4极其之前的jdk版本中,关于线程池的使用是极其简陋的。在jdk1.5之后这一情况有了很大的改观。Jdk1.5之后加入了java.util.concurrent包,这个包中主要介绍java中线程以及线程池的使用。为我们...
分类:
编程语言 时间:
2014-12-23 16:56:02
阅读次数:
328
原文:http://www.ibm.com/developerworks/cn/java/j-jtp10264/index.html多线程和并发性并不是什么新内容,但是 Java 语言设计中的创新之一就是,它是第一个直接把跨平台线程模型和正规的内存模型集成到语言中的主流语言。核心类库包含一个Thre...
分类:
编程语言 时间:
2014-12-23 16:55:27
阅读次数:
203
最重要一条:synchronized是针对对象的隐式锁使用的,注意是对象!举个小例子,该例子没有任何业务含义,只是为了说明synchronized的基本用法:Java代码ClassMyClass(){synchronizedvoidmyFunction(){//dosomething}}public...
分类:
编程语言 时间:
2014-12-23 16:53:36
阅读次数:
174
var tdid="gov_sslim";
var reg=/(\w+)lim/;
var name=tdid.match(reg);
console.log(name[1]);
这里便将gov_ss提取出来了。name[0]的取值还是tdid的字符串。
分类:
编程语言 时间:
2014-12-23 16:54:53
阅读次数:
163
注:本博客只是给本人学习、思考用的,可能并不适合你,请见谅。Java 3个发展向:J2SE(核心):包含构成Java语言核心的类,如数据库连接、接口定义、输入/输出 和 网络编程。J2ME:包含J2SE中一部分类,用于消费类电子产品的软件开发,如呼机、智能卡、手机、PDA 和 机顶盒。J2EE(企业...
分类:
编程语言 时间:
2014-12-23 16:52:13
阅读次数:
223
Document对象内容集合document 文挡对象 - JavaScript脚本语言描述———————————————————————注:页面上元素name属性和JavaScript引用的名称必须一致包括大小写否则会提示你一个错误信息 “引用的元素为空或者不是对象\\\\\”——————————...
分类:
编程语言 时间:
2014-12-23 16:52:54
阅读次数:
187
1, 异常:是在运行时期发生的不正常情况。在java中用类的形式对不正常情况进行了描述和封装对象。描述不正常的情况的类,就称为异常类。以前正常流程代码和问题处理代码相结合,现在将正常流程代码和问题处理代码分离,提高阅读性。其实异常就是java通过面向对象的思想将问题封装成了对象,用异常类对其进行.....
分类:
编程语言 时间:
2014-12-23 16:51:54
阅读次数:
261
//一个POJO例子class User {String name;String age;public User(String name,String age){this.name=name;this.age=age;}public String getAge() {return age;}publ...
分类:
编程语言 时间:
2014-12-23 16:50:28
阅读次数:
228
os包我们经常会与文件和目录打交道,对于这些操作python提供了一个os模块,里面包含了很多操作文件和目录的函数。如果你对linux基本操作了解的话,下面的一些os方法应该会很熟悉的,因为基本和linux下的操作方法相同。>>> import os>>> os.getcwd() # 获得当前路.....
分类:
编程语言 时间:
2014-12-23 16:50:49
阅读次数:
188