代码改变世界

随笔分类 -  [10]Web前端

VS20“.NET研究”10中使用IntelliTrace来进行调试

2011-10-15 19:51 by 狼人:-), 212 阅读, 收藏, 编辑
摘要: 除了IntelliTrace上海闵行企业网站设计与制作之外,Visual Studio 2010的各种新功能都没有什上海企业网站设计与制作么亮点。IntelliTrace给调试提供了一种新方法。在Visual Studio 2010中,这是最重要的改进,上海网站建设它可以在两方面发挥作用:一方面它可以帮助开发人员更快地进行调试;另一方面,它还可以帮助测试人员记录下Bug,然后把这些Bug发送给开发人员,帮助开发人员定位到具体的代码行。下面我们来详细介绍这个功能的各种优点。 提高生产力 它可以让开发人员和测试人员保持良好的关系,并且,它还可以通过减少找出并修复Bug的时间来提高他们... 阅读全文

ASP“.NET研究”.NET MVC3 Service Location

2011-10-15 19:51 by 狼人:-), 150 阅读, 收藏, 编辑
摘要: 介绍 ASP.NET MVC3 的一个重要的新特性就是允许注册一个服务点 Service Location,然后在框架中使用的能力。以前版本的 MVC 已经提供了 Service Location 和依赖注入的机会,在 MVC3 中,我们正式提供了这种能力,并且为开发者开放了多种使用的机会。 总体策略 关于 Service Location 的最重要的部分就是它是可选的,这意味着如果你对 Service Location 不感兴趣,那么,你不需要被强制使用,你总是可以在不使用 Service Location 的情况下,调用自定义的函数。在以后加入新的 Service Loca... 阅读全文

.NET 4 并行(多核)“.NET研究”编程系列之二 从Task开始

2011-10-15 19:51 by 狼人:-), 182 阅读, 收藏, 编辑
摘要: 前言:我们一步步的从简单的开始讲述,还是沿用我一直的方式:慢慢演化,步步为营。 本篇文章的议题如下: 1.Task基础介绍 2.Task的创建 3.获取Task的执行结果 4. 补充细节 1.Task基础介绍 首先我们还是来看看一段简单的代码: 这里展示的只是一段简单的代码,不能显示出并行编程的特点。但是我们还是从最基本的开始看,慢慢进入深一点的话题。 如果你曾经用过.NET 中的多线程编程,比较一下,就会发现:这段代码虽然在底层还是使用了多线程,但是写法上却简化了很多,一行代码就实现了一个并行编程。 下面我们就从Task类开始谈。 Ta... 阅读全文

Silverlight 游戏开发小“.NET研究”技巧:动感小菜单

2011-10-15 19:51 by 狼人:-), 150 阅读, 收藏, 编辑
摘要: 网页应用受限于自身的浏览器范畴,不能把华丽效果完全展示,正是因为如此,在网页上诞生了无数绚丽的设计,虽然动感程度和桌面应用无法比拟,但是在UI上却下足了功夫,用户体验可以说无以伦比,比如说小小的菜单,在桌面游戏还停留在四态按钮的时候,网页应用都已经入动感时代了,这次,使用Silverlight实现一个小菜单,体验一下动感吧 当鼠标移入的时候,目标的图标就会放大,形成一个阶梯的效果,要实现这个效果,将需要使用自定义控件和StackPanel的知识。 现在在一个Silverlight工程中添加新控件,用来制作小圆圈图标,你需要准备一些ICON作为资源,我这里使用了Silverlight... 阅读全文

浅谈C#中的延“.NET研究”迟加载(2)——善用virtual

2011-10-15 19:51 by 狼人:-), 160 阅读, 收藏, 编辑
摘要: 之前的文章"浅谈C#中的延迟加载(1)——善用委托"中介绍了三层结构中在Model层对实体类的属性实现延迟加载的方法,该方法利用C#中的委托来实现,最后虽然延迟加载的目的得以实现,但是给客户端(例如UI层)暴露了不必要的属性(一个委托对象,我使用了泛型的Fun类来实现)。这篇文章介绍一种方法来隐藏这个属性,同时又可以达到延迟加载的目的,更重要的是这一切都是在之前的基础上来完成的,不需要改变原来使用到实体类的地方的代码。 按照惯例,我们考虑一下想要我们的代码达到什么效果:首先在Model.Acticle(文章实体类)中的Category属性和原来一样,只在需要的时候通过调用委 阅读全文

