0

2645

ubuntu安装subversion服务(简单版)

一.准备

sudo apt-get install subversion
sudo apt-get install subversion-tools

二.创建仓库的目录

cd /opt
mkdir svn
svnadmin create svn/xxx_code

三.配置

cd svn/xxx_code/conf

1、vim svnserve.conf

内容如下: ……

乐果   发表于   2014 年 11 月 15 日 标签:ubuntusvn 继续阅读

0

1944

ubuntu编译安装mysql5.6

1、 使用通用二进制分发包在Unix/Linux中安装MySQL

MySQL的二进制分发包扩展名为.tar.gz,名字格式一般为mysql-VERSION-OS.tar.gz,比如:mysql-5.6.11-linux-glibc2.5-i686.tar.gz是linux下32位的5.6.11版本的二进制分发包。注意区别二进制分发包和源文件分发包。

2、 安装准备

如果之前安装过MySQL,再次安装将产生问题。因此必须确保之前安装的MySQL已经被彻底移除(使用包管理系统),并且任何额外的文件,比如旧版本的数据文件,也要被移除。还应该检查配置文件,如/etc/my.cnf或者/etc/mysql目录,也要被移除。 ……

乐果   发表于   2014 年 11 月 15 日 标签:mysqlubuntu 继续阅读

0

1893

PHP安装taint扩展(linux平台下)

先到相关站点下载扩展包文件http://www.php.net/manual/zh/taint.configuration.php

解压后,将taint-1.2.1放到php编译安装的源目录下的ext目录下。

例如我的php编译安装时的源在/home/xiao/soft/php-5.4.10,

就将解压的taint-1.2.1放在/home/xiao/soft/php-5.4.10/ext目录下。

然后编译执行过程记录如下:

xiao-M68MT-S2P taint-1.2.1 # cd /home/xiao/soft/php-5.4.10/ext/taint-1.2.1
xiao-M68MT-S2P taint-1.2.1 # phpize
Configuring for:
PHP Api Version:         20090626
Zend Module Api No:      20090626
Zend Extension Api No:   220090626

......

乐果   发表于   2014 年 11 月 14 日 标签:PHP 继续阅读

0

1474

php5正则表达式(POSIX和PERL)

正则表达式(Regular Expression,缩写为regexp,regex或regxp),又称正规表达式、正规表示式或常规表达式或正规化表示法或正规表示法,是指一个用 来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某个模式的文本 内容。许多程序设计语言都支持利用正则表达式进行字符串操作。例如,在Perl中就内建了一个功能强大的在正则表达式引擎。正则表达式这个概念最初是由 Unix中的工具软件(例如sed和grep)普及开的。(摘自维基百科)

PHP同时使用两套正则表达式规则,一套是由电气和电子工程师协会(IEEE)制定的POSIX Extended 1003.2兼容正则(事实上PHP对此标准的支持并不完善),另一套来自PCRE(Perl Compatible Regular Expression)库提供PERL兼容正则,这是个开放源代码的软件,作者为 Philip Hazel。

使用POSIX兼容规则的函数有:

ereg_replace()

ereg()

eregi()

eregi_replace() ……

乐果   发表于   2014 年 11 月 14 日 标签:PHP 继续阅读

0

2332

JavaScript设计模式--- call 实现继承

1.JScript官方解释:

call 方法

调用一个对象的一个方法,以另一个对象替换当前对象。

**call([thisObj[,arg1[, arg2[, [,.argN]]]]]) **

参数 thisObj 可选项。将被用作当前对象的对象。

arg1, arg2, , argN 可选项。将被传递方法参数序列。

说明

call 方法可以用来代替另一个对象调用一个方法。

call 方法可将一个函数的对象上下文从初始的上下文改变为由 thisObj 指定的新对象。

如果没有提供 thisObj 参数,那么 Global 对象被用作 thisObj。

要求 版本 5.5

2.我的理解

以obj1.method1.call(obj2,argument1,argument2,…)为例:

call方法的调用者:一个对象的方法(在js里面方法/函数也是对象),

调用者为,obj1.method1

call方法的参数:一个新对象(obj2),这个对象的作用是“拦截”对象obj1,来运行本来属于obj1的method方法;而 argument1,argument2,…就是给method传递参数了 call方法的结果:obj1.method1.call(obj2,argument1,argument2,…)等价于: obj2.method1(argument1,argument2,…) call方法的作用:obj1.method方法得到重用、共享,有new的特效,实现继承 最简单的理解: 关于call,把隐藏的第一个参数显示化。因为通常一个方法x的调用,会有一个额外的隐藏参数,就是x所属的对象,如果没有所属,则为global(如window)对象,并在函数内可以用this关键字访问之。

3.一些实例

(1)方法得到重用、共享

代码

function show()
{
var id = "1"
this.h = function()
{
alert(id);
}
}
//var a=new show();
var a={};
var b={};
show.call(a);
show.call(b);
a.h();
b.h();

-……

乐果   发表于   2014 年 11 月 14 日 标签:JavaScript 继续阅读

较旧的文章 较新的文章
热评文章