今天在Java中想使用正则表达式来获取一段文本中的任意字符。
(.*)
结果运行之后才发现,无法获得换行之后的文本。于是查了一下手册,才发现正则表达式中,“.”(点符号)匹配的是除了换行符“\n”以外的所有字符。
查出了一个解决办法,经过一试,果然可以匹配包括换行符在内的任意字符,以下为正确的正则表达式匹配规则:
([\s\S]*)...
分类:
其他好文 时间:
2014-08-20 22:48:13
阅读次数:
251
1、在类的内部,变量的定义的先后顺序决定了初始化顺序,即使变量定义散布于方法定义间,他们仍旧会在任何方法(包括构造器)被调用之前得到初始化
2、静态数据的初始化
class Bowl{
Bowl(int marker){
print("Bowl("+marker+")");
}
void f1(int marker){
print("f1("+marker+")");
}
class Tab...
分类:
编程语言 时间:
2014-08-20 22:48:03
阅读次数:
274
Extending Your Application...
分类:
其他好文 时间:
2014-08-20 22:47:53
阅读次数:
264
由于科研和项目的需要,这段时间开始重新看AspectJ in action这本书(记得2、3年前看过一些)。这篇日志也是为了帮助学弟学妹更好入门(这里以Windows系统为例,我是在首先在Mac OS X上改的,都差不多)。
按照这本书里的例子,下载下来示例代码,并安装好aspectj后,在“\ch02\workspace\Section2.1.1SettingUpTheExample”目录...
分类:
Web程序 时间:
2014-08-20 22:47:43
阅读次数:
281
Follow up for problem "Populating Next Right Pointers in Each Node".
What if the given tree could be any binary tree? Would your previous solution still work?
Note:
You may only use constant extr...
分类:
其他好文 时间:
2014-08-20 22:47:33
阅读次数:
297
#include
void fun(char *s, int *t)
{ int i, n;
n=0;
for(i=0; s[i] !=0; i++)
if(s[i]>='0'&&s[i]<= '9') n++;
*t=n ;
}
main()
{ char s[80]="abcdef35adgh3kjsdf7";
int t;
pr...
分类:
其他好文 时间:
2014-08-20 22:47:23
阅读次数:
289
public static int getExifOrientation(String filepath) {
int degree = 0;
ExifInterface exif = null;
try {
exif = new ExifInterface(filepath);
} catch (IOException ex) {
Log...
分类:
移动开发 时间:
2014-08-20 22:47:13
阅读次数:
329
题意:给n种立体块,每种有无限个,上面的块长宽必须小于下面的块,问最多可以搭建多高
思路:输入的时候小小处理下,把每个块各条边当高的情况存入结构体中,按升序排序,然后dp,比较求出最大值。。看好多代码都说什么最长上升子序列,感觉没有用到额,LIS的标记数组是用来存储相应长度的最小值的,没看出来哪里用上了额。。。数据范围小,直接就是dp了=。=
#include
#include
#...
分类:
其他好文 时间:
2014-08-20 22:47:03
阅读次数:
253
一、基本知识点其实要完成这个功能很简单:1、MainActivitystartActivityForResult(intent, 100);//第二个是请求码@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(request...
分类:
移动开发 时间:
2014-08-20 22:46:53
阅读次数:
353
Farm Tour
Time Limit: 1000MS
Memory Limit: 65536K
Total Submissions: 11495
Accepted: 4257
Description
When FJ's friends visit him on the farm, he likes to show them aro...
分类:
其他好文 时间:
2014-08-20 22:46:43
阅读次数:
259
实验的环境:
笔记本是:HP
虚拟机:VMware 9
准备安装的操作系统: ubuntu 10.04 64bit
实验步骤:
一:让自己的hp支持虚拟化技术(由于ubuntu 10.04 64bit需要CPU支持虚拟化技术,所以要通过bios来更改电脑的默认设置)
启动时根据提示按 Esc 键
按 F10 键以配置 BIOS
...
分类:
其他好文 时间:
2014-08-20 22:46:33
阅读次数:
374
Given a list, rotate the list to the right by k places, where k is non-negative.
For example:
Given 1->2->3->4->5->NULL and k = 2,
return 4->5->1->2->3->NULL.
这里的k可能是比链表长度要大的数字,因此实际旋转的位置就是k%le...
分类:
其他好文 时间:
2014-08-20 22:46:23
阅读次数:
253
人活着系列之开会
Time Limit: 1000ms Memory limit: 65536K 有疑问?点这里^_^
题目描述
人活着如果是为了事业,从打工的到老板的,个个都在拼搏,奋斗了多年终于有了非凡成就,有了一笔丰富的钱财。反过来说,人若赚取了全世界又有什么益处呢?生不带来,死了你还能带去吗?金钱能买保险,但不能买生命,金钱能买药品,但不...
分类:
其他好文 时间:
2014-08-20 22:46:13
阅读次数:
288
通信过程
首先介绍一下socket通信的基本过程:这里先假设有两个家伙在通信,一个是S,另一个叫C
(1)S打开端口监听本地的端口看看有没有人来连接;
(2)与此同时C试图去连接远程的S,连接的地址就是S的地址加上S监听的端口号;
(3)S收到了C的请求之后,建立连接,双方都持有这个连接的通道,可以互相发送接收数据,这时候双方地位角色已经没什么区别了;
(4)其中一方不干了,要关...
分类:
其他好文 时间:
2014-08-20 22:46:03
阅读次数:
246
#include
int fun(int *x,int y)
{
int t ;
t = *x ; *x = y ;
return(t) ;
}
main()
{
int a = 3, b = 8 ;
printf("%d %d\n", a, b) ;
b = fun(&a, b) ;
printf("%d %d\n", a, b) ;
}...
分类:
其他好文 时间:
2014-08-20 22:45:53
阅读次数:
246
Description
Hackerland is a happy democratic country with m×n cities, arranged in a rectangular
m by n grid and connected by
m roads in the east-west direction and
n roads in the north-south di...
分类:
其他好文 时间:
2014-08-20 22:45:43
阅读次数:
425
#include
void fun (int *a, int *n)
{
int i,j=0;
for(i=1;i<=1000;i++)
if((i%7==0||i%11==0)&&i%77!=0)
a[j++]=i;
*n=j;
}
main( )
{ int aa[1000], n, k ;
void NONO ( );
fun ( aa, &n )...
分类:
其他好文 时间:
2014-08-20 22:45:33
阅读次数:
194