php环境搭建过程中遇到的问题
摘要:今日要帮朋友搭建一个php的网站,从来没有做过php,也只能硬着头皮去做了。 首先从网站上下载了apache(httpd-2.2.22-win32-x86-openssl-0.9.8t)+mysql+php,在整个过程中配置apache服务器是最麻烦的。在conf文件夹下的httpd.conf中加上如下代码:LoadModule php5_module "c:/php/php5apache2_2.dll"PHPIniDir "c:/php"AddType application/x-httpd-php .php .html .htm
阅读全文
TFS权限管理技术文档
摘要:此阶段主要完成的功能主要是位于项目级别,根据需求分析得到主要的功能如下:函数名称作用AddGroup向现有组中添加组AddUser向现有组中添加用户DeleteGroup从现有组中删除组DeleteUser从现有组中删除用户AddPowerForGroup为指定的组授予指定的权限MovePowerGroup从指定的组中删除指定的权限GetMemberOfGroup得到指定组中的成员GetAuthorityGroup获得项目下的所有项目的权限组CreateGroup创建项目级别的组ClearGroup删除项目级别的组GetGroupDescription获得项目组的描述(注:以上函数名称是为了讲
阅读全文
协变和逆变
摘要:泛型接口中的泛型参数可以声明为协变参数或者逆变参数,首先介绍一下泛型接口的协变和逆变: 协变:泛型参数定义的类型只能作为方法的返回类型,不能用作方法参数的类型,且该类型直接或间接地继承自接口方法的返回值类型,称为协变。可以使用关键字out,将泛型类型参数声明为协变参数。 逆变:泛型参数定义的类型只能作为方法参数的类型,不能用作返回类型,且该类型是接口方法的参数类型的基类型,称为逆变。可以使用in关键字,将泛型类型参数声明为逆变参数。首先我们来定义一个协变接口,代码如下所示: 具有协变参数的泛型接口 1 interface ISample1<out T> 2 { 3 T Functi
阅读全文