<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title type="text">博客园_共同进退，荣辱与共（技术专栏）</title><subtitle type="text">技术专栏</subtitle><id>http://feed.cnblogs.com/blog/u/21926/rss</id><updated>2010-07-29T09:42:56Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><generator>CNBlogs BlogServer</generator><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/"/><link rel="self" type="application/atom+xml" href="http://feed.cnblogs.com/blog/u/21926/rss"/><entry><id>http://www.cnblogs.com/ttcre2/archive/2010/07/29/1788113.html</id><title type="text">cvsnet部署手册2.0.4</title><summary type="text">cvs仓库名：db1系统管理员：administrtor模块：project1 project2cvs用户：administrtoruser1 user2cvs用户组：projectgroup1 projectgroup21、开发命令行2、set cvsroot=:pserver:administrtor@127.0.0.1:/db13、cvs login  输入密码4、移动到工作目录。5、cvs...</summary><published>2010-07-29T09:38:00Z</published><updated>2010-07-29T09:38:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2010/07/29/1788113.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2010/07/29/1788113.html"/><content type="html">&lt;font  face="simsun"&gt;&lt;span  style="line-height: 23px;"&gt;cvs仓库名：db1&lt;br /&gt;系统管理员：&lt;/span&gt;&lt;/font&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;administrtor&lt;br /&gt;模块：project1 project2&lt;br /&gt;cvs用户：administrtor&amp;nbsp;user1 user2&lt;br /&gt;cvs用户组：projectgroup1 projectgroup2&lt;br /&gt;&lt;br /&gt;1、开发命令行&lt;br /&gt;2、set cvsroot=:pserver:administrtor@127.0.0.1:/db1&lt;br /&gt;3、cvs login &amp;nbsp; 输入密码&lt;br /&gt;4、移动到工作目录。&lt;br /&gt;5、cvs co cvsroot #检出cvsroot目录&lt;br /&gt;6、cvs chacl default:n #取消所有用户的默认权限&lt;br /&gt;7、cvs chacl administrator:rcw #设置Administrator拥有所有权限&lt;br /&gt;8、cvs chown administrator #更改的拥有者Administrator&lt;br /&gt;9、cvs lsacl #察看权限的设置情况&lt;br /&gt;10、cvs passwd -a -r administratro administrator #建立cvs管理员用户&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cvs passwd -a -r cvsuser&amp;nbsp;user1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cvs passwd -a -r cvsuser&amp;nbsp;user1&lt;br /&gt;11、编辑cvsroot/CONFIG文件、添加一行&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;SystemAuth=no&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#提交&lt;br /&gt;12、在cvsroot目录下新建admin文件，添加管理员。每行代表一个管理员帐号&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;administrator&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#提交&lt;br /&gt;13、在cvsroot目录下新建WRITERS和&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;READERS文件。&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;编辑&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;WRITERS文件。每行代表一个用户&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;administrtor&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;user1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;user2&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#提交&lt;br /&gt;14、编辑&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;cvsroot/modules文件，添加模块&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;CVSRoot CVSRoot&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;项目1 -a project1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;项目2 -a project2&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;#提交&lt;br /&gt;15、导入&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;project1和&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;project2模块。文件夹里面最少要有一个文件。&lt;br /&gt;16、&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;在cvsroot目录下新建&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;group文件&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;projectgroup1:administratro&amp;nbsp;user1&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;projectgroup2:administratro&amp;nbsp;user2&lt;br /&gt;17、检出所有project1和project2模块&lt;br /&gt;18、给模块分配权限&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;选择到project1的目录&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cvs&amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;chacl -R default:n&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;cvs chacl -R&amp;nbsp;projectgroup1:rcw&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;cvs lsacl #看看&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;选择到project1的目录&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;cvs&amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;chacl -R default:n&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;cvs chacl -R&amp;nbsp;projectgroup2:rcw&lt;br /&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;cvs lsacl&amp;nbsp;&lt;/span&gt;&lt;span  style="font-family: simsun; line-height: 23px; "&gt;#看看&lt;br /&gt;&lt;br /&gt;用创建的用户登录试试看。&lt;br /&gt;如果报cvs [login aborted]: cvsuser: Impersonation failed - configuration error. &amp;nbsp;Contact your System Administrator.错误&lt;br /&gt;把service control panel-&amp;gt;Advanced-&amp;gt;Impersonation enable的&amp;#8730;去掉再试试看。&lt;br /&gt;&lt;br /&gt;&lt;/span&gt;&lt;img src="http://www.cnblogs.com/ttcre2/aggbug/1788113.html?type=1" width="1" height="1" alt=""/&gt;&lt;p&gt;&lt;a href="http://www.cnblogs.com/ttcre2/archive/2010/07/29/1788113.html" target="_blank"&gt;本文链接&lt;/a&gt;&lt;/p&gt;</content></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2008/08/01/1257966.html</id><title type="text">数据访问与sql语句的管理(一)</title><summary type="text">在开发过程中数据访问是必不可少的。每个框架都会有自己数据访问机制。大家在一般的情况下会为自己的框架配备2套数据访问机制，ORM和DataHelper。当然，根据项目的需要有时候也可能只一种。其实这2个东西差不多被写烂了，我在这里再谈数据访问可鼓足了很大的勇气，如果写的不好请大家见谅。首先说说需求。1. 快速的编写sql配置文件，很完善的配置文件验证和智能提示功能。2. 把sql语句按模块划分，都放...</summary><published>2008-08-01T02:45:00Z</published><updated>2008-08-01T02:45:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2008/08/01/1257966.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2008/08/01/1257966.html"/></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2008/07/28/1251481.html</id><title type="text">PageBase之登录验证</title><summary type="text">在开发过程中，权限验证必不可少。权限管理模型可以参考我原来的文章，大家可以一起讨论下http://www.cnblogs.com/ttcre2/archive/2008/07/24/1250591.html在这里要说的是在系统中如何实现权限管理。我一般是这么做的。1. 使用Forms认证，我对session是彻底伤心了。2. 在页面基类中验证当前用户是否已登录。如果登录了，通过cookie加载用户...</summary><published>2008-07-28T05:21:00Z</published><updated>2008-07-28T05:21:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2008/07/28/1251481.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2008/07/28/1251481.html"/></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2008/07/28/1254671.html</id><title type="text">PageBase之ProviderFactory</title><summary type="text">Provider的管理程序，反射就用他，保证好处多多。配置文件还带智能提示功能哦，跟web.config一样。很爽。。。。首先配置下web.config告诉系统配置文件在哪里。[代码]然后做个xml的架构文件 ProviderSchema.xsd 就和上面设置的 ProviderSetting.config 放一起好了。[代码]在做个 ProviderSetting.config 文件，用来存放要...</summary><published>2008-07-28T05:14:00Z</published><updated>2008-07-28T05:14:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2008/07/28/1254671.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2008/07/28/1254671.html"/></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2008/07/25/1250747.html</id><title type="text">PageBase之脚本注册</title><summary type="text">在开发过程中经常可以遇到下面几个问题：1.在web用户控件或页面经常会引入一个外部的javascript或css文件。先说页面吧，当年我有bbs、在线客服、博客，等一些独立的系统。但突然有一天部门接了一个oa的项目，这个oa中又刚好需要bbs、在线客服、博客这些功能。那么我就在根目录下做三个文件夹分别是bbs、blog和webim。然后直接把原来的系统放到里面去，做好接口，集成进去。这样做看起来对...</summary><published>2008-07-25T01:37:00Z</published><updated>2008-07-25T01:37:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2008/07/25/1250747.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2008/07/25/1250747.html"/></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2008/07/24/1250591.html</id><title type="text">权限管理模型</title><summary type="text">文档已补充完，特别感谢高海东提出宝贵的意见。当然，这还不是结束。我们还会陆续的完善这个模型，包括安全策略、资源归属控制、责任分离关系等等等等吧。。1. 概念访问控制技术是由美国国防部（Department of Defense, DoD）资助的研究和开发成果演变而来的。这一研究导致两种基本类型访问控制的产生：自主访问控制（Discretionary Access Control, DAC）和强制访...</summary><published>2008-07-24T07:42:00Z</published><updated>2008-07-24T07:42:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2008/07/24/1250591.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2008/07/24/1250591.html"/></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2007/02/07/642878.html</id><title type="text">转:扩展GridView控件（下）</title><summary type="text">下面列出了将Context Menu绑定到GridView上的几个步骤：1）在ASP.NET页面上放置ContextMenu控件2）在ContextMenu里添加菜单项目单击处理事件3）加载带有ContextMenuItems的ContextMenu配置带有ContextMenuID的菜单，可以从下面开始：&amp;#160;&amp;lt;ctMenu:ContextMenuID="ContextMenu1"r...</summary><published>2007-02-07T01:23:00Z</published><updated>2007-02-07T01:23:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2007/02/07/642878.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2007/02/07/642878.html"/></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2007/02/07/642870.html</id><title type="text">转:扩展GridView控件（上）</title><summary type="text">扩展GridView控件 本文Bilal Haidar详细解释如何扩展ASP.NET2.0内置的GridView控件，同样还将解释了扩展后的GridView控件所具有的新的重要特征：基于行的上下文菜单和GridViews行的过滤功能。引言 本文将聚焦对ASP.NET2.0内置的GridView进行扩展的一系列新功能。其中本文介绍两个主要特征：基于行的上下文菜单（Row_base ContextMe...</summary><published>2007-02-07T01:18:00Z</published><updated>2007-02-07T01:18:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2007/02/07/642870.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2007/02/07/642870.html"/></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2007/02/06/641563.html</id><title type="text">数据绑定以及Container.DataItem的具体分析</title><summary type="text">转:灵活的运用数据绑定操作 绑定到简单属性:&amp;lt;%#UserName%&amp;gt; 绑定到集合:&amp;lt;asp:ListBox id="ListBox1" datasource='&amp;lt;%# myArray%&amp;gt;' runat="server"&amp;gt; 绑定到表达式:&amp;lt;%#(class1.property1.ToString() + "," + class1.property2.ToS...</summary><published>2007-02-06T01:13:00Z</published><updated>2007-02-06T01:13:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2007/02/06/641563.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2007/02/06/641563.html"/></entry><entry><id>http://www.cnblogs.com/ttcre2/archive/2007/02/01/637253.html</id><title type="text">在2005中登录控件与webpart配合使用</title><summary type="text">在2005中使用webpart和登录控件,确实是件很开心的事,但一些具体的配置如何运用,如何搭配,还是需要注意的.项目中对webpart的使用一般分为2种情况：1.把配置管理权限分配给个人,每个人都有自己的个性化信息.典型的运用实例就是blog了.2.只有固定用户或角色拥有配置管理权限,其他用户在共享模式下访问.也就是专门的人配置,大家游览.第一种没什么好说的,很简单.第二中就需要在配置文件做一下...</summary><published>2007-02-01T09:34:00Z</published><updated>2007-02-01T09:34:00Z</updated><author><name>猫咬狗</name><uri>http://www.cnblogs.com/ttcre2/</uri></author><link rel="alternate" href="http://www.cnblogs.com/ttcre2/archive/2007/02/01/637253.html"/><link rel="alternate" type="text/html" href="http://www.cnblogs.com/ttcre2/archive/2007/02/01/637253.html"/></entry></feed>
