Windows+Apache下PHP安装iconv

[不指定 2006/07/18 23:33 | by ipaddr ]
Windows+Apache下PHP安装iconv

Nix下安装PHP的module,需要重新编译PHP,Windows下安装模板,只需将php.ini里的配置打开相应的dll就可,例如,需要加入gb库的支持,需要如下设置:
extension_dir = "C:/ipaddr/php/extensions/"
(注意,建议写全地址,并且后面加上/,很多时候是因为这里设置不对,才导致无法加载其它模块的dll的)
再打开
extension=php_gd2.dll
但如果是安装iconv.dll,按上面方法,打开php_iconv.dll后,还是无法开启iconv模块,需要如下配置:
a.上iconv的官方下载站点
http://ftp.gnu.org/pub/gnu/libiconv/
下面Windows版的iconv文件:libiconv-1.9.1.bin.woe32.zip
将这文件解压,将bin/下面的charset.dll,iconv.dll,iconv.exe拷贝到c:/windows/ (或其它的系统PATH中)
(ipaddr提醒你,这步是必须的,php_iconv.dll也是调用GNU的iconv库的,所以,先要安装GNU的iconv库)

b.开启php.ini里面的php_iconv.dll

c.重启Apache,再在phpinfo();检测是否开启iconv。

解决IE升级后Flash线框问题

[不指定 2006/07/14 23:39 | by ipaddr ]
你的系统在最近升级更新过了!安装了更新系统编号为KB912945的补丁,微软为了避免与Eolas公司和加利福尼亚大学之间的专利侵权纠纷,而发布的一个IE非安全更新,这不是什么BUG

安装这个补丁以后,IE对ActiveX控件和Java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问Flash广告等网络内容时需要多点击一次鼠标,但非交互式控件不会改变,微软已经通知网站开发人员最好对他们的网页作出相应修改!

解决办法:在控制面板的"添加删除程序"中删除编号为"KB912945"的更新,如果列表中没有显示,需要在"添加删除程序"窗口右上角的“显示更新”前打√

如果没有找到那个补丁的话,就把KB912812给删掉就可以了。这个我自己试过!

另外一种方法,可以用Javascript来解决这个问题,DM已经有相应的脚本了,就是只要升级你的dm到8.02就可以了,可以到adobe公司网站去下载升级宝,先升级到8.01,再升级到8.02就OK了!

下载地址:http://www.adobe.com/support/dreamweaver/downloads_updaters.html

升级后,只要是有SWF文件的页面,用DM打开就会提醒你是否要更新并加入一段js,选择"是"就可以了。保存后你会发现,同级文件夹下自动多了个scripts,可以修改这个脚本,加上自己的东东,再封装一下,就OK了。
以下内容转载,注册申请GMAIL的以自己的域名为后缀的企业邮箱,这是继微软后又一个免费大餐,微软的我用过,邮箱初始大小是25M,随着使用时间增加会加大。但这个东东有个问题,不能用FOXMAIL或者其他邮件客户端收取。他妈的。不估计GMAIL也好不到哪儿去。下面是注册申请攻略。

下面我就Gmail免费企业邮局的申请,写一个简单的攻略,粗浅之处希望大家多多批评.
第一步,打开以下地址:
https://www.google.com/hosted/
然后点"
i'm interested
(我感兴趣)"


