如今随着软件项目规模的日益增大以及项目复杂性的不断加剧,软件配置管理(SCM)的重要性已越来越受到大家的认可。许多优秀的软件配置管理工具也应运而生,使得我们能够轻松有效地管理我们的软件项目。作为这其中的一员,Microsoft Visual SourceSafe具有简单易用、方便高效、与Windows操作系统及微软开发工具高度集成等优点。今天,我们就来讲讲VSS中的权限管理。
首先我将讲解VSS中权限机制实现的原理,这里面涉及到VSS的默认安全访问机制、项目安全等内容,接着我将告诉实现权限机制的具体方法,最后我将结合一个软件移交项目的具体情况来谈谈权限管理如何应用到实际的项目过程中。
一、VSS默认的安全访问控制
每次你安装VSS以后,系统自动激活默认的安全访问控制机制。这套机制非常简单,它包括两个等级的权限:
1. 只读权限:用户可以查看VSS数据库中的所有对象,但是不能够修改;
2. 读写权限:用户可以查看和修改VSS数据库中的任何对象。
每次你增加新用户的时候,你可以决定该用户的权限等级。在“Add User”对话框中包含一个“Read Only”复选框,你可以通过它来确定用户具有的权限。
我们前面说过这只是个极其简单、粗线条的解决方案,但同时也是最简单的。在实际过程中,你可能需要更细化的权限分配,甚至希望每个文件针对不同的用户都能设置不同的权限。那我们就得亲自动手设置我们项目的安全机制。
首先我将讲解VSS中权限机制实现的原理,这里面涉及到VSS的默认安全访问机制、项目安全等内容,接着我将告诉实现权限机制的具体方法,最后我将结合一个软件移交项目的具体情况来谈谈权限管理如何应用到实际的项目过程中。
一、VSS默认的安全访问控制
每次你安装VSS以后,系统自动激活默认的安全访问控制机制。这套机制非常简单,它包括两个等级的权限:
1. 只读权限:用户可以查看VSS数据库中的所有对象,但是不能够修改;
2. 读写权限:用户可以查看和修改VSS数据库中的任何对象。
每次你增加新用户的时候,你可以决定该用户的权限等级。在“Add User”对话框中包含一个“Read Only”复选框,你可以通过它来确定用户具有的权限。
我们前面说过这只是个极其简单、粗线条的解决方案,但同时也是最简单的。在实际过程中,你可能需要更细化的权限分配,甚至希望每个文件针对不同的用户都能设置不同的权限。那我们就得亲自动手设置我们项目的安全机制。
添加内容时调用编辑器方法:
编辑内容时调用编辑器方法:
显示数据库的内容方法:
复制内容到剪贴板 程序代码
<textarea name="content" cols="80" rows="15" id="content" style="display:none</textarea>
<iframe ID="Editor" name="Editor" src="路径/ubb/edit.htm?id=content" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" style="height:320;width:100%"></iframe>
<iframe ID="Editor" name="Editor" src="路径/ubb/edit.htm?id=content" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" style="height:320;width:100%"></iframe>
编辑内容时调用编辑器方法:
复制内容到剪贴板 程序代码
<textarea name="content" cols="80" rows="15" id="content" style="display:none"><%=server.htmlencode(content)%></textarea>
<iframe ID="Editor" name="Editor" src="路径/ubb/edit.htm?id=content" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" style="height:320;width:100%"></iframe>
<iframe ID="Editor" name="Editor" src="路径/ubb/edit.htm?id=content" frameBorder="0" marginHeight="0" marginWidth="0" scrolling="No" style="height:320;width:100%"></iframe>
显示数据库的内容方法:
@author ${user}
${user} 赋值:
新建Eclipse快捷方式
右键 属性 快捷方式选项卡 目标输入眶
X:\....\eclipse\eclipse.exe -vmargs -Duser.name="你的名字"
确定
通过该快捷方式打开Eclipse OK~~
${user} 赋值:
新建Eclipse快捷方式
右键 属性 快捷方式选项卡 目标输入眶
X:\....\eclipse\eclipse.exe -vmargs -Duser.name="你的名字"
确定
通过该快捷方式打开Eclipse OK~~
以前也碰到过这个问题,还以为Eclipse的问题,只是傻傻的化大时间去重装一边Eclipse,今天又碰到这个问题了, JAVA类完全正确, 引入的包也正确,设置的输出路径也正确,当我用Clean命令后,Eclipse再也不肯把java文件编译成class了,立马去网上找,都说没有开自动编译命令,但是我都开了啊。。。。不行自己研究。。
哇,总有发现新大陆了:
在 project-->source里面,发现提示: 1 source folder path missing....
原来, 我直接把missing的文件给删掉了, 回到工程界面后,class文件自动跳出来了,3K GOD。。
哇,总有发现新大陆了:
在 project-->source里面,发现提示: 1 source folder path missing....
原来, 我直接把missing的文件给删掉了, 回到工程界面后,class文件自动跳出来了,3K GOD。。
用Eclipse在项目中加入一个文件,里面输入有中文字符,在保存时提示:
“未能完成保存 ,原因: 使用'iso-8859-1'字符编码时,无法映射某些字符 更改编码时,或者除去'iso-8859-1'字符编码不支持的字符。”
如果是jsp文件的话可以直接在头行内容当中添加pageEncoding=“gb2312”解决此问题,如果你在项目中添加的文件非jsp文件,一个解决此问题的简单有效的办法是:
1.把你的文件内容(带中文的)考到一个txt文件中(如a.txt)
2.打开cmd控制台,用命令native2ascii转换,命令格式为: native2ascii a.txt b.txt
3.把b.txt的内容考回到文件就可以使用了
“未能完成保存 ,原因: 使用'iso-8859-1'字符编码时,无法映射某些字符 更改编码时,或者除去'iso-8859-1'字符编码不支持的字符。”
如果是jsp文件的话可以直接在头行内容当中添加pageEncoding=“gb2312”解决此问题,如果你在项目中添加的文件非jsp文件,一个解决此问题的简单有效的办法是:
1.把你的文件内容(带中文的)考到一个txt文件中(如a.txt)
2.打开cmd控制台,用命令native2ascii转换,命令格式为: native2ascii a.txt b.txt
3.把b.txt的内容考回到文件就可以使用了
Tags: 编码