自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(88)
  • 收藏
  • 关注

原创 C#中的常用符号

在.NET中,“.”、“()”、“{}”的意义: ".",在某种程度上,起着连接符的作用,与万维网中意义基本相同;"()",基本上是关键的函数参数,多用于函数或方法;"{}",用于(1)区隔变量体,典型如格式化输出的用途;(2)区隔单元-结构体(相当于varUNIT),用于类中各名称定义和实体间的分隔,就是名与体的切口(或虚与实的做分隔符);...

2011-08-09 19:26:13 439

原创 sqlserver 2k8 中的活动监视

如题,简直是太烂了,竟然隐藏在 工具-》选项-》环境-》常规 中,稍不注意会忽略 打开右边有个倒三角选项 点中,会发现有“打开对象资源管理器和监视器”的选项. 垃圾...

2011-04-19 20:00:43 172

原创 七个流行开源项目

Introducing Seven Popular Open Source Projects for .NET DevelopersIntroductionDespite the considerable time and resources Microsoft and the .NET community have invested in open source initiative...

2010-12-25 22:31:31 266

原创 CRX几个快捷

double tabCTRL+~

2010-08-02 02:17:18 180

原创 .NET开发的小工具类

Our .NET development team has been in the process of upgrading our development machines, which has given us an opportunity to re-evaluate and standardize our tooling. Below are what we consider the es...

2010-07-12 19:41:04 168

原创 Scala简介

本文出处本文是一篇风格轻松的概述Scala语言诞生过程中的各种软件开发运动历史事件的文章。前言从前,有一种编程语言叫Scala。人们研究这种语言,发现这是一种给人印象深刻的语言,但是由于这种语言的功能特征不断的急速进化,导致除了一些自己研究的项目外,没有其他人再使用这种语言开发了。这种语言看起来很美,但没有人愿意冒险把自己的职业生涯依赖于这种语言上,这个语言太年轻了,谁能保证它不会...

2010-06-30 12:54:13 176

原创 较清晰的事件处理机制分析

事件类型定义://定义事件委托public delegate void EventHandler(object sender,EventArgs e);public class Button: Control { //函数绑定(即俗称的事件) public event EventHandler Click; //事件处理(raise method) pr...

2010-05-25 16:58:24 141

NOOO:不仅仅是OO

Not Only OO--解耦及其于OO的现实意义对于现在的技术领域来说,解耦(或降低依赖)似乎已经成为一种风潮,这就好象一个笑话,说北京、上海、广州三个城市对发现雪人的第一反应,北京送到研究所、上海送到动物园、广州立马送上餐桌。今天的技术领域,打个比方,就象广州的餐桌,不管什么东西,先拿来解解再说。 我们看到控制倒置的趋势。倒置的目的是产品框架通过代理控制实现,解耦是为了提供应变能力...

2010-05-08 13:53:20 298

client profile introduction(客户端概要介绍)

Introducing .NET Framework 3.5 SP1 Client Profile PreviewThe .NET Framework Client Profile Preview (Client Profile Preview) was created to answer the feedback from many customers that a smaller fr...

2010-05-04 11:19:40 329

ZT,一篇好文

读读语言大牛们(其中有位是Anders)这篇文章,会很受益。(实事求是,我看到一半时,能理解了什么是变量和副作用)

2010-05-03 10:33:13 127

SSH

抽空儿,瞅了眼StructsSpringHibernate的东西,感觉整体上因为是对不同的产品进行组合,所以每个名字大部分都是耳熟的产品,层与层之间解耦接口极鲜明,这也是java的特色,为层内切换提供基本的保障,这一点应该注意;另外它的数据离线能力令我印象深刻。除此之外,使用xml作配置,颗粒度稍微更细一些。 MS仍然要“下穿鞋子,上戴帽子”,下足功夫。但总体来说,MS随着生态圈的扩大、开...

2010-04-23 11:25:53 145

inheritance VS interface

继承和接口的关系,可以从几个主要角度理解: 1、在方向上,继承接近于竖向的抽象,而接口更接近于横向的抽象。2、从功能上,继承较多应用于领域模型,而接口多倾向于“工具性”使用,即领域中通性部分。3、从产品上,继承多应用实际应用类,而接口更倾向于通用底层,一般不对开发人员暴露。4、从功能上,继承可以看成是主干,而接口属于分支,使模型更充实和丰富。 小结,在抽象维度上,接口与...

2010-04-17 17:14:19 153

Sqlserver 2008 express独立安装@XP3

