`
nepshi
  • 浏览: 49425 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
Java虚拟机运行时管理的数据区域被称为“运行时数据区域”。该区域可以分为线程共享区域,包括 方法区(Method Area):所有线程共享的内存区域,用于存放已被JVM加载的类信息、常量、静态变量、及时编译器编译后的代码等数据。运行时常量池(Runtime Constant Pool)用于存放编译期生成的各种字面量和符号引用。 堆(Heap):所有线程共享的内存区域,用于存放对象实例。 和线程私有区域,包括 虚拟机栈 (VM Stack):每个方法被调用时会创建栈帧(Stack Frame),用于存储局部变量表、操作数栈、动态链接、方法出口等信息。调用时入栈,结束时出栈。局部变量表存放了 ...
普遍方法: $("#id").css('display','none'); //隐藏 $("#id").css('display', 'block'); //显示 上述方法在ie6、搜狗和360等浏览器中不支持。 通用方法: $("#id").hide(); //隐藏 $("#id").show(); //显示 在各浏览器中通用,应该是使用了jquery封装函数hide(),show()的缘故,对各个浏览器的判断由jquery完成。

JSP中Filter无效问题

    博客分类:
  • JAVA
 
写了个登录过滤器,用于阻止未登录用户访问网站页面,刚开始的写法如下: @WebFilter(filterName = "/LoginFilter") public class LoginFilter implements Filter { public void destroy() { } public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { ...
map<KeyType, ValueType> mymap; for (map<KeyType, ValueType>::iterator it = mymap.begin(); it != mymap.end(); it++) { cout << it->key << "\t" << it->value << "\n" } 上述示例代码中,key的访问顺序为KeyType默认的由小到大顺序。 当KeyType为string时,则按照string的默认 ...
find函数的声明: size_t find ( const string& str, size_t pos = 0 ) const; size_t find ( const char* s, size_t pos, size_t n ) const; size_t find ( const char* s, size_t pos = 0 ) const; size_t find ( char c, size_t pos = 0 ) const; find_first_of函数的声明: size_t find_first_of ( const string& str, size ...
浏览器发送JSP页面参数时,并不是按照页面的编码格式传输参数,而是统一将参数转换为ISO-8859-1编码格式,然后进行传输,所以在servlet接收端,需要按照参数的原始编码格式进行还原。 比如页面的编码格式为UTF-8,在浏览器端通过GET方式提交,在servlet端解码: //GET String param = request.getParameter("param"); //此时获得的参数为ISO-8859-1格式 String param_d = new String(param.getBytes("ISO-8859-1"), &q ...
可以通过ResultSetMetaData获取列名。 ResultSetMetaData metaData = resultSet.getMetaData(); for (int i = 1; i < metaData.getCoulumnCount(); ++i) System.out.println(metaData.getColumnLabel(i));
exim4的日志路径:/var/log/exim4/mainlog 里面记录了exim4的投递记录 某些MTA限制了RCPT TO字段的长度,所以在向这些MTA投递邮件时,需要限制RCPT TO字段。 限制RCPT TO字段,主要需要设置两个地方,一个是mailman的设置,一个是exim的设置。 mailman的设置: 在$mm_home/Mailman/Defaults.py中,找到 SMTP_MAX_RCPTS = 1 将其设为想要的值。 exim的设置: 在$exim_home/conf.d/30_exim4-config_remote_smtp中,添加 max_rcp ...

关于apt-get

apt-get的下载目录:/var/cache/apt/archives 安装包:apt-get install 卸载包:apt-get remove,添加--purge参数删除包的配置文件 查找包:apt-cache search

LVM基本使用

LVM层次结构(最底层到最高层): ext3 -> lv(logical volumn) -> pv(physical volumn) -> vg(volumn group) 建立LVM的步骤(在/dev/sdb上建立LVM为例): 1.格式化硬盘:fdisk /dev/sdb n:建立新的磁盘分区(可以是主分区,也可以是扩展分区) t:将分区修改为Linux LVM格式,格式编号为8e w:将以上操作写入修改 2. 建立pv:pvcreate /dev/sdb1 3. 建立vg:vgcreate testvg /dev/sdb1 4. 建立lv:lvcreate -L20 ...

Debian之间无密码互访

 
假设有机器A和机器B,要求机器A能够使用用户名pdata无密码访问机器B。 步骤: 1. 在机器A上执行:ssh-keygen -t rsa, 生成id_rsa.pub文件(~/.ssh/id_rsa.pub) 2. 将机器A上的id_rsa.pub文件复制到机器B的/home/pdata/.ssh目录下 3. 将id_rsa.pub文件添加至authorized_keys文件末尾:cat id_rsa.pub >> authorized_keys 通过以上步骤,即可实现机器A通过用户名pdata无密码访问机器B
$useradd -m username //-m 自动创建home目录 /etc/skel目录一般是存放用户启动文件的目录,这个目录是由root权限控制,当我们添加用户时,这个目录下的文件自动复制到新添加的用户的家目录下;/etc/skel 目录下的文件都是隐藏文件,也就是类似.file格式的;我们可通过修改、添加、删除/etc/skel目录下的文件,来为用户提供一个统一、标准的、默认的用户环境。 $userdel -r username //-r 删除home目录和mail

Debian中vim出现的问题

 
问题描述: 在系统中通过apt安装了Vim7.1的版本,但是每次在命令行中敲入vim后出现的版本总为7.2,通过which命令发现vim的路径指向了/usr/local/bin/vim,可实际的vim安装路径是/usr/bin/vim,于是怀疑是环境变量设置错误。 问题排查: 1. ~/.bash_rc 2. ~/.profile 3. /etc/profile 最后在第三个文件中发现了端倪。 引用 if [ "`id -u`" -eq 0 ]; then   PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr ...

Lucene索引文件

如何产生一个segment? 当IndexWriter执行commit时,会产生一个segment。 下述文件每个segment一个: .fnm:存储一个segment中Field个数,Field名称,Field的属性(是否索引、存储etc) .fdt:存储一个segment中,每个document中所有Field的域号、Field属性(是否分词、是否二进制、是否压缩etc),Field中存储的值 .fdx:存储一个segment中,每个document在.fdt中的偏移 .tvx, .tvd, .tvf存储了从Index->Document->Filed->Term的 ...

ant

好吧,今天学习看过了,但是不用,根本明白不了里面的精髓。。。
Global site tag (gtag.js) - Google Analytics