第二步:
Sign in
在这个界面的右边,有一个登陆框,需要登陆您的Gmail免费邮局的帐户,(如果您没有Gmail邮局帐户,那就赶紧申请一个吧0


然后点登录。
第三步:这一步就是填写申请信息的步骤,也很重要。下面就这些英文选项做一个简单的翻译。

题:About your Organization (关于您的组织)

第一项:Organization name
(组织名,这个选项里,我填的是我的Gmail免费邮局的帐户名,当然,您也可以选择填写其他的名字)
第二项:Type  
(类型。里面有商务,个人,教育,ISP,及其他等选项,这个随便选一个,我选的是个人)
第三项:Location
(地址,选择您的国家,当然是选伟大的China)
第四项:下面这个需要选择打勾或不打勾
All email users are in the United States (所有电子邮件用户是在美国? 我没有选勾)
第五项:Website
(网站,这个想必大家都知道,写上您的网站地址,写当前申请的域名网站)
第六项:Email domain
(企业邮局电子邮件使用的国际域名后缀,把你的域名填上,也就是填 yourname.com ,为你的域名)
第七项:Number of accounts needed
(您需要多少邮件帐户? 我这里选的是20)
第八项:Does your organization currently provide email accounts?
(您的组织当前提供电子邮件吗? 这个要你选YES或NO,我选的是NO)
第九项:If so, what does your organization  
(意为,如果是,您的组织为什么使用电子邮件? 任意填写)

下面一栏:About you (关于你)


第一项和第二项都已经自动填写入你登陆的Gmail免费邮箱的信息了
Email  
xxxx@gmail.com
Name maple maple  
第三项:Job title
(职称,填入您的身份)
第四项:Phone number
(电话号码,填入您的电话号码,我这里填的是13560110600)
第五项:How are you involved in decisions about email for your organization?
(我选第一项)
第六项:Why do you want Gmail  
(为什么你想使用Gmail做为你的域名邮箱?我填的是因为我喜欢Gmail,哈哈)
第七项:Can we ask you for feedback  
(我们可以在将来要求您反馈给我们一些信息么?打勾√)
最后,submit info(提交信息)

一直漂注:有的兄弟已经申请成功了。
cronolog可以对Apache的日志按需要进行截断处理,也是Apache推荐使用的日志工具之一.是使用awstats进行日志分析的基础.在LINUX下安装的说明很多,提一下WINDOWS下的安装.
下载:
http://www.cronolog.org/
在WINDOWS下装要下载其WIN32版本.

安装:
1.复制cronolog.exe到Apache的bin目录;
2.在httpd.conf中加入:
CustomLog "|bin/cronolog.exe logs/global/access%Y%m%d.log" combined
ErrorLog "|bin/cronolog.exe logs/global/error%Y%m%d.log"
这句话可以取代主要的CustomLog语句,也可以在虚拟主机中使用,如:
<VirtualHost *:80>
ServerName www.xxx.com
CustomLog "|bin/cronolog.exe logs/xxxcom/access%Y%m%d.log" combined
ErrorLog "|bin/cronolog.exe logs/xxxcom/error%Y%m%d.log"
 </VirtualHost>
3.重启动Apache.
4.相关日志格式设定请见下载包中的README.
Apache仅能够在Windows NT上作为服务运行。

你可以选择在安装Apache时自动将其安装为一个服务。如果你选择"for all users",那么Apache将会被安装为服务。如果你选择了"only for the Current User",你可以在安装后手动将Apache注册为服务。注意,你必须是Administrators组的成员才能成功注册服务。

使用Apache Service Monitor工具,可以查看和管理你所在网络上的所有机器上安装的Apache服务的状态。为了能够使用这个工具管理Apache服务,你必须首先自动或手动安装Apache服务。

你可以在Apache安装目录的bin子目录下,使用如下命令将Apache安装为Windows NT服务:

apache -k install

如果你想指定服务的名称,可以使用下面的命令。当你在同一机器上安装多个Apache服务时,你必须为它们指定不同的名字。

apache -k install -n "服务名"

如果你想为不同名称的服务使用不同的配置文件,则安装时需要指定配置文件:

apache -k install -n "服务名" -f "c:\files\my.conf"

如果你使用的是第一个命令,也就是除 -k install 外没有其它命令行参数,那么被安装的服务名称将是:Apache2 ,配置文件将使用conf\httpd.conf 。

要移除一个Apache服务很简单:

apache -k uninstall

或者使用下述命令移除特定名称的Apache服务:

apache -k uninstall -n "服务名"

通常,启动、重启、关闭Apache服务的方法是使用Apache Service Monitor工具,另外也可以使用控制台命令:NET START Apache2 和 NET STOP Apache2 或者通过Windows服务控制面板。在启动Apache服务之前,你应当使用下面的命令检查一下配置文件的正确性:

apache -n "服务名" -t

你可以通过命令行开关来控制Apache服务。要启动一个已经安装的Apache服务,可以使用:

apache -k start

要停止一个已经安装的Apache服务,可以使用:

apache -k stop



apache -k shutdown

要重启一个运行中的Apache服务,强制它重新读取配置文件,可以使用:

apache -k restart

默认情况下,Apache服务将被注册为以本地系统用户(LocalSystem帐号)身份运行。LocalSystem帐号没有网络权限,不能通过任何Windows安全机制访问网络,包括文件系统、命名管道、DCOM或secure RPC ,但是它对于本地资源却拥有广泛的特权。

Windows使用小技术!!

[不指定 2006/07/10 23:30 | by ipaddr ]
相关系统自带工具

组策略 gpedit.msc

注册表 regedit

计算机管理 compmgmt.msc

XP数字签名验证 sigverif

显示系统版本信息 winver


Sfc /scannow 扫描所有受保护的系统文件

Sfc /scanonce 扫描一次受保护的系统文件

Sfc /scanboot 每次启动时扫描系统文件

Sfc /cancel 取消扫描所有的暂停的系统文件

Sfc /enable 为正常操作启动windows文件保护

Sfc /purgecache 消除文件缓存并立即扫描系统文件

Sfc /cachesize=x 设置文件缓存大小

Sfc /quiet 不提示用户而直接替换不正确版本



关机参数(开始-运行-键入)

停止关机 shutdown –a

关闭本地计算机 shutdown –s

强行关闭应用程序 shutdown –f

图形界面 shutdown –i

定时关机 at 22:00 shutdown –s (其中22:00为设置的具体时间)

倒计时关机 shutdown –s –t 3600 (其中3600是秒,也就是60分钟)

倒计时60秒关机 tsshutdn


系统常见问题


检查XP是否激活 开始-运行-键入oobe/msoobe /a

停止信使服务 开始-运行-键入 net stop messenger

打开信使服务 开始-运行-键入 net start messenger

详细的磁盘清理 开始-运行-键入 cleanmgr /sageset:99 不详细直接用cleanmgr

查看本地共享文件夹开始-运行-键入 fsmgmt.msc

查看连接本地电脑 CMD模式下键入 netstat

查询电脑的详细信息 CMD模式下键入 systeminfo (查看XP启动(使用)时间)

取消视频预览功能(可用于删除不掉的文件)运行-键入regsvr32 /u shmedia.dll

恢复视频预览功能 运行-键入regsvr32 shmedia.dll

提取文件夹下所有文件名 CMD模式下键入dir/b >filename.txt

(其中filename为保存后的文本文件名,保存在被提取的文件夹下)

将FAT分区转换为NTFS格式 运行convert 盘符/fs:NTFS 如:convert c:/fs:NTFS

在局域网中隐藏电脑:CMD模式下键入 net config server /hidden:yes

 恢复可见:net config server /hidden:no (需要重启)

隐藏后的电脑可通过UNC路径查看并访问 \\服务器名\共享名

XP   系统管理员(administrator)帐户出现在欢迎界面:运行regedit找到[HKEY_LOCAL_MACHINE]直接搜索userlist 在右面新建一个DWORD键,键名为(administrator),在修改其值即可(“1”为显示在欢迎界面。“0”为不显示)home版无效.

禁止从光区等设备安装软件:运行regedit查找installer项,在右边新建(如有则改)名为:”disablemedia”的DWORD键,将其值设为”1”即可.

修复损坏的图标:删除c:\windows或\winnt目录下的shellconcache文件,重启后会自动生成.

XP免激活:备份已经激活过的系统\system32中的wpa.dbl,重装后覆盖同样文件即可.

设置启动后出现警告信息:

HKEY_LOCAL_MACHINE\SOFTWARE\microsoft\windowsNT\currentVersion\winlogon项双击LegalNoticeCaption在数值数据下输入要提示的信息,再双击LegalNoticeText键值,输入标题即可.

复制CMD窗口的文本:点击CMD窗口左上角的小图标,在菜单中选择属性,勾选其中的QuickEdit Mode(快速编辑模式)然后点击确认。接着就可以在DOS窗口中用鼠标选亮文字,然后按下Enter键,回到Windows中写字板,WORD等,选择粘贴即可。

在开始菜单中隐藏查找命令

这个技巧和上面的隐藏运行命令的操作非常相似,在注册表中找到HKEY_CURRENT_USER,子键:SoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer,键名: NoFind,类型: dword,将值定为: 00000001。同样,值1表示隐藏,值0表示显示。

隐藏2000最后的使用用户:在注册表中建立以下内容:找到HKEY_LOCAL_MACHINE,在子键: SOFTWAREMicrosoftWindowsNTCurrent VersionWinlogon中找到键名: DontDisplayLastUserName,类型:REG_SZ,双击该键然后输入键值: 1。

监视磁盘使用情况在Windows2000如何来监视磁盘活动和发生的任何情况,在命令提示符中输入CMD,进入DOS提示符状态,想打开这个功能,输入diskperf -y。想禁止这个功能,输入diskperf -n。请记住所有动作都必须重启机器后才会生效。

从浏览清单中隐藏服务器 这个操作可以将服务器从网上邻居的清单中隐藏起来,打开注册表,找到KEY_LOCAL_MACHINE,子键为:SYSTEMCurrentControlSetServicesLanmanServerParameters,键名为: Hidden,类型: dword,将值定为:00000001

隐藏我的电脑 一种是通过注册表来隐藏,打开注册表找到 HKEY_CLASSES_ROOT,子键为: CLSID,键名为: {20D04FE0-3AEA-1069-A2D8-08002B30309D},将这个键删除即会隐藏我的电脑。高兴在这提醒大家执行这种方法时,记得在删除前首先备份这个键,方法是选亮该键,然后在Registry菜单中选择Save Key...。假如你希望我的电脑再次显示在桌面上,同样在Registry菜单中选择Restore...将这个键恢复即可。第二种方法并不需要修改注册表,也许会适合大家一些。使用右键点击桌面,选择属性,选择效果标签,在该页面中找到我的电脑图标,并选择它,接着点击改变图标按钮并按下对话框中的浏览,找到C:WINNTsystem32 tbackup.exe,此后会出现很多图标,仔细找找,在其中有一个空白的图标,就是它了,按下OK回到桌面。现在我的电脑处的图标变成空白了,但是下面还是会有我的电脑文字,接下来处理文字,用鼠标右键点击它,然后选择重命名,按下空格键,用一个空格来代替名字,现在已经看不见我的电脑了。但是这块地方仍会保留在那,对于知道的人仍会去点击它,所以你可以用鼠标拖动它将它移至屏幕的边缘,以后就没人会找到它了。

查看IP设置在Win9x中是用winipcfg来查看自己的IP地址和设置,到了Win2K中在运行中输入ipconfig来查看,你还可以输入ipconfig /all来查看更详细的信息。另外你还可以使用ipconfig /all | more来查看IP地址、subnet mask、gateway、 WINS server以及拨号适配器。


软件日常使用

删除WMP的历史记录:打开mplayerc.ini 找到[recntfilelist]这一节,

删除下面的”file1=****”这样的行即可.

LoadRunner的VUser Gen在录制Script时,如果网站采用的是UTF8编码,录出来的脚本,很多乱码,需要设置一下LoadRunner,方法如下:

在Virtual User Gen的Tools->Recoding Options -> Advanced -> Support charset -> UTF-8

就OK了.(一直漂原创,转载请注明

javascript判断变量是否定义

[不指定 2006/06/23 23:34 | by ipaddr ]
直接使用未定义的Javascript变量时,页面会报错并无法执行,比如

if (varName=="")

{

}

需要先判断变量是否定义,使用typeof函数可以判断,如下使用:

if (typeof(ipaddr)=='undefined')

{

window.alert('ipaddr未定义');

}

一些javascript的常用用法

[不指定 2006/06/09 23:34 | by ipaddr ]
一些javascript的常用用法
1.
eval
将字符串执行并返回结果
a.
var str="window.alert('xx')";
eval(str);
b.
var mainArray1=new Array("zhou","tang","tom");
var mainArray2=new Array("ipaddr","bcomcn","aspbiz");
var tempArray=eval("mainArray"+1);
window.alert(tempArray[1]);
//tang

2.
查找ID
<div id='menuItem'></div>

document.getElementById('menuItem').style.visibility="visible";
document.all.menuItem.style.display='none';

如果不知道元素的id,但知道元素的HTML标签名(假设为TAGNAME),则可以通过下面的代码获得所有相同标签的元素:
document.getElementsByTagName('TAGNAME')

返回值为一个集合,通过该集合的 item 方法可以获取其中的一个元素。例如,修改页面上的第三个超链接的颜色为绿色:
java-script:document.getElementsByTagName('A').item(2).style.color="green";void(0)

通过各个元素的 style.display 和 style.visibility 属性可以显示/隐藏该元素。style.display=""可以显示元素,style.display="none"可以隐藏元素,而且被隐藏的元素不会占用页面位置,就像根本不存在一样;style.visibility=false可以隐藏元素,但是被隐藏的元素还会保持原有的位置和大小;style.visibility=true可以显示元素。

3. 将表达式转化为函数
通常我们希望使用 java-script:<函数> 这种格式,因为 javascript:<表达式> 会改变页面内容而使得修改失去意义。但有时我们不得不使用赋值表达式来达到目的,这就需要将表达式转换为函数来执行。这就需要利用一个特殊的函数:void()。该函数带有一个参数。

比较常用的转化方式有两种。一种是将表达式作为void()函数的参数,例如:
java-script:void(a=1)
执行之后页面内容没有任何变化,但是页面内名为a的变量已经赋值为1了。另一种方法是在整个代码的最后执行void()函数,例如:
java-script:a=1;void(0)
也可以达到同样的效果。

在网上通常可以找到一些网页的代码,例如:
java-script:void(document.all.btn1.disabled=false);void(document.all.btn2.disabled=false)

该段代码对每一个表达式执行了一次 void()函数。实际上有更简单的方法,只需要执行一次即可:
java-script:document.all.btn1.disabled=false;document.all.btn2.disabled=false;void(0)

另外常用的一种用法是:
a href='javas-cript:void(window.open("show.php?MID=101","showinfo","width=650,height=500,resizable=1,scrollbars=1"));' title='test'
这个链接将打开一个固定大小的窗口,而本窗口不做任何变化。


CVSNT在Windows下的安装和使用

[不指定 2006/05/31 23:24 | by ipaddr ]
先说下CVSNT的用户验证方式,CVSNT的用户验证方式分两种:Windows系统用户与CVSNT用户共存的混合验证方式,及CVSNT用户 单一验证方式,默认工作在混合验证方式下,当然使用单一验证方式对用户的管理肯定比较方便一点,因此下面的配置就是围绕该方式进行的。各个资源库所使用的 验证方式及用户配置由其目录下CVSROOT里的配置文件决定,其中有几个比较重要的文件。

环境补充:
CVSNT版本: 2.5.20 Build 2115
CVS安装路径:D:\CVSNT
Repository Name:iManage,Repository Path:D:\CVS\
默认Run as user:[client user]
操作系统有一个User为cvsuser,用于CVS访问文件系统.
(Windows的cvsuser用户,建议加入Administrators组,否则,可能会在访问文件系统时出现错误,比如,cvsuser不能使用TEMP目录来做diff)

(此文档部分内容来源互联网,但原文档有少许错误,或者是因为CVSNT一些更新导致原文档无法使用,Ipaddr经过多次测试后更新了本文档.)

1、config文件

控制CVSNT的验证工作方式的就是config文件,注意该文件最前面的两行:

#Set this to `no" if pserver shouldn"t check system users/passwords
#SystemAuth=yes

第二行就是我们要修改的内容,默认状态是被注释掉的,SystemAuth有两个值yes和no:

yes:pserver将使用Windows系统用户和CVSNT用户来共同验证(若CVSNT用户未定义,则用Windows系统用户来进行验证),默认为yes,CVSNT用户在后面将要介绍的passwd文件中定义。

no:只使用CVSNT用户来进行验证。

该文件可以在客户端进行修改,因此我们可以将其checkout出来将第二行改为SystemAuth=no,并commit到CVSNT上就可以启用单一验证方式了,注意启用单一验证方式后原来的Windows系统用户将变为无效,因此要注意执行该步骤的时机。

2、 admin文件

该文件保存CVSNT管理员用户列表,内容很简单,形式如下:
User1
User2
User3
每一行定义一个管理 员用户,默认时没有该文件,但你可以在客户端自己添加并add上去,再commit到CVSNT上,但是光有这个文件还是不会生效的,还要将其添加到 checkoutlist文件中,使CVSNT能够读取该文件的内容,在checklist中添加文件列表的格式为:

[空格]文件名 出错信息

其中文件名前的空格必须要有的,不然会出错。
我们可以先添加admin文件到CVSNT中,再修改checkoutlist文件commit,就可以使admin文件生效了。

(另外一种说法是:admin文件可以直接在文件系统里修改,不需要checkout再checkin)
(checkoutlist表示哪些用户可以check out CVSROOT目录)

3、passwd文件

服务器工作在CVSNT用户单一验证方式下的时候,这个文件定义了CVSNT的用户信息,这里面保存着用户名,用户密码,以及别名信息。默认状态下 没有该文件,但是我们可以在CVSNT还工作在混合验证方式下时,用系统管理员登录,通过添加用户命令来让CVSNT自动建立一个passwd文件。

添加用户的命令的示例:

cvs passwd –r administrator –a cvsadmin

之后系统提示输入密码,输入后服务器会新建一个passwd文件。

该文件的内容很简单,形式如下:

cvsadmin:fqr1fS4gDghrt:administrator
kid:aTXRfS31Bm6JA
mystique:Yna4QcXz9dEqd

以第一行为例:cvsadmin为用户名,fqr1fS4gDghrt为CVS使用UNIX标准加密函数对密码进行加密后的结果,administrator为该用户对应Windows OS的User

(ipaddr特别提示:如果没有对应的Windows系统的User,CVSNT控制台的Run as User必须指定为一个User,而不能是[client user],否则,该用户无法登录)

注意:这个文件是不能在客户端进行修改的,不能checkout出来。

4、group文件

该文件定义CVSNT中组信息,同组里的用户拥有一样的权限,对组权限的修改和对用户权限的修改一样。

group文件的内容为

administrators:cvsadmin kid mystique
users:User1 User2 User3

可以看到该文件的内容也很简单,组名:用户名,多个用户名之间用空格隔开。

Group文件可以在客户端修改,不用修改checkoutlist这个文件,系统会自动使其生效。

作为组里面的特定成员可以赋给特定的权限。

了解了以上内容,下面我说一下我自己的配置步骤,我没有使用WinCVS进行操作,是直接使用命令行进行修改的,觉得这样思路比较清晰:

1、添加系统变量CVSROOT=D:/CVS,并把D:\CVSNT加入到系统Path路径。

2、进入命令提示符,因为此时为混合验证模式,可以不用不用登陆直接进行checkout。可以建立一个工作目录,在该目录下进行操作,我这里为D:/Work。

检出CVSROOT目录:

cvs co CVSROOT

3、添加CVSNT系统管理员用户,此时会提示设置用户密码:

cvs passwd –r administrator –a cvsadmin

4、修改CVSROOT访问权限:

cd CVSROOT
cvs chown cvsadmin   //更改所有者为cvsadmin
cvs chacl -u default -a none   //默认权限为n
cvs chacl -u cvsadmin -a all //添加cvsadmin

5、修改config文件,按上面的方法修改后commit:

cvs ci

6、此时单一验证方式已经启用了,也就是只能使用刚才添加的cvsadmin进行登录,
此时必须把CVSNT控制面板上的Run as user:设置为操作系统对应的一个用户,比如这里的cvsuser(cvsuser最好是属于Administrators组).

登录前还要改一下系统变量CVSROOT,关闭命令提示符窗口,修改CVSROOT为:

:pserver:cvsadmin@192.168.1.5/iManage

这里的192.168.1.5是服务器的IP地址,/iManage就是前面设置Repository时设置的Name,可以改为你机器上的配置。修改系统变量之后以下的步骤在任何与服务器相连的机器上进行,当然该机器上应该有CVSNT的可执行文件。

7、如果为了避免出现错误,先重启一下CVSNT服务器,再启动命令提示符来到D:/Works,因为已经启用单一验证方式,先要进行登录。

cvs login

输入密码,此时就是以cvsadmin登录了。

8、添加admin文件,首先将CVSROOT检出,在CVSROOT下新建admin文件,内容为

cvsadmin

执行命令:

cvs add admin
cvs ci

9、修改checkoutlist文件,在该文件末尾添加一行:

[空格]admin  error message

注意:admin前的空格不能少。

执行命令:

cvs ci

经过以上步骤,可以说用户配置已经基本完成了,CVSNT可以很好的工作在单一验证方式下。进一步的管理可使用以下命令:

添加用户: cvs passwd -a username,使用时不必理会需要添加别名的提示。

修改用户权限:cvs chacl -u username -a all|none|write...
(详细的帮助,可以查看cvs chacl)

要添加组管理,只需同添加admin步骤一样,按照格式要求新建group文件即可。
分页: 43/57 第一页 上页 38 39 40 41 42 43 44 45 46 47 下页 最后页 [ 显示模式: 摘要 | 列表 ]