IT技术博客

IT技术博客,精选各种精华文章供您阅读,是您学习各种IT技术的博客优选之地

.NET 应用架构指导 V2 学习笔记(一) 软件架构的关键原则

原著名称《.NET Application Architecture Guide,2nd Edition》,应该可以从微软的官网下载到,是微软的模式与实践小组的大作。Patterns & Practices在http://www.codeplex.com/上面有很多的好作品,其实.NET平台也有很好的开源项目,也有很广的选择面,只是这些不像java那么开放,.NET的开源是微软主导的。  

面试时千万别提的10件事

工作面试...相信我们中的大部分人都有或多或少的面试经历,而这其中不乏有对此非常紧张(较好的状态)或痛苦万分(较差的状态)的人。我们无法告诉你如何获得一份理想工作,但是可以对应该注意的方面给你几个建议。当然最重要的是让你在面试过程中有个出色的发挥,充份展现自己的闪光点,所以它不是全盘否定。下面就给你列出10件在面试中应该避免提及的事项   1"我缺钱…” 即使真如你所说的

计算机简史(语言篇)

1. 第一天,计算机诞生了   计算机刚诞生的那会儿,是没有C#、C++、C等高级语言的,甚至没有汇编,CPU所唯一能够理解的就是一连串的二进制流,类似如下:   10010100010100101   10011001101101011   这就是最原始的"程序",其中1表示高电平(或者其他类似的东西),0表示低电平(或者其他类似的东西),CPU能读懂它,并相应的执行一些最原始、最基本如&ldq

VS 2010 和 .NET 4.0 系列之《自动启动ASP.NET应用》篇

本系列文章导航VS 2010 和 .NET 4.0 系列之《ASP.NET 4 中的SEO改进 》篇VS 2010 和 .NET 4.0 系列之《干净的Web.Config文件 》篇VS 2010 和 .NET 4.0 系列之《起始项目模板》篇VS 2010 和 .NET 4.0 系列之《多定向支持》篇VS 2010 和 .NET 4.0 系列之《多显示器支持》篇VS 2010 和 .NET 4.

ASP.NET 4过滤数据新控件QueryExtender

在ASP.NET 4中的一个新的控件是QueryExtender。QueryExtender控件是为了简化LinqDatasource或EntityDataSource控件返回的数据过滤而设计的,它主要是将过滤数据的逻辑从数据控件中分离出来。使用QueryExtender是十分容易的事,只需要简单往页面上增加一个QueryExtender控件,指定其数据源是哪个控件并设置过滤条件就可以了。比如,当

学习 ASP.NET MVC (第二回)实战篇

本系列文章导航学习 ASP.NET MVC (第一回)理论篇学习 ASP.NET MVC (第二回)实战篇学习 ASP.NET MVC (第三回)实战篇学习 ASP.NET MVC (第四回)实战篇学习 ASP.NET MVC (第五回)理论篇 上篇简单的了解了ASP.NET MVC的基本概念和基本流程,接下来的几篇将通过简单的实例,来看看如何通过ASP.NET MVC创建应用程序。De

程序员的语言“艳遇史”(七)——电台播音员Scheme

程序员的语言“艳遇史”(一)——班长pascal   程序员的语言“艳遇史”(二)——计算中心管理员小C   程序员的语言“艳遇史”(三)——法国外教prolog   程序员的语言“艳遇史”(四)——数学系师

C#语言基础常见问题汇总

概述   1、什么是C#?   C#是Microsoft公司设计的一种编程语言。它松散地基于C/C++,并且有很多方面和Java类似。   Microsoft是这样描述C#的:“C#是从C和C++派生来的一种简单、现代、面向对象和类型安全的编程语言。C#(读做‘Csharp’)主要是从C/C++编程语言家族移植过来的,C和C++的程序员会马上熟悉它。C#试图结合

不附加数据库 ASP.NET调用.sql文件

笔者好久没有写随笔了,这次是遇到提出这样的问题“不用附加数据库,什么修改web.config什么的那么麻烦,而是直接运行一个页面,然后根据向导一步一步引导用户安装生成数据库”那么这样做就需要一个创建数据库的语句和创建这些数据库表的语句,还有这些创建数据库视图以及函数的语句。创建数据库语句好办, "IF Not EXISTS (select name from master

走进Linq-辉煌的背后

本系列文章导航走进Linq--Linq横空出世篇走进Linq-辉煌的背后走进Linq-Linq大观园不能不说的C#特性-对象集合初始化器不能不说的C#特性-匿名类型与隐式类型局部变量不能不说的C#特性-扩展方法不能不说的C#特性-匿名方法和Lambda表达式不能不说的C#特性-迭代器(上)及一些研究过程中的副产品不能不说的C#特性-迭代器(下),yield以及流的延迟计算走进Linq-Linq t

