`
phoenix007
  • 浏览: 436210 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
 众所周知,在程序开发中,难免会遇到需要匹配、查找、替换、判断字符串的情况发生,而这些情况有时又比较复杂,如果用纯编码方式解决,往往会浪费程序员的时间及精力。因此,学习及使用正则表达式,便成了解决这一矛盾的主要手段。 大 家都知道,正则表达式是一种可以用于模式匹配和替换的规范,一个正则表达式就是由普通的字符(例如字符a到z)以及特殊字符(元字符)组成的文字模式,它 用以描述在查找文字主体时待匹配的一个或多个字符串。正则表达式作为一个模板,将某个字符模式与所搜索的字符串进行匹配。  自从jdk1.4推出java.util.regex包,就为我们提供了很好的JAVA正则表达式应用平台。  因为正则表 ...

sql的内联和外联

假设一堆男女在教堂,有夫妇有单身的,假设男为左表,女为右表  教父说:结了婚的人请出去,结了婚的人请手拉手,于是结了婚的男女站了起来,这就是INNER 内连  教父说:男的并且和这些男的结婚的女的请出去,结了婚的人请手拉手,于是,结了婚的夫妇手拉手出去,单身的男的也出去了。这就是 LEFT 左连  教父说:女的并且和这些女的结婚的男的请出去,结了婚的人请手拉手,于是,结了婚的夫妇手拉手出去,单身的女的也出去了。这就是 RIGHT 右连  教父又说:请全部人都出去,结了婚的人请手拉手,于是 结了婚的夫妇手拉手出去,单身的男的和女的各自出去了。 这就是全外连  以实例来说明  A表  ...
    正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。 匹配中文字符的正则表达式: [\u4e00-\u9fa5] 评注:匹配中文还真是个头疼的事,有了这个表达式就好办了 匹配双字节字符(包括汉字在内):[^\x00-\xff] 评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) 匹配空白行的正则表达式:\n\s*\r 评注:可以用来删除空白行 匹配HTML标记的正则表达式:<(\S*?)[^>]*>.*?</\1>|<.*? /> 评注:网上流传的版本太糟糕,上面这个也仅 ...
  public class ImageUtils { private Image srcImage = null; private File srcFile = null; private File destFile = null; private String fileSuffix = null; private int imageWidth = 0; private int imageHeight = 0; public ImageUtils(String fileName) throws IOException { this(n ...
import javax.mail.*; import javax.mail.internet.*; import java.sql.*; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Date; import javax.activation.*; public class MailAccess { public static void main(String[] args) { ResultSet rs ...
用Java Mail发送带有图片的html格式的邮件,针对于显示图片,一般有两种方法。 1. 图片存在于服务器上,我们只需要把图片在服务器的的链接放进去即可。   这种发式比较简单,但是这种方法有些缺陷:     图片不支持离线浏 ...
转自:http://wangdei.iteye.com/blog/261522   不要死于无知。 不要拿别人的缺点和错误来惩罚自己。 天天有个好心情:45之前是青壮年;45-60为中年;60-75为中老年;76-90为老年。 人类的寿命应为生长期的5-7倍,即100-175岁。英国有 ...
对于这个系列里的问题,每个学Java的人都应该搞懂。当然,如果只是学Java玩玩就无所谓了。如果你认为自己已经超越初学者了,却不很懂这些问题,请将你自己重归初学者行列。内容均来自于CSDN的经典老贴。 问题一:我声明 ...
“Sudo” 是Unix/Linux平台上的一个非常有用的工具,它允许系统管理员分配给普通用户一些合理的“权利”,让他们执行一些只有超级用户或其他特许用户才能完成的任务,比如:运行一些像mount,halt,su之类的命令,或者编辑一些系统配置文件,像/etc/mtab, /etc/samba/smb.conf等。这样以来,就不仅减少了root用户的登陆次数和管理时间,也提高了系统安全性。 (sudo与chmod中设置s标识符还不是一回事。)     一. sudo的特点     sudo扮演的角色注定了它要在安全方面格外谨慎,否则就会导致非法用户攫取root权限。同时,它还要兼顾易用性,让系 ...
sudo是linux下常用的允许普通用户使用超级用户权限的工具。 它的主要配置文件是sudoers,linux下通常在/etc目录下,如果是solaris,缺省不装sudo的,编译安装后通常在安装目录的etc目录下,不过不管sudoers文件在哪儿,sudo都提供了一个编辑该文件的命令:visudo来对该文件进行修改。强烈推荐使用该命令修改sudoers,因为它会帮你校验文件配置是否正确,如果不正确,在保存退出时就会提示你哪段配置出错的。 言归正传,下面介绍如何配置sudoers 首先写sudoers的缺省配置: ######################################### ...
//先要退出firefox,进入firefox个人设置文件夹 cd ~/.mozilla/firefox/*.default //新建user.js文件,并输入如下内容 user_pref("capability.policy.policynames", "allowclipboard"); user_pref("capability.policy.allowclipboard.sites", "http://www.iteye.com"); //这里设置允许粘贴的网址 user_pref("capabil ...
//安装 tar zxfv firefox-2.*.tar.gz mv firefox /usr/local/lib/ cd /usr/local/lib/firefox vi firefox //修改变量的值 MOZ_USER_DIR="/usr/local/lib/firefox" moz_libdir=/usr/local/lib/firefox cp firefox /usr/bin/firefox firefox //运行firefox,在窗口中就可以看到firefox了。 //建立快捷方式 cd /usr/share/applications/ vi fir ...
刚学习linux的时候,对文件重命名首先想到的就是rename命令,但是按照在windows下对文件重命名的方式试了N多次都没有反应,在网上一搜索,发现很多人都对rename命令知之甚少,甚至有一部分人说linux下没有rename命令,建议大家用mv命令。鉴于此,于是man rename一下,好好的研究了一下它的用法 ,在此对rename命令和mv命令在重命名文件方面做一个比较,有不足之处,希望各位博友指正! 首先来说一下mv命令,在man mv中我们可以看到对于mv命令的介绍是这样的: mv -move(rename) files 可以看到mv命令确实有重命名的功能,但是实际应用中,它只能对 ...
       (一)安装linux时安装grub.   安装redhat linux时会提示安装引导程序,如果选择grub为引导程序,建议把grub安装到硬盘的引导扇区MBR.grub 还可以引导其它操作系统,如 FreeBSD、NetBSD、OpenBSD、GNU HURD 和 DOS,以及 Windows 95、98、NT ...
import java.io.File; import java.util.ArrayList; import java.util.Iterator; /** * @Description 遍历指定文件夹下所有文件 结果存放到nameList集合中 * @Author Li Yalin 2048 * @Date 2007-8-13 * @Version 1.0 B-Soft */ public class FileOperate { private ArrayList nameList = new ArrayList(); private static String dir ...
Global site tag (gtag.js) - Google Analytics