在Xp3上安装,颇费周折,贴出来,希望兄弟们再装时,省点劲。除非必要,建议逐步淘汰XP平台。 首先,我的文档所在的目录文件夹不能修改,如修改,必须将其还原,否则会影响安装;其次,sqlserver2008 express与sqlserver2005 express不能并存,原系统中如果安装了2005express,必须卸载(卸载microsoft sqlserver 2005和mse)...

2010-04-15 21:29:41 277

用vs2008和NUnit进行程序自测

“在进行单元测试之前需要弄清楚被测试代码实现的功能和相应的逻辑关系;同时还要考虑到测试的输入内容。也就是说,测试用例的设计。用例的设计要保证面面俱到,是否覆盖了每一条路径。而如何做到面面俱到这就需要测试组的成员们对每个函数进行详细的分析,将分析和讨论的结果归入相关的测试库中”“初期工作的进度慢并不要紧,只要能做得很详细对于以后的测试还是有很大的帮助。或许以后的测试中,只要直接调用原...

2010-04-04 20:47:17 180

.Net Framework各版本(3)-ASP.NET 3.5 Extensions CTP Preview Released 2007.12.09

这是以前的文章,放在这里方便使用。原文链接:http://weblogs.asp.net/scottgu/archive/2007/12/09/asp-net-3-5-extensions-ctp-preview-released.aspx  Earlier today we released the first CTP(Community Technology Preview) pr...

2010-04-04 02:40:16 119

.Net Framework各版本(2)-vs2010添加引用页和CLR side-by-side的变化

VS 2010,从RC1版本我们可以看到,这一版本的集成开发环境,基本上集成了MS目前所有涉及到的领域,细节更突出,start tutorial更准确、布局更合理,界面更加人性化而且舒适、新增加了F#语言支持、help已经以服务出现、第三方插件(add-in)以扩展管理器的形式出现、云计算工具已经包含在该版本中、旗舰版和高级版对团队开发和程序生命周期管理进行支持。笔者试用RC1版的总体感觉-纯粹用...

2010-04-02 01:15:39 372

.Net Framework各版本(1)

微软,作为全球最有效率的企业之一。自2000年6月22日微软向全球宣布自己的.NET战略,到现在已经十余年了。作为.NET战略的基础,Microsoft .NET Framework 也已经发行了多个版本。下面,我们就来看看这些年来微软到底发布了哪些 .NET Framework 版本,大量细节见这里。  .net 1.0 2002年2月 .net 2.0 2006年1月 .net 3...

2010-04-01 00:13:12 442

Language INtegrated Query,很强大!

LINQ,提供了对所有支持IEnumerable的对象(包括数据)进行查询的能力,很强很暴力哟~。这篇文章的内容,打个比方,有些类似于office excel中的表达式,只是类似。 lambda不仅能在委托中应用,而且可以用在表达式树中(基于System.Linq.Expressions名字空间的类型)。 下面的泛型委托使用了lambda,Func<int, int> ...

2010-03-28 02:41:27 203

关于“匿名方法”与“lambda操作符”的实现

在<关于“回调”的实现>一文中,我们探讨了使用委托实现回调。但对于回调的原型来讲,我们感到其使用上的繁琐,本文我们使用“匿名”方法来对其简化。 我们首先回顾一下,实现回调的主要步骤:1、定义委托2、定义调用者3、定义执行体函数 我们来看下,通过匿名方法--对回调一文中的完整示例进行语法简化后的--程序如下:using System;using Sys...

2010-03-24 22:29:18 123

Http的含义

互联网之父,今日的W3C director(汗,zhuxi竟然是禁岂词..)Tim Berners-Lee,曾说过,http后面的//纯属多余..我们估且把这话看作它一贯严谨的作风吧。那么,在http后面,到底隐藏着什么?我认为,它(url)是一种万维网上的文档(对象)的精准定位能力,无论是html文件还是jpg文件。认真想想... http和url正是这样的一根根管道,用于获得实体对象(enti...

2010-03-21 06:29:57 230

XAML@WPF

绪,XAML本身的意义非常广泛。但在目前的程序模式下,主要处理“UI和UI相关处理”已经足够,所以无须再扩充。 Xaml,全名是eXtensible application markup language,是ms.net框架wpf(/e)的语言集总称。它具有如下典型特征:Ms的可扩展程序标记语言,它的元素是wpf基类;主要目的是以静态和动态地描述方式,来表示用户界面元件构...

2010-03-17 17:41:40 102

.net中的序列化与流

