代码改变世界

一起谈.NET技术,重新认识C#: 玩转指针

2011-08-29 19:30 by 狼人:-), 242 阅读, 0 推荐, 收藏,
摘要:许多文章并不鼓励在C#下使用指针开发,不过,本文偏偏要这样做。在大量尝试C#下使用指针开发之后,你会对C#有更深的认识。 在说C#下的指针之前,需要提一下C++/CLI。C++/CLI 我们可以把它看作两部分:Native C++和 Managed C++,两者可以无缝结合。对C#,我们也可以把它看作两部分:Managed C# 和 Unmanaged C#。Managed C# 和 Unmanaged C# 是我杜撰的两个词,前者就是我们通常的C#,后者就是使用指针、Struct和非托管内存的C#。事实证明,Unmanaged C#也可以玩的十分优雅——它具有C语言的大部分特性,却比... 阅读全文

一起谈.NET技术,.NET 4九大新特性

2011-08-29 19:30 by 狼人:-), 286 阅读, 0 推荐, 收藏,
摘要:英文原文:What's New in the .NET Framework 4 本文将向您介绍.NET Framework 4中的主要功能和改进特征。请注意,本文中并没有提供有关这些新功能的综合信息,并随时可能更改。 请注意,.NET Framework 4引入了一个改进的安全模式。有关该内容的更多的信息,请参阅文章《.NET Framework 4中的安全变化》。 一、应用程序兼容性和部署 除了一些在安全、标准遵从、正确性、可靠性及性能等方面的改进之外,.NET Framework 4与基于早期.NET框架版本构建的应用程序高度兼容。 .NET Framework 4... 阅读全文

一起谈.NET技术,2010 .NET面试题整理之基础篇

2011-08-29 19:30 by 狼人:-), 262 阅读, 0 推荐, 收藏,
摘要:开篇语:对于已有工作经验的朋友,也许面试题已显得不怎么重要,但是如果你应聘的还仅仅是个普通的程序员,相信在很多的公司都还是会先拿出一套面试题,可能对整个面试影响不大,但做好面试题无疑会赢得第一个好的印象,特别对于那些缺少项目经验的应届毕业生。很多时候,在看这些面试题的时候,是否有感过曾经那些一个个不起眼的小程序题所针对的问题正是自己在项目中所犯的错误?是否会发现,原来还有这么多东西自己都还从未去想过?趁自己这次重新找工作之际,对常见面试题进行进行一次重新整理,与大家共同学习!本贴将会进行不断完善和继续更新,有些答案可能并不完全正确,希望能得到大家的指正。 接下来还将整理出:数据库篇、算法篇、. 阅读全文

一起谈.NET技术,从WPF想开去

2011-08-29 19:30 by 狼人:-), 133 阅读, 0 推荐, 收藏,
摘要:一看,又4个月没发文章了,这4个月除去春节奔波,基本上一直在加班,在中国做程序员总是与外国同行不一样,起跑线上输得很厉害。其实按照《人件》统计,程序员一天如果能顺流超过3个小时,基本上就可以秒杀绝大多数问题了。问题是在我们现行的工作环境下,经常是一天连一分钟顺流都进入不了,必须是各种打扰,各种打断,看似提升了效率,事实上是降低了效率。而且,绝大多数时间,我们可能花在了调试错误上,而非本身的逻辑问题上。这样,一天比老外多工作几个小时——以完成同样的目的——就是很正常的了。 呵呵,说着要说WPF的,怎么发了一堆牢骚,其实论环境,比起很多人来,我可能已经是蒙受了很多恩惠了。每天至少有一些充电... 阅读全文

一起谈.NET技术,敏捷开发的26条至理名言

2011-08-29 19:30 by 狼人:-), 169 阅读, 0 推荐, 收藏,
摘要:我经常收集各种各样的至理名言,最近我重温敏捷开发;真正的问题是什么?下面是一份26条关键原则的清单,以指引敏捷软件开发团队。 1、完整地干完一件事后在开始另一件事:用厨房比喻来说就是:“先上这道菜,再开始做下一道”。软件开发的最大问题就是同时开始几件事情,这将不可避免的造成某些工作被废弃,从而造成浪费。专注于一件事;完整地实现其功能;运行测试;编写文档;签入所有,把这当做一项工作完成,然后再开始下一件事。 2、不要破坏构建:非常明显,但必须被包含在任何软件开发建议清单中。程序员在签入之前采取所有合适的预防措施进行测试,则永远不会破坏构建。如果构建被破坏,通常是因为有人偷懒了。 ... 阅读全文

