登录 |

svn up,自动导出最新版本到目录

2010年07月30日 上午 25:40 | 作者:

vim /var/lib/svn/[revp]/hooks/post-commit

[shell]

#!/bin/sh

export LC_CTYPE=en_US.UTF-8

REPOS="$1"
REV="$2"

svn up /var/www/[revp]

[/shell]

chmod a+x /var/lib/svn/[revp]/hooks/post-commit

chown www-data:www-data /var/www/[revp]

禁止选中

2010年07月29日 下午 37:46 | 作者:

// ie
<script>document.onselectstart = function(){ return false; }</script>

// ff
<style>body{-moz-user-select:none}</style>

A*

2010年07月29日 上午 46:14 | 作者:

A*寻路初探
http://blog.vckbase.com/panic/archive/2005/03/20/3778.html
在A*寻路中使用二叉堆
http://my.opera.com/jingze/blog/show.dml/434118

A*

2010年07月29日 上午 01:13 | 作者:

A*寻路初探 http://blog.vckbase.com/panic/archive/2005/03/20/3778.html

在A*寻路中使用二叉堆 http://my.opera.com/jingze/blog/show.dml/434118

freebsd ports软件安装

2010年07月27日 下午 43:43 | 作者:

  1. 进入ports目录
    cd /usr/ports
  2. 搜索软件
    make search key=[search software]

    Port: gmpc-libnotify-0.19.0_3
    Path: /usr/ports/audio/gmpc-libnotify
    Info: A libnotify for gmpc
    Maint: miwi@FreeBSD.org
    B-deps: ORBit2-2.14.18_1 atk-1.30.0_1 ……

  3. 进入path目录
    cd [Path]
  4. 使用sudo权限安装
    sudo make install

循环几次?

2010年07月27日 下午 04:11 | 作者:

$array = array(1,2,3);
foreach($array as $key => $value){
$array[] = 1;
}
// JavaScript
var array = [1,2,3];
for(key in array){
array.push(1);
}

答案是3!PS: IE那个变态除外,IE会陷入无限循环!

无论在php,还是js中,使用foreach/forin在遍历一个(对象/数组)时,都是即时创建一个(对象/数组)的拷贝
所以:循环中对原遍历(对象/数组)的改变,不会影响循环次数

以任意x/y概率执行某段代码

2010年07月26日 下午 27:14 | 作者:

100%

if( true )

1/2

if( rand(0,1) === 0 )

1/3

if( rand(0,2) === 0 )

1/4

if( rand(0,3) === 0 )

1/x

if( rand(0,x) === 0 )

x%

if( rand(0,99) < x )

x‰

if( rand(0,999) < x )

x‱

if( rand(0,9999) < x )

/**
* 以$x/$y的概率返回true
*
* @param int $x
* @param int $y
* @return bool
*
* prob(1,2) = 1/2
* prob(1,100) = 1/100
*
*/
function prob($x, $y){
return ( mt_rand(0, $y-1) < $x );
}

以x%的概率执行某段代码

2010年07月26日 上午 28:17 | 作者:

100%

if( true )

1/2

if( rand(0,1) === 0 )

1/3

if( rand(0,2) === 0 )

1/4

if( rand(0,3) === 0 )

1/x

if( rand(0,x) === 0 )

x%

if( rand(0,99) < x )

x‰

if( rand(0,999) < x )

x‱

if( rand(0,9999) < x )

[php]

/**
* 以$x/$y的概率返回true
*
* @param int $x
* @param int $y
* @return bool
*
* prob(1,2) = 1/2
* prob(1,100) = 1/100
*
*/
function prob($x, $y){
return ( mt_rand(0, $y-1) < $x );
}

[/php]

Nginx配置文档资料

2010年07月26日 上午 36:55 | 作者:

Nginx_常见应用技术指南_Nginx_Tips__第二版

《把时间当作朋友》

2010年07月22日 下午 32:24 | 作者:

好书一本,作者提供免费电子版:

http://www.lixiaolai.com/index.php/archives/9456.html