在.NET中,抽象基类System.IO.Stream代表流,MemoryStream对象的数据来自内存缓冲区,FileStream对象的数据来自文件。  除此以外,序列化-反序列化有两个要点。 1、BinaryFormatter的类定义,即,以二进制形式序列化-反序列化某对象(或与对象相关联的全部内容)。当然,还有个SoapFormatter,意义类似。 2、Bina...

2010-03-15 16:41:43 124

ZT,一篇好文

绪:一篇好文,故转贴之。以下是从博客中看到的,记不清是哪位仁兄的大作,朋友再来的时候,请留名。 一位朋友跟我说起他最近的困惑:     他一直很努力,一步一个脚印地前行,隔一段时间就登上一个台阶;可是几年过去,突然有一天发现自己走过的和正在的每一个台阶上都挤满了人,并且谁都知道金字塔尖上就那么寥寥的几个位置而已,却又仰之弥高;突然间非常沮丧绝望。 这是人生常态啊。我有两个故事讲...

2010-03-13 18:10:52 102

saas,欠缺什么

Saas,software as a service的简称,互联网世界的一支重要力量。简译“把软件作成服务”,实际远非表面这般简单,也不轻松!以下内容转自比特网,让我们能够近距离地观察马云的阿里巴巴模式。 SaaS热潮与商业模式   经历过2008和2009两年热潮的SaaS开始呈现出一种疲态,尽管有一些从事SaaS的公司宣称自己的付费用户数不断上升,但却鲜有哪家企业真正在这一领域...

2010-03-13 17:46:28 118

PDF技巧,'手形光标带下箭头'和'pdf文档无法保存,读取本文档时出现问题'的处理...

这和一个所谓的"article"的概念有关。 一个Document(PDF文档)如果里面有"article"内容,那么缺省情况下阅读时手形光标中间就有下箭头。而且鼠标点击时会翻页。查看一个文档是否有"articles",可以view->navigation panes->articles,打开articles面板,看里面有没有东西。没有article的PDF文档,无论如何也不会...

2010-03-13 02:49:17 902

ASP.net浅析

ASP.NET是MS.NET框架的重要组成,是MS专为web模式发布的一套类库,表述的是MS定义下的WEB模型。 在界面端与数据存储器之间,其实应该是实例化控件(包括数据和控件的状况信息)在两点间的移动-即从请求开始至应答结束这样的一个生命周期。--HTTP是这样的一种通信协议,连接后台服务类库;而以文件存在的网页,揭示了浏览器框架下控件标准化的趋势。 Asp.net提供的是企业级...

2010-03-09 22:22:10 145

关于“反射”的实现

在C#中,反射对于单个对象实现了类环境中的层次检索;对于相关的多个类间(class groups)实现了运行时的动态调用与创建。后者,更多地用于抽象工厂类的对象创建环境中。 基本知识:用到System.Reflection、System.Activator或System.Object类; 1.读取(1)单个对象,使用System.Object的GetType方法,即可。...

2010-03-09 18:40:50 104

关于“回调”的实现

callback基础:回调机制包括带委托的成员、虚拟化的成员、基于接口的插件。事件是回调最常用的形式,当事件raised时,调用绑定方法的事件句柄的实例。 在编程机制或函数调用模式上,一般分成三种,同步调用、回调和异步调用。回调在不同的语言中有不同实现。具体在C#中,是使用以C为基础的语言环境特有的委托来实现回调,而通过AsyncCallback亦可实现异步调用。委托是实现调用者与被调...

2010-02-10 11:14:19 150

谷歌的过人之处

谷歌的过人之处,在于所有人都知道二八原则可以倒转,但只有谷歌真正作到了。在这点上,MS够二。:) 工业界的黄金法则向来是大生产量可以降低成本,却忘了大量生产只是手段而非目的,真正的目的是如何降低成本。Google正在诠释着这生动的一课;另一方面,能够在社会领域释放极大leverage杠杆能量-甚或影响到各国gover-ment的,目前好象只有谷歌。 附,今天回头看了点com的东...

2010-02-06 01:52:39 212

谷歌“事件”之我见

中国将在未来10至15年时间内,从京沪穗-东部城市-中西部城市,递次进入后工业社会。--绪 --谷歌"事件"之我见我们必须明白一个道理,这就是美国人自PC和互联网之后的下一个应用是什么?答案是,基于互联网的资源整合。这是美国人的下一个IT全球战略,而GOOGLE无疑是这个美国金融财团意识交汇下的一个重要旗手。 到今天为止,google这件事(其实不算个事儿)似乎当事人googl...

