随笔分类 - 源代码
Matlab,C#等源码分享
摘要:Quartznet大名鼎鼎应该很少有人不知道,相关的开源项目很多,不过那东东对新手来说,有点晦涩,加上哪个Cron表达式,可能一进去云里雾里的。今天给大家介绍一个简单的在.NET平台上运行Cron计划任务的组件CronNET。同时也给大家推介几个Cron表达式的工具。
阅读全文
摘要:本文的初衷是数据分析(分析结果就不说了,就是想看看筛选点数据),只不过搞下来发现比我想象的要简单多了。本文采集的数据是:2000年到2018年2月份,上证和深证交易所所有的上市股票交易数据,按天采集,不是小时哦,有兴趣的朋友,可以稍微改造,做到实时(这和我就无关了)
阅读全文
摘要:说道配置文件,大家觉得太平凡和普通了,有人说有App.Config本来就可以用,何必搞这么多灰机。可是飞机类型也很多,有空何必不尝试一下这个型号的飞机。实际上App.Config里面对自定义的配置不太适合,加一堆,多了看起来也难受。而且有时候不同外部组件可能也带配置文件,多了就分不清楚了。还有很多系统的配置可能需要及时生效(在不需要重新启动的情况下),以及程序中使用的简单,灵活性,也是一个重点。
吹了这么多水,那来看点实际的,看看Newlife.Core里面的配置文件有啥新东东。
阅读全文
摘要:经常使用Excel或者PowerBI,Power Pivot做报表,时间日期是一个重要的纬度,加上做一些钻取,时间日期函数表不可避免。所以今天就给大家分享一个自定义的做日期表的方法,当然自己使用Excel用公式做一个也很快,八仙过海各显神通。我对C#比较了解,就用自己最了解的方式做了一个。大家可以自己扩充,或者可以把需求提供我,我统一完善。比如下面这个表(来自一个Power Pivot课程)。
阅读全文
摘要:为了继续支持全球计算机科学教育周期间的“编程一小时”年度全球活动(12月5日至11日),微软和Code.org共同发布了针对学生和教育工作者的《我的世界》造物主版编程教程。网页版的全新教程现已免费上线(http://code.org/minecraft),初学者可以通过教程中简单的游戏进行编程实践,并与朋友分享。在以科技为发展源动力的当下,这一活动旨在帮助青少年掌握解决问题的能力,并锻炼他们的计算思维。 2016年12月12日,由微软MVP专家王豫翔在上海杨浦某小学组织的编程1小时活动顺利开展,我有幸参与和协助此次活动,感触颇多。特意分享出来,各位码农可以让自己身边的小朋友参与到这一活动中来。小朋友们潜力非常大。虽然我之前把编程游戏打开看了一下,有一关有最优路劲,我还没绕过去,多走了一步,看到四年级的小朋友瞬间找到最优解,甚是佩服,而且小朋友表现出来的热情超乎我的想像,接受能力也非常强
阅读全文
摘要:这篇文章开始,将陆续介绍Power BI使用过程中的细节和技巧,今天首先要给大家介绍的是如何在Power BI中连接Oracle数据库,很多做Power BI的不一定都搞过开发,所以这个链接估计还是坑了不少人。由于连接Mysql数据库简单,加上有环境,所以顺便把连接Mysql的过程也简单演示了一下。连接数据库是我们第一步,也是最基本的步骤。
阅读全文
摘要:去年,我在一篇文章用原始方法解析复杂字符串,json一定要用JsonMapper么?中介绍了简单的JSON解析的问题,那种方法在当时的环境是非常方便的,因为不需要生成实体类,结构很容易解析。但随着业务的变化,也会碰到超级变态的JSON,如果还按照以前的思路,会把人搞抽风掉,一旦结构变化,又要重来。所以今天给大家介绍一个简单的方法,轻轻松松搞定超级变态的JSON,虽然需要生成实体类。它就是开源的:JSON C# Class Generator组件。
阅读全文
摘要:今天继续给大家介绍一款简单到爆的开源组件,但是可以让你的控制台瞬间高大上。FluentConsole,主要功能非常简单,意思是更流畅的使用控制台。。其实真的Very Fluent。一起看看,时间很短,5分钟足以。他的基本功能有:1.可以控制Console输入的背景,以及字体的颜色;2.可以使用条件输出和控制;3.标准的链式写法,非常灵活和流畅,体验很棒。
阅读全文
摘要:Power BI:Any data,Any where,Any time。
在当前互联网,由于大数据研究热潮,以及数据挖掘,机器学习等技术的改进,各种数据可视化图表层出不穷,如何让大数据生动呈现,也成了一个具有挑战性的可能,随之也出现了大量的商业化软件。今天就给大家介绍一款逆天Power BI可视化工具。逆天的不仅仅是工具,还有其使用门槛和价格。微软早就基于Excel开发了相关BI插件,如Power Query,PowerPrivot,Power View和Power Map等。这些插件让Excel如同装上了装逼的翅膀,瞬间高大上。全新的Power BI呼之欲出,相比Tableau等产品,有着无可比拟的天然优势。
阅读全文
摘要:PDF File Writer组件可以在.NET应用程序中直接创建PDF格式的文件。最低的开发环境是.NET 4.0 + VS 2013。我们来看看该组件支持的PDF的一些功能:图形:支持画线、矩形、多边形,前景和背景颜色,模式和阴影。支持位图图像和矢量图像;支持行文本和列文本;条形码:支持条形码:Barcode 128, Barcode 39, Barcode interleaved 2 of 5等;二维码:支持二维条码;加密:支持AES-128加密算法;Web链接:支持Web超链接;书签:支持文档大纲,支持持微软的图表,支持数据表格,支持声音,视频播放
阅读全文
摘要:RavenDB是针对Windows/.NET平台而设计的开源文档数据库。RavenDB的出现将.NET应用与非关系数据库连接到一起。数据以Shcema-less方式存储,并直接通过HTTP、RESTful API或更方便的.NET客户端API连接,.NET客户端API使用LINQ操作RavenDB数据库文档存储,所以你懂的,很舒服。RavenDB有.NET和JAVA版本,目前都在3.0。RavenDB具有非常高的可伸缩性。支持Multi-tenancy (多用户数据隔离),以及不同的同步类型,还可以根据需要支持分区分片等等。可以对RavenDB进行扩展,目前已有的插件如:触发器,编码器/解码器,任务调度,编译扩展,分析器,加密,压缩等等。 ACID事务支持,自动批处理,没有锁,客户端和服务器端连接保护等等。
阅读全文
摘要:Tiny Mapper是一个.net平台开源的对象映射组件,根据测试结果是目前.NET平台最快的对象映射组件,说到.NET平台的对象映射,大名鼎鼎的可能就是AutoMapper。TinyMapper小巧,快速,简单容易使用,值得推荐。
阅读全文
摘要:最近在大量使用Redis来进行数据统计前的清洗和整理,每天的数据量超5千万+,在开发过程中,数据量小,着重注意业务规则的处理,在上线基本测试后发现了大量的问题,其中之一就是Redis存储数据过多,内存的使用量大大增加。进过简单分析,对存储非常频繁的实体类进行了改进,字段名字进行缩写处理,一下子就减少了很多内存使用量。在对Redis的研究过程中,发现网络有人对Redis的不同数据结构内存占有量进行了对比。比较敢兴趣,所以也抽空进行了测试。
阅读全文
摘要:Maybe 这个问题很简单,因为解决方法是非常简单,但填坑过程会把人逼疯,在阿里云ONS工作人员、同事和朋友的协助下,经过一天的调试和瞎捣鼓,终于解决了这个坑,把问题记下来,也许更多人在碰到类似问题的时候,会开放思路。当然不得不说,Ons的.NET接口还很不完善,甚至没有独立在Windos 2008/2012服务器测试过,希望官方加把力。
1、阿里云ONS介绍
ONS(Open Notification Service)即开放消息服务,是基于阿里开源消息中间件MetaQ(RocketMQ)打造的一款云消息产品,历经多次天猫双十一海量消息考验,在阿里巴巴内部有1000+个应用在使用,产品成熟稳定可靠, 是构建大型分布式系统的核心组件之一。Maybe 这个问题很简单,因为解决方法是非常简单,但填坑过程会把人逼疯,在阿里云ONS工作人员、同事和朋友的协助下,经过一天的调试和瞎捣鼓,终于解决了这个坑,把问题记下来,也许更多人在碰到类似问题的时候,会开放思路。当然不得不说,Ons的.NET接口还很不完善,甚至没有独立在Windos 2008/2012服务器测试过,希望官方加把力。
阅读全文
摘要:本文对旅行商问题(TSP)的历史进行了简单的总结,以及相关算法进行了描述,重点介绍了Tsp优化问题的新算法——群蚁算法的原理和过程,详细对算法的理论和过程进行了解释和实例分析,并使用C#语言编写程序实现该算法。整篇论文是学习群蚂算法的基础性文章,同时也是了解TSP问题新动向,编程学习的一个好的例子。TSP问题在实际生活和工作中的出镜率非常高,说不定你就用得上,一起来看看吧。
阅读全文
摘要:开放该数据库的目的是为了让可能需要该类型做相关研究准备,该数据库目前有390万记录,存储为Sqlite数据库,目前覆盖了全国34个省、直辖市、自治区以及特别行政区的所有县级市区。该数据库的历史天气时间范围是2011年1月至2015年8月底的数据,包括的天气数据有:天气情况,气温情况,风力情况。考虑每2-3个月更新一次。目前为一个总库,考虑到实际的城市等级,我对省份和城市进行了大概分级,具体研究分析的时候可以自己单独提取城市,单独处理。
阅读全文
摘要:今天的主要内容是HtmlAgilityPack的基本介绍、使用,实际代码。最后我们以采集天气数据为例子,来介绍实际的采集分析过程和简单的代码。我们将在下一篇文章中开源该天气数据库和C#操作代码。采集核心就只是在这里介绍,其实核心代码都有了,自己加工下就可以了,同时也免费对有需要的人开放。至于具体详情,请关注下一篇文章。
阅读全文
摘要:微软牛津计划(网址:https://cn.projectoxford.ai/#) 提供了一组基于Rest架构的API和SDK工具包,帮助开发者轻轻松松使用微软的自然数据理解能力为自己的解决方案增加智能服务。利用微软牛津计划构建你自己的解决方案,支持任意语言及任意开发平台。主要提供了4个自然语言处理方面的核心问题解决方案:
1)人脸识别:微软最先进的人脸算法,以云平台为基础,检测和识别图片中的人脸。为您的移动应用和桌面应用提供人脸算法的技术支持。
2)语音识别:Speech API为开发者提供最先进的语音处理算法。通过这些API,开发者可以轻松地为自己的应用添加语音操作功能。在一定条件下,这些API还可以实现与用户之间的实时交互。
3)计算机视觉:Computer Vision APIs为开发者提供最顶尖的图像处理算法。通过这些API你可以获得基于图像视觉内容的各种信息并生成理想的缩略
阅读全文
摘要:今天分享给大家的是关于WinForm开发相关的小巧灵活的开源项目。虽然现在WinForm开发可能不常见了,都转向B/S了,但偶尔还是有用到的地方的,特别是学校,以及一些研究演示之类的。所以这篇文章部分项目的实用性可能不高,但的确是一个非常值得学习的东西。因为看到这些功能组件,我会想到我刚自学入门的时候,是多么的难过,每天拖控件,想自己做一个都那么难,就是因为没接触到这些东西。所以分享是总结,是一个过程,不要让大家重复的踩坑和减少重复时间。所以特意做一个总结专题,以后如果有部分优秀的,也会单独更新在博客的。
阅读全文
摘要:在足球彩票玩法中,经常要选择几场比赛,以及每场比赛不同的结果组合,进行投注,这个时候就要生成所有的排列组合了,以便进行下一步的平衡投注计算。 KwCombinatorics,它是.NET平台一个高效的生成排列组合序列的开源类库,它提供了4种生成排列与组合序列的方式。虽然原理和功能都很简单,但是这个类库在软件测试、组合数学以及密码学等方面都有很大的用处。很早就接触了这个类库,以前在一些小程序中也使用过,有时候为了遍历所有可能的组合,自己去写循环,生成,的确很繁琐,有了KwCombinatorics 之后,都变得简单写了,接下来将详细介绍该类库的使用。
阅读全文