自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ChampaignWolf的专栏

人生何处不江湖,退不出去的,即使退到天涯海角,仍然是江湖!

  • 博客(25)
  • 资源 (12)
  • 收藏
  • 关注

转载 Microsoft Updater Application Block v1.0 - 1.6 后处理器设计

Updater Application Block提供后处理架构,该架构允许开发人员创建在升级成功执行的后处理器。后处理器实现IPostProcessor接口的.Net类,用它执行一次性的安装后任务,例如向注册表写数据、创建消息队列、或者其他任何无法通过简单拷贝应用程序文件完成的任务。 后处理器架构在图1中展示出来。 图1中,展示了下面的后处理步骤: 1. 包含后处理器的集合存储在被下载的文件中

2006-11-30 10:16:00 1049

转载 Microsoft Updater Application Block 服务器端manifest文件设计

Manfest文件用于列出一次升级所需要的所有的文件,它与验证签名相关联,验证签名可用于验证manifest文件的真实性。这个将介绍应用程序升级器的以下几个方面: 问题描述 设计目标、权衡和问题 解决方案描述 具体实现 问题描述 对于每次升级,应用程序升级器必须能够: 1. 识别可用版本,决定是否要升级 2. 定位升级文件 3. 验证升级信息和文件的真实性 4. 如果指定了一个后处理器,要定位后处

2006-11-30 10:15:00 1077

转载 Microsoft Updater Application Block 配置设计

应用程序升级器的配置信息有三种来源: 1. 应用程序升级器的应用程序配置文件 ——  该文件包含polling间隔、日志位置、要使用的下载器和验证器的信息,还有在升级过程中所要包含的每一个应用程序的具体信息。对于每一个应用程序,该文件包含客户端设置(如客户端配置文件的位置)和服务器端设置(如特定应用程序升级所需要的manifest文件的位置)。 2. 客户端配置文件 —— 事实上,这些文件是与应用

2006-11-30 10:14:00 1008

转载 Updater Application Block v1.0 - 1.7 应用程序加载器设计

应用程序加载器就像“解靴带”或“垫子”一样,通过它可以启动由应用程序升级器更新的应用程序。这一章节将介绍下面的几个关于应用程序加载器的方面: 问题描述 设计目标、权衡和问题 解决方案描述 具体实现 问题描述 在应用程序运行时升级应用程序是一件困难的事情,Updater Application Block需要提供一种方法,该方法允许应用程序升级器下载并且安装升级文件,同时又要允许用户继续使用正在更新

2006-11-30 10:12:00 1218

转载 Microsoft Updater Application Block KeyValidator类设计

KeyValidator类提供一个基于对称密钥的验证器,该章节将介绍KeyValidator设计的以下几个方面: 问题描述 设计目标、权衡和问题 解决方案描述 具体实现 问题描述 一个通常使用的验证方法是使用对称密钥进行签名和验证数据。为了支持这项技术,必须实现一个基于对称密钥的验证器。 设计目标、权衡和问题 1. KeyValidator应该支持由.net的KeyedHashAlgorithm类

2006-11-30 10:11:00 1066

转载 Microsoft Updater Application Block IValidator接口设计

IValidator接口使得通过实现验证器扩展Updater Application Block成为可能。 问题描述 为了允许程序员把自己的验证器实现插入到Updater Application Block中,一个用于定义验证器类型的公共接口必须被显露出来,验证器类型将被manifest工具使用。 设计目的、权衡和问题 Updater Application Block的开发人员认识到以下一些目标

2006-11-30 10:08:00 941

转载 Microsoft Updater Application Block 1.4.1 验证器设计

Updater Application Block提供了一个可扩展的验证器架构,这使通过签名或哈希号验证下载文件成为可能。验证器架构支持在服务器上生成签名和在客户端上确认这些签名。 图1 展示了服务器端的验证架构 通过图1我们可以了解到验证器架构的以下几个方面 1.  manifest工具会初始化一个用户指定类型的验证器。所有的验证器必须实现IValidator接口。用户还必须为验证器指定一个密

2006-11-30 10:05:00 943

转载 Microsoft Updater Application Block 1.3.3 BITSDownloader类设计

BITSDownloader类是一个从http服务器拷贝文件的下载器,它是Updater Application Block的默认下载器。 问题描述 BITSDownloader类被设计用于解决以下问题 1. 一个可以被应用程序升级器使用的下载器类,该类能够从一个http服务器上下载需要的文件。 2. 下载文件时的健壮、可靠并且安全的连接是必需的。 设计目的、权衡与问题 下面是Updater Ap

2006-11-30 10:01:00 988

转载 Microsoft Updater Application Block 1.3.2 IDownloader接口设计 [翻译]