2010-01-22 19:29:15 112

企业计算环境中的CS与BS模式的整体性比较

简而言之,在企业计算环境中,CS与BS模式的本质区别在于它们是两种系统环境,一种是在windows、linux、unix专有系统下进行计算,另一种是在普遍的浏览器环境下进行计算,与前者比较,计算被迁移到了标准化环境内进行--所以,浏览器模式隐含着操作系统的统一化,这是IT发展的必然趋势,剩下的是时间问题。 标准化的环境还有另外一个特征,应用服务器进行指挥调度及运算,存储层只是对象生命周期内...

2010-01-19 20:51:07 241

微软的征途

 “微软正在攀云梯,要么是漂移”(笔者个人的“论断”,打引号-看官不必当真)--向云(cloud)端。我们都知道天花板效应,只要到达天花板的高度,漂移就停止!  附:Microsoft's Ballmer: 'For the cloud, we're all in'  05 March, 2010 Microsoft is betting the cloud will ...

2010-01-01 18:09:38 113

Way, to peak,and truth

向前!以产品的名义做实绩 衡量一个产品的角度不完全是由技术来决定,关键是成本低、技术成熟、可靠。以这种角度来看,对技术就不茫然,就如同掌纹一样清晰。 站在这个高度上,完全可以把c#@vs当作dephi来用,java当作.net来用,是一样的。最关键是“好用”! 我们经常陷入为技术而技术的怪圈,却不去考虑我的应用是什么,需要什么样的技术、是作业务还是作框架,这些问题都没有考虑...

2009-12-13 19:21:19 103

微软的竞争roadmap

 以PC机系统起家的MS,当下却面临着失去互联网规模性用户的处境,这对于当初提出“每人桌面有台PC机”的微软,是难以预料到的! 我们知道,企业级应用强调的是稳固和可靠以及成熟,那么,如果微软没有互联网上面向个人和群体的大规模应用,一定会在某种程度上损害这个企业的活力。--某种程度上,我们今天看到Sun强调创造力,而MS强调生产力,这也与MS在高端企业用户群上的缺失紧密相关。 在...

2009-12-13 17:53:59 150

their language

robot and nature,becoming one? What's their aim.. and the like.. re-brained new machine era is coming..   

2009-10-02 01:39:16 192

仔细观察这张截图

 这是网上书店推荐的一本书,从中我们可以发现......这本书是缺货的。这并不影响它的运行。 

2009-09-27 20:57:12 159

non-oo 2 oo

从非OO的IDE环境,乍转到.NET的c#环境下时,最大的真空点是,不注意类型名!其次的盲点是事件名!! 使用C#处理程序,就绝对不能还沿用如VB.net那种方式处理程序。我们说C#既然是OO的,那么它是强调过程OO化、通过强调结构以强调结果;而vb.net是直接强调结果、强调功能的。所以如果你要特别快速开发,vb是好选择;如果强调项目持久化,非即期产品,就选用C#。个人看法。...

2009-09-20 01:50:55 142

类与“程序”

虽然,在C#中,“程序”也是通过(实例化的)“类”表现的,如常见的'program'。但, “类”的本质是一种模板(描述),它规定了问题领域中的一组上下文之间的物件定义、联系和互动,如初始化、赋值等“操作”,最终目的是现实化(reality); “程序”的本质是将类具体化、对“类”进行应用或使用。“具体化”物件参数,以最终取得“值”。...

2009-09-19 11:02:51 125

effective hierarchy(二)之 函数合辑(2)

 介绍:本节我们来看看另外一种封装,构建件。构建件作为类的入口,用于描述类在初始化时的状态,本质上是一种具有系统约定的函数。 1.构建件,类进行实化(实例化)对象和定义数据类型值时(new(msil:newobj命令))调用的特殊方法。即,用构建件来初始化(一个类)。 (1)语法为:        <class> <object> = new...

2009-09-16 21:29:18 107

技术架构的本质

技术架构的本质,是研究业务环境内,所有OO的stakeholder(持筹码者),它们之间的互操作性,即inter-operability的一种实现技术。 对象的流动又是什么呢,它是如何流动的?..当我们这样思考时,我们会惊讶地发现:对象有其静默状态,即静止状态,通过存储在文件,或保留状态于数据库的方式存在;当对象功能被使用时,它才重新处于活跃状态,然后又静止...如此反复。--这就是对象的...

2009-09-06 16:05:31 618

空空如也

空空如也

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

TA关注的人

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