大型高性能ASP.NET“.NET研究”系统架构设计

2011-10-15 19:51 by 狼人:-), 162 阅读, 收藏, 编辑
摘要: 大型动态应用系统平台主要是针对于大流量、高并发网站建立的底层系统架构。大型网站的运行需要一个可靠、安全、可扩展、易维护的应用系统平台做为支撑,以保证网站应用的平稳运行。 大型动态应用系统又可分为几个子系统: Web前端系统 负载均衡系统 数据库集群系统 缓存系统 分布式存储系统 分布式服务器管理系统 代码分发系统 Web前端系统上海企业网站设计与制作n lang="EN-US"> 为了达到不同应用的服务器共享、避免单点故障、集中管理、统一配置等目的,不以应用划分服 务器,而是将所有服务器做统一使用,每台服务器都可以对多个应用提供服务,当某些应用访问量升高时,通过增.. 阅读全文

浅谈C#中的延迟加载“.NET研究”(1)——善用委托

2011-10-15 19:51 by 狼人:-), 159 阅读, 收藏, 编辑
摘要: 很久以前就听过延迟加载这个东西,不过没有理解是什么意思,现在算是了解一二了,写点文章作为读书笔记,把自己的想法记录一下,希望对初学者帮助,不管是初学者或者高手如果发现文章那里写得不好或者有更好的思路和做法记得告诉我哦^^。文章打算写成两三篇,这个是第一篇。 在三层结构中我们通常会使用多一个叫做模型层的东西,这一层中最主要做的事情是把数据库中的表 (或者其他数据源,例如xml或者自己定义的一种数据格式)转成对应的类,例如有一个文章表,这时候在这一层就会有一个文章类;文章类的属性对应着文章表的列,例如文章标题属性对应文章标题列。 实体类和数据表一一对应是最简单的情况,这时候实体类和实体... 阅读全文

Sil“.NET研究”verlight 游戏开发小技巧:动感小菜单2

2011-10-15 19:51 by 狼人:-), 169 阅读, 收藏, 编辑
摘要: 动感小菜单其实是想模仿Apple的菜单按钮设计制作,但是画虎不成反类犬,看起来有点别扭,昨天各位园友提了这方面的建议,感觉太硬如果加入动画可能更好,非常感谢各位,而今天这篇的动感小菜单2,让按钮更加动感“柔”顺:)期望能做的更好吧。 我们可以直接借助昨天的工程,在上面的基础上修改,打开昨天的工程(Silverlight 游戏开发小技巧:动感小菜单): 上海徐汇企业网站制作/images.cnblogs.com/cnblogs_com/nowpaper/201102/201102121020461275.jpg" border="0" alt="1&quo 阅读全文

写出优雅简明代码的论题集 -- Cshar“.NET研究”p(C#)篇[1]

2011-10-15 19:51 by 狼人:-), 262 阅读, 收藏, 编辑
摘要: 最近和一些朋友讨论如何写出优雅的代码,我们都很喜欢C#,所以以C#为例。主要一共有三位程序员在一起讨论,为简单起见我用ABC代表我们三个人。 有时候我们会针对一些代码进行讨论,有时候我们会提出一些观点,有时候我们会一起学习网上一些现有的博客,为了便于大家引用,我给每一个论题都编上号。 在很多情况下,我们的意见统一,那么我会给大家呈现我们的结论;但是有些情况我们有分歧。 你可以加入我们的讨论,我非常也希望能够获知你的意见,让我们一起茁壮成长! 好吧,让我们今天就开始。 论题一:函数越小越好! 相信绝大部分程序员会认同这一点,维护一个超过100行的函数会让人抓狂。 ... 阅读全文

浅谈C#中的延迟加载(3)——还原“.NET研究”模型的业务规则

2011-10-15 19:51 by 狼人:-), 146 阅读, 收藏, 编辑
摘要: 上一篇文章讲到把实体类中需要实现延迟加载的属性声明为virtual,然后继承实体类做一个子类,在子类里面实现该属性,配合使用委托来实现比较完美的延迟加载(原本的模型层依旧保持在最底层用于贯穿三层结构,同时又可以上海企业网站制作实现在实体类的属性里面访问到比他高层的数据访问层)。文章的最后依旧出现杯具,原因是在对模型的属性实现延迟加载之前,这个属性可能由于我们业务的需要,它并不单单是作为一个存储和读取的功能使用,而是在其get或者set的访问器中都包含这或许复杂或许简单的逻辑代码。 举例:考虑一下这个情景,我们有一个叫做任务单的实体类,其中有两个属性,一个叫做任务名,一个叫做发布时间,... 阅读全文