俞敏洪:坦然面对创业得失

本文摘自《俞敏洪如是说》   创业,在某种意义上几乎是一条不归路,是人生路途中的一个重大转折点。虽然很多创业者在开始之前就曾进行过慎重评估和仔细权衡,但是谁也不能确保前面的路一定是成功的。因此,俞敏洪奉告创业者们,既然选择了创业,就一定要有良好的心态面对创业过程中的得失。   俞敏洪有一个“向前走,才能收获更多”的比喻:   在我们前面有一瓶水,因为它是好东西,每个人都想得

使用 PowerDesigner 设计 SQL Server 数据库

工具:   Sybase PowerDesigner 12.5   Microsoft  SQL Server 2005   第一步:概念数据模型   打开PowerDesigner 软件,设计“概念数据模型”(Conceptual Data Model),它通常用在概要设计阶段。   设计表结构   注意:如果Palette(工具面板)没有显示,

我也要学C语言-第六章:变量在内存中的地址与布局

一:printf和scanf   今天一大早我学习了这2个函数,printf是格式化输出到标准输出设备(一般指屏幕);scanf呢是通过标准输入设备(一般指键盘)输入一组数据。其实这两个函数的通过几个小时的练习,掌握它并不难,可是呢!我发现了1个问题,就是scanf的时候,为什么后面的参数变量前为什么有一个&(取地址符)!!!而printf里面的变量前却没有呢?!我这里举个例子: #in

开发软件项目过程中的开发辅助工具的威力【以数据集权限为例,人工输入花费几个小时输得眼花缭乱,电脑生成花费5分钟轻松搞定】

   为了实现记录级权限的条件约束功能,为了实现下面的页面效果,我们需要在数据库里设置一些数据,甚至需要人工录入一些大量数据才能达到下面的页面效果。    人工输入数据最大问题是耗费很多时间,而且未必有人有空录入这些数据,还需要给录入的人讲解注意事项等等,最糟糕的是很容易录入错误的数据,其次我们的数据结构、字段注释等也会总是变来变去的,若数据库结构

从权限管理看互联网产品的盈利方式

     咋们做产品,基本上权限设计可以分为两种。     一种是功能权限设计:管控用户是否有使用产品中某个功能的权限。     一种是数据权限设计:管控用户是否有查看应用系统中数据的权限。      如果这两种权限设计好了,那么权限设计也就差不多完成了。而很

“如何管理好你的时间”培训小结

1. 有效的时间管理不在于方法,而在于看法。  2. 心智创造先于实体创造。  3. 成功方程式:Be -> Done -> Have,即首先应该选择自己应该做什么样的人,然后我们会去按照我们的想法实践一些事情,最终我们将收获属于我们的成果。  4. 习惯的养成过程:无意识的无行为 -> 有意识的无行为 -> 有意识的有行为 -&

团队建设活动——造桥

今天收拾东西,收拾出一份打印出来的PPT,内容是2007年搞的一个团队建设活动——“造桥”的说明。当时公司美国总部的工程副总裁和首席构架师来北京这边出差,他们把这个已在美国那边团队搞得比较成功的活动推广到我们这边。活动就是把公司的人分成若干组,每个组按分工,有执行官、经理、设计师和工人。根据“客户”的需求,利用冰棍棍和胶等材料在限定的时间和预算里建造

程序员养生(01) -- 心态

      在程序之外,是程序员的生活。       当我们刚刚告别校园成为一个程序员时,大都拥有成功的梦想、万分的激情,那时的我们也拥有精力充沛的健康身体。 随时间流逝,5年过去了、10年过去了,也许,梦想可能渐渐暗淡,激情慢慢消退。但,有一点是肯定的,我们的身体大不如前了,像视力下降、慢性胃炎、

《.NET4.0 面向对象编程漫谈》读书笔记 ——第13章 对象的复制与序列化

第13章 对象的复制与序列化 【简介】:序列化技术是学习分布式软件系统开发技术(如WCF)的前提之一,本章主要介绍对象的浅复制与深复制、对象的序列化、对象序列化应用等。 第一节 对象的浅复制与深复制  1、  浅复制:是指当对象的字段值被复制时,字段引用的对象不会被复制。 例如,如果一个对象有一个指向字符串的字段,并且我们对该对象做了一个浅复制,那麽两个对象将引用同一个字符串

QWrap Selector解密之四:自选器转化

QWrap Selector解密之四:自选器转化在《认识selector写法》中提到,我们把“没有关系符的选择器”叫“自选器”,例如“input#myId[value=hello]:enabled”,我们先看一下自选器里都有些什么内容,如下表: 格式 意义 * 通配类型,特征:以*打头 E 类型选择,特征:以ta