- 浏览: 70439 次
最新评论
-
waret:
"&" "ctrl+z& ...
2011-12-13 -
waret:
在软件设计的过程中中有一些基本的原则,其中有一条是少用继承,多 ...
2011-11-14 -
waret:
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象 ...
2011-11-15 -
waret:
吼吼~最小长度为5~
2011-10-22
文章列表
DTD:Document Type Definition
XML用DTD来描述数据。
servlet程序发布到tomcat中时,设定classpath,则相对的路径是classes/
java的servlet中获取相对路径。
使用this.getClass().getResource("/").getPath()获得的是tomcat配置的虚拟工程路径。要通过这条路径找到资源,方法是将资源文件放置在工程目录下/WebContent/WEB-INF/classes文件夹中,这样无论是在eclipse中还是将工程打包成war文件发布到tomcat中,都是可以找到资源的。
尝试的方法有:
request.getServletPath()获得的是工程的目录名,即“/servlet的名称”
request.getContextPath()获得的是工程所在文件夹的目录, ...
tomcat 7 修改用户名和密码的方法:
在conf文件夹中,修改tomcat-users.xml
将提示修改用户名和密码处的注释去掉,增加内容
<role rolename="manager"/>
<role rolename="manager-gui"/>
<role rolename="admin"/>
<role rolename="admin-gui"/>
<user username="Tomcat" passwo ...
java中Vector是线程安全的,ArrayList不是线程安全的。在多线程执行add操作时,ArrayList可能出错,或报Index错误,Vector则不会
ubuntu系统root默认密码,每次开机会随机产生默认的root密码,修改的方式:
命令sudo passwd
输入、确认新密码
使用httpclient构建post请求的方法:
String response = null;
HttpClient client = null;
PostMethod method = null;
try
{
client = new HttpClient(); //初始化 HttpClient
...
uasvr开发备忘
在uasvr使用的过程中,首先遇到了调用servlet的方法问题,直接使用url的openstream会遇到字数的限制,后采用httpclient,能够成功调用servlet程序clsvr的GET方法,在调用过程中遇到的问题是url中非法字符要去掉,使用的是String的replaceAll的方法。
之后主要问题在于程序的速度。首先对clsvr采用了多线程处理,后采用了缓存语料库到内存,最后采用了训练语料库时将中间结果序列化到硬盘。程序的速度得到了很大提高。
语料库的选择之前百度知道分类不够准确,分类多被分到历史话题、星座运势等分类中,后采用鲜果网语料库,鲜果网的语料库分类较 ...
2011-11-30
- 博客分类:
- 数据分析小组相关
使用百度知道 数据的时候 ,当特征词选取的词数减少,准确度得到了提高
ubuntu apt的sources.list
deb http://debian.math.nankai.edu.cn/ubuntu/ natty main universe restricted multiverse
deb-src http://debian.math.nankai.edu.cn/ubuntu/ natty main universe restricted multiverse
deb http://debian.math.nankai.edu.cn/ubuntu/ natty-security uni ...
2011-11-21
- 博客分类:
- 学习
perl对正则表达式的匹配:
匹配表示:
m/MATCHED PATTERN/对字符串进行匹配
s/MATCHED PATTERN/REPLACE STRING/对字符串进行替换,只替换第一个匹配值
s/MATCHED PATTERN/REPLACE STRING/g对字符串进行全局替换
/MATCHED PATTERN/s设置元字符。匹配所有字符,不排除换行符
/MATCHED PATTERN/i设置匹配模式中不区分大小写
/MATCHED PATTERN/x设置匹配模式中忽略空格不进行空格的匹配
/MATCHED PATTERN/m设置匹配模式为多行匹配
模式匹配中的定界符都可以换做其他成对 ...
2011-11-18
- 博客分类:
- 学习
Perl语言学习:
perl中单引号围起的字符串中\n不是换行符,换行符的表示使用个换行,也就是单引号中的字符串是允许多行的。单引号中的字符直接量‘与\需要转义。
双引号中的字符可以使用\实现更多的控制字符。并且可以使用标量变量内插
(标量变量使用$后跟数字、字母或下划线构成,必须以字母或下划线起始)在双引号中加入变量,则将变量的值替换到双引号中。
peri中连接字符串的操作符是. 如“hello "."world"得到的是”hello world“
perl中复制字符串的操作符是x 如"hello" x 3得到的是“hellohellohell ...
ubuntu更改root用户名称的方法:
1.在原有root账户下增加新的用户,命令:sudo adduser
2.将新增用户添加到管理组,命令:sudo usermod -G admin -a 用户名
3.切换到新增用户,删除原用户,命令:sudo deluser 用户名
附:有一种方法说在新增用 ...
2011-11-17
- 博客分类:
- 学习
ubuntu使用virt-manager克隆虚拟机到另一台电脑的方法:
拷贝.img镜像,镜像的位置可在virt-manager中查看Host Details。
在新的电脑上新建虚拟机,选择import exsiting disk,导入镜像。
2011-11-15
- 博客分类:
- 学习
代码的简洁性:
代码可以通过不断的修改获得简洁并且功能强大的效果。
接口的设计与设计模式。
java将对象序列化到文件:
序列化的好处:将对象序列化到文件,当需要时将序列化的文件读取到内存中,读取的时间比从未序列化的文件中读取的时间少。通过将中间结果的对象序列化到文件中进一步提高了程序运行的速度。
序列化的方法:用文件输出流打开目标文件,使用ObjectOutputStream类的writeObject将对象序列化到文件中,读取时采用ObjectInputStream类的readObject。
2011-11-14
- 博客分类:
- 学习
类与对象的区别:类是对某一类事物的一种描述,是抽象的。对象是类的一个实例。
类继承与抽象类的继承意义是不同的。
2011-11-11
- 博客分类:
- 学习
javascript中函数function写在head中,在body中调用。执行时body中的代码会在页面初始时被加载。