使用VS2010的Database项目模板统一管理数“.NET研究”据库对象

2011-10-15 19:51 by 狼人:-), 155 阅读, 收藏, 编辑
摘要: Visual Studio 2010 有一个数据库项目模板:Visual Studio Database Project(以下简称VSDP),VS 2003/2005/2008也有类似的项目,在VS2010上的得到了很大的加强,现在还具备了智能感知,构建时验证和自动部署功能,VSDP是针对典型的数据库开发任务而设计的,可以对原有数据库反向工程,添加表,存储过程和其他数据库项目,而且有选择性地将修改部署到目标数据库中。他的主要特性有: 1、模型对比(Schema Compare) 在项目的维护和升级期间,至少需要维护产品数据库(正在正式运营的数据库)、测试数据库、开发数据库这三个... 阅读全文

URI和URL“.NET研究”及URN的区别

2011-10-15 19:51 by 狼人:-), 204 阅读, 收藏, 编辑
摘要: 对于URL,大家都比较熟悉,其他两个词就比较陌生了。URI、URL和URN是识别、定位和命名互联网上的资源的标准途径。1989年Tim Berners-Lee发明了互联网(World Wide Web)。WWW被认为是全球互连的实际的和抽象的资源的集合–它按需求提供信息实体–通过互联网访问。实际的资源的范围从文件到人,抽象的资源包括数据库查询。 因为要通过多样的方式识别资源(人的名字可能相同,然而计算机文件只能通过唯一的路径名称组合访问),所以需要标准的识别WWW资源的途径。为了满足这种需要,Tim Berners-Lee引入了标准的识别、定位和命名的途径:URI、URL和URN。 ... 阅读全文

ASP.NET控件10个最有用的属“.NET研究”性详解

2011-10-15 19:51 by 狼人:-), 158 阅读, 收藏, 编辑
摘要: 对于微软平台开发人员而言,每天都要和各种ASP.NET控件打交道,本文不打算介绍各种控件的具体使用方法,相反,我只想和大家分享一下ASP.NET控件最有用的10个属性,相信读完本文可提升你的开发技能。 1、ClientIDMode 渲染ASP.NET控件时会自动生成一个ID,当我们在客户端脚本中引用它们时,却会制造不少麻烦,虽然它是命名容器和ID的简单串联,但仍然无法预测生成的ID范围。 ASP.NET 4.0使用ClientIDMode属性解决了这个问题,它允许你控制生成这些ID的方法,ClientIDMode有四个可选择的值:AutoID,Static,Predictab... 阅读全文

.NET中的异步编程-Continuation passing style以及使用yield实现异“.NET研究”步

2011-10-15 19:51 by 狼人:-), 121 阅读, 收藏, 编辑
摘要: 传统的异步方式将本来紧凑的代码都分成两部分,不仅仅降低了代码的可读性,还让一些基本的程序构造无法使用,所以大部分开发人员在遇到应该使用异步的地方都忍痛割爱。本来我在本篇文章中想讨论一下.NET世界中已有的几个辅助异步开发的类库,但是经过思考后觉得在这之前介绍一下一些理论知识也许对理解后面的类库以及更新的内容有所帮助。今天我们要讨论的是Continuation Passing Style,简称CPS。 CPS 首先,我们看看下面这个方法: 1: public int Add(上海企业网站设计与制作style="color: #0000ff;">int a, int b) 阅读全文

Silverlight 游“.NET研究”戏开发小技巧:扇形排列元素

2011-10-15 19:51 by 狼人:-), 287 阅读, 收藏, 编辑
摘要: 斗地主风靡了大江南北,在春晚都做免费性推广,棋牌游戏平台几乎将其作为标配,但是牌类游戏总是一成不变的样子——横向排列,如果扇形排列应该更加符合真实,最近在WP7上玩了一个UNO游戏就是用扇形排列,感觉很不错,今天咱们照猫画虎,在Silverlight上实现一个扇形的手牌效果。 上海徐汇企业网站制作logs_com/nowpaper/201102/201102141327364445.jpg" border="0" alt="0" width="457" height="325" /> 可能看到这个预 阅读全文

