随笔分类 -  开源技术

开源技术
摘要:本人在09年使用该组件的时候,主要原因也是为了替代Matlab,进行相关数学计算,现在依然有很多人关注Matlab计算,特别是学生,而很多也在使用C#,所以这些人通常由于个人能力有限(无法精通某一个门语言来解决综合问题),无法单纯的通过C#或者Matlab来解决问题,就想通过混合编程来调用完成,其实本人也做过大量的Matlab.NET混合编程研究,而且也个人制作了一套视频教程,编写过很多文章,可以参考如下文章: 阅读全文
posted @ 2015-02-13 20:25 数据之巅 阅读(16375) 评论(7) 推荐(19) 编辑
摘要:矩阵与向量计算是数学计算的核心,因此也是Math.NET Numerics的核心和基础。Math.NET包括对向量(Vector)和矩阵(Matrix)的支持,类型也很多。其主要注意点有:索引是从0开始,不支持空的向量和矩阵,也就是说维数或者长度最少为1。它也支持稀疏矩阵和非稀疏矩阵的向量类型。其矩阵有3种类型:稀疏,非稀疏,对角。这2个类在MathNet.Numerics.LinearAlgebra命名空间。由于一些技术和表示的原因,每一种数据类型都有一个实现,例如MathNet.Numerics.LinearAlgebra.Double有一个DenseMatrix类型,Matrix 是抽象类型, 要通过其他方法去初始化。可以看看源码中的定义: 阅读全文
posted @ 2015-02-13 00:24 数据之巅 阅读(25838) 评论(4) 推荐(24) 编辑
摘要:Math.NET初衷是开源建立一个稳定并持续维护的先进的基础数学工具箱,以满足.NET开发者的日常需求。目前该组件主要分为以下几个子项目,该组件同时也支持Mono,而且支持的平台也非常广泛(PCL Portable Profile 47: Windows 8, Silverlight 5,Xamarin: Android, iOS)。几年前接触这个组件的时候,只需要在.NET平台进行一些常规的微积分计算,功能还比较少,只限于常规的数值计算,现在已经功能越来越多了,应该是目前最好的替代Matlab进行数值计算的.NET组件。本文及接下来的几篇文章将详细的对该组件进行介绍。还有在.NET平台使用相关Matlab混编进行数值计算的朋友该好好了解了解并学习下了。当然这个基础组件的功能很广泛,应该很多都比较喜欢吧。 阅读全文
posted @ 2015-02-09 02:12 数据之巅 阅读(33040) 评论(10) 推荐(26) 编辑
摘要:本文今天介绍的.NET开源组件KwCombinatorics的笛卡尔积组合生成功能,它是.NET平台一个高效的生成排列组合序列的开源类库,它提供了4种生成排列与组合序列的方式。虽然原理和功能都很简单,但是这个类库在软件测试、组合数学以及密码学等方面都有很大的用处。很早就接触了这个类库,以前在一些小程序中也使用过,有时候为了遍历所有可能的组合,自己去写循环,生成,的确很繁琐,有了KwCombinatorics 之后,都变得简单写了,接下来将详细介绍该类库的使用 阅读全文
posted @ 2015-02-03 06:08 数据之巅 阅读(4696) 评论(2) 推荐(2) 编辑
摘要:本文今天介绍的.NET开源组件KwCombinatorics的排列生成功能,它是.NET平台一个高效的生成排列组合序列的开源类库,它提供了4种生成排列与组合序列的方式。虽然原理和功能都很简单,但是这个类库在软件测试、组合数学以及密码学等方面都有很大的用处。很早就接触了这个类库,以前在一些小程序中也使用过,有时候为了遍历所有可能的组合,自己去写循环,生成,的确很繁琐,有了KwCombinatorics 之后,都变得简单写了,接下来将详细介绍该类库的使用 阅读全文
posted @ 2015-02-02 08:00 数据之巅 阅读(3895) 评论(6) 推荐(5) 编辑
摘要:本文今天介绍的.NET开源组件是KwCombinatorics,它是.NET平台一个高效的生成排列组合序列的开源类库,它提供了4种生成排列与组合序列的方式。虽然原理和功能都很简单,但是这个类库在软件测试、组合数学以及密码学等方面都有很大的用处。很早就接触了这个类库,以前在一些小程序中也使用过,有时候为了遍历所有可能的组合,自己去写循环,生成,的确很繁琐,有了KwCombinatorics 之后,都变得简单写了,接下来将详细介绍该类库的使用 阅读全文
posted @ 2015-02-01 09:04 数据之巅 阅读(5019) 评论(5) 推荐(4) 编辑
摘要:最近写博客比较多,但发现文章被一些网站转载后,排名比博客园的链接还要高,有些搜索引擎甚至连博客园的链接都没有,坑爹,坑爹。。。以前博客园的网友也遇到过类似的情况,也分享过一些防转载的经验,不过太麻烦,懒得去搞。看看几个截图。 阅读全文
posted @ 2015-01-30 10:58 数据之巅 阅读(827) 评论(1) 推荐(0) 编辑
摘要:刚看到博客园新闻中“108个大数据文档PDF开放下载”,地址: http://news.cnblogs.com/n/514248/ 。对数据挖掘,机器学习,大数据处理比较感兴趣,所有就把108个文件都下载下来了。下载下来是有点手软,就打包给需求的朋友吧。当然有人说可能并不需求全看,的确是的,我刚才也看了几个和我相关的,都是PPT,看起来挺快的。文档是人家的,我只是打包分享一下。 阅读全文
posted @ 2015-01-29 15:10 数据之巅 阅读(9536) 评论(8) 推荐(11) 编辑
摘要:Infer.NET是一个概率图模型中(graphical models)用于运行贝叶斯推理机(Bayesian inference)的框架,本文将介绍一个基于Infer.NET构建贝叶斯机器分类器的例子,并用于根据身高体重预测性别的例子中。 阅读全文
posted @ 2015-01-29 08:08 数据之巅 阅读(5103) 评论(35) 推荐(32) 编辑
摘要:Infer.NET是微软剑桥研究院基于.NET平台开发的一款机器推理组件。Infer.NET是一个概率图模型中(graphical models)用于运行贝叶斯推理机(Bayesian inference)的框架。如果对概率图模型或者贝叶斯推理的意义不了解,你可以参考一下相关资源文件,在Resources and References page页面。Infer.NET为各种应用程序所需要推理提供了先进的消息传递算法和统计程序。Infer.NET 与现有的一些推理软件有下列区别。 阅读全文
posted @ 2015-01-27 15:07 数据之巅 阅读(8261) 评论(11) 推荐(28) 编辑
摘要:使用XCode已经3年了,谈不上精通,都是些基础功能使用,以前源码啃过很多次,了解过部分功能的实现细节,但终归是要应用的,当没有时间时,了解使用就可以了,所以现在更多关注业务相关的东西,数据库操作,XCode已经很完善了。本文就对这几年应用过程的一些问题,以及很多人经常问起来的问题进行一个总结。今天就介绍2个主要的,比较常见的使用:表达式查询,实体数据初始化。   我们将在下一篇博客中重点介绍更加重量级的分库分表功能,以及通用配置辅助类的使用。敬请关注。 阅读全文
posted @ 2015-01-26 08:52 数据之巅 阅读(6958) 评论(30) 推荐(30) 编辑
摘要:国内中文版本的Matlab和.NET视频教程目前还没有,只有和C语言的混编有少部分,不全。这套视频教程我不敢说质量很高,至少还是非常有帮助的。这部视频教程是在2012年年底闲时比较多,当初也是很多朋友,网友提出这个Matlab.Net混合编程入门比较难,没有资料,所有就特意录制了一部比较简单的视频教程。 阅读全文
posted @ 2014-04-29 08:02 数据之巅 阅读(12659) 评论(154) 推荐(93) 编辑
摘要:XCode让我一个外行业余者转变为一个半专业的开发人员,心怀感激,让我把更多的精力关注在业务,而不是数据库,存储过程,sql,以及编写一遍一遍的垃圾代码。在这里我不对Newlife XCode做过多介绍,XCode曾经是一个轻量级ORM组件,现在XCode加上XCoder,变成了一个非常强大的数据建模工具,支持实体对象数据到不同媒体的数据映射,提供面向对象的方式操作数据库,解决90%以上的数据库操作场景。X系列组件同样功能强大,以前写过很多篇关于XCode的文章,再打算写几篇总结,深入一点的,让大家更多更好的了解XCode的强大功能以及开发效率。 阅读全文
posted @ 2013-09-18 07:59 数据之巅 阅读(4259) 评论(17) 推荐(8) 编辑
摘要:在我的上一篇文章【原创】Matlab.NET混编技巧之——找出Matlab内置函数中,已经大概的介绍了matlab内置函数在混合编程中的优点,并通过程序找出了matlab中的大部分内置函数,当然更多人关心是如何像我所说得那样,不用直接编译,就直接在C#中调用这些内置函数。本文就带你揭开这些谜团。声明,这篇文章是需要一点点混合编程基础的,基本概念和过程要懂一点,如果能简单成功混编一个简单的计算或者绘图例子,可以更容易理解。 阅读全文
posted @ 2013-09-12 08:02 数据之巅 阅读(22740) 评论(19) 推荐(34) 编辑
摘要:数据挖掘作为一门新兴的多学科交叉应用技术,正在各行各业的决策支持活动中扮演着越来越重要的角色。数据挖掘概念的定义描述有若干版本,本文采用的是一个普遍接受的定义:数据挖掘,又称为数据库中的知识发现(KDD),它是一个从大量数据中抽取出未知的、有价值的模式或规律等知识的复杂过程。一个完整的数据挖掘过程主要包含数据选择、数据预处理、数据挖掘以及知识的表达和解释几个步骤。 阅读全文
posted @ 2013-08-29 18:00 数据之巅 阅读(39640) 评论(51) 推荐(60) 编辑
摘要:国内外比特币交易平台有价格差异,计算各个步骤手续费过于麻烦,打算找个平台试一试。 一个淘宝卖家给了我一个地址: 长期交易比特币的话,建议去中国专业的比特币交易网站,注册后绑定手机(右上角-安全中心-短信验证码 里绑定)立刻赠送0.001比特币哦 ,充值即时到帐0手续费,方便快捷!赶快加入OKCoin吧!http://www.okcoin.com/?invite=3102998 我注册以后准备收藏这个网站,才发现这个地址带有尾巴! 同时我发现导航栏有个“推广联盟”,可以推荐朋友注册,每推荐一个就拿到0.001BTC(比特币)。 我QQ群特别多,于是就到QQ群里发了链接,后果大家可以猜想一下!(心急的朋友可以直接看最后) 后面的内容,看图吧! 阅读全文
posted @ 2013-08-28 16:01 数据之巅 阅读(2705) 评论(7) 推荐(9) 编辑
摘要:对你有没有用,你看着办,你是大爷!如果没有用,你要喷说它不值10万,我也没有办法,呵呵,有本事你自己做一个出来卖10万!源码都有下载地址,文件很多,比较大,可以自己下载,也可以留下邮箱,过几天统一发送。1.价值10万的短信中间件源代码;2.价值10万的业务数据备份系统源码;3.价值10万的彭博机排队共享系统;4.价值30万的邮件中间件源码; 阅读全文
posted @ 2013-07-30 15:04 数据之巅 阅读(11314) 评论(113) 推荐(94) 编辑
摘要:我的博客主要是关于Matlab与C#混合编程,以及开源.NET技术和Newlife X系列组件为主。为方便大家寻找博客资料,特将博客的文章链接整理归纳,方便查找,定期更新。 阅读全文
posted @ 2013-06-29 19:00 数据之巅 阅读(1270) 评论(0) 推荐(4) 编辑
摘要:Matlab的强大计算引擎和工具箱,让很多人垂涎欲滴,Mathworks也对其他语言的支持越来越好,对.NET平台的支持也越来越强大。3年前偶然接触Matlab与C#混合编程,期间断断续续完成了很多不同类型问题的处理,并完成了几个小项目,积累了不少经验,现在已经很熟练的能够解决Matlab和C#的混编问题。鉴于很多大学毕业生或者研究生接触混编,有很大难处,也有很多人经常来问很基础的问题,所以2012年年底录制了国内第一套比较完成的Matlab与,NET的混合编程入门视频教程,即将在ILoveMatlab论坛发布。最近完成了一个Matlab和C#混合编程解决“人脸识别”的案例,再次分享一下经验。 阅读全文
posted @ 2013-05-29 21:08 数据之巅 阅读(8348) 评论(11) 推荐(13) 编辑
摘要:日常开发中有很多地方使用到表达式计算,比如一个庞大灵活的人力资源管理系统中,涉及到薪酬管理,某些单位可能会经常对工资格式,计算方式进行变动,这个时候表达式计算就可以派上用场,当然还有很多地方,比如数学计算等环节中,对表达式计算的需求也挺多的。今天就像大家介绍一款开源的.NET表达式计算组件NCalc,该组件很小,但功能强大,包括了很多不同类型的表达式计算,下面就将详细介绍其功能和使用。 阅读全文
posted @ 2013-05-02 20:30 数据之巅 阅读(5401) 评论(18) 推荐(17) 编辑