摘要:
WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。WinDbg是微软很重要的诊断调试工具: 可以查看源代码、设置断点、查看变量, 查看调用堆栈及内存情况。 调试应用程序(用户模式 user mode... 阅读全文
摘要:
编写你自己的单点登录(SSO)服务摘要:单点登录(SSO)的技术被越来越广泛地运用到各个领域的软件系统当中。本文从业务的角度分析了单点登录的需求和应用领域;从技术本身的角度分析了单点登录技术的内部机制和实现手段,并且给出Web-SSO和桌面SSO的实现、源代码和详细讲解;还从安全和性能的角度对现有的... 阅读全文
摘要:
概念LINQ to Entities一种LINQ技术,使开发人员可以使用LINQ表达式和LINQ标准查询运算符,针对实体数据模型(EDM)对象上下文创建灵活的强类型化查询。ESQLEntity SQL一种与SQL类似的、独立于存储的语言。该语言直接操作概念实体架构,并支持实体数据模型功能,如继承和关系。EF实体框架ADO.NET Entity Framework一套支持面向数据的软件应用程序开发的技术,可让开发人员使用映射到数据源中的逻辑架构的概念模型。EDM实体数据模型(Entity Data Model)一个数据模型,用于将应用程序数据定义为公共语言运行时类型和存储结构可以映射到的实体和关 阅读全文
摘要:
ADO.NET实体框架概述新版本中的 ADO.NET 以新实体框架为特色。它使开发人员可以通过对象模型(而不是逻辑/关系数据模型)专注于数据。实体框架有助于将逻辑数据架构抽象为概念模型,并且允许以多种方式通过对象服务和名为“EntityClient”的新数据提供程序与概念模型交互。实体框架使用概念层(ConceptualModels)、映射层(Mappings)和逻辑层(StorageModels)将逻辑数据库结构抽象化。EntityClient 的备选项是对象服务。具体地说,实体框架中的对象服务有助于减少开发人员需要编写的数据访问代码的数量。实体框架组件实体框架使开发人员可以编写更少的数据访 阅读全文
摘要:
英文原文:Engineering Managers Should Code 30% of Their Time 在一个科技公司里,软件技术经理用在编程上的时间应该不低于总工作时间的30%。无论是管理一个团队,还是一个分部,还是整个公司,当技术经理用在编程上的时间低于30%时,他执行职责的能力就会发生严重退化。 我的这个断言可能跟那些我看到的想成为团队首领的软件程序员们期望的情况完全相反。每次晋升,程序员们都期待花在编码上的时间会大幅度减少,当从“leader”爬到“经理”职位时,就应该彻底脱离编码活动。而且,他们期望以一种“动口动眼不动手”的方式来保持对代码库的熟悉。再上级的领导就跟编码完.. 阅读全文
摘要:
LinQ家族五大成员:LinQ to Objects - 默认功能,用来实现对内存中集合对象的查询LinQ to SQL - 针对SQL Server的查询,它是一个带有可视化的操作界面的ORM工具LinQ to DataSet - 对强类型化或弱类型化的DataSet或独立的DataTable进行查询LinQ to Entity - 对实体框架中EDM定义的实体集合进行查询。LinQ to XML - 对XML文档进行查询创建等操作。C#语法与LinQ相关的新增功能1.隐式强类型变量在C#3.0中可以使用var关键字隐式定义强类型局部变量。《图1》这里的var关键字定义变量与JavaScri 阅读全文
摘要:
12个项目管理成功的关键原则1、项目经理必须关注项目成功的三个标准简单地说,一是准时;二是预算控制在既定的范围内;三是质量得到经理和用户们的赞许。项目经理必须保证项目小组的每一位成员都能对照上面三个标准来进行工作。2、任何事都应当先规划再执行就项目管理而言,很多专家和实践人员都同意这样一个观点:需要项目经理投入的最重要的一件事就是规划。只有详细而系统的由项目小组成员参与的规划才 是项目成功的唯一基础。当现实的世界出现了一种不适于计划生存的环境时,项目经理应制定一个新的计划来反映环境的变化。规划、规划、再规划就是项目经理的 一种生活方式。3、项目经理必须以自己的实际行动向项目小组成员传递一种紧迫 阅读全文
摘要:
传统的三层架构最简单的分层方式自然就是“表现层、业务逻辑层和数据访问层”,我们可以用下图来表示这个思想:注意图中打虚线的“基础结构层”,从实践的表现上来看,这部分内容可能就是一些帮助类,比如 SQLHelper之类的,也可能是一些工具类,比如TextUtility之类。这些东西可以被其它各层所访问。而基于分层的概念,表现层只能跟业务逻辑层打交道,而业务逻辑层在数据持久化方面的操作,则依赖于数据访问层。表现层对数据访问层的内容一无所知。 从领域驱动的角度看,这种分层的方式有一定的弊端。首先,为各个层面提供服务的“基础结构层”的职责比较紊乱,它可以是纯粹的技术框架,也可以包含或处理一定的业务逻辑, 阅读全文
摘要:
项目管理过程之项目团队对于以项目为基本运作单位的公司来说,“项目组”具有相当的独立性,是典型意义上的团队。团队有两个鲜明的特点:第一是个体成员有共同的工作目标;第二是成员需要协同工作,也就是说某个成员工作需要依赖于另一成员的结果。举个简单的例子,如果用照相机拍完一张照片,你无法说清拍这张照片是镜头的功劳,还是暗箱、快门、胶卷的功劳,其实,这些部件的工作能力必须通过一个整体表... 阅读全文
摘要:
第一个就抓到了沟通是一种感知,什么叫感知呢?意思是按照对方的经验或能接纳的语言表达。 譬如说是一个小孩子,你一定要用小孩子的方式跟他沟通,你不能说你是大人用大人的方式,他是小孩无法沟通。假设他是一个木匠,要跟他沟通一定要懂得木匠的语言跟他沟通,刚才讲他的身份是校长,校长是学校里面微笑的长辈,意思是说他是一个校长,这个校长本身你必须要懂得他的语言,这个是感知,感知是根据他的感觉,根据他的经验来表达,... 阅读全文
摘要:
首先來看一下 示範資料庫的 ER-ModelUser 使用者 Group 群組 UserDepartment 使用者部門需求是要建立一個 User 包含 UserDepartment 以及 Group, 直接來看語法方式一view sourceprint?01using (TestEntities te = new TestEntities())02{ 03////新增一個 User04User ... 阅读全文
摘要:
一、面向对象技术基本概念 面向对象技术基于对象概念,以对象为中心,以类和继承为构造机制,充分利用接口和多态提供灵活性,来认识、理解、刻划客观世界和设计、构建相应的软件系统.面向对象的特征– 抽象,先不考虑细节– 封装,隐藏内部实现– 继承,复用现有代码– 多态,改写对象行为二、面向对象的设计目标1、可扩展性Extensibility–容易... 阅读全文
摘要:
//ServerAUse pubsgoCreate table customers ( Customerid varchar(5) not null, CompanyName varchar(50) not null, ContactName varchar(30) null,CONSTRAINT PK_customers PRIMARY KEY CLUSTERED (Customerid), C... 阅读全文
摘要:
小时候读西游记总有一个疑问——那个唐僧那么无能,为什么孙悟空非要带着他去取经呢?如果孙悟空自己去取经,不就麻烦少多了么?后来长大了,工作了,先被人领导,之后又领导别人,总算明白了,原来唐僧领导孙悟空是有道理的,如果不是这样,取经这项伟大的事业就不能成功了。唐僧究竟有什么东西,是孙悟空没有的呢?究竟是什么因素让唐僧是一个领导,而孙悟空只是一个打工者呢 1. “崇高... 阅读全文
摘要:
项目与产品区别 咨询项目:咨询项目通常会包括二种,一种是只做咨询,像北大纵横他们只提供IT咨询,但不包括实施,还有一种就是打包,咨询和实施一起做了,给客户提供解决方案和完成网站的开发上线实施。Techsailor有些项目就是走咨询线路。 产品它基本上定位于满足产品目标用户的需求,并且努力去提高用户的体验和提升产品的值价。 我们来做个简单的比较吧。 比较项 定位 策划 核心(干系人) 管理 技术 商... 阅读全文
摘要:
1. 不要让用户先注册再去选商品。 顾客们是来买东西的,不是来填表单的。所以需要确保用户在付款过程中完成了注册,而不是付款前就去注册,也不是让用户把商品放到购物车里之前去注册。注册表单的需要用户花功夫去填,注册过程中还可能有问题,所以这会成为用户顺利完成购物的障碍。 Taget这个网站就是当用户真正要把钱付了的时候,才让他去注册的。 在 购物流程中,把注册这个麻烦往后面移,能使最后购买商品的用户... 阅读全文
摘要:
详叙CDN的工作原理及工作过程(1)1.简介 Internet的高速发展,给人们的工作和生活带来了极大的便利,对Internet的服务品质和访问速度要求越来越高,虽然带宽不断增加,用户数量也在不断增加,受Web服务器的负荷和传输距离等因数的影响,响应速度慢还是经常抱怨和困扰。解决方案就是在网络传输上利用缓存技术使得Web服务数据流能就近访问,是优化网络数据传输非常有效的技术,从而获得高速的体验和品... 阅读全文
摘要:
CDN内容分发网络(CDN)采用智能路由和流量管理技术,及时发现能够给访问者提供最快响应的加速节点,并将访问者的请求导向到该加速节点,由该加速节点提供内容服务。利用内容分发与复制机制,CDN客户不需要改动原来的网站结构,只需修改少量的DNS配置,就可以加速网络的响应速度。当用户访问了使用CDN服务的网站时,DNS域名服务器通过CNAME方式将最终域名请求重定向到CDN系统中的智能DNS负载均衡系统... 阅读全文
摘要:
问题描述: 很多空间上都注明了双线接入或者全网路由,请问这是什么意思?我是否需要同时使用两个IP地址? 问题解答: 真正的双线接入是不需要使用两个IP地址的。 全网路由或者双线接入是一项网络接入的链路层技术。是指服务器所在的数据中心机房同时拥有网通与电信等多种网络出口,在机房的上层交换机上设置了全网路由 技术,使服务器每次向外部网络连接时可以自动被分配到最快速的链路上。从而实现了电信与网通用户都... 阅读全文
摘要:
成功领导者的20个好习惯 在研究大量成功企业领导者的案例后,我们发现,这些最优秀的企业领导人知道自己需要什么,并能尽全部的努力去达到自己的目标,他们懂得做人、善于决策、充 满热忱、持续创新、架构关系、激励团队以及赢得拥戴……最成功的企业家所共同具有的良好习惯和素质,使得这些企业领导人能够脱颖而出。 第一个习惯:懂得做人 会做人,别人喜欢你,愿意和你合作,才容易成事。怎么让... 阅读全文