07 2012 档案

摘要:c# 扩展方法出来已久,介绍扩展方法的文章也很多,但都是笼统的。本人最近一直在思考扩展方法的应用,也悟出了一些,准备将这最近一段时间对扩展方法的思考,写成一个系列文章。每个文章只介绍一个应用方面,篇幅不会太长。先声明一下,本系列文章主要为提供一个新的编程的思路(所提供的代码仅供参考,不足处请包涵),希望大家把讨论的重点放在编程思想上。打算将文章写成三个部分:基础篇、高级篇、变态篇。1.基础篇简单易懂,主要是一些常用操作。2.高级篇会将扩展方法与泛型、委托、lambda表达式、反射、异步调用、多线程等相接合。3.变态篇,为改变形态之意,是一些实际中很难用到的扩展,仅供开拓思路。整个系列初步打算写 阅读全文
posted @ 2012-07-31 16:32 awp110 阅读(181) 评论(0) 推荐(0)
摘要:Automatic lock-modify-unlockFrom SubversionWikiJump to: navigation, searchDifferent versions of binary files cannot be merged. Therefore versioning of binary files should follow the lock-modify-unlock model[1]. This setup uses the following three measuresforces users to use property svn:needs-lock o 阅读全文
posted @ 2012-07-29 10:30 awp110 阅读(1041) 评论(0) 推荐(0)
摘要:注意bat换行时出现的空格 会导致出错1,强制写日志强制设定commit时写一定长度的日志的两种方法:1.在客户端配置使用客户端工具:TortoiseSVN 在工作副本目录上,鼠标右键,TSVN,选属性,点增加 再出现的下拉条中选tsvn:logminsize 然后设定必须输入的字节数就可以2.在服务器端配置在库的hooks目录下编写脚本(其实就是批处理文件)文件:pre-commit.bat 内容为:@echo off setlocal set REPOS=%1 set TXN=%2 rem check that logmessage contains at least 30 charact 阅读全文
posted @ 2012-07-28 11:58 awp110 阅读(966) 评论(0) 推荐(0)
摘要:http://developer.51cto.com/art/201108/282082.htm这个选项的初衷是为了增强灵活性,当一个文件被其它人锁定后,仍然可以用“偷”的方式将锁强行拿过来。不过这也是引起代码冲突的潜在原因之一,我们决定将其屏避掉。这里用到的技术就是hook script。hook script其实是一些脚本文件,在windows环境下就是一些bat脚本。每当svn做一些特定操作时,比如“锁定”,“提交”时,就会到指定目录下查找相关的hook script并执行它,达到对相应命令的预处理。我们这里是需要在锁定前检查用户在申请锁定文件时是否勾选了"steal lock 阅读全文
posted @ 2012-07-27 23:44 awp110 阅读(550) 评论(0) 推荐(0)
摘要:tags:svn,hooks,svn钩子,Tortoisesvn钩子由于工作需要,在svn中经常需要使用到svn hooks,把一些常用的记录在这里。1.什么是svn hooks?服务器钩子:经常提到的svn hooks是一组“外挂”脚本程序,是svn提供的一组由svn事件触发的特别有用的程序。这些程序在服务器端执行,可以提供svn之外的一些附加功能。钩子可以调用批处理文件、可执行文件或者一些类似于perl、python等的脚本。客户端钩子:如果使用tortoise svn(海龟svn,常用的svn客户端),它也提供钩子机制,这些和svn hooks有本质区别,它是在本地(客户端)执行的。2. 阅读全文
posted @ 2012-07-27 23:14 awp110 阅读(3717) 评论(1) 推荐(1)
摘要:考以下转载文章。配置“[auto-props]”,新添加到SVN的文件都会自动加锁,在AnkhSVN插件中,会看到文件前有锁图标,和VSS类似了。注意,已经添中到SVN中的文件是不会自动有锁属性,需要重新添加。或者不怕麻烦的话,一个个文件的SVN属性中手工加,如下图以下是按下面文章配的图Subversion的有用配置2008-12-26 来源:subversion.org.cn本文介绍了配置管理员和高级用户可能用到的其他功能,分别为:1,使用“锁定-编辑-解锁”模型2,自动化属性3,忽略文件4,关键字替换5,外部定义 1,使用“锁定-编辑-解锁”模型Subversion使用与CVS相似的工作模 阅读全文
posted @ 2012-07-27 17:15 awp110 阅读(261) 评论(0) 推荐(0)
摘要:http://www.cnblogs.com/Terrylee/archive/2006/04/28/387503.htmlCastle是针对.NET平台的一个开源项目,从数据访问框架ORM到IOC容器,再到WEB层的MVC框架、AOP,基本包括了整个开发过程中的所有东西,为我们快速的构建企业级的应用程序提供了很好的服务。4月份以来,Terrylee写了一系列的Castle的文章,这里做一下总结,后续还有Facility系列等,本部分内容会不断的更新。第一部分:ActiveRecord学习实践系列1.Castle ActiveRecord学习实践(1):快速入门指南 2.Castle Acti 阅读全文
posted @ 2012-07-12 15:32 awp110 阅读(194) 评论(0) 推荐(0)