Silverligh“.NET研究”t程序集缓存巧妙设置 优化用户体验

2011-10-15 19:51 by 狼人:-), 182 阅读, 收藏, 编辑
摘要: Silverlight中的程序集缓存可以将一些独立的程序集放在XAP包外边并可以缓存在客户端的浏览器中,这样就可以减少程序启动时下载XAP包的时间。默认情况下Silverlight并没有开启程序集缓存,因此需要自己动手开启。 右键打开项上海徐汇企业网站设计与制作目的属性,并在通过使用应用程库缓存较小XAP大小选项打钩,如图: 在没选择此项之前编译项目看一下XAP中的DLL,如图: 重新编译项目,选择显示所有文件然后打开Bin\Debug目录,会看到每一个缓存程序集都有自己的zip文件包。比如,如果使用了System.Windows.Controls.dll,会看到一个Sys... 阅读全文

你应该知道“.NET研究”的15个Silverlight诀窍

2011-10-15 19:51 by 狼人:-), 128 阅读, 收藏, 编辑
摘要: 我热爱Silverlight,并且身体力行写了很多Silverlight程序,也讨论了很多关于Silverlight的技术。对于刚刚接触Silverlight的开发人员来说,这篇文章是最适合你的。这篇文章列出了我使用Silverlight进行开发后,发现的15条小诀窍。如果你是一个全职的Silverlight开发的话,我希望你能了解并掌握它们。 我不会谈论MVVM,Prism或者MEF这些复杂的以至于吓跑读者的东西。 1. 下图中黄色的高亮文字代表了Silverlight 对象的MIME类型,而不是运行时版本信息。许多开发人员第一次看到这段代码的时候都会认为这个地方是引用了Silverl... 阅读全文

Silverlight 游戏开发小技“.NET研究”巧:昼夜交替动画

2011-10-15 19:51 by 狼人:-), 213 阅读, 收藏, 编辑
摘要: 记得在WP7上玩一个游戏有段动画很有趣,是背景在进行昼夜交替,一会儿白天太阳出来白天了,一会儿月亮蹦出来夜晚了,在以前做C++程序的时候曾经实现过类似的效果,今天早上移植了一下到Silverlight当中效果还是不错,当然了,有了Blend神器,就完全不用通过代码的方式实现,真的方便了很多。 以前的效果预览: 上海徐汇企业网站制作blogs.com/cnblogs_com/nowpaper/201102/201102131415576700.jpg" border="0" alt="00" width="448" heigh 阅读全文

浅析.“.NET研究”NET开发过程中命名的数量和人称

2011-10-15 19:51 by 狼人:-), 137 阅读, 收藏, 编辑
摘要: 我们都明白命名的重上海闵行企业网站制作lor:white;' href='http://www.93tj.com'>上海企业网站制作要性,如果对命名不断地关注,就需要考虑命名中的动词和名词,特别的情况是动词的人称和名词的数量。 在.NET Framework的Guideline中,有专门一章讨论了命名规范,包括大小写、单词的选择等,却没有涉及到人称和数量,下面来讨论一下这两方面的内容。 名词的数量 首先来看数量。名词的单数和复数在语义上有着明显的不同,为了提高可读性,数量需要认真地考虑。比如: 属性(Property):System.Collections.Gen 阅读全文

如何将XML与O“.NET研究”BJECT进行相互转换(泛型以及通用方法)

2011-10-15 19:51 by 狼人:-), 238 阅读, 收藏, 编辑
摘要: 对于ORMCodeHelper(Keny的),完全的采用插件式开发,即插即用,个人感觉还是比较爽的,架构不错。它包括了SQL SERVER 2000,SQL SERVER 2005以及ORACLE的相关C#代码的生成。比哥一年前写的那个牛多了,哈哈,哥去年乱写了个网页版的(http://www.cnblogs.com/jasenkin/archive/2010/02/11/1667511.html),现在看一年前的代码,哥感叹,这个谁写的代码,TMD实在写的太烂了!!!当然,ORMCodeHelper与CodeSmith相比,还是有差距的哦。霖哥以前给我的codesmith模板(N层的),.. 阅读全文
上一页 1 ··· 16 17 18 19 20 21 22 23 24 ··· 72 下一页