一起谈.NET技术,中软面试题-最新

2011-08-29 19:27 by 狼人:-), 556 阅读, 0 推荐, 收藏,
摘要:中软的面试比较经典,也比较严格,一般有四轮,类似于微软的面试。中软面过以后,根据项目组,会推到美国微软那边运用live meeting & con-call 再面一次。以下是我的面试题及个人的小分析,拿出来和大家share一下。希望更多的人能过这个坎。如有什么问题,可以一起交流。直接进入主题: 1. English communication. (sale yourself, project information, your interesting,and how to deal with problem you encounter etc.) 2. the using of key 阅读全文

一起谈.NET技术,JavaScript 调用 ASP.NET WebService 的简单方法

2011-08-29 19:27 by 狼人:-), 285 阅读, 0 推荐, 收藏,
摘要:客户端 JavaScript 调用 ASP.NET WebService 的方法除了采用 WebServer.htc 和构造 SOAPAction 的方法外,下面介绍一个采用 Ajax调用的简单方法,并且可以传递参数。其实,ASP.NET WebService 就是一个网站,所以,Request 对象是可用的,这样,传递参数就很容易了。下面是一个WebService1.asmx的代码: ASMX 代码: Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.c... 阅读全文

一起谈.NET技术,WPF Multi-Touch 开发:基础触屏操作(Raw Touch)

2011-08-29 19:26 by 狼人:-), 556 阅读, 0 推荐, 收藏,
摘要:多点触控(Multi-Touch)就是通过与触屏设备的接触达到人与应用程序交互的操作过程。例如,生活中经常使用的触屏手机、触屏笔记本、显示器以及微软最新的Surface 产品等这些都属于触屏操作设备。本篇将介绍如何开发能够支持MT 功能的应用程序。 在WPF 4 中已经具备的多点触控开发技术,当多个手指触碰到触屏设备时,WPF 会把每跟手指认为是一个触控设备,并为其分配唯一的识别ID,以便跟踪不同手指的操作手势。下面将通过实例演示WPF 所支持的低级别触控操作:触碰(TouchDown)、分离(TouchUp)、移动(TouchMove),它们都是一些最基础的操作模式。 创建项目 ... 阅读全文

一起谈.NET技术,构建高性能ASP.NET站点之三 细节决定成败

2011-08-29 19:26 by 狼人:-), 171 阅读, 0 推荐, 收藏,
摘要:前言:曾经就因为一个小小的疏忽,从而导致了服务器崩溃了,后来才发现:原来就是因为一个循环而导致的,所以,对“注意细节“这一说法是深有感触。 问题的描述 首先,描述一下故事的背景:(希望大家耐心的故事读完) 在网站中,网页中的分页控件每次显示10条数据,每次点击下一页,就再次去取下一个10条数据。至于分页的方法怎样做,方法有很多,相信这点大家都知道。 过程是这样的:在用户请求数据的时候(考虑到了用户的操作和网站的访问量)我会第一次取出500条数据,然后把数据放在缓存中,也就是说,我取出了50页的数据,放在缓存中,这样如果,以后用户请求第一页到第49页的时候,就直接从缓存中拿数... 阅读全文

一起谈.NET技术,LINQ to SQL快速上手 step by step

2011-08-29 19:26 by 狼人:-), 198 阅读, 0 推荐, 收藏,
摘要:前言 最近接连遇到几个朋友问我同一个问题,就是关于.NET平台上ORM框架的选择。我想在这个讲求效率的时代,谁也不想手写SQL或存储过程去访问数据库了。大家都知道,在Java平台上,ORM这一块基本是Hibernate的天下。当然,相对轻量级的iBatis也有不错的表现。 不过谈到.NET平台,ORM框架似乎相对混乱了点。很多朋友问我的时候,往往会这样问:NHibernate、NBear和Castle该选择哪个?而当我反问:为什么不适用微软自带的Linq to Sql呢?对方经常会迷茫和不解。 我觉得这是个很奇怪的现象。依照我个人的实践,我认为当需要快速构建一个中小型项目时,Linq t... 阅读全文