问题描述     为了允许开发人员把他们自己下载器实现嵌入Updater Application Block,DownloaderManager类中的用于定义下载器类型的公共接口必须暴露给开发人员。 设计目标、问题 1. IDownloader接口的最显著的设计目标是,它必须提供一个方法,该方法能够从一个位置向另一个位置拷贝文件。 2. 为了得到最优的性能和效率,Updater Applicati

2006-11-30 10:00:00 974

转载 Microsoft Updater Application Block 下载器设计

Updater Application Block使用一个可扩展的下载器架构从指定的服务器上拷贝manifest文件和应用程序升级文件到客户端。 图1 展示了下载器架构 图1 包括下列过程 1. ApplicationUpdateManager类使用UpdaterConfiguration类的实例属性读取应用程序下载器配置文件中的节。这个配置节包含要使用的下载器的完整集合[assembly]名称

2006-11-30 09:59:00 1123

转载 Microsoft Updater Application Block ApplicationUpdater assembly设计

 ApplicationUpdater集合提供了Updater Application Block的核心功能。 ApplicationUpdater集合类 ApplicationUpdater集合包含许多类,可以分为以下几类: 核心类     ApplicationUpdater中的核心类控制选择、下载、验证和后处理功能。这些核心类有以下两个:     ApplicationManager——这是

2006-11-30 09:57:00 913

转载 Microsoft Updater Application Block 设计篇

Updater Application Block为企业环境中解决桌面应用程序的更新问题提供了一个“无接触”解决方案。它包含一系列组件,每一个组件被设计用来实现更新过程中的一个特定的角色。 高级设计 图1展示了Updater Application Block的高级设计 图1中,展示了关于Updater Application Block的下面一些方面:[以下数字与图中数字相对应] 1.  在服

2006-11-30 09:55:00 1172

转载 Microsoft Updater Application Block v1.0 介绍

在过去,由于必须注册组件和安装应用程序文件,致使管理桌面应用程序的部署和升级变得十分困难。.Net框架支持通过简单地拷背文件到适当的目录完成安装,这使得在整个企业中部署桌面应用程序变得更为方便。     在中大型组织中,使一个桌面应用程序的所有安装都保持最新是十分普遍的。理想情况下,管理员和维护工程师希望在中心服务器(central server)上仅一次部署更新过的文件,并且将所有的更新文件重新

2006-11-30 09:51:00 1071

转载 Application Updater Block v2.0 更新检查过程分析

更新判断方式与v1.0的区别 v2.0不再使用版本号来区分更新是否可用,而是采用manifest ID+application ID来判断,对于每一个新的更新,即使是同一个应用程序,必须更新manifest ID。同时要注意,一个应用程序的application ID一旦确定就不能随意改变,因为客户端的配置文件中,已经写入了确定了的application ID,不能改变,当然你可以尝试通过更新客户

2006-11-30 09:47:00 1099

转载 不要一辈子靠技术生存

 我现在是自己做,但我此前有多年在从事软件开发工作,当回过头来想一想自己,觉得特别想对那些初学JAVA/DOT。NET技术的朋友说点心里话,希望你们能从我们的体会中,多少受点启发(也许我说的不好,你不赞同但看在我真心的份上别扔砖头啊).    一。 在中国你千万不要因为学习技术就可以换来稳定的生活和高的薪水待遇,你千万更不要认为哪些从事 市场开发,跑腿的人,没有前途。    不知道你是不是

2006-11-20 09:30:00 2585 5

原创 net 2.0远程传输数据集的优化方法

参考文章...http://www.microsoft.com/taiwan/msdn/columns/adonet/AdoNet_20041231.htmhttp://bokegu.com/forums/383/ShowPost.aspx由于当前维护的项目的结构是:Winform + Webservice,所以在数据传输过程中消耗了很多的性能,因此在寻找一种简便实用的优化方法..先是用Binar

2006-11-13 14:07:00 1086

转载 WebService传输DataSet的一点想法和实践

