Fork me on GitHub

2014年3月28日

摘要: http://aidenweb.co.uk/?p=15Using Ninject in a Web ApplicationI have been meaning to look atNinjectfor a while now, and today I finally got my chance.I am only using some basic features ofNinjectto replace my normal use ofConstructor Injectionthat I tend to favour.This first example is based on the c 阅读全文
posted @ 2014-03-28 16:04 HackerVirus 阅读(380) 评论(0) 推荐(0)
摘要: Ninject是一款.Net平台下的开源依赖注入框架.按照官方说法,它快如闪电、超级轻量,且充分利用了.Net的最新语法,使用Lambda表达式代替Xml文件完成类型绑定.Ninject结构精巧,功能强大,越来越受到各类开发者的关注,其开源社区非常活跃,众多开发者为它开发了各种各样的扩展应用.其中有一款名叫Ninject.Web.Common,是所有将Ninject应用于Web项目的基框架,而Ninject.MVC3则是将Ninject应用于Asp.Net Mvc中的框架.这两者是本文分析的主角. 书写本文时,Ninject的版本号为3.0.1,Ninject.Web.Common的版本号为3 阅读全文
posted @ 2014-03-28 15:55 HackerVirus 阅读(1026) 评论(0) 推荐(0)
摘要: 13个不可不知的ASP.NET MVC扩展点ASP.NET MVC设计的主要原则之一是可扩展性。处理管线(processing pipeline)上的所有(或大多数)东西都是可替换的。因此,如果您不喜欢ASP.NET MVC所使用的约定(或缺乏某些约定),您可以创建自己的服务来支持您的约定,并将其注入到主管线中。 在本文中,我们将从管线开始直到视图呈现,逐一向您展示每个ASP.NET MVC开发者都必须了解13个扩展点。 1.ASP.NET MVC扩展之RouteConstraint 通常情况下你可以使用正则表达式对url参数进行约束,但如果您的约束不仅仅取决于单一参数,您可以实现 IR... 阅读全文
posted @ 2014-03-28 15:51 HackerVirus 阅读(175) 评论(0) 推荐(0)
摘要: Ninject 3 学习笔记 一.为什么使用Ninject?分类:程序2012-11-10 19:232209人阅读评论(0)收藏举报c#iocNinject框架注入最近在使用IoC进行一个较复杂的项目进行架构,在IoC的选择上让我很是纠结。首先我不喜欢大量的配置文件进行配置,那简直是噩梦,比学习一门编程语言还痛苦。我喜欢前一段时间看EF的CodeFirst的那种模式,一切尽在代码控制;其次要轻,框架里面的大多数功能我能用上多少呢?甚至于可能你永远都不会知道。尝试过自己实现了简单的IoC功能,也的确在很多项目用到了,但是对于自己的能力还是有所了解的,更希望还是能找到一个轻量,功能够用,易于使用 阅读全文
posted @ 2014-03-28 15:40 HackerVirus 阅读(286) 评论(0) 推荐(0)

2014年3月27日

摘要: 性能优化隔了很久没写东西了,主要是最近比较忙,更主要的是最近比较懒......其实这篇很早就想写了工作和生活中经常可以看到一些程序猿,写代码的时候只关注代码的逻辑性,而不考虑运行效率其实这对大多数程序猿来说都是没有问题的不过作为一只有理想的CodeMonkey,我还是希望给大家分享一些性能优化心得曾经在网上听过这样一句话程序的可读性和性能是成反比的我非常赞同这句话,所以对于那些极度影响阅读的性能优化我就不在这里赘述了今天主要说的就是一些举手之劳即可完成的性能优化减少重复代码这是最基本的优化方案,尽可能减少那些重复做的事,让他们只做一次比较常见是这种代码,同样的Math.Cos(angle) 和 阅读全文
posted @ 2014-03-27 22:50 HackerVirus 阅读(249) 评论(0) 推荐(0)
摘要: —C#继承关系中【方发表】的创建和调用Insus.NET实现一个最炫最原创的验证码。你可以从下面的一步一步的演译。实现一个验证码,需要了解的是,它最基本是随机产生字符串:《在ASP.NET MVC应用程序中随机获取一个字符串》http://www.cnblogs.com/insus/p/3619224.html随机的字符串准备好,由于是在MVC应用程序实现,还得了解显示图片:《MVC显示Base64图片》http://www.cnblogs.com/insus/p/3621199.html开始尝试实现《ASP.NET MVC验证码演示》http://www.cnblogs.com/insus/ 阅读全文
posted @ 2014-03-27 22:43 HackerVirus 阅读(291) 评论(0) 推荐(0)
摘要: iOS 系统架构及常用框架1.iOS基于UNIX系统,因此从系统的稳定性上来说它要比其他操作系统的产品好很多2.iOS的系统架构分为四层,由上到下一次为:可触摸层(Cocoa Touch layer)、媒体层(Media layer)、核心服务层(Core Services layer)、核心操作系统层(Core OS layer)如图:(1)触摸层:为应用程序开发提供了各种常用的框架并且大部分框架与界面有关,本质上来说它负责用户在iOS设备上的触摸交互操作。它包括以下这些组件:Multi-Touch Events Core Motion CameraView Hierarchy L... 阅读全文
posted @ 2014-03-27 22:40 HackerVirus 阅读(6125) 评论(0) 推荐(0)
摘要: ASP.NET MVC4实现TinyMCE 4.0.20自定义上传功能tinymce 插件不提供免费的本地图片上传功能,所以自己将uploadify这个上传插件整合到tinymce,实现本地上传,还用到了jquery.ui插件,先展示全部的代码View Code接下来分步骤来分析1 先实现在tinymce插件上添加自定义按钮View Code2.初始化uploadify插件View Code3.在点击自定义按钮后启用jquery-ui的dialog插件调出上传对话框View Code至此前台部分OK了,接下来是后台1.后台接收用户上传的图片View Code2.接收tinymce插件的内容(我 阅读全文
posted @ 2014-03-27 22:39 HackerVirus 阅读(589) 评论(0) 推荐(0)
摘要: 【过程改进】持续集成 windows下jenkins常见问题填坑没有什么高深的东西,1 2天的时间大多数人都能自己摸索出来,这里将自己遇到过的问题分享出来避免其他同学再一次挖坑.目录 1.主从节点 2.Nuget自动包还原 3.powershell部署 4.内网机器实现基于变化的构建 5.Github私有项目pull时限 所谓主从,主要应用的场景例如多种环境(windows/linux,.net/java/php)需要不同的构建基础,而我们又不想都将一系列的步骤和环境混杂在一台构建服务器上,所以类似于go中的代理,jenkins也提供了slave节点的概念,大家可以把不同类别的项目... 阅读全文
posted @ 2014-03-27 22:37 HackerVirus 阅读(751) 评论(0) 推荐(0)
摘要: 教你如何在 Visual Studio 2013 上使用 Github介绍 我承认越是能将事情变简单的工具我越会更多地使用它。尽管我已经知道了足够的命令来使用Github,但我宁愿它被集成到IDE中。在本教程中,我会告诉你使用Visual Studio 2013如何实现。 首先创建一个任意类型的项目。在我的例子中,我创建了一个新的Windows Phone 8应用。重述一遍,这无关紧要。按如下显示选择“文件”>“添加到源码控制”。 你会看到一个在TFS和Git间选择的选项。选择“Git”并勾选“以后使用它”。 转到github.com并创建一个新仓库,以任意你喜欢的名字命名。我命名为“. 阅读全文
posted @ 2014-03-27 22:35 HackerVirus 阅读(214) 评论(0) 推荐(0)