随笔分类 - [39]Open Source开源项目
-
Spring.NET程序
摘要:第一个Spring.NET程序Spring.NET环境准备pring.NET1.3.2下载地址:http://down.51cto.com/data/861700下载后解压Spring.NET-1.3.2.7z:这个里面有我们需要用到的所有东西。Spring.NET-1.3.2.exe:安装文件Sp... 阅读全文
-
Hystrix提高系统可用性
摘要:使用Hystrix提高系统可用性今天稍微复杂点的互联网应用,服务端基本都是分布式的,大量的服务支撑起整个系统,服务之间也难免有大量的依赖关系,依赖都是通过网络连接起来。(图片来源:https://github.com/Netflix/Hystrix/wiki)然而任何一个服务的可用性都不是 100%... 阅读全文
-
使用C# 和Consul进行分布式系统协调
摘要:使用C# 和Consul进行分布式系统协调随着大数据时代的到来,分布式是解决大数据问题的一个主要手段,随着越来越多的分布式的服务,如何在分布式的系统中对这些服务做协调变成了一个很棘手的问题。今天我们就来看看如何使用C# ,利用开源对分布式服务做协调。在对分布式的应用做协调的时候,主要会碰到以下的应用... 阅读全文
-
Cron表达式详解
摘要:Cron表达式详解序言Cron表达式:就是用简单的xxoo符号按照一定的规则,就能把各种时间维度表达的淋漓尽致,无所不在其中,然后在用来做任务调度(定时服务)的quart.net中所认知执行,可想而知这是多么的天衣无缝,说是编码艺术凝集一点不过分。牛逼吹完啦,我就写几个简单的cron表达式欣赏下:1... 阅读全文
-
Log4net 日志
摘要:Log4net 日志使用介绍概述Log4net 有三个主要组件:loggers,appenders 和 layouts。这三个组件一起工作使得开发者能够根据信息类型和等级(Level)记录信息,以及在运行时控制信息的格式化和信息的写入位置(如控制台,文件,内存,数据库等)。过滤器(filter)帮助... 阅读全文
-
Mencached使用
摘要:Mencached使用小记该文章简单记录一下在Windows平台下安装与配置Memcached的方法,Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。1、下载Memcached for Windows 点击下载(版本1.4.5) 说明:win64bi... 阅读全文
-
ABP之模块
摘要:ABP之模块ABP的反射为什么先讲反射,因为ABP的模块管理基本就是对所有程序集进行遍历,再筛选出AbpModule的派生类,再按照以来关系顺序加载。ABP对反射的封装着重于程序集(Assembly)与类(Type)。系统中分别定义了IAssemblyFinder与ITypeFinder两个接口,从... 阅读全文
-
Topshelf创建Windows服务
摘要:使用Topshelf创建Windows服务概述Topshelf是创建Windows服务的另一种方法,老外的一篇文章Create a .NET Windows Service in 5 steps with Topshelf通过5个步骤详细的介绍使用使用Topshelf创建Windows 服务。Top... 阅读全文
-
自定义Data Service Providers
摘要:自定义Data Service Providers作者:AlexJ翻译:谈少民原文链接:http://blogs.msdn.com/b/alexj/archive/2010/01/07/data-service-providers-getting-started.aspx简介Data Service... 阅读全文
-
Facebook的ATOM Editor的底层Electron
摘要:Facebook的ATOM Editor的底层Electron开源牛人 zcbenz事情是这样的,微软推出了Visual Studio Code,我很好奇他怎么做跨平台的,所以就找找资料,在他的网站中是这么描述的:Architecturally, Visual Studio Code combine... 阅读全文
-
10个开源新秀项目
摘要:2015年最值得推荐的10个开源新秀项目每年大家都能看到成千上万个新的开源项目启动,然而只有少数能够真正实施成功。其中一些项目在现有核心技术基础上有了新的推进,另一些在新的领域也有了很大突破。对于多数开源项目来说,其目的都在于处理并解决简单的开发问题,部分开源项目意在与世界各地志同道合的开发者共享信... 阅读全文
-
RabbitHub开源
摘要:RabbitHub开源情况及计划 之前写过一篇”.NET 平台下的插件化开发内核(Rabbit Kernel)”,已经过去三个月了,期间RabbitHub并不是没有了发展更不是放弃了发展,在RabbitHub中的群友们第一时间了解到了RabbitHub的现状,在今天一个忙里偷闲的时间跑上来写一篇文章... 阅读全文
-
.NET开源项目
摘要:.NET开源项目这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧!(第二辑)在上个月发表的一篇文章:这些.NET开源项目你知道吗?让.NET开源来得更加猛烈些吧,得到了很多朋友的响应。同时也有很多朋友直接进行使用,反应非常棒,虽然不是每一个都用得上,只要有一个用得上,其实也不错了,其他的... 阅读全文
-
Quartz.Net任务统一调度框架
摘要:山寨版Quartz.Net任务统一调度框架TaskScheduler在日常工作中,大家都会经常遇到Win服务,在我工作的这些年中一直在使用Quartz.Net这个任务统一调度框架,也非常好用,配置简单,但是如果多个项目组的多个服务部署到一台服务器时还是不尽如人意。这段时间很忙,也一直未更新博客了,赶... 阅读全文
-
Lucene.Net
摘要:Lucene.Net的服务器封装+APi组件 (开源)为什么要封装真不知道用什么标题合适,我这几天在研究Lucene.Net,觉得把Lucene.Net封装为一个独立的服务器,再提供一个给客户端调用的Api组件应该是一件很意思的事,主要优势有以下:1、可以将索引和检索的压力放到网络的其它主机上,服务... 阅读全文
-
Nutch之简介与安装
摘要:初学Nutch之简介与安装初学Nutch之简介与安装1、Nutch简介 Nutch是一个由Java实 现的,开放源代码(open-source)的web搜索引擎。主要用于收集网页数据,然后对其进行分析,建立索引,以提供相应的接口来对其网页数据进行 查询的一套工具。其底层使用了Hadoop来做分布式... 阅读全文
-
NPOI实现Excel导入导出
摘要:NPOI实现Excel的导入导出,踩坑若干.Cyan是博主【Soar360】自2014年以来开始编写整理的工具组件,用于解决现实工作中常用且与业务逻辑无关的问题。什么是NPOI?NPOI是 POI 项目的 .NET 版本。POI是一个开源的Java读写Excel、WORD等微软OLE2组件文档的项目... 阅读全文
-
开源搜索引擎Iveely 0.8.0
摘要:开源搜索引擎Iveely 0.8.0这是一篇博客,不是,这是一篇开源人的心酸和喜悦,没有人可以理解我们的心情,一路的辛酸一路的艰辛,不过还好,在大家的支持下,总算是终见天日,谢谢那些给予我们无私帮助的朋友。您的支持,依然是我们无限的动力,作为回报,免费继续保持开源,是我们对您们的真诚谢意。 Iv... 阅读全文
-
OData.NET已在 GitHub上开源
摘要:OData.NET已在 GitHub上开源微软最近已将OData .NET所有类库的源代码全部发布在GitHub上。以下与OData相关的项目目前都已迁移到GitHub上:ODataLibEdmLibOData.NET客户端The spatial libraryOData客户端代码生成器Web AP... 阅读全文
-
kafka
摘要:kafka设计原理介绍背景介绍Kafka简介 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下:以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间的访问性能高吞吐率。即使在非常廉价的商用机器上也能做到单机支持每秒100K条消息的传输支持Kafk... 阅读全文