技术开发

Windows 运行时(WinRT)的设计细节
NET技术

Windows 运行时(WinRT)的设计细节

阅读(40) 作者(admin)

  创建Windows运行时(WinRT)是为了在Windows上给用户提供一种流畅且安全的应用体验。WinRT会受到.NET、C++、以及JavaScript三者的影响。WinRT不会取代CLR或Win32,而是为那些使用不同语言编写的应用程序提供统一...

Web前端开发中的MCRV模式
it知识库

Web前端开发中的MCRV模式

阅读(18) 作者(admin)

  摘要  针对前端开发中基于ajax的复杂页面开发所面临的代码规模大,难以组织和维护,代码复用性、扩展性和适应性差等问题,本文尝试以MVC思想为基础,结合Web前端开发中“内容-结构-表现-行为”相分离的...

NET技术

C#初学者对Equals方法的几个常见误解

阅读(53) 作者(admin)

  很多C#的教材都会强调对象相等的概念。我们都知道,在C#的世界里存在两种等同性。一种是逻辑等同性:如果两个对象在逻辑上代表同样的值,则称他们具有逻辑等同性。另一种是引用等同性:如果两个引用指向同一个对象...

NET技术

探讨:ASP.NET技术的学习顺序问题

阅读(48) 作者(admin)

  如果你已经有较多的面向对象开发经验,跳过以下这两步:  第一步 掌握一门.NET面向对象语言,C#或VB.NET。  我强烈反对在没系统学过一门面向对象(OO)语言的前提下去学ASP.NET。 ASP.NET是一个全面向对象的技术,...

谈SOA和平台
it知识库

谈SOA和平台

阅读(44) 作者(admin)

  在谈这个之前,还得再说下SOA和平台。SOA做两件事情,一个是解耦并识别可重用的服务,一个是对服务进行灵活组装和编排满足业务需求,SOA核心是业务和技术的解耦,服务和能力的复用。而在IT领域的平台平台的概念目前基...

it知识库

浅谈JavaScript编程语言的编码规范

阅读(45) 作者(admin)

  注:本文转载自 developerworks  作者:王丹丹,高级软件工程师,IBM  简介: JavaScript 编程语言作为最流行的客户端脚本语言,早已被众多 Web 开发人员所熟悉。随着 Web2.0 时代的到来和 Ajax 技术的广泛应用,Java...

it知识库

开发到底是什么?

阅读(55) 作者(admin)

  本来计划在这一篇的时候发一些关于Hash算法对于关键词过滤以及屏蔽,特别是一些不和谐的词,但是推迟了一下。在上一篇的中做的一个缓存类受关注的并不多,所以就来吹吹牛,讲下开发到底是为什么。  18岁的时候我...

NET技术

探讨.NET中的联合结构

阅读(45) 作者(admin)

  关于.NET中的联合结构,我们也探讨过。下面介绍.NET中的联合结构。  在进行某些算法的C语言编程的时候,需要使几种不同类型的变量存放到同一段内存单元中。也就是使用覆盖技术,几个变量互相覆盖。这种几个不同...

it知识库

谈软件架构

阅读(36) 作者(admin)

  最近看了下《架构之美这本书》,摘录了部分书中的内容,在摘录书里面内容前先谈谈我自己对架构的看法。架构应该包括了功能性架构和非功能性架构两个方面的内容。我们常说的J2EE,DotNet标准架构框架更多的是非功...

it知识库

继续干IT的十个理由

阅读(36) 作者(admin)

  英文原文:10 reasons to stay in IT  在文章《不干IT的十个理由》中,Jack Wallen列举了一些离开IT这个行业的理由。而我呢,则愿意提供一个不同的观点,下面有我自己的一些思考,这些也许能对阐明为什么你应当留在...

it知识库

给移动应用开发新手的6个建议

阅读(36) 作者(admin)

  英文原文:6 Tips for Beginning App Developers  转到移动应用程序的开发,并不只意味着去适应一个小得多的显示屏。不管是在苹果应用商店(App Store)、微软的Windows Phone应用商店(Windows Marketplace)、Googl...

it知识库

观点:如何正确的对待设计模式

阅读(39) 作者(admin)

  自从接触设计模式以来,一般看到的评论是以推崇为多。不过比较欣慰的是,最近在看《编程人生》中,有两个人对设计模式比较不屑。  之所以欣慰,并不是因为凑个热闹看他们互相攻击,互相批评——而是因为...

it知识库

创业编程七个错误认识

