项目目录结构如下:
核心配置文件:
web.xml
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/...
分类:
编程语言 时间:
2014-09-29 19:17:41
阅读次数:
253
最近在研究 Python ,发现用的还是很不习惯,很多PHP里面很简单的功能在Python 里面都得找半天,而且很多功能都得自己实现。
今天做个采集,需要过滤内容中的标签,搞了一下午,貌似终于搞出来了,测试了下达到了预想的效果,废话不多说贴上代码吧
from html.parser import HTMLParser
def strip_tags(html, save=None):
...
分类:
编程语言 时间:
2014-09-29 20:56:11
阅读次数:
188
在javascript中根据变量作用的范围不同分为局部变量和全局变量,直接定义的变量是全局变量,全局变量可以被所有的脚本访问;在函数中定义的变量是局部变量,局部变量只在函数内有效。
如果全局变量和局部变量使用相同的变量名,则局部变量将会覆盖全局变量。
例子代码:
js中全局变量与局部变量
var a = "全局变量";
function tes...
分类:
编程语言 时间:
2014-09-29 19:31:18
阅读次数:
151
本系列用了大量的篇幅讲解了上下文环境和作用域,有些人反映这两个是一回儿事。本文就用一个小例子来说明一下,作用域和上下文环境绝对不是一回事儿。...
分类:
编程语言 时间:
2014-09-29 20:37:56
阅读次数:
267
构造函数可以与new一起使用,代表创建对象;也能够当做普通的函数调用,因为它也是一个函数。
function Person(name)
{
this.name=name;
}
Person(12);
alert(window.name);//12
可以看到当构造函数被当成普通函数调用的时候,this代表的是全局的window对象。很显然把构造函数当成普通函数调用,不是好的做法, 也...
分类:
编程语言 时间:
2014-09-29 19:30:41
阅读次数:
187
add方法:1 s = {1,2,3}2 s.add(4)3 print(s)# {1, 2, 3, 4}同list的append方法,若调用s.add(3),则不会有任何影响。这点与C#中的HashSet有区别。update方法:1 s = {1,2,3,4,5}2 s.update({3,5,7...
分类:
编程语言 时间:
2014-09-29 19:43:21
阅读次数:
201
ECMAScript前身:ScriptEase,92年Nombas公司开发,开始成为Cmm,后改称ScriptEaseLiveScript,Netscape公司开发,后改称JavaScriptJScript,微软公司于IE 3.0集成的JavaScript克隆版(简称“抄袭”)97年ECMA基于上面...
分类:
编程语言 时间:
2014-09-29 19:09:41
阅读次数:
148
操纵一个线程 任何程序在执行时,至少有一个主线程,下面这段小程序可以给读者一个直观的印象://SystemThread.csusing System;using System.Threading; namespace ThreadTest{ class RunIt { [STAThr...
分类:
编程语言 时间:
2014-09-29 19:58:42
阅读次数:
303
1.概述一个软件设计的好坏,我想很大程度上取决于它的整体架构,而这个整体架构其实就是你对整个宏观商业业务的抽象框架,当代表业务逻辑的高层抽象层结构 合理时,你底层的具体实现需要考虑的就仅仅是一些算法和一些具体的业务实现了。当你需要再开发另一个相近的项目时,你以前的抽象层说不定还可以再次利用 。面对对...
分类:
编程语言 时间:
2014-09-29 19:24:01
阅读次数:
211
在程序设计中,时时刻刻都用到变量的定义和变量的声明,可有些时候我们对这个概念不是很清楚,知道它是怎么用,但却不知是怎么一会事。下面我就简单的把他们的区别介绍如下:变量的声明有两种情况: (1)一种是需要建立存储空间的(定义、声明)。例如:int a在声明的时候就已经建立了存储空间。(2)另一种是不需...
分类:
编程语言 时间:
2014-09-29 19:38:21
阅读次数:
180
1. null 与 undefined1 alert(null == undefined); // true;2 alert(null === undefined); // flase;如果定义的变量将来用于保存变量,那么最好将该变量初始化为null, 即null相当一个变量占位符。2. Boole...
分类:
编程语言 时间:
2014-09-29 19:36:31
阅读次数:
169
href超级链接里加上javascript代码的,还有target问题得把target="_blank"去掉才好用,在google浏览器有这个也没事,但是在Ie里有这个就不行了
分类:
编程语言 时间:
2014-09-29 19:18:11
阅读次数:
224
jQuery为开发插件提拱了两个方法,分别是:jQuery.fn.extend(object);jQuery.extend(object);jQuery.extend(object); 为扩展jQuery类本身.为类添加新的方法。jQuery.fn.extend(object);给jQuery对象添...
分类:
编程语言 时间:
2014-09-29 20:40:11
阅读次数:
213
1 // section_5.cpp : Defines the entry point for the console application. 2 //范磊 C++ 第5章 if语句与运算符 3 4 #include "stdafx.h" 5 #include "iostream"...
分类:
编程语言 时间:
2014-09-29 19:31:51
阅读次数:
306
Pointcut 是指那些方法需要被执行"AOP",是由"Pointcut Expression"来描述的.Pointcut可以有下列方式来定义或者通过&& || 和!的方式进行组合.args()@args()execution()this()target()@target()within()@wi...
分类:
编程语言 时间:
2014-09-29 20:54:01
阅读次数:
259
Spring框架是一个分层架构,由 7 个定义良好的模块组成。Spring 模块构建在核心容器之上,核心容器定义了创建、配置和管理 bean 的方式。下面介绍Spring中接口注入的三种方式。Type1 接口注入我们常常借助接口来将调用者与实现者分离。如:public class ClassA { ...
分类:
编程语言 时间:
2014-09-29 19:44:51
阅读次数:
195
原先搭建过一个自动化测试框架,迷迷糊糊不求甚解,算是搭建了一个仅限于能用的、根本算不上框架的玩意儿。现在回过头来好好看看究竟每一步是怎么联系起来的,是怎么运行起来的。本次博客先说说各部件都是干什么的。各部件简介: jenkins: 提到jenkins就不能不提持续集成。jenkins是一个持...
分类:
编程语言 时间:
2014-09-29 18:54:31
阅读次数:
610