2015-03-06 / Javascript

用原生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>
阅读全文...
2014-02-25 / Linux

Linux链接概念
Linux链接分两种,一种被称为硬链接(Hard Link),另一种被称为符号链接(Symbolic Link)。默认情况下,ln命令产生硬链接。

 

【简单描述】

  1. 硬连接是给文件一个副本,同时建立两者之间的连接关系。修改其中一个,与其连接的文件同时被修改。如果删除其中任意一个其余的文件将不受影响。

  2. 软 连接也叫符号连接,他只是对源文件在新的位置建立一个“快捷方式(借用一下wondows常用词)”,所以,当 源文件 删除时,符号连接的文件将成为无源之水->仅仅剩下个文件名了,当然删除这个连接,也不会影响到源文件,但对连接文件的使用、引用都是直接调用源文 件的。

  3. 两者修改都会同步修改源文件

 

阅读全文...
2014-02-14 / Linux

下图为用于跳转登陆的服务器信息, ip地址hostname和端口号port,以及用户名username,密码会在连接要登陆服务器的时候输入

 

下图为我们要登陆的服务器配置,第一行为ssh root@要登陆的服务器ip,第二行和第三行为用户名和密码

阅读全文...
2014-01-23 / php+Mysql

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
;显示默认的错误信息

阅读全文...
2014-01-17 / php+Mysql

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目录下

 

阅读全文...
2013-07-31 / php+Mysql

以下为Messages.xml 文件内容,里面包含这样一段XML 代码:
Messages.xml

1
2
3
4
5
6
7
8
9
10
<?xml version=’1.0′ standalone=’yes’?>
<Messages>
<msg id=’1′>
<title>This is Title</title>
<content>Here is Content</content>
<time>2008-03-20 21:50:23</time>
<reply id=’11′>reply 1</reply>
<reply id=’12′>reply 2</reply>
</msg>
</Messages>
 
阅读全文...
2013-07-31 / Linux

服务器概况

操作系统: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

阅读全文...
2013-07-31 / php+Mysql

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的处理能力降低,还会产生一些莫名其妙的错误。

阅读全文...
2013-07-24 / php+Mysql

本周一
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为上一个有效周未

阅读全文...
2013-07-20 / Linux

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

阅读全文...