- 博客(1863)
- 资源 (17)
- 收藏
- 关注
转载 浅析MongoDB数据库的海量数据存储应用
原文地址 http://www.cnblogs.com/nbpowerboy/p/4325692.html【摘要】当今已进入大数据时代,特别是大规模互联网web2.0应用不断发展及云计算所需要的海量存储和海量计算发展,传统的关系型数据库已无法满足这方面的需求。随着NoSQL数据库的不断发展和成熟,可以较好地解决海量存储和海量计算方面的应用需求。本文重点描述作为NoSQL之一MongoDB数据库在海
2015-03-11 10:23:16 10521
原创 .Net 下的WebSocket
WebSocket是HTML5最重要的特性,让网页真正支持双工通信 它淘汰了Ajax的长轮询机制,以更节约计算资源和带宽(Http报头很小)的方式通信(长轮询机制只是模拟的双工通信,不是真正的服务器推的方式) WebSocket在未来一定会全面取代Ajax,所以一定要特别关注它,随便在网上搜了一下.net的WebSocket开发包不少 这里进行了比较最终,我觉得选用SignalR是一个不错的库
2015-03-02 11:25:52 11433 4
转载 如果你手底下有一二十号人,同时在开发几个产品,你会怎么来组织这些人生产软件?
原文 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 8535 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
原创 C#一句话判断两个List<T>是否相等
没有营养的水文一篇,呵呵~~假设有两个List对象 ,List1和List2,如下方法判断两都是否相等List1.All(List2.Contains)
2015-01-28 13:17:52 21129 4
原创 WPF到底值不值得学?
疑问 前一阵对WPF进行了基础知识的学习,当然花的时候实在很有限,(比我几年前学习Android的时间还要少得多得多),由此就关心到WPF这项技术的生命力,由于前几年微软宣布停止Sliverlight的更新, 所以我们没有理由不担心WPF会不会也有这么一天? 我可不想我学的东西是一个没有生命力的东西! 比如早年学的Delphi.我们知道一万个小时的定律,一个人要想成为一个领域的专家,需要经历一万个
2015-01-27 15:23:47 12394 3
原创 简单介绍及安装Linq To Object的扩展类库MoreLinq
MoreLinq是一个对Linq to object的扩展类库,它是对Linq to object的有力补充,相对于Linq to object,它增加了多达21个运算符Batch——把源序列分割成指定大小的子序列。Consume——完全使用给定的序列。这个方法使用了即时执行,并且不会在执行的时候保存任何数据。(此方法只是简单地使用foreach遍历源序列,foreach里不包含任何代码)Equi
2015-01-14 21:31:38 2135 1
原创 ReoScript引擎的Lambda表达式
javascript作为一种脚本语言,lambda表达式跟闭包这种特性都是天然支持的.那么在ReoScript引擎中实现这些特性就不是什么难事下面的示例实现了C# 中 Lambda表达式中的一些功能,其下的代码已经经过本人亲自测试,可以完美运行~!做加法运算的Lambda表达式var plus = (a, b) => a + b;plus(1, 2);结果为3做Sum运算的Lambda表达式Ar
2014-12-30 21:54:16 1604 1
原创 ReoScript引擎的简单使用
今天写了三个简单例子,玩一玩这个ReoScript引擎首先看界面分别是三个按钮,第一个按钮,弹出一个提示框,第二个创建一个窗体,第三个从文件中读出脚本并执行主要代码如下using System;using System.IO;using System.Text;using System.Windows.Forms;using unvell.ReoScript;namespace Reo
2014-12-28 22:15:49 2786
原创 C#下的JS脚本引擎ReoScript
在上一篇博文中,我写了一篇关于开源的表格控件ReoGrid的文章,点这里我大致研究了一下它的执行脚本那块的功能,发现它使用了一个叫ReoScript的脚本引擎,并且也是一个开源项目,点这里通过上图,可以清晰的看到这个引擎的使用过程。下面为集成到.net开发环境中的方法Run your scriptPrepare script, and run it by using ScriptRunningMa
2014-12-27 21:48:30 5664
原创 强大的开源表格控件ReoGrid,有它Farpoint可以扔一边去了
昨天偶然发现一个开源的控件ReoGrid,作者是一个日本人,哎~!控件的功能十会强大的,我觉得最大的亮点就是可以自定义公式,自己写脚本下载地址 点这里作者想的非常的周到,有一个Demo,上面使用了控件的各种功能,对开发人员十分友好(在此十分感谢作者无私的开源精神,心里由衷的佩服)上面列举的功能十分丰富,冻结行、列,合并单元格,样式,事件,公式,脚本运行,应有尽有!最重要的是它是免费和开放源代码的!
2014-12-27 11:35:39 28148 10
原创 .net反混淆脱壳工具de4dot的使用
de4dot是一个开源的.net反混淆脱壳工具,是用C#编写的,介绍一下它的使用方法首先 pushd 到de4dot.exe所在文件夹,然后调用 de4dot.exe dll 名称 + 路径如下图Detected Unknown Obfuscator 说明侦测不到这个程序集是用什么方式混淆的,但是de4dot依然会把反混淆的程序集重新生成一个新的程序集.Dundas作为一个给专业程序员使用的控件,
2014-12-22 09:01:26 30428
原创 浅尝微软企业库5.0日志功能
最近项目需要使用成熟的日志处理模块,我想到了微软企业库5.0,嗯,这个几年前就有了,现在6.0也出了,网上资料少,暂时不考虑企业库的日志可以以邮件形式发送,以文本格式,XML格式保存,反正其上你能想到的功能,它都跟你考虑到了!5.0有安装包,6.0似乎没有,只是源码,另外5.0有个EntLib Config .NET工具,用来编辑app.config,这样就可以避免直接在config文件中修改,满
2014-12-10 17:00:53 3243
原创 学习算法的一个极好的工具VisuAlgo
中文版页面,可视化学习算法,帮助你理解算法的每个过程(动画演示),并演示每个步骤的过程代码,非常不错!http://zh.visualgo.net/
2014-12-05 08:50:41 14615 4
原创 WPF与Prism一并学习(一)
学习Prism的前提条件使用Prism需要您拥有开发WPF或者Silverlight应用程序的经验。这样你会熟悉在Prism中大量使用的重要概念。他们包含:l XAML,这是一种描述和初始化WPF和Silverlight应用程序用户界面的语言。l 数据绑定,将WPF和Silverlight应用程序将UI元素和组件和数据连接的手段。l 资源,WPF和Silverlight应用程序创建和管理样式,数据
2014-09-06 17:43:44 9541
转载 设置Java环境变量批处理脚本
@echo off set regpath=HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment set javahome=C:\Program Files (x86)\Java\jdk1.7.0_40rem LPY echo. echo ******************
2014-08-29 17:22:41 2485
转载 各种数据库的分页查询语句
1.oracle数据库分页select * from (select a.*,rownum rc from 表名 where rownum=startrow 2.DB2数据库分页Select * from (select rownumber() over() as rc,a.* from (select * from 表名 order by 列名) as a) where rc betwe
2014-08-21 09:06:58 14614
.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关注的人