保持 checkbox 选中状态不被修改
对于文本输入框(input type为text),可以用readonly属性来控制让它的内容不能被修改,然而checkbox则没有这个属性,此时可以通过javascript 来达到这个目的,只需要在checkbox 的onclick事件方法上加上 return false; 这样的javascript代码即可,这样就不能修改checkbox的状态了。如
对于文本输入框(input type为text),可以用readonly属性来控制让它的内容不能被修改,然而checkbox则没有这个属性,此时可以通过javascript 来达到这个目的,只需要在checkbox 的onclick事件方法上加上 return false; 这样的javascript代码即可,这样就不能修改checkbox的状态了。如
find 命令有几个用于根据您系统的时间戳搜索文件的选项。这些时间戳包括
mtime 文件内容上次修改时间 atime 文件被读取或访问的时间 ctime 文件状态变化时间
mtime 和 atime 的含义都是很容易理解的,而 ctime 则需要更多的解释。由于 inode 维护着每个文件上的元数据,因此,如果与文件有关的元数据发生变化,则 inode 数据也将变化。这可能是由一系列操作引起的,包括创建到文件的符号链接、更改文件权限或移动了文件等。由于在这些情况下,文件内容不会被读取或修改,因此 mtime 和 atime 不会改变,但 ctime 将发生变化。
这些时间选项都需要与一个值 n 结合使用,指定为 -n、n 或 +n。
N * 24 +1 表示 1 * 24 +24小时以外.. +0 表示 0 * 24 +24小时以外 1 表示 1 * 24 + 24 到 24 之间.. 0 表示 0 * 24 + 24 到 0 之间.. -1 表示 0 * 24 +24 内,甚至为未来时间...
1.当前时间24小时—当前时间(昨天-今天)
#find . -mtime 0
2.当前时间48小时前–当前时间24小时前(前天-昨天)
#find . -mtime 1
3.当前时间48小时前(2天前)
#find . -mtime +1
4.当前时间24小时–当前时间(昨天-今天)
#find . -mtime -1
本文详细介绍在linux下如何安装mysql。mysql的版本是预编译好的二进制包,非rpm。
下载地址:http://dev.mysql.com/downloads/mysql/5.1.html,在Select Platform中选择Linux-generic,在列表中找到Generic Linux (glibc 2.3) (x86, 32-bit), Compressed TAR Archive,如果是64位系统,选择对应的64位的包。
groupadd mysql useradd -g mysql mysql
在centos下通过rpm -qa | grep mysql 查找一把,如果存在就通过 rpm -e mysql rpm名来卸载。
1、cd /usr/local 2、tar -zxvf /pathto/mysql-5.1.58-linux-i686-glibc23.tar.gz 3、ln -s mysql-5.1.58-linux-i686-glibc23 mysql 4、cp /usr/local/mysql/support-files/my-large.cnf /etc/my.cnf 5、vi /etc/my.cnf [mysqld] port = 3306 socket = /tmp/mysql.sock #增加的项 datadir = /var/lib/mysql/data
# Uncomment the following if you are using InnoDB tables innodb_data_home_dir = /var/lib/mysql/data innodb_data_file_path = ibdata1:2000M:autoextend innodb_log_group_home_dir = /var/lib/mysql/data/ # You can set .._buffer_pool_size up to 50 - 80 % # of RAM but beware of setting memory usage too high innodb_buffer_pool_size = 256M innodb_additional_mem_pool_size = 20M # Set .._log_file_size to 25 % of buffer pool size innodb_log_file_size = 64M innodb_log_buffer_size = 8M innodb_flush_log_at_trx_commit = 1 innodb_lock_wait_timeout = 50
6、mkdir -p /var/lib/mysql/data
7.1、cd /usr/local/mysql/
7.2、./scripts/mysql_install_db
如果出现错误,试着用 /usr/local/mysql/scripts/mysql_install_db --basedir=/usr/local/mysql --datadir=/var/lib/mysql/data
8、chown -R mysql:mysql /var/lib/mysql
9、cp /usr/local/mysql/support-files/mysql.server /etc/init.d/mysqld
10、/etc/init.d/mysqld start
在5.1.60按照此方法安装后,启动时报错,从错误日志发现mysqld用的数据目录还是默认的/usr/local/mysql/data/,没有使用my.cnf中设置的,解决办法可以修改/etc/init.d/mysqld,找到datadir并把它设置为自己的数据目录,另外在这个版本中似乎已经不支持在my.cnf中设置datadir了,使用mysqld_safe启动时候出现过警告,The data directory is a deprecated location for my.cnf, please move it to …。
replace是String对象上的一个方法,可以实现把字符串中某些指定的子字符串替换成其他字符串。用法为 “字符串.replace(parm1,parm2)”。其中parm1的老字符串,可以使普通字符串,也可以是一个正则表达式;parm2退换的结果,可以是一个字符串,更重要的是也可以是一个javascript的方法,作为回调函数。下面用几个小例子来分别说明一下。
alert(‘abcabd’.replace(‘ab’,’12′));
这里alert的结果就是12cabd,注意到它只替换到第一次出现的,后面不做替换。如果把子串全部替换,只能用正则表达式的方法来操作。
alert(‘abcabdAbe’.replace(/ab/g,’12′));
这样得到的结果为12c12dAbe,g 表示进行全局替换,同时也可以用 i 来忽略大小写,注意正则表达式不能用引号引起来。
var i = 0;
alert(‘abAabBabC’.replace(/ab/g, function(m) {
i++;
return m + ‘-’ + i + ‘-’;
}));
这里的结果是ab-1-Aab-2-Bab-3-C,当匹配到子字符串时,调用回调方法,并把匹配到的值作为参数传入。另外一个例子,把字符串中小于30的数替换成星号
alert(’10 33 21 18 52′.replace(/\d+/g, function(match) {
return parseInt(match) < 30 ? '*' : match;
}));