- 博客(12)
- 资源 (17)
- 收藏
- 关注
转载 如果你手底下有一二十号人,同时在开发几个产品,你会怎么来组织这些人生产软件?
原文 http://www.cnblogs.com/baihmpgy/p/3565867.html碰到这个问题,是我的一个合作伙伴提出来的,初期的目标是我们希望能够迅速组建一个二三十人团队,同时在开发几个软件产品。组建团队后,希望能够达到以下目标:(1)保密性:不希望所有人都接触到所有代码,我的另一个合作伙伴曾经发生他的竞争对手竟然是拿着他们的软件跟他们竞争的,因此希望软件开发过程中能减少这样的损
2015-02-28 13:59:05 2522 1
原创 .Net 开源项目集锦
驰骋工作流程引擎,工作流程管理系统:简称 ccflow,是来解决政府机关、企事业单位管理经营活动中的业务作业过程中规范化、合理化的软件管理系统。它以多样的终端(计算机、手机、短信、 PDA),把单位的内 外部的各个部门、人员有机的联系起来。它有效的解决了各个环节中的时间、人力、财物等资源的损耗。开发语言:C#授权协议:LGPL源码下载:http://ccflow.org/Default.aspx软
2015-02-27 10:42:45 1779 1
原创 开发工具集锦
近段时间发现不少好的工具,并且越来越多,觉得有必要把它们收集整理出来RedGate 数据系列工具Microsoft Code Digger 代码覆盖测试工具ReoGrid 开源WinForm Excel表格控件,支持自定义脚本ReoScript .net下的JavaScript脚本引擎,类似IronPythonWiX toolset 开源安装包制作工具DotNet Id 查壳工具reflexil.1
2015-02-12 20:43:55 1769
原创 打算用CruiseControl.Net持续集成 WIX生成安装包
情况是这样,公司的项目一直在持续改动,安装包总是需要频繁生成新的,由此我想到了”持续集成”! 有自动化工具不用,岂不可惜? 这段时间就用来学习CruiseControl.Net持续集成,Microsoft Fakes单元测试加上WIX toolset生成安装包的组合之前团队开发一直遇到的让人困扰的问题,常有人嵌入无法编译通过的代码,参考下面的方案 Team Build 2010 – Gated
2015-02-10 09:38:41 1602
原创 Microsoft Fakes初探
Microsoft Fakes是微软用来作单元测试的隔离框架 预备知识:30天上手TDD开发那么Microsoft Fakes是跟谁隔离?当然是具体要测试的类了,也就是说,在单元测试中测试的类不是真正要测试的类,而是模拟对象,这样做的原因是,单元测试不便于依赖具体的测试类 借用一张图片来说明问题 模拟对象有两种方式,填充和存根(有些地方叫测试桩,stub)Fakes的用法看这里使用填充码针对单
2015-02-09 16:01:50 3336
原创 使用Code Digger进行代码覆盖率测试
Code Digger使用了Pex引擎,它有一个网页版 点这里 比如有一段判断闰年的代码using System;public class Program { public static void Puzzle(int day, out int year) { year = 1980; while (day > 365) { // Does this loop
2015-02-09 10:45:16 2042
原创 DynamicQueryable续篇
这篇算是DynamicQueryable的续篇 这个类其实早在vs2008推出的时候,就躺在它的安装路径里了,但是它并不算”有名”,真正让它变得有名的是Scott Hanselman(或者说是间接使它变的有名),源与他的博客的一篇文章,但他只是提出问题, 他的中文博客 真正解决问题的是另一个人 解决问题的大牛其中对DynamicQueryable作了一个补充,增加了Distinct的支持pu
2015-02-09 08:52:59 3854 1
原创 DynamicQueryable基于Linq的动态查询
DynamicQueryable是老外对Linq动态查询的一个扩展 public static class DynamicQueryable { public static IQueryable Where(this IQueryable source, string predicate, params object[] values) {
2015-02-08 22:15:34 8534 3
原创 EF6.0 学习(一)
首次使用EF并学习,决定使用EF + SQLite 来开刀程序员多半是“懒人”,这就是我为什么用SQLite的原因,懒得装Sql Server 这样的数据库,又占硬盘空间,又占资源(一堆后台服务),安装时间又长。在网上看到一个EF的重要概念“Code First”学习Entity Framework 中的Code FirstEF-CodeFirst创建步骤在网上找了很久,貌似EF的Code Fir
2015-02-08 15:53:43 9822
原创 利用CodeSmith 把SqlServer表数据生成INSERT INTO ... 的 SQL
过去转过一篇文章http://blog.csdn.net/lee576/article/details/3511012今天偶尔发现CodeSmith下有这个模板,这下方便了,呵呵选中下图的结点,ScriptTableData.cst具体的模板代码就不贴了,都看得到,在属性框里把SourceTable选上点工具栏的"Generate",生成了一个该表的一窜SQLSET IDENTITY_INSERT
2015-02-06 16:02:31 2477
原创 .Net 中XML配置系统快捷键
本例支持单键和组合键,不过注册的是操作系统的全局快捷键,这点需要注意,在代码中要做屏蔽处理先建一个快捷键的工具类 public class HotKey { //定义了辅助键的名称(将数字转变为字符以便于记忆,也可去除此枚举而直接使用数值) [Flags] public enum KeyModifiers {
2015-02-04 16:32:40 1225
原创 双向绑定属性判断,避免重复绑定同一属性报错
自从从WPF上学了点皮毛之后,开始也把上面的东西往WinForm上用,比如说双向绑定,重点是INotifyPropertyChanged的使用(原谅我这个一直搞web的人吧,貌似INotifyPropertyChanged在.net 2.0的时候已经有了,双向绑定的好处我就不说了)先定义了一个类作为控件的数据源 public class BindParamModel : INotifyPro
2015-02-04 14:58:56 1725
.net 8 + Azure 登录 + Ant Design Blazor
2024-04-18
Advanced.Installer.v13.1注册机
2016-09-19
MySQLBackupFTP及注册工具
2016-09-19
AlwaysUp8.5及注册机
2015-09-25
数据库数据互导及文档生成工具(IT人员必备)
2015-01-19
类似SCSF中EventBroker解耦事件调用方和接受方,打破"+="带来的耦合
2014-08-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人