- 浏览: 276784 次
- 性别:
- 来自: 大连
最新评论
-
fei33423:
其实查看源代码你可以发现 update其实是调用了execut ...
JdbcTemplate 中execute和update的区别: -
CoderDream:
不错,感谢分享!
为绿色版NOTEPAD++添加右键菜单 -
t382159355:
谢谢分享..感激不尽.
java中this用法 -
風一樣的男子:
kankan1218 写道風一樣的男子 写道出乎意料??
菜B ...
结果出乎大部分人的意料 -
feipigzi:
引用java教程中的一段话:我们可以这样理解子类创建的对象:1 ...
结果出乎大部分人的意料
文章列表
eclispe+epic+PadWalker模块:
1。假设已经安装好eclispe。然后安装epic,方法如下:
windows->help->Install New Softwares...->然后在"type or select a site"处追加 http://e-p-i-c.sf.net/updates/testing,最后选中EPIC安装之.
2. 为了Debug时(单步执行时)可以看到变量值,安装PadWalker模块。cpan安装即可。
1.$!记录打开文件句柄时的出错信息
2.$@记录eval捕获的错误
3.$#记录数组的下标最大值。
5.$_:perl的默认值变量
6.@_:传给子例程的参数列表
perl的pop跟push操作数组的最右边,shift跟unshift操作数组的最左边
学习记录一下
1. #!/usr/bin/perl -w
2. use strict;
3. print '@a @b @c @d 的值都为1 2 3',"\n";
4. my @a = (1..3);
5. pop(@a);
6. print "\@a的值为@a,pop拿掉数组最右边的值\n";
7. my @b = (1..3);
8. push(@b,'4');
9. print &quo ...
解压文件tgz
例如文件名为: yyyy.tgz
先使用GZIP解压为TAR文件
gzip -dv yyyy.tgz
同时解压后生成yyyy.tar文件
再使用tar解压yyyy.tar文件
tar xvf yyyy.tar
解压下边的命令:
gzip -dv R220-ESiVision-WebEnv-X86-Linux.tgz
tar xvf R220-ESiVision-WebEnv-X86-Linux.tar
压缩:tgz文件。
tar -czvf R220-ESiVision-WebEnv-X86-Linux.tgz apache-tomcat-5.5.23 jdk1.5.0_1 ...
序列化:
可以将一个对象保存到一个文件,所以可以通过流的方式在网络上传输,可以将文件的内容读取,转化为一个对象。
处理对象流的机制,所谓对象流也就是将对象的内容进行流化。可以对流化后的对象进行读写操作,也可将流化后的对象传输于网络之间。序列化是为了解决在对对象流进行读写操作时所引发的问题。
序列化的实现:
将需要被序列化的类实现Serializable接口,该接口没有需要实现的方法,implements Serializable只是为了标注该对象是可被序列化的,然后使用一个输出流(如:FileOutputStream)来构造一个ObjectOutputStream(对象流)对象,接着,使用 ...
我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以放到这里方便使用。
which 查看可执行文 ...
1.不卑不亢。不卑:此处不留爷,自有留爷处。不亢:要低调,不要对着干。
2.工资根据简历来要。
3.做面试题的最最主要的目的:展现自己的水平和特色,拿到下次面谈的机会,而不是100%答对。
i += i++;
解答:抱歉,我平时总是写项目写的比较多,这方面的东西没太研究和关注,如果你愿意给我时间的话,我可以查阅java虚拟机相关的知识,再去亲自做实验告诉你结果。
try{
system.exit();
} catch{
system.out.println("wrong");
}
解答:抱歉,我平时总是写项目写的比较多, ...
1.在root下新建一个文件叫svn.sh,内容如下:
#!/bin/bash
svnserve -d -r /home/svnrepos/
2.在etc/rc.local里添加内容:/root/svn.sh
我在LINUX下VSftp建立一个FTP服务器,但从WINDOWS使用FTP时,无法上传也无法下载!出错如下
ftp>; ls
200 PORT command successful. Consider using PASV.
150 Here comes the directory listing.
Desktop
dead.letter
ou
vsftp-1.txt
vsftp-2.txt
vsftpd.conf
226 Directory send OK.
ftp>; put d:/fcitx/fcitx-3.1.1.tar.tar
200 PORT command succ ...
转换操作符tr///的作用与替换运算符s///有些类似,不过它并不使用正则表达式,而且它的运行方式完全不同。转换操作符的句法如下所示:tr/searchment/repalcement/是把searchment的第一个字符换成replacement的第一个字符,searchment的第二个字符换成replacement的第二个字符,类推 ~~~~~~~
当serchment<replacement的长度时,replacement多余的部分(E)不进行替换,如
$str='abcdeabcde';
$str =~ tr/bd/BDE/;
替换结果:$str='aBcDeaBcDe'
当ser ...
crontab -e也可以直接编辑时程表来运行。
说明 : crontab 是用来让使用者在固定时间或固定间隔执行程式之用,换句话说,也就是类似使用者的时程表。
-u user 是指设定指定 user 的时程表,这个前提是你必须要有其权限(比如说是 ro ...
List of Special Characters and Their Meanings
Character
Where
Meaning
ESC
csh
Filename completion.
RETURN
csh, sh
Execute command.
space
csh, sh
Argument separator.
TAB
csh, sh
Argument separator.
TAB
bash
Filename completion.
#
csh, sh
Start a comment.
`
c ...
正则中\Q和\E的用法
- 博客分类:
- perl
\l 下个字符小写
\L 接着的字符均小写直到\E
\u 下个字符大写
\U 接着的字符均大写直到\E
\Q 在non-word 字符前加上\,直到\E
\E 结束\L,\E和\Q
m/\Q$name\E/:表示元字符常量化, 即在$sizename里的元字符*.+?等前加上\。$tempsize =~ m/^\Q$sizename\E$/
linux安装中文语言包
今天一开发组同事写了个程序,跑出来的东西有乱码,我了解了一下可能是语言包不全导致,给他用yum安装了相应的中文语言包问题就解决了,相关配置如下:
yum install fonts-chinese.noarch
yum install m17n-db-common-cjk
yum install m17n-db-chinese
安装上面的几个语言包重启就正常了
perldoc讲到do在perl中并不表示循环,其后如果跟EXPR,则将EXPR作为一个perl文件执行。其中提到下面一句话:
You might like to use "do" to read in a program configuration file.
我们用HTK或Sphinx搭系统的时候,大多要读取配置文件,有了do语句,配置文件sys.cfg可以按照perl的语法写:
$CFG_WAVFILE_EXTENSION = 'sph';
$CFG_WAVFILE_TYPE = 'nist'; # one of nist, mswav, ...