一起谈.NET技术,NGuestBook架构体系及实现指南

2011-08-29 19:26 by 狼人:-), 232 阅读, 0 推荐, 收藏,
摘要:前几天我在我的Blog上发布了NGuestBook(点击这里下载),得到了很多反馈,在这里非常感谢大家的关注和支持。一些朋友在E-mail中提到,这个NGuestBook和我那个系列文章《基于.NET平台的分层架构实战》中讲的Demo有非常多不一样的地方,问我能不能单独写一篇文章说明一下这个新NGuestBook的架构方式和实现相关的问题。 所以我专门写下这篇文章,对这个NGuestBook的架构体系和实现进行一个简要的说明,希望本文的内容能对大家有所帮助。 有两点要特别说明:一是下面的内容中非正式的使用了UML包图,这里用UML只是为了描述一种架构,而不是建模,所以可能有很多不符合UML标. 阅读全文

一起谈.NET技术,NHibernate3.0剖析:Query篇之NHibernate.Linq标准查询

2011-08-29 19:26 by 狼人:-), 185 阅读, 0 推荐, 收藏,
摘要:系列引入 NHibernate3.0剖析系列分别从Configuration篇、Mapping篇、Query篇、Session策略篇、应用篇等方面全面揭示NHibernate3.0新特性和应用及其各种应用程序的集成,基于NHibernte3.0版本。如果你还不熟悉NHibernate,可以快速阅读NHibernate之旅系列文章导航系列入门,如果你已经在用NHibernate了,那么请跟上NHibernate3.0剖析系列吧。 NHibernate专题:http://kb.cnblogs.com/zt/nhibernate/ NHibernate官方站点:http://nhforge... 阅读全文

一起谈.NET技术,ASP.NET缓存初探 使用得当是关键

2011-08-29 19:26 by 狼人:-), 186 阅读, 0 推荐, 收藏,
摘要:缓存是在内存存储数据的一项技术,也是ASP.NET中提供的重要特性之一,对于程序员来讲,了解ASP.NET缓存的工作原理对于其设计程序是非常有用的。 ASP.NET需要被缓存的对象多种多样,包括从数据库中提取出来的数据,以及aspx页面生成的静态页,甚至是编译好的程序集。合理利用缓存能让ASP.NET的性能大幅提升,下面将对ASP.NET中的缓存机制进行简单概述。 缓存的分类 在ASP.NET中,大部分缓存机制是保存在cache对象中,也就是服务器内存的一部分。当用户请求数据时,如果数据已经被缓存,则用户所提取的数据直接从服务端返回,而不是从数据库等底层数据库提取。这对性能的提升不... 阅读全文

一起谈.NET技术,VB.NET和C#的发展与动态语言运行时

2011-08-29 19:26 by 狼人:-), 293 阅读, 0 推荐, 收藏,
摘要:在去年微软的专业开发者大会上(Professional Developers Conference PDC 2008),微软就开发者在.NET平台上的未来做了详细的展望,本文我们将概括地来看一下即将到来的.NET 4.0 Framework的一些特性,以及全新的Microsoft 系编程语言,讨论下微软对于.NET Platform在接下来几年的长远展望。 VB.NET和C#的联合发展 当前来自软件的最首要的信息之一是针对Microsoft Visual Basic .NET开发者的。VB.NET和Microsoft Visual C#都是构建在通用语言运行时(Common Langu... 阅读全文

一起谈.NET技术,解析ASP.NET应用程序中上传文件的方案

2011-08-29 19:26 by 狼人:-), 223 阅读, 0 推荐, 收藏,
摘要:在Web程序中上传文件是很常见的需求。利用HTTP协议上传文件的方式非常有限,最常见的莫过于使用<input type="file" />元素进行上传。这种上传方式会将内容使用multipart/form-data方案进行编码,并将内容POST到服务器端。使用multipart/form-data编码方式与默认的application/x-url-encoded编码方式相比,在大数据量情况下效率要高很多。 使用<input type="file" />上传文件最大的优势在于编程方便,几乎各种服务器端技术都对这种上传方式做了良好的封 阅读全文
上一页 1 ··· 254 255 256 257 258 259 260 261 262 ··· 312 下一页