用原生javascript获取如下li标签中img的src属性值和span标签的date_url属性值
阅读全文...<script type="text/javascript">
var li=document.getElementById("li");
var src=li.firstChild.getAttribute("src");
alert(src);
var url=li.lastChild.getAttribute("date_url");
alert(url);
var name=li.lastChild.innerHTML;
alert(name);
</script>
Linux链接概念
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。
【简单描述】
-
硬连接是给文件一个副本,同时建立两者之间的连接关系。修改其中一个,与其连接的文件同时被修改。如果删除其中任意一个其余的文件将不受影响。
-
软 连接也叫符号连接,他只是对源文件在新的位置建立一个“快捷方式(借用一下wondows常用词)”,所以,当 源文件 删除时,符号连接的文件将成为无源之水->仅仅剩下个文件名了,当然删除这个连接,也不会影响到源文件,但对连接文件的使用、引用都是直接调用源文 件的。
-
两者修改都会同步修改源文件
阅读全文...
下图为用于跳转登陆的服务器信息, ip地址hostname和端口号port,以及用户名username,密码会在连接要登陆服务器的时候输入
下图为我们要登陆的服务器配置,第一行为ssh root@要登陆的服务器ip,第二行和第三行为用户名和密码
1.下载
http://www.xdebug.com/download.php
2.下载注意分清php版本和ts和nts,以及系统32位和64位,用phpinfo()查看Thread Safety参数,如果是enabled则为ts版,否则nts
3.将下载的压缩文件中的dll文件复制到php目录下的ext目录中
4.将如下配置复制进php.ini, 注意目录, 注意dll文件名
;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
[Xdebug]
zend_extension=D:AppServphp5extphp_xdebug-ts.dll
;显示默认的错误信息
1.到mysql官方下载mysql的免安装包,Zip格式的 mysql-5.6.15-win32.zip
2.用appserv自带的mysql_servicestop.bat命令关闭mysql服务,以及mysql_serviceuninstall.bat删除原来的mysql服务,升级之后安装和卸载命令就不管用了,不过启动和关闭命令可以
3.保存原来的appservmysql文件夹下的所有文件到其它位置
4.解压如下图mysql安装包中选中的文件至appservmysql目录下
阅读全文...
以下为Messages.xml 文件内容,里面包含这样一段XML 代码:
Messages.xml
|
服务器概况
操作系统:CentOS5.3-64-2.6.18-164.el5
应用服务Nginx0.6、PHP-Fpm、MySQL5.1、PHP5.2、Memcached
Memcached仅cached游戏系统设置与模板参数据
故障检测
1.别的先不管,先top看一下cpu、ram、swap哪个比较紧张。
由上图分析,可以看出共有602个进程,其中有601个进程休眠了。这好像有点不对劲,内核进程也就80个左右,加上memcached, nginx, mysqld,也不会超出90个。除了这些,剩下的只有php-fpm管理的php-cgi,难道是…?
CPU显示,CPU压力并不大,可以说没有压力。我们再看内存使用概要,发现4G的内存,消耗得所剩余无几(free+buffers), 95%以上的内存都已分配。交互空间使用情况,我们暂时不去关心。指令top还列出了占用资源最多的进程,运行时间最久(Time+)的mysqld(约 2小时)占用资源并不是最多。另外,再看php-cgi,单个php-cgi占用的内存也不算多。所以,可以大胆地猜想:服务器内存资源比较紧张,并没有 被某个进程占用大量内存,有可能被某些挂起的进程占着内存没有释放。通过free进一步监控内存使用情况,验证我们的想法。
2.指令free,了解RAM资源使用情况。当然,你也可以查看文件/proc/meminfo
max_children php-fpm最大可执行进程数
max_requests 每个进程请求多少次后就自动结束,然后重新建立一个children。
request_terminate_timeout 每个请求最长执行时间
max_children=40 , 每个children平均占用20M-30M内存,children越多,可以同时接受的并发数量越多,一般children的值是网站最高并发数+浮动值,这值再×内存占用,就是你需要用到的内存。
max_requests = N 是指当每个children接受了N次请求以后,就会把自己杀死,然后重新建立一个children。
PV / max_children = 每一个children接受的request次数
比如上面的值是1000,而你定义的是10240,那么fpm要超过10天才能杀死children并重建,这样如果存在内存泄露的话,就会导致进程占用过多的内存而无法释放,从而使fpm的处理能力降低,还会产生一些莫名其妙的错误。
本周一
echo date('Y-m-d',(time()-((date('w')==0?7:date('w'))-1)*24*3600)); //w为星期几的数字形式,这里0为周日
本周日
echo date('Y-m-d',(time()+(7-(date('w')==0?7:date('w')))*24*3600)); //同样使用w,以现在与周日相关天数算
上周一
echo date('Y-m-d',strtotime('-1 monday', time())); //无论今天几号,-1 monday为上一个有效周未
阅读全文...top命令 是Linux下常用的性能 分析工具 ,能够实时显示系统 中各个进程的资源占用状况,类似于Windows的任务管理 器。下面详细介绍它的使用方法。
举例,如使用#top命令后显示如下信息:
top - 02:53:32 up 16 days, 6:34, 17 users, load average: 0.24, 0.21, 0.24
Tasks: 481 total, 3 running, 474 sleeping, 0 stopped, 4 zombie
Cpu(s): 10.3%us, 1.8%sy, 0.0%ni, 86.6%id, 0.5%wa, 0.2%hi, 0.6%si, 0.0%st
Mem: 4042764k total, 4001096k used, 41668k free, 383536k buffers
Swap: 2104472k total, 7900k used, 2096572k free, 1557040k cached