阅读(26) 作者(admin)

  本文是从 What’s Your Start-up’s “Bus Count”? 7 Myths of Entrepreneurship and Programming 这篇文章翻译而来。  多少年来,人们普遍有一种看法,认为软件工程应该和其它种类的工...

NET技术

[WCF权限控制]从两个重要的概念谈起:Identity与Principal

阅读(31) 作者(admin)

  在安全领域,认证和授权是两个重要的主题。认证是安全体系的第一道屏障,守护着整个应用或者服务的第一道大门。当访问者叩门请求进入的时候,认证体系通过验证对方提供凭证确定其真实身份。作为看门人的认证体系,...

NET技术

C#多线程与异步的区别

阅读(42) 作者(admin)

  随着拥有多个硬线程CPU(超线程、双核)的普及,多线程和异步操作等并发程序设计方法也受到了更多的关注和讨论。本文主要是想与园中各位高手一同探讨一下如何使用并发来最大化程序的性能。  多线程和异步操作的...

C#技术漫谈之公共语言运行库(CLR)
NET技术

C#技术漫谈之公共语言运行库(CLR)

阅读(29) 作者(admin)

  概述  .NET Framework的核心是其运行库的执行环境,称为公共语言运行库(CLR)或.NET运行库。通常将在CLR的控制下运行的代码称为托管代码(managed code)。  但是,在CLR执行编写好的源代码之前,需要编译它们(...

it知识库

确定非功能需求

阅读(29) 作者(admin)

  非功能需求一般和系统的状态有关而与系统需要提供的功能无关。通常是系统的“ ilities”功能,比如可扩展性(scalability)、互操作性(interoperability)、可维护性(maintainability)、移植性(portability)、...

NET技术

ASP.NET调用存储过程方法新解

阅读(48) 作者(admin)

  在使用.net的过程中,数据库访问是一个很重要的部分,特别是在b/s系统的构建过程中,数据库操作几乎成为了一个必不可少的操作。调用存储过程实现数据库操作使很多程序员使用的方法,而且大多数的程序员都是能使用存...

NET技术

可供C#和Visual Basic调用的WinRT API

阅读(48) 作者(admin)

  英文原文:C# and Visual Basic on the WinRT API  (作者:Jonathan Allen 译者:侯伯薇)  尽管我们可以使用 .NET 语言来调用 Win32 API,但那样做会很困难。所以在过去的两年间微软一直在构建替代的方案,它就是实...

NET技术

WinRT:Win32的面向对象替代品

阅读(46) 作者(admin)

  WinRT 不是另一个抽象层;它就像 Win32 API 一样,直接驻留在内核之上。自从 1993 年 Win32 伴随 Windows NT 被引入以来,这标志着对于 Windows 核心的首次重大突破。WinRT 与 Win32 截然不同,它代表了新的语义学...

NET技术

Windows Runtime (WinRT) 揭秘

阅读(41) 作者(admin)

  看了个BUILD的PPT,Windows Runtime (RT)并不是一些新闻网站说的那样微软自废.NET武功,而是恰恰相反,WinRT是Win32 API的现代版,其中有很深的.NET的基因,是Metro UI的.NET基础,如果考察Metadata的变化,WinRT的API定...

C#技术漫谈之垃圾回收机制(GC)
NET技术

C#技术漫谈之垃圾回收机制(GC)

阅读(54) 作者(admin)

  GC的前世与今生  虽然本文是以.NET作为目标来讲述GC,但是GC的概念并非才诞生不久。早在1958年,由鼎鼎大名的图林奖得主John McCarthy所实现的Lisp语言就已经提供了GC的功能,这是GC的第一次出现。Lisp的程序员...

it知识库

小温谈数据库优化--数据设计篇

阅读(33) 作者(admin)

  三大范式:  第1规范:没有重复的组或多值的列,这是数据库设计的最低要求。  第2规范: 每个非关键字段必须依赖于主关键字,不能依赖于一个组合式主关键字的某些组成部分。消除部分依赖,大部分情况下,数据库设计...

it知识库

数据库设计规范化的五个要求

阅读(27) 作者(admin)

  通常情况下,可以从两个方面来判断数据库是否设计的比较规范。一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少。若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的。当然这是两个泛泛而...

it知识库

SQL点滴之编辑数据

阅读(24) 作者(admin)

  数据库中的数据编辑是我们遇到的最频繁的工作,这一个随笔中我来总结一下最常用的数据编辑。  select into  经常遇到一种情况是,我们希望创建一个新表,表中的数据来源于原有的一个表;原有一个表,但是这个表中...