由于DS的体态丰腴,选用何种序列化就很多的选择了,我尝试过如下方法:  1,    SOAPFomatter  2, BinaryFomatter   3,SOAPFomatter + SharpZipLib  4,BinaryFomatter + SharpZipLib  5, DataSetSurrogate (http://support.microsoft.com/de

2006-11-13 11:37:00 1200

转载 35岁之前成功的12条黄金法则

第一章:一个目标    一艘没有航行目标的船,任何方向的风都是逆风  1、你为什么是穷人,第一点就是你没有立下成为富人的目标  2、你的人生核心目标是什么?  杰出人士与平庸之辈的根本差别并不是天赋、机遇,而在于有无目标。  3、起跑领先一步,人生领先一大步:成功从选定目标开始  4、贾金斯式的人永远不会成功  为什么大多数人没有成功?真正能完成自己计划的人只有5%,大多数人不是将自己的目标舍弃,

2006-11-12 14:46:00 1089 2

转载 做一个专业的IT管理人才必备的十大能力

作为IT技术人员,相信没有一个人愿意永远在底层编写程序或做简单的系统维护。经过一段时间的技术和经验的积累,很多人都向往更高层的职位,但如何能成为一个专业的IT管理人才,并不是每一个人都清晰、明了。  如果你真想成为一名成功、成熟的IT专家,你需要不断地扩展你的技能与知识——有些知识领域可能对你很陌生,本文阐述了可以帮助你提高职业素质的重要能力。作为一名IT专业人士,要想有一个成功的职业生涯并不是很

2006-11-12 14:45:00 991

原创 bios常见中英文对照

Time/System Time 时间/系统时间 Date/System Date 日期/系统日期 Level 2 Cache 二级缓存 System Memory 系统内存 Video Controller 视频控制器 Panel Type 液晶屏型号 Audio Controller 音频控制器 Modem Controller 调制解调器(Modem) Primary Hard Drive

2006-11-08 09:52:00 1201

转载 VS2005设计智能客户端(二)使用clickonce部署应用程序

说明     这里将以一个ClickOnce_Hello为例说明使用clickonce发布的全过程。 使用发布向导 选择Build | Publish ClickOnce_Hello 菜单命令. 这将运行发布向导.。这将提供最直接的方法发布一个应用程序。 在发布向导中,将配置程序要发行的地址,默认为"http://localhost/ClickOnce_H

2006-11-03 10:58:00 1997

转载 李开复:网络创新模式与“时代精神”

在最新、最酷也最绚丽夺目的网络经济中,什么样的创新才能创造出最大的价值?对一家将创新视为灵魂的新技术企业来说,如何充分发挥文化因素的价值,以便更有效也更直接地激励企业的创新精神?  毫无疑问,创新是今天这个时代里最有激情也最有活力的字眼之一。单独地审视创新,人们也许会把与之相关的事物看成是脑力菁英们在好奇心或功利心的驱使下所完成的超乎寻常的工作的总和,但如果把创新放在产业环境、经济布局、时代精

2006-11-03 10:51:00 964

转载 回到使用智能客户端的将来

 回到使用智能客户端的将来 发布日期: 8/11/2004 | 更新日期: 8/11/2004Billy HollisElysian Consulting摘要:尽管 Web 应用程序在过去数年中吸引了无数注意力,但客户端方面的改进意味着已到了应重新研究客户端开发的时候了。在以 Microsoft 地区总监为作者的“现实世界中的 .NET”这一新专栏中,Billy Hol

2006-11-03 10:32:00 1037

转载 智能客户端的定义

智能客户端  定义:智能客户端是易于部署和管理的客户端应用程序,它们通过统筹使用本地资源和到分布式数据资源的智能连接,从而为您提供适应的、快速响应的和丰富的交互式体验。 智能客户端应用程序将下列要素组合在一起,从而为它的最终用户提供快速响应的、丰富的和吸引人的体验。智能客户端要素本地资源和用户体验智能客户端应用程序因功能级别的不同而呈现出多种形式和大小。所有智能客户端应用程序都

2006-11-03 10:14:00 1163

原创 app.config修改操作

using System.Reflection;using System.Xml;public class ClassConfigurationSettings {  public ClassConfigurationSettings()  {  }  ///   /// 修改配置文件(数据库连接字符串)  ///   ///   public static void UpdateConf

2006-11-02 15:46:00 1171

abap pa教程 - 2

包含文件:BC405_EN_Col62、BC406_COL22_FV、BC407_EN_Col63、BC410_EN_Col63

2018-12-24

abap pa教程

包含文件:BC400_Col63、BC401_Col63、BC402_EN_Col62、BC404_EN46C_FV

2018-12-24

abap pa - BC401_Col63

BC401_Col63 BC401_Col63 BC401_Col63 BC401_Col63 BC401_Col63

2018-12-24

abap pa - BC400_Col63

BC400_Col63 PDF

2018-12-24

SAP MM模块 PA英语+中文81版-4

SAP MM模块 PA英语+中文81版-4

2018-12-24

SAP MM模块 PA英语+中文81版-3

SAP MM模块 PA英语+中文81版-3

2018-12-24

SAP MM模块 PA英语+中文81版-2

SAP MM模块 PA英语+中文81版-2

2018-12-24

SAP MM模块 PA英语+中文81版-1

SAP MM模块 PA英语+中文81版-1

2018-12-24

ABAP Class to gzip and gunzip

ABAP Class to gzip and gunzip ,sap abap 开发有关数据压缩的技术

2018-11-22

CSServerSimple.rar

CSServerSimple.rar、CSServerSimple.rar、CSServerSimple.rar

2018-03-29

SAPftp.exe

SAPftp.exe

2017-11-01

SAPscript Legacy Text Editor patch

SAP GUI 740/750 Smartforms Editor 报错补丁,SAPscript Legacy Text Editor patch, sap smartforms ,scriptforms

2017-08-31

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除