Sharepoint学习笔记—使用 Stsadm Installing或 Uninstalling features
一.安装部署Feature
 在使用Stsadm命令前,可以参考此文章Sharepoint学习笔记-- 如何在系统Path中添加STSADM的快速引用(Add STSADM in path)
  以下是操作步骤:
    1.把Wsp文件拷贝到你要部署的服务器指定目录下eg: D:\ Sp2010\Wsp\Myfeature.wsp
 &
http://cyqdata.cn/cnblogs/article-detail-37222 
InstallShield 部署安装包整理(1)
InstallShield 整理
InStallShield界面简单认识
一.安装助手(InstallShield Assistant)
  1>Application Information:设置安装包的一些信息,如公司名称,安装包版本号,公司网址
  2>Installatin Architecture:设置安装包的主体结构,一般用来设置安装包中有多少个安装项目
  3>Ap
http://cyqdata.cn/cnblogs/article-detail-36790 
Moq中带ref参数方法的Callback
Moq用来干啥的我想大家都清楚,在此我就不啰嗦,最近在使用的时候,当mock对象的方法的参数带ref关键字时感觉压力很大。  首先来重现一下案发现场,首先定义我们需要mock的接口:1 public interface ITestInterface2 {3     string TestMethod
http://cyqdata.cn/cnblogs/article-detail-36545 
.Net 4.0 Parallel 编程(九)Task中的数据共享(下)
在上篇Post中我们看过了几种常用的同步类型,本篇文章会介绍下申明性的同步的实现以及对于集合类型数据共享的问题,首先看下申明性同步的实现。  申明性同步  我们可以通过使用Synchronization 特性来标识一个类,从而使一个类型的字段以及方法都实现同步化。在使用Synchronization 时,我们需要将我们的目标同步的类继承于System.ContextBoundObject类型。我们
http://cyqdata.cn/cnblogs/article-detail-36538 
部分浏览器中querySelector和querySelectorAll的错误实现
querySelector和querySelectorAll是W3C提供的 
新的查询接口
module dom {  [Supplemental, NoInterfaceObject]  interface NodeSelector {    Element   querySelector(in DOMString selectors);    NodeList  querySelectorAl
http://cyqdata.cn/cnblogs/article-detail-35828 
.Net 4.0 Parallel 编程(六)Task(下)
在之前的文章中已经介绍过了Task的基本使用了,以及如何取消任务、任务继续等功能。本篇Post主要就Task的异常处理以及Wait功能进行些介绍。  等待时间执行  在TPL中我们可以通过三种方式进行等待,一是通过CancellTaken的WaitHanle进行等待、第二种则是通过传统的Tread.Sleep方法、第三种则通过Thread.SpainWait方法。  CancellToken方式:
http://cyqdata.cn/cnblogs/article-detail-35662 
请注意,如果FLASH的ExternalInterface.call无法正常工作,请确认启用了设置 local-trusted 安全沙箱
因在本地做一个FLASH应用,用于随机抽奖之用,所有的奖品剩余量需要在每次抽取后都将剩余量-1,为防止死机,断电等突发状况,我们需要将其保存,但FLASH CS3天生残缺,不能写文件,这直接导致我只能使用它的API----ExternalInterface来调用JS实现保存文件.
实现代码很简单:
FLASH代码片断
import flash.external.ExternalInterface;
http://cyqdata.cn/cnblogs/article-detail-35357 
解决IE低版本不支持call和apply问题
Function.prototype的apply和call是在1999年发布的ECMA262 Edition3中才加入的(1998年发布ECMA262 Edition2)。在此前的的浏览器如IE5.01(JScript 5.0)中是没有apply和call的。因此会带来一些兼容性问题,以下是修复方式:
if(!Function.prototype.apply){
	Function.proto
http://cyqdata.cn/cnblogs/article-detail-35263 
谁调我:arguments.callee.caller
某知名互联网公司的一道JS笔试题:有函数a,b,c,c可能是在a或b内调用的,怎么知道?马上就想到了arguments.callee.caller,实际上有许多值得商榷的地方。如
function a(){
	c();		//()调用
	//c.apply(null);//apply调用
	//c.call(null); //call调用
}
function c(){alert(argumen
http://cyqdata.cn/cnblogs/article-detail-35259 
新版Microsoft All-In-One Code Framework发布下载 - 绑定第二版示例代码浏览器
新版Microsoft All-In-One Code Framework 3月10日发布下载。
下载地址: http://1code.codeplex.com/releases/view/62267#DownloadId=215627
 
本次发布中,不仅新增了20多个ASP.NET, Silverlight, Windows, IE, WF示例,也绑定了最新的示例代码浏览器:
&n
http://cyqdata.cn/cnblogs/article-detail-32568 
ASP.NET MVC CodePlex Preview 4 Installer + Source + Changed
下载连接
Pv3-Codeplex Pv4之间的差异:
ViewPage
ViewPage类
增加了InitHelpers方法
Controller
Controller类
 新实现了IAuthorizationFilter/IExceptionFilter接口
添加了 public ITempDataProvider TempDataProvider { get; set; } 属
http://cyqdata.cn/cnblogs/article-detail-11688 
第四章	理解web service的调用过程(calling process)
  
第四章 理解web service的调用过程(calling process) 
上一章 配置更高效的web service开发环境
本章主要内容: 本章主要讲解了,当你调用一个web service时,其内部到底是如何运作的。
1.不通过client stub调用web service
     &n
http://cyqdata.cn/cnblogs/article-detail-6938 
get first、set all策略------QWrap的Function.mul变换 之一
get first、set all策略------QWrap的Function.mul变换 之一get first/set all策略由jquery推出以来,很深入人心,很多享受他便利的使用者,甚至都没意识到还有这个策略的存在----大道自然啊。它是个什么样的策略呢?代码1(代码仅为示意,不是可执行的):W([el1,el2]).setValue(1),很显然,这句话会造成el1.value=1,
http://cyqdata.cn/cnblogs/article-detail-3448 
确保try...finally...和using会执行完毕
说到c#中的try...finally...和using我想大多数人都不会陌生,这两个结构在C#中起着至关重要的作用,就是在程序抛出异常的时候仍然能够确保程序执行完某一部分代码,对于try...finally...就是在try块抛出异常时,确保仍然执行finally块中的代码,对于using就是在using块中的代码在抛出异常时,仍然执行在using上声明的对象的接口IDisposable.Dis
http://cyqdata.cn/cnblogs/article-detail-2701 
All-In-One Code Framework [一站式示例代码库]
2010 对一站式示例代码库,对奋战在一站式示例代码库上的每一位工程师来说都是不同寻常的一年。 在我们共同努力和开发社区的支持下,该项目从一年前的草根雏形,成长为CodePlex排名前三,含有500多代码示例的“微软示例代码库”。 在此辞旧迎新之际,项目组感谢开源社区及开发者社区伴随我们一路走过来。2011年,我们会做得更好,以回馈社区,回馈广大开发者。  回顾2010  1)  215 新示例,300K 下载量,CodePlex 前三  2010 年,我们总共发布了215个新示例,总代码示例数过500。可以在http://1code.codeplex.com/ 下载到,或通过浏览示例代码索引下载单个示例包。  300K的下载量,在CodePlex上挤入下载量前三。每月新示例发布介绍索引:  · 微软一站式示例代码库 2010年12月更新  · 一站式示例代码库2010年11月5
http://cyqdata.cn/cnblogs/article-detail-2464 
键盘监控的实现Ⅱ——容易产生误解的CallNextHookEx函数
在上文“键盘监控的实现Ⅰ——Keyboard Hook API函数”中介绍了键盘的Hook API函数。
  重点就在按键消息处理函数
  Private Function KeyboardHookProc(ByVal nCode As Integer, ByVal wParam As Integer, ByVal lParam As IntPtr) As Integer      Dim MyKeyboardHookStruct As KeyboardHookStruct = DirectCast(Marshal.PtrToStructure(lParam, GetType(KeyboardHookStruct)), KeyboardHookStruct) 
  
  
http://cyqdata.cn/cnblogs/article-detail-228 
