代码改变世界

使用GUI工具高效构建你自己的Nuget包

2015-01-03 17:35 by 小白哥哥, 3116 阅读, 6 推荐, 收藏, 编辑
摘要:写这篇文章的原因是我在学习构建nuget包的时候,发现了一个官方推荐的GUI工具,而官方的工具介绍文章已经过时,一些地方和现在最新版本的工具有些差异,所以特意利用假期最后一个下午写下来,希望能帮助更多的人。毕竟,在我看来,从事..NET开发的很多朋友,并不是特别迷恋命令行这种看起来高大上但是实际上并没有高效可言的东西(起码在Windows平台上是这样吧) 下载与安装 您可以导航到这里下载并在线安装... 阅读全文

Angular开发者手册重点翻译之指令(一)

2014-12-29 16:17 by 小白哥哥, 1118 阅读, 0 推荐, 收藏, 编辑
摘要:创建自定义的指令 这个文章将解释什么需要在自己的angularjs应用中创建自己的指令,以及如何实现它。 什么是指令 在高的层面上讲,指令是DOM元素中的标记(例如一个属性,一个节点名,注释或者CSS类),它告诉angularjs编译器去给这个元素附加一个指令的行为或者转换DOM元素和它的子元素。 Angularjs拥有一些内建的指令,像ngBind、ngModel和ngClass。非常类似于你创... 阅读全文

WCF中操作的分界于调用顺序和会话的释放

2014-12-07 22:22 by 小白哥哥, 2233 阅读, 0 推荐, 收藏, 编辑
摘要:操作分界在WCF操作契约的设计中,有时会有一些调用顺序的业务,有的操作不能最先调用,有的操作必须最后调用,比如在从一个箱子里拿出一件东西的时候,必须先要执行打开箱子的操作,而关上箱子的操作应该在一切工作完成之后再被执行。publicinterface Box{ void Open(int boxId... 阅读全文

WCF中数据契约之已知类型的几种公开方式

2014-12-01 22:31 by 小白哥哥, 2439 阅读, 2 推荐, 收藏, 编辑
摘要:WCF中传输的数据不想传统的面向对象编程,它只传递了一些对象的属性,但是自身并不知道自己属于什么对象,所以,他没有子类和父类的概念,因而也就没有Is-a的关系,所以在WCF中,如果想维持这种继承关系,就需要做一些特殊的处理了。 假设有如下定义, namespace KnownTypeExampleInterface{ [DataContract] publicclass Employ... 阅读全文

Singal Page App:使用Knockout和RequireJS创建高度模块化的单页应用引擎

2014-10-21 22:21 by 小白哥哥, 3220 阅读, 6 推荐, 收藏, 编辑
摘要:开篇扯淡 距离上一篇文章已经有好几个月,也不是没有时间记录点东西,主要是换了新的工作,在一家外资工作,目前的工作内容大多都是前端开发,新接触的东西因为时间原因,大多还不成体系,所以这么长时间什么都没记录下来,也正是因为新的工作内容,才有了今天这篇文章。 这篇文章是我自己的博客项目的前端重写,因为目前ASP.NET API和单页应用的流行,结合目前工作中用到的东西,我决定把我的博客项目的前端... 阅读全文

探寻ASP.NET MVC鲜为人知的奥秘(3):寻找多语言的最佳实践方式

2014-06-19 10:52 by 小白哥哥, 3208 阅读, 20 推荐, 收藏, 编辑
摘要:如果你的网站需要被世界各地的人访问,访问者会使用各种不同的语言和文字书写习惯,那么创建一个支持多语言的网站就是十分必要的了,这一篇文章就讲述怎么快速合理的创建网站对多语言的支持。接下来通过一个实例来讲述实践方式。首先创建一个ASP.NET MVC5应用程序,命名为Internationalizati... 阅读全文

探寻ASP.NET MVC鲜为人知的奥秘(2):与Entity Framework配合,让异步贯穿始终

2014-06-13 15:14 by 小白哥哥, 2520 阅读, 10 推荐, 收藏, 编辑
摘要:Why 在应用程序,尤其是互联网应用程序中,性能一直是很多大型网站的困扰,由于Web2.0时代的到来,人们更多的把应用程序从C/S结构迁移到B/S结构,这样会带来客户端轻量,部署、试试方便快捷等优势,但是万事万物都有他的两面性,这样的发展趋势同时也带来了其他方便的不好影响,其中很重要的一项就是系统对服务器的性能要求提高,随着用户量增多和系统功能的增加,服务器性能渐渐成了短板。 这种性能的影响,可以... 阅读全文

探寻ASP.NET MVC鲜为人知的奥秘(1):对LESS的支持

2014-06-11 15:22 by 小白哥哥, 2622 阅读, 3 推荐, 收藏, 编辑
摘要:在ASP.NET MVC3中(从那时开始),我们拥有了对js和css等文件的捆绑(Bundling)和压缩(Minification)的能力,这是ASP.NET性能优化工作的一部分。 想一下很久以前,我们在mvc2的时代,我们使用这样的方式引入js和css文件: Why刚开始没有什么问题,而随着我们项目的越来越大,需要引入的资源文件越来越多的时候,我们就难免会遇到以下这些问题:需要在Product... 阅读全文

State模式的经典应用场景:订单处理(c#实现)

2014-05-13 17:11 by 小白哥哥, 2621 阅读, 3 推荐, 收藏, 编辑
摘要:State模式在对象内部状态发生变化的时候,改变自身的行为,这通常是通过切换内部状态对象实现的,对象将自身在各个状态的行为推给了状态对象,从而解开了行为与对象的依赖。 场景描述 在经典的订单处理场景中,订单其不同状态的时候变现了不同的行为,具体内容如下: 假如订单是一个新创建的订单,那么它可以被寄送,也可以被取消; 假如订单已经被寄送,那么它不可以被再次寄送,也不可以被取消; 假如订单已经被... 阅读全文

ASP.NET SignalR 2.0入门指南

2014-05-12 15:37 by 小白哥哥, 6422 阅读, 11 推荐, 收藏, 编辑
摘要:介绍SignalR ASP.NET SignalR 是一个为 ASP.NET 开发人员的库,简化了将实时 web 功能添加到应用程序的过程。实时Web功能使服务端代码推送内容到链接可客服端并立即应用成为可能,而不需要服务端等待客户端去请求数据。 SignalR可用于任何你想添加实时Web功能到ASP.NET应用程序的情形,聊天室是一个常用的例子,用户可以刷新Web页面来获得新的数据,或者页面使用一... 阅读全文