- 浏览: 31215 次
- 性别:
- 来自: 青岛
最新评论
文章列表
优先级顺序
正则表达式从左到右进行计算,并遵循优先级顺序,这与算术表达式非常类似。
运算符
下表从最高到最低说明了各种正则表达式运算符的优先级顺序:
运算符
说明
\
HttpUrlConnection详细用法
- 博客分类:
- java
JDK中的URLConnection参数详解
针对JDK中的URLConnection连接Servlet的问题,网上有虽然有所涉及,但是只是说明了某一个或几个问题,是以FAQ的方式来解决的,而且比较零散,现在对这个类的使用就本人在项目中的使用经验做如下总结: 1:> URL请求的类别: 分为二类,GET与POST请求。二者的区别在于: a:) get请求可以获取静态页面,也可以把参数放在URL字串后面,传递给servlet, b:) post与get的不同之处在于post的参数不是放在URL字串里面,而是放在http请求的正文内。 2:> URLConnec ...
生成正则表达式
正则表达式的结构与算术表达式的结构类似。即,各种元字符和运算符可以将小的表达式组合起来,创建大的表达式。
分隔符
通过在一对分隔符之间放置表达式模式的各种组件,就可以构建正则表达式。对于 JScript,分隔符是正斜杠 (/) 字符。例如:
/expression/
正则表达式语法
正则表达式是一种文本模式,包括普通字符(例如,a 到 z 之间的字母)和特殊字符(称为“元字符”)。模式描述在搜索文本时要匹配的一个或多个字符串。
正则表达式示例
表达式
匹配
正则表达式的用途
典型的搜索和替换操作要求您提供与预期的搜索结果匹配的确切文本。虽然这种技术对于对静态文本执行简单搜索和替换任务可能已经足够了,但它缺乏灵活性,若采用这种方法搜索动态文本,即使不是不可 ...
正则表达式
除非您以前使用过正则表达式,否则您可能不熟悉此术语。但是,毫无疑问,您已经使用过不涉及脚本的某些正则表达式概念。
正则表达式示例
例如,您很可能使用 ? 和 * 通配符来查找硬盘上的文件。通配符匹配文件名中的单个字符,而 * 通配符匹配零个或多个字符。像 data?.dat 这样的模式将查找下列文件:
data1.dat
data2.dat
datax.dat
dataN.dat
使用 * 字符代替 ? 字符扩大了找到的文件的数量。data*.dat 匹配下列所有文件:
java proxy
- 博客分类:
- java
1.JDK 动态代理(实现InvocationHandler),只能实现对接口的动态代理
public class JDKProxyTest {
public static void main(String[] args) {
TargetI ti = new Target();
JDKProxyTarget handler = new JDKProxyTarget(ti);
TargetI pti = (TargetI) Proxy.newProxyInstance(ti.getClass().getClassLoader(), ti.getClass().getI ...
Authentication is the process of identity verification - that is, proving a user actually is who they say they are. For a user to prove their identity, they need to provide some identifying information as well as some sort of proof of that identity that your system understands and trus ...
java static 生命周期
- 博客分类:
- java
java类的成员变量有俩种:一种是被static关键字修饰的变量,叫类变量或者静态变量;另一种是实例变量,通常有new 关键字初始化。 在语法定义上的区别:静态变量前要加static关键字,而实例变量前则不加。 在程序运行时的区别:实例变量属于某个对象的属性,必须创建了实例对象,其中的实例变量才会被分配空间,才能使用这个实例变量。静态变量不属于某个实例对象,而是属于类,所以也称为类变量,只要程序加载了类的字节码,不用创建任何实例对象,静态变量就会被分配空间,静态变量就可以被使用了。总之,实例变量必须创建对象后才可以通过这个对象来使用,静态变量则可以直接使用类名来引用。 例如,对于下面的程 ...
buntu eclipse class反编译
- 博客分类:
- java
首先,还是到http://www.varaneckas.com/jad下载jad,为了给开源做点贡献,我也把windows和linux的两个版本下来,做个备份:1. Jad 1.5.8g for Windows 9x/NT/2000 on Intel platform2. Jad 1.5.8e for Linux (statically linked)
以下以ubuntu为例,把下载后的jad解压到/opt/jad目录,我的eclipse安装在/opt/eclipse目录。cd到/opt/jad目录,执行./jad,输出版本和帮助信息就OK说明jad本身没有问题了。
2-20位,_ 数字 字母 各国语言
/^[^\x00-\x2f\x3a-\x40\x5b-\x5e\x60\x7b-\x7f]{2,10}$/
/usr/local/adt-bundle-linux-x86_64-20140702/sdk/build-tools/android-4.4W/aapt: error while loading shared libraries: libstdc++.so.6: cannot open shared object file: No such file or directory
问题分析:
Android 项目中的R文件是在编译时自动生成的,一般新建时需要编译一次,保存、运行等操作时也进行编译,此时都会更新R文件。并且,如果项目中出现错误,比如XML文件中出现错误,XML文件名出现大 ...
树形结构是一类重要的非线性数据结构。其中以树和二叉树最为常用。
树的概念
树是n(n≥0)个结点的有限集。在任意一颗非空树中:(1)有且仅有一个特定的称为根的结点;(2)当n>1时,其余结点可分为m(m>0)个互不相交的有限集T1,T2,...,Tm,其中每一个集合本身又是一颗树,并且称为根的子树。
树的基本术语
树的结点包含一个数据元素以及若干指向其子树的分支。结点拥有的子树数称为结点的度。度为0的结点称为叶子或终端结点。度不为0的结点称为非终端结点或分支结点。除根节点之外,分支结点也称为内部结点。树的度是树内各结点度的最大值。结点的子树的根称为该结点的孩 ...
应用部署运行的时候出现JSP异常, 发生在使用JSTL库的时候: According to TLD or attribute directive in tag file, attribute value does not accept any expressions, 可能是因为使用了JSP2.0版本, 同时又没有使用JSTL core库的备用版本(RT库), 以下有两种处理方法:
1. 修改web.xml.
<web-app xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3 ...
32位win7操作系统:找到C:\Program Files\Common Files\Microsoft Shared\OFFICE12\Office Setup Controller,将这个文件夹删除或改名,就不再出现提示了。
64位win7操作系统:找到C:\Program Files (x86)\Common Files\microsoft shared\OFFICE12\Office Setup Controller,将这个文件夹删除或改名,就不再出现提示了。