摘要:
开启Visual Studio 2012通过右键菜单创建单元测试(Unit Test)Visual Studio 2012可以说是迄今为止微软VS开发工具中用户体验最好的产品,无论是速度还是体验以及功能,都非常出色,但是,使用了一段时间后发现有一个之前版本VS都有的功能却在Visual Studio 2012中消失了。装了Visual Studio 2012的朋友可以自己试一试,在一个方法的名上右键点击发现操作菜单中没有创建单元测试的选项,如下图:不知道微软是怎么想的,这个实用的功能给去掉了,但是也不用着急,成熟的软件产品一般都不会将已有的功能去掉,最多也是隐藏,下面我们就来通过几个简单的步骤 阅读全文
posted @ 2013-05-22 15:10
HackerVirus
阅读(295)
评论(0)
推荐(0)
摘要:
细说Angular ng-class在前面Angularjs开发一些经验总结中我们说到在angular开发中angular controller never 包含DOM元素(html/css),在controller需要一个简单的POJO(plain object javascript object),与view完全的隔离(交互angularjs框架的职责。但在某些项目中看见controller涉及DOM的元素最多的是在controller scope上定义某变量,其值为class name,形如:function ctr($scope){ $scope.test =“classname”.. 阅读全文
posted @ 2013-05-22 15:05
HackerVirus
阅读(320)
评论(0)
推荐(0)
摘要:
工具 Dotnet IL Editor 推荐Dotnet IL Editor是一款.NET平台反编译工具,可以反编译.NET程序集文件为IL代码,并且可以执行,调试反编译后生成的IL代码。它的设计出发点比较直观,新建一个项目,添加程序集文件,设置断点(F9),然后就可以调试反编译后的程序集文件,Step Into,Step Out均可,以此原理,可以找到系统的瓶颈代码,也可以深入的学习MSIL微软中间语言。先建立一个C#控制台项目,设计一个数字相加的方法,并在Main方法中调用它程序总共不到10行,把数字1和2相加,输出到控制台。 public class TestEditor { ... 阅读全文
posted @ 2013-05-22 15:01
HackerVirus
阅读(590)
评论(0)
推荐(0)
摘要:
这是第二次参加在北京的 QCon 会议了,有了上次的美好回忆,对今年的各项主题也都有了更高的期许,今年还是一如既往的紧贴当下最热的技术,如新锐语言Go、Erlang,以及移动领域,从敏捷到团队,从编程语法到架构设计,再加上今年新加入的用户体验与产品设计,涵盖的内容相当广泛,总让人感到分身乏术,下面就我参加的几个有价值的专题做一个简单的介绍:# Programming Style and Your Brain -- Douglas Crockford这是整个会议的开篇,看到Douglas Crockford这个名字,我想大概学过 Javascript 的人都知道何等之牛气了,他是JSON、JSL 阅读全文
posted @ 2013-05-22 13:53
HackerVirus
阅读(163)
评论(0)
推荐(0)
摘要:
VC6.0开发OCX按钮控件VC6.0开发OCX按钮控件0前言1、OCX是典型的ActiveX控件,常见的OCX控件有很多,IE浏览器、Word、Excel等都提供各种各样的OCX控件。2、OCX控件的优点是可以在其他应用程序中嵌入使用。OCX控件做为插件、外挂式的应用非常灵活方便。3、一般用的比较多的是做为视频、图片、图表等显示区域控件。最近碰到几个按钮的功能要封装成OCX控件,供其它程序使用。网上大概搜索了下,资料不多,于是自己写了下来,以供查找。1 创建OCX项目1、打开VC6.0,创建MFC ActiveX项目,工程名称:OcxDemo。2、按照向导步骤操作,点击“完成”创建项目成功。 阅读全文
posted @ 2013-05-22 09:27
HackerVirus
阅读(307)
评论(0)
推荐(0)
摘要:
示例代码和工具组件(Java 和 C++)*** Java ***1、Java 全能高效 MVC & REST 开发框架Portal-Basic2、Java 日志切割清理工具Log-Cutter*** C++ ***1、通用高性能 Windows Socket 组件HP-Socket2、Windows C++ 应用程序通用日志组件VC-Logger一、Java1、Java 全能高效 MVC & REST 开发框架 Portal-BasicPortal-Basic 是一套功能完备的高性能 Full-Stack Web 应用开发框架,内置可扩展的 MVC Web 基础架构和 DAO 阅读全文
posted @ 2013-05-22 09:26
HackerVirus
阅读(268)
评论(0)
推荐(0)
摘要:
python生产标签云当列表已经不能满足人们对信息的呈现时,标签云这种展现方式很好地满足了人们关注重点、突出趋势、显示偏好的浏览需求,本文简单介绍下使用python生成标签云。有两种方式: 1. 自己实现 (可以参考http://www.i-alive.com/post/11/) 2.使用现有库,主要是pytagcloud本文主要是利用pytagcloud这个库进行标签云的生成。首先需要安装它,不过在此之前如果你的机器上没有安装pygame和simplejson两个python包,则需要先下载安装他们;这三个包安装完成以后,使用就很简单了,例子代码如下: 1 from py... 阅读全文
posted @ 2013-05-22 09:25
HackerVirus
阅读(441)
评论(0)
推荐(0)
摘要:
Mac下使用FiddlerFiddler是用C#开发的。 所以Fiddler不能在Mac系统中运行。 没办法直接用Fiddler来截获MAC系统中的HTTP/HTTPS, Mac 用户怎么办呢?Fiddler可以允许“远程连接”。 我们可以利用这个间接来实现Fiddler捕获Mac系统发出的HTTP/HTTPS阅读目录:使用虚拟机虚拟机的网络使用“Bridged” 模式配置虚拟机上的Fiddler, 允许“远程连接”获取虚拟机Windows7的IP地址配置Mac,把代理服务器指向Fiddler大功告成, 开始抓包用完后,记得在Mac中禁止代理使用虚拟机Mac中安装虚拟机软件(比如VMware 阅读全文
posted @ 2013-05-22 09:23
HackerVirus
阅读(593)
评论(0)
推荐(0)
摘要:
可扩展的应用程序 “启动引导” 框架背景应用程序引导经常要做如下这些事情:动态加载DLL(或各种插件)。注册IOC容器。设置其他全局配置。这其中尤其以注册IOC容器的代码最烦人,看一个我昨天写的烦人代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 using System.Threading.Tasks; 6 using System.Threading; 7 8 using Microsoft.Practices.Service... 阅读全文
posted @ 2013-05-22 09:22
HackerVirus
阅读(260)
评论(0)
推荐(0)
摘要:
使用MEF实用IOC(依赖倒置)〇、目录一、前言二、MEF的优势三、MEF在桌面程序中的使用四、在MVC中使用MEF五、源码下载六、系列导航一、前言 在《上篇》中,基本的项目结构已经搭建起来了,但是有个问题,层与层之间虽然使用了接口进行隔离,但实例化接口的时候,还引入了接口实现类的依赖。如下图: 面向接口编程,Controller应该只依赖于站点业务层的接口,而不能依赖于具体的实现,否则,就违背了在层之间设置接口的初衷了。 另外,如果上层只依赖于下层的接口,在做单元测试的时候,就可以用Moq,Fakes等Mock工具来按实际需求来模拟接口的实现,就可以灵活的控制接口的返回值来对各种情况进... 阅读全文
posted @ 2013-05-22 09:21
HackerVirus
阅读(372)
评论(0)
推荐(0)
浙公网安备 33010602011771号