摘要:
Asp.Net MVC 必备插件MVC Route Visualizer(Visual Studio 2012 版)感谢原作者cnlangzi,如果有谁认识麻烦转告他,让他升级这个插件,一年多没有升级了。原版本地址:https://mvcroutevisualizer.codeplex.com/使用2010的同学可以直接在插件中安装,因为好多人都升级到了2012,所以在原版本的基础上增加了对Visual Studio 2012 的支持,现发布出来大家使用,有任何问题请在评论中留言。安装方法和使用方法我都写在附件的Readme中了,也可以看下面的中文描述。使用上确实比较麻烦,以后有时间改进下,最 阅读全文
posted @ 2012-10-16 21:56
HackerVirus
阅读(189)
评论(0)
推荐(0)
摘要:
Bootstrap是Twitter推出的一个开源的用于前端开发的工具包。它由Twitter的设计师Mark Otto和Jacob Thornton合作开发,是一个CSS/HTML框架。本文提供了一个解决方案利用ASP.NET SiteMap生成与Bootstrap“兼容”的菜单。具体的原理很简单,就是利用SiteMap读取预先定义的网站结构,按照Bootstrap的标准生成相应的HTML。[源代码从这里下载]我们将基于菜单的呈现定义在HtmlHelper的扩展方法中。如下面的代码片断,扩展方法RenderBootstrapMenu具有一个缺省的参数siteMapProviderName ,表示 阅读全文
posted @ 2012-10-16 21:14
HackerVirus
阅读(395)
评论(0)
推荐(0)
摘要:
重新看Erlang的自带文档,发现还是很多细节需要注意的,这里自己翻译一下,也分享一下The Eight Myths of Erlang PerformanceErlang/OTP R15B021 Myth: Funs are slow 函数调用很慢 Yes, funs used to be slow. Very slow. Slower thanapply/3. Originally, funs were implemented using nothing more than compiler trickery, ordinary tuples,apply/3, and a great .. 阅读全文
posted @ 2012-10-16 15:34
HackerVirus
阅读(419)
评论(0)
推荐(0)
摘要:
最近公司对众多的异构系统进行SOA化,产品选型为IBM的Websphere系列产品的WMB,BPM,Portal,LDAP等技术,根据具体的描述,连猜带蒙的画了个系统协作图,有不对的地方欢迎大家拍砖....谢谢。SOA详细技术基础架构浅析一、BPM,开发工具主要为WID,服务器包括DB2,WAS,WPS,BPC四个部分,接口方式包括HTTP、SCA、JavaBean、WS、MQ方式,其中SCA为重点推荐方式。二、Portal架构,相对简单一点,但是开发工具官方的是收费的,不然需要自己配置,可以方便的和BPC交互,只要服务器安装了WPC Client即可实现基于SCA的通信。三、ESB架构,IB 阅读全文
posted @ 2012-10-16 15:32
HackerVirus
阅读(1153)
评论(0)
推荐(0)
摘要:
好久没写技术文章了,近期会发布多篇关于PowerShell和安全相关的一些文章。前些天看到一篇关于Metasploit与PowerShell的文章,里面提到了一句关于端口扫描的语句,写的很简练,思路很不错,可以抛开笨重的Nmap直接扫描指定的指定IP的端口:1..1024 | %{ echo ((new-object Net.Sockets.TcpClient).Connect("192.168.10.26",$_)) "$_ is open"} 2>$null 语句中直接通过..列举了1到1024之间的数字,通过管道次传递给后面的操作符,使用Ne 阅读全文
posted @ 2012-10-16 15:28
HackerVirus
阅读(711)
评论(0)
推荐(0)
摘要:
sonar是一款开源的代码质量静态检查工具,可以支持很多种语言。使用sonar可以检查测试覆盖率,代码复杂度,重复代码,以及违反某些规则的不良的编程风格,等等。看一张截图:通过这样的一张图表,就可以清楚看出来当前项目的健康状况。记录下你的技术债务。除了简单的记录下各个指标的值,还可以自定义一些alert,用以当某项指标低于或者高于某个阈值的时候给出报警。如上图就有一个例子,我设置了测试覆盖率不能小于50%,否则就会显示这样的红色的警告。不但每次构建会有一次这样的snapshot,而且可以跟过去的指标对比,来发现代码质量是提升了还是下降了。当然上面看到的只是sonar功能九牛之一毛。等到自己装好 阅读全文
posted @ 2012-10-16 14:31
HackerVirus
阅读(388)
评论(0)
推荐(0)
摘要:
前言:在继续学习MVC3之前,我们先复习一些会用到的c#语法特性,以及最基本的Razor语法常识,为语法不太熟悉的同学补补课,功课较好的同学可以直接跳过了。一、C#语法特性首先学习一些以后会用到的C#语法特性,我们新建一个控制台程序来进行简单的演示。1.AIP( Automatically Implemented Properties)—自动实现属性传统属性代码对于属性大家都不陌生,我也不想介绍什么是属性之类的话题,先看个具体代码示例:定义属性classArticle {privatestring_title;publicstringTitle {get{return_title; }set{ 阅读全文
posted @ 2012-10-16 14:27
HackerVirus
阅读(176)
评论(0)
推荐(0)
摘要:
Veil框架设计理念项目地址:http://github.com/honovation/veil设计理念做为框架:改不改得动是检验一切架构的唯一标准我们认为框架不仅仅是为了节省开发人员的时间,能够让你五分钟写一个博客系统。更重要的是给应用程序的逻辑提供一个组织的方式。因为我们知道,软件开发就是管理复杂度的艺术。管理好软件业务逻辑的复杂度,就需要代码有一个良好的组织。这么多年来,人们总结出来的金玉良言就是“高内聚,低耦合”的模块化设计方式。Veil框架仅仅是我们对于践行模块化设计的一个努力和尝试。模块化设计并不是一个新概念。甚至C的module也可以称自己为模块化。Veil的特点在于彻底的模块化 阅读全文
posted @ 2012-10-16 14:20
HackerVirus
阅读(250)
评论(0)
推荐(0)
摘要:
Apache MINA(Multipurpose Infrastructure for Network Applications) 是 Apache 组织一个较新的项目,它为开发高性能和高可用性的网络应用程序提供了非常便利的框架。这个框架的优点:– 异步– 无阻塞– 事件驱动– 支持TCP, UDP, APR, 串口…– 通过 过滤器(Filters)实现扩展性– 同时提供协议框架总体框架之前的一个项目用到了MINA,最近想再系统的整理一下,主要参考MINA 2.0 User Guide基于MINA框架的应用程序架构应该是这样的:底层是基于JAVA的NIO 1.0实现的;其核心部分架构是这样的 阅读全文
posted @ 2012-10-16 14:18
HackerVirus
阅读(254)
评论(0)
推荐(2)
摘要:
本章节简单介绍一下使用ASP.NET MVC Web API做增删改查。目前很多Http服务还是通过REST或者类似RESP的模型来进行数据操作的。下面我们通过创建一个简单的Web API来管理联系人 说明:为了方便数据不使用真正的数据库,而是通过内存数据模拟1.Web API中包含的方法ActionHTTP methodRelative URIGetAllContactGET/api/contactGetContactGET/api/contact /idGetListBySexGET/api/contact?sex=sexPostContactPOST/api/contactPutCont 阅读全文
posted @ 2012-10-16 14:15
HackerVirus
阅读(584)
评论(0)
推荐(0)