Fork me on GitHub

2014年1月2日

摘要: Binder机制,从Java到C (大纲)转载请标注:张小燕:http://www.cnblogs.com/zhangxinyan/p/3487381.html前段时间一直在看有关Binder机制的内容,觉得受益匪浅,整理记录于此,大家请随意翻看。当然这部分内容只是作为Binder的入门知识,如果想知道更详细的内容的话,就可能要更深入的看里面的代码了。内容大概有分为几个部分,下面是outline,希望各位看起来不会太枯燥。1.Binder机制,从Java到C (1. IPC in Application Remote Service)2.Binder机制,从Java到C (2. IPC in 阅读全文
posted @ 2014-01-02 19:20 HackerVirus 阅读(159) 评论(0) 推荐(0)
摘要: .net winForm 实现类似qq 弹出新闻 一、背景: echong 之前一直用 公司大牛c语言写的一个弹出托管,前几天写东西的时候发现com调用不是那么好使。而手头上写的这个东西又是.net 环境下C#实现的。调用的时候有些背景图片logo不好调用,索性直接用.net写一个。东西很简单,写出来只是做个记录整理。 二、相关问题的提出和解决: 1、展现形式 1)最容易想到的自然是窗体的形式,考虑的窗的美观。 2)窗体原来的边框样式FormBorderStyle = none 3)然后用个Panel 填满整个窗体,name = Panel1 Panel Border... 阅读全文
posted @ 2014-01-02 19:01 HackerVirus 阅读(301) 评论(0) 推荐(0)
摘要: 你的系统需要做系统集成测试么?你的系统需要做系统集成测试么?综合系统(System of System)在讨论这个问题前,我们先引入一个概念:综合系统(System of System)。这个概念来自ISTQB术语,它是这样被定义的:Multiple heterogeneous,distributed systems that are embedded in networks at multiple levels and in multiple interconnected domains,addressing large-scale inter-disciplinary common pro 阅读全文
posted @ 2014-01-02 18:56 HackerVirus 阅读(304) 评论(0) 推荐(0)

2014年1月1日

摘要: 【测试驱动 ASP.NET MVC】http://t.cn/8kdi4Wl【构建可测试 ASP.NET MVC 应用程序】http://t.cn/8kdi4Wj 阅读全文
posted @ 2014-01-01 23:13 HackerVirus 阅读(120) 评论(0) 推荐(0)
摘要: 一种版本化的数据库脚本管理机制 现今开发的软件当中,多数系统的数据都是基于数据库存储的,但是由于软件变化的复杂性,相对于维护代码,数据库架构的版本并不是那么好维护。 这里本人针对实际情况,理想化出一种可以清晰理解的数据库架构脚本的版本控制机制。 请先看目录树:Example.DataSchema├─V1.0│ ├─Common│ │ 001.Create.Table.Product.sql│ │ 002.Create.Table.User.sql│ │ 003.Create.Table.Feedback.sql│ │ 004.Create.Table.Role.sql│ │ 005.Creat 阅读全文
posted @ 2014-01-01 23:12 HackerVirus 阅读(235) 评论(0) 推荐(0)
摘要: 当前标签: 单元测试我的TDD实践:可测试性驱动开发(下)Jeffrey Zhao 2009-10-19 08:48 阅读:17923 评论:58我的TDD实践:可测试性驱动开发(上)Jeffrey Zhao 2009-10-15 13:34 阅读:19000 评论:154与protected成员有关的单元测试方式Jeffrey Zhao 2009-08-28 17:33 阅读:4658 评论:39类中的internal成员可能是一种坏味道Jeffrey Zhao 2009-08-26 16:54 阅读:6166 评论:85为什么是HttpContextBase而不是IHttpContextJ 阅读全文
posted @ 2014-01-01 23:10 HackerVirus 阅读(272) 评论(0) 推荐(0)
摘要: C#之你懂得的反射前言:反射在C#中虽然不常用(如果不需要动态加载xx.dll),但是有时候却是设计某个程序或者完成某类功能比较好用的技术。比如:一个支持动态扩展的程序,这样就需要动态加载dll,动态创建加载dll的程序集,最终完成操作。一、加载程序集对于程序集的加载一般会使用两个方法来进行:1.Assembly.Load(string assemblyName),AssemblyName为程序集的长格式名称。 Assembly SampleAssembly = Assembly.Load("SampleAssembly, Version=1.0.2004.0, Culture=ne 阅读全文
posted @ 2014-01-01 21:58 HackerVirus 阅读(220) 评论(0) 推荐(0)
摘要: J2EE--Struts2基础开发笔记可以说SSH三大框架的东西内容非常非常多,并且这三个框架通常是整合应用的,要完整且详细地说实在是不太可能,平时真正要用的时候还是要去看这些框架本身提供的帮助文档,讲解都是非常细致的,而且带有使用范例。这些框架如果不是实际应用的话,学了还是一样会忘。其实我们学习还是习惯先知道这个工具到底怎么用,然后学到一定熟练度了,觉得遇到瓶颈了,我们就应该回去学学底层的东西,了解一下它们的实现原理(Java反射)。所以这里就先做一下Struts的基本使用方法的笔记。后面会补充其他两个框架单独应用的笔记以及三个框架整合应用的笔记,最后还有时间的话就写下原理相关的笔记。J2E 阅读全文
posted @ 2014-01-01 21:49 HackerVirus 阅读(233) 评论(0) 推荐(0)
摘要: Dynamics CRM 客户端的插件调试一直以来,Dynamics CRM插件在大家的印象中都是不便于调试的,根据官方文档(http://technet.microsoft.com/zh-cn/library/gg328574.aspx),调试插件分为两步:注册插件在要运行插件的 Microsoft Dynamics CRM 服务器上,将调试程序附加到进程这步骤不仅繁琐,而且在调试出错需要修改代码,还必须在修改代码后重新注册插件,然后继续第二个步骤,这样不仅繁琐低效,而且因为调试占用进程而导致服务器无响应。这在多人共享一个CRM环境的情况下是很痛苦。今天介绍一个全新的调试方法,这个方法有两个 阅读全文
posted @ 2014-01-01 21:20 HackerVirus 阅读(431) 评论(0) 推荐(0)
摘要: 于快速创建 IEqualityComparer 实例的类 Equality原文中的 Equality 实现如下:12345678910111213141516171819202122232425262728293031323334353637public static class Equality{ public static IEqualityComparer CreateComparer(Func keySelector) { return new CommonEqualityComparer(keySelector); } public static... 阅读全文
posted @ 2014-01-01 21:01 HackerVirus 阅读(254) 评论(1) 推荐(0)