redis常用命令收集

2015 年 2 月 26 日 at 下午 4:49分类:Other

redis状态与性能监控

redis-cli -h localhost -p 6380 monitor

监控host为localhost,端口为6380,redis的连接及读写操作

redis-cli -h localhost -p 6380 info

提供host为localhost,端口为6380,redis服务的统计信息

redis常用命令

keys bbs* 查找以bbs开头的key值

get bbs123 获取key为bbs123 的值

在命令行下运行PHP脚本带参数的方法

2015 年 1 月 22 日 at 下午 3:26分类:PHP

var_dump($argv);
exit;

保存上面代码为test.php 文件中,
在linux 命令行运行:/usr/local/php/bin/php /data/manager/www/test.php 22 3 “aaa”
输出:
Array
( [0] => test.php
[1] => 22
[2] => 3
[3] => aaa
)
正如你可以从输出的结果看到的,传递给test.php的值会自动地作为数组元素出现在$argv里。$argv的第一个值是脚本名称。

js文本滚动播出

2014 年 11 月 5 日 at 下午 4:24分类:Other

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
<style>
   #scroll {width:280px;height:88px;font-size:12px;
            line-height:22px;overflow:hidden};
</style>
<ul>
    <div id="scroll" onmouseover="iScrollAmount=0" onmouseout="iScrollAmount=1" >
        <li>1111</li>
        <li>2222</li>
        <li>3333</li>
        <li>4444</li>
        <li>5555</li>
        <li>6666</li>
        <li>7777</li>
        <li>8888</li>
        <li>9999</li>
        <li>2121</li>
        <li>1212</li>
        <li>1313</li>
	</div>
</ul>
<script>
    var oMarquee = document.getElementById("scroll"); //滚动对象
    var iLineHeight = 440; //单行高度,像素
    var iLineCount = 12; //实际行数
    var iScrollAmount = 1; //每次滚动高度,像素
    function run() {
        oMarquee.scrollTop += iScrollAmount;
        if ( oMarquee.scrollTop == iLineCount * iLineHeight ) {
            oMarquee.scrollTop = 0;
        }
        if ( oMarquee.scrollTop % iLineHeight == 0 ) {
            oMarquee.scrollTop = 0;
        }
        window.setTimeout( "run()", 50 );
    }
    oMarquee.innerHTML += oMarquee.innerHTML;
    window.setTimeout( "run()", 2000 );
</script>

用户一般等级计算方法

2014 年 9 月 28 日 at 下午 3:27分类:PHP

1代表星星,2代表月亮,4代表太阳,
如果等级为7的时候 输出 一个太阳 一个月亮一个星星,
如果等级为3的时候输出输出一个月亮 一个星星
如果为12的时候 输出3个太阳 ,
按此规则求显示方法

 
php实现方法:

1
2
3
4
5
6
7
8
$rank = array(4, 2, 1);
$scroe = 12;
foreach($rank as $k=>$v){
	$res[$v] = floor($scroe / $v);
	$scroe = $scroe % $v;
}
var_dump($res);
exit;

javascript 实现方法:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
function star(num){
	var newnum=num;
	if(newnum/4>=1){
		for(var i=0;i<(newnum/4);i++){
			console.log('太阳');
			newnum-=4;
		};	
		star(newnum);	
	}else if(newnum/2>=1){
		for(var i=0;i<(newnum/2);i++){
			console.log('月亮');
			newnum-=2;
		};	
		star(newnum);		
	}else if(newnum>=1){
		for(var i=0;i<newnum;i++){
			console.log('星星');
			newnum-=1;
		};
		star(newnum);			
	};
};
star(7);

php 截取中文字符串函数

2014 年 6 月 23 日 at 下午 3:07分类:PHP

这个只支持utf8字符串截取

1
2
3
4
5
6
7
8
9
10
11
12
<?php
/**
 * php截取中文字符串utf8
 * @author zhang
 * @param string $str 需要截取的字符串原文
 * @param int $start  开始位置
 * @param int $len    截取长度
 */
function utf8_substr($str,$from,$len) {
	return preg_replace('#^(?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$from.'}'.'((?:[\x00-\x7F]|[\xC0-\xFF][\x80-\xBF]+){0,'.$len.'}).*#s','$1',$str);
}
?>

a标签javascript:;的使用

2014 年 6 月 17 日 at 下午 6:25分类:Other

<a href=”javascript:;”>技术网</a>
该连接无任何操作,和普通文本效果一样。只会显示一个鼠标手型样式。(此方法兼容ie浏览器)

此方法不适用 a标签在新标签页面打开 例如:<a href=”javascript:;” traget=”_blank”>技术网</a> 这么写是不起作用的。

有的页面在代码上面会定义<base target=”_blank” /> 全局a标签新页面打开,这样也是不行的。调试的时候需要注意一下,有的时候会忽略。

高德地图JSAPI移动标记获取经纬度实例

2014 年 5 月 28 日 at 下午 8:36分类:Other

js焦点图轮播图实例

2014 年 4 月 9 日 at 下午 3:36分类:Other

统计查看文件夹内的文件个数

2014 年 3 月 12 日 at 下午 3:47分类:Linux

查看当前目录下文件的个数
ls -l | grep “^-” | wc -l

查看当前目录下文件的个数(包括子目录)
ls -lR| grep “^-” | wc -l

js坦克打飞机小游戏

2013 年 12 月 2 日 at 上午 12:13分类:Other

javascript写的坦克打飞机游戏,目前只兼容ie,

欢迎各位指点,抨击。

 

演示地址:www.phpabout.com/demo/tank/index.html