Open Source

时间:2022-06-06 13:52:27

资源来源于http://www.cnblogs.com/Leo_wl/category/246424.html

RabbitMQ 安装与使用

摘要: RabbitMQ 安装与使用 前言 吃多了拉就是队列,吃饱了吐就是栈 使用场景 对操作的实时性要求不高,而需要执行的任务极为耗时;(发送短信,邮件提醒,更新文章阅读计数,记录用户操作日志) 存在异构系统间的整合; 安装 下载 Erlang 安装完确定ERLANG_HOME环境变量是否添加,否则:Se阅读全文
posted @ 2017-03-19 22:45 HackerVirus 阅读(22) | 评论 (0)  编辑
  • ImageProcessor组件
    摘要: ImageProcessor组件 开源免费的.NET图像即时处理的组件ImageProcessor 承接以前的组件系列,这个组件系列旨在介绍.NET相关的组件,让大家可以在项目中有一个更好的选择,社区对于第三方插件的介绍还是比较少的,很多博文的内容主要还是介绍一些简单的操作(很多人都说博客园现在是“阅读全文
    posted @ 2017-03-19 22:30 HackerVirus 阅读(39) | 评论 (0)  编辑
  • Thrift序列化与反序列化
    摘要: Thrift序列化与反序列化的实现机制分析 Thrift是如何实现序死化与反序列化的,在IDL文件中,更改IDL文件中的变量序号或者[使用默认序号的情况下,新增变量时,将新增的变量不放在IDL文件的结尾,均会导致Thrift文件的反序列后无法做到向后兼容],我们只有理解Thrift是如何实现序列化的阅读全文
    posted @ 2017-03-19 22:11 HackerVirus 阅读(20) | 评论 (0)  编辑
  • RabbitMQ防止消息丢失
    摘要: 转载请注明出处 0.目录 RabbitMQ-从基础到实战(1)— Hello RabbitMQ RabbitMQ-从基础到实战(3)— 消息的交换 1.简介 RabbitMQ中,消息丢失可以简单的分为两种:客户端丢失和服务端丢失。针对这两种消息丢失,RabbitMQ都给出了相应的解决方案。 2.防止阅读全文
    posted @ 2017-03-19 20:07 HackerVirus 阅读(74) | 评论 (0)  编辑
  • RabbitMQ消息的交换
    摘要: 消息的交换 目录 RabbitMQ-从基础到实战(1)— Hello RabbitMQ RabbitMQ-从基础到实战(2)— 防止消息丢失 1.简介 在前面的例子中,每个消息都只对应一个消费者,即使有多个消费者在线,也只会有一个消费者接收并处理一条消息,这是消息中间件的一种常用方式。 另外一种方式阅读全文
    posted @ 2017-03-19 20:06 HackerVirus 阅读(10) | 评论 (0)  编辑
  • ES使用C#添加和更新文档
    摘要: ElasticSearch 使用C#添加和更新文档 这是ElasticSearch 2.4 版本系列的第四篇: 第一篇:ES1:Windows下安装ElasticSearch 第二篇:ES2:ElasticSearch 集群配置 第三篇:ES3:ElasticSearch 索引 第四篇:ES4:El阅读全文
    posted @ 2017-03-19 19:25 HackerVirus 阅读(14) | 评论 (0)  编辑
  • RabbitMQ
    摘要: RabbitMQ 本次和大家分享的是RabbitMQ队列的用法,前一篇文章队列工厂之(MSMQ)中在描述的时候已经搭建了简单工厂,因此本章内容是在其之上扩充的子项不再过多讲解工厂的代码了;RabbitMQ应该是现在互联网公司消息队列用的最多的一种之一吧,看看招聘基本都会有这个单词的出现,她相比前一篇阅读全文
    posted @ 2017-03-15 10:40 HackerVirus 阅读(18) | 评论 (0)  编辑
  • ElasticSearch 索引
    摘要: ElasticSearch 索引 这是ElasticSearch 2.4 版本系列的第三篇: 第一篇:ES1:Windows下安装ElasticSearch 第二篇:ES2:ElasticSearch 集群配置 第三篇:ES3:ElasticSearch 索引 ElasticSearch是文档型数据阅读全文
    posted @ 2017-03-15 10:35 HackerVirus 阅读(7) | 评论 (0)  编辑
  • 开源搜索引擎
    摘要: 开源搜索引擎 当前是云计算和数据快速增长的时代,今天的应用程序正以PB级和ZB级的速度生产数据,但人们依然在不停的追求更高更快的性能需求。随着数据的堆积,如何快速有效的搜索这些数据,成为对后端服务的挑战。本文,我们将比较业界两个最流行的开源搜索引擎,Solr和ElasticSearch。两者都建立在阅读全文
    posted @ 2017-03-15 10:24 HackerVirus 阅读(9) | 评论 (0)  编辑
  • Dapper.NET
    摘要: 关于Dapper.NET的相关论述 年少时,为何不为自己的梦想去拼搏一次呢?纵使头破血流,也不悔有那年少轻狂。感慨很多,最近事情也很多,博客也很少更新了,毕竟每个人都需要为自己的生活去努力。 最近在一个群里遇到一个人说的话,在这里不再赘述,大概意思就是自己各种精通各种懂,面试时各种装逼各种吊,本人真阅读全文
    posted @ 2017-03-12 21:28 HackerVirus 阅读(59) | 评论 (1)  编辑
  • Redis缓存用起来
    摘要: Redis缓存用起来 1. 引言 创建任务时我们需要指定分配给谁,Demo中我们使用一个下拉列表用来显示当前系统的所有用户,以供用户选择。我们每创建一个任务时都要去数据库取一次用户列表,然后绑定到用户下拉列表显示。如果就单单对一个demo来说,这样实现也无可厚非,但是在正式项目中,显然是不合理的,浪阅读全文
    posted @ 2017-03-08 06:52 HackerVirus 阅读(38) | 评论 (0)  编辑
  • GitHub
    摘要: 《HelloGitHub月刊》第11期 《HelloGitHub》第11期 兴趣是最好的老师,《HelloGitHub》就是帮你找到兴趣! 简介 最开始我只是想把自己在浏览 GitHub 过程中,发现的有意思、高质量、容易上手的项目收集起来,这样便于以后查找和学习。后来一想,如果给这些 GitHub阅读全文
    posted @ 2017-03-03 15:06 HackerVirus 阅读(19) | 评论 (0)  编辑
  • RabbitMQ
    摘要: RabbitMQ 的行为艺术 RabbitMQ 的行为艺术 序 好像,今天已经是 2 月 28 号了。 听说,29、30、31 号放假。 据说,有图,有真相。 目录 简介 环境搭建 示例一:简单的 Hello World 示例二:发布/订阅模式 尝试发现 - 新物种 EasyNetQ 简介 Rabb阅读全文
    posted @ 2017-03-03 08:56 HackerVirus 阅读(18) | 评论 (0)  编辑
  • woocommerce
    摘要: http://demo.woothemes.com/storefront/?_ga=1.193498158.2027298489.1487201846 Storefront 购物商城 WordPress主题 Storefront WordPress主题,适合购物商城网站,兼容WP 3.9+版本。特点阅读全文
    posted @ 2017-02-16 09:28 HackerVirus 阅读(22) | 评论 (0)  编辑
  • 简约时尚商城wordpress主题-storefront
    摘要: wordpress主题:简约时尚商城主题-storefront 简简单的商城模板,挺适合一些懒人所用。后天功能也挺不错,希望大家喜欢。 WooCommerce 集成 商城是基为用 WooCommerce 核心开发者,你可以放心的 WooCommerce,WooCommerce 扩展之间的集成和商城连阅读全文
    posted @ 2017-02-16 07:36 HackerVirus 阅读(16) | 评论 (0)  编辑
  • 基础服务
    摘要: .net 基础服务开源战略规划备忘录 公司现状 1. 技术人员水平限制: 基础研发人员技术细节,性能处理能力不足,技术视野不够开阔;甚至一些高可用,高性能方案的概念都未听闻,更别提发展方向和思路了,令人痛心。 2. 技术反馈渠道限制: 公司业务线暂不多,基础服务的应用面尚属狭窄;基础服务和镜像各种环阅读全文
    posted @ 2017-02-12 23:05 HackerVirus 阅读(21) | 评论 (0)  编辑
  • 优秀资料、神器及框架
    摘要: 优秀资料、神器及框架 好东西不是随便收集下,发篇博文,骗些点赞的!积累了5年多的东西,是时候放出来跟大家见见面了。 或许有的园友在14年的时候收藏过我的一篇“工欲善其事、必先利其器”的博文,时隔3年,已经做了N多更新,那篇文章也已被我删除,迁移至GitHub,重新进行管理。 这篇文章,大家可以推荐、阅读全文
    posted @ 2017-02-12 22:31 HackerVirus 阅读(58) | 评论 (0)  编辑
  • 物联网框架ServerSuperIO
    摘要: 1.C#跨平台物联网通讯框架ServerSuperIO(SSIO)介绍 《连载 | 物联网框架ServerSuperIO教程》1.4种通讯模式机制。 《连载 | 物联网框架ServerSuperIO教程》2.服务实例的配置参数说明 《连载 | 物联网框架ServerSuperIO教程》- 3.设备驱阅读全文
    posted @ 2017-02-07 23:20 HackerVirus 阅读(89) | 评论 (0)  编辑
  • Solrcloud(Solr集群)
    摘要: Solrcloud(Solr集群) Solrcloud介绍: SolrCloud(solr集群)是Solr提供的分布式搜索方案。 当你需要大规模,容错,分布式索引和检索能力时使用SolrCloud。 当索引量很大,搜索请求并发很高时,同样需要使用SolrCloud来满足这些需求。 不过当一个系统的索阅读全文
    posted @ 2017-02-07 23:16 HackerVirus 阅读(17) | 评论 (0)  编辑
  • ElasticSearch(简称ES)
    摘要: Windows下安装ElasticSearch ElasticSearch(简称ES)是一个基于Lucene的分布式全文搜索服务器,和SQL Server的全文索引(Fulltext Index)有点类似,但是ES天生具有分布式和实时的属性,本随笔演示在Windows环境中安装ElasticSear阅读全文
    posted @ 2017-02-06 13:54 HackerVirus 阅读(18) | 评论 (0)  编辑
  • GitHub
    摘要: 《HelloGitHub月刊》第10期 前言 这一年感谢大家的支持,小弟这里给大家拜年了! 《HelloGitHub月刊》会一直做下去,欢迎大家加入进来提供更多的好的项目。 最后,祝愿大家:鸡年大吉~ 《HelloGitHub》第10期 兴趣是最好的老师,《HelloGitHub》就是帮你找到兴趣!阅读全文
    posted @ 2017-02-06 10:55 HackerVirus 阅读(19) | 评论 (0)  编辑
  • Hashcat
    摘要: 用Hashcat每秒计算1.4亿个密码,破解隔壁WIFI密码 阅读目录 Hashcat是啥 计算机环境准备 Hashcat和aircrack-ng的对比 Hashcat的安装 使用Hashcat破解WPA/PSK密码 参考: 回到顶部 Hashcat是啥 Hashcat是什么呢?Hashcat是当前阅读全文
    posted @ 2017-02-06 09:15 HackerVirus 阅读(108) | 评论 (0)  编辑
  • NET操作RabbitMQ组件EasyNetQ
    摘要: NET操作RabbitMQ组件EasyNetQ使用中文简版文档。 本文出自EasyNetQ官方文档,内容为自己理解加翻译。文档地址:https://github.com/EasyNetQ/EasyNetQ/wiki/Quick-Start EasyNetQ简介 EasyNetQ是基于官方.NET组件阅读全文
    posted @ 2017-01-21 23:08 HackerVirus 阅读(29) | 评论 (1)  编辑
  • Dubbo
    摘要: Dubbo Duboo是什么 DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,每天为2,000+个服务提供3,000,000,000+次访问量支持,并被广泛应用于阿里巴巴集团的各成员站点。可以看出在阿里内部广泛应用,类似的还阅读全文
    posted @ 2017-01-21 23:07 HackerVirus 阅读(35) | 评论 (0)  编辑
  • Nagios 系统监控
    摘要: Nagios 系统监控 Nagios 是一款免费的开源 IT 基础设施监控系统,功能强大,灵活性强,能有效监控 Windows、Linux、VMware 和 Unix 主机状态,交换机、路由器等网络设置等。一旦主机或服务状态出现异常时,会发出邮件或短信报警第一时间通知 IT 运营人员,在恢复后发出正阅读全文
    posted @ 2017-01-21 22:40 HackerVirus 阅读(27) | 评论 (0)  编辑
  • Telnet服务器和客户端请求处理
    摘要: Telnet服务器和客户端请求处理 本文的控制台项目是根据SuperSocket官方Telnet示例代码进行调试的,官方示例代码:Telnet示例。 开始我的第一个Telnet控制台项目之旅: 创建控制台项目:打开vs程序,文件=》新建=》项目 一、下载SuperSocket的动态库,主要有两种方式阅读全文
    posted @ 2017-01-21 21:06 HackerVirus 阅读(8) | 评论 (0)  编辑
  • Flink
    摘要: Flink架构、原理与部署测试 Apache Flink是一个面向分布式数据流处理和批量数据处理的开源计算平台,它能够基于同一个Flink运行时,提供支持流处理和批处理两种类型应用的功能。 现有的开源计算方案,会把流处理和批处理作为两种不同的应用类型,因为它们所提供的SLA(Service-Leve阅读全文
    posted @ 2017-01-21 21:03 HackerVirus 阅读(122) | 评论 (0)  编辑
  • UEditor
    摘要: UEditor1.4.3实现跨域上传到独立文件服务器,完美解决单文件和多文件上传! 首先去ue官网下载1.43版 .net版本,解压之后,把demo文件夹改成web,把net那个文件夹拷贝出来放到web外面,如图: 这样就把编辑器的静态文件和动态文件分离了,动态部分放到文件服务器上,静态部分集成到我阅读全文
    posted @ 2017-01-20 22:12 HackerVirus 阅读(29) | 评论 (0)  编辑
  • MongoDB Redis
    摘要: MongoDB Redis设置用户名密码了吗?看看shodan这款邪恶的搜索引擎吧!~ 早上看新闻的时候看到了个醒目的新闻 开源中国:MongoDB 赎金事件持续发酵,究竟是谁之过?博客园:MongoDB数据库勒索,中国受害者数量超乎你的想象,SOS! 1. 由于自己之前做过的项目,Redis也是开阅读全文
    posted @ 2017-01-14 22:33 HackerVirus 阅读(31) | 评论 (0)  编辑
  • 开源项目
    摘要: 开源项目库汇总 最近做了一个微信小程序开源项目库汇总,里面集合了OpenDigg 上的优质的微信小程序开源项目库,方便移动开发人员便捷的找到自己需要的项目工具等,感兴趣的可以到GitHub上给个star。 UI组件 weui-wxss ★852 - 同微信原生视觉体验一致的基础样式库 Wa-UI ★阅读全文
    posted @ 2017-01-14 22:11 HackerVirus 阅读(53) | 评论 (0)  编辑
  • C#使用ES
    摘要: C#如何使用ES Elasticsearch简介 Elasticsearch (ES)是一个基于Apache Lucene(TM)的开源搜索引擎,无论在开源还是专有领域,Lucene可以被认为是迄今为止最先进、性能最好的、功能最全的搜索引擎库。 但是,Lucene只是一个库。想要发挥其强大的作用,你阅读全文
    posted @ 2017-01-12 07:44 HackerVirus 阅读(43) | 评论 (0)  编辑
  • NET 使用 RabbitMQ
    摘要: NET 使用 RabbitMQ 前言 最近项目要使用RabbitMQ,园里里面已经有很多优秀的文章,Rabbitmq官网也有.net实例。这里我尝试下图文并茂之形式记录下使用的过程。 安装 RabbitMQ是建立在erlang OTP平台下,因此在windows下需要下载并安装以下两个组件: 1. 阅读全文
    posted @ 2017-01-08 21:46 HackerVirus 阅读(25) | 评论 (0)  编辑
  • Kafka及 .NET Core 客户端
    摘要: 消息队列 Kafka 的基本知识及 .NET Core 客户端 消息队列 Kafka 的基本知识及 .NET Core 客户端 前言 最新项目中要用到消息队列来做消息的传输,之所以选着 Kafka 是因为要配合其他 java 项目中,所以就对 Kafka 了解了一下,也算是做个笔记吧。 本篇不谈论 阅读全文
    posted @ 2016-12-31 13:00 HackerVirus 阅读(284) | 评论 (0)  编辑
  • consumer group
    摘要: Kafka消费组(consumer group)一直以来都想写一点关于kafka consumer的东西,特别是关于新版consumer的中文资料很少。最近Kafka社区邮件组已经在讨论是否应该正式使用新版本consumer替换老版本,笔者也觉得时机成熟了,于是写下这篇文章讨论并总结一下新版本con阅读全文
    posted @ 2016-12-31 11:45 HackerVirus 阅读(52) | 评论 (0)  编辑
  • 开源项目!
    摘要: 开源项目! 生活不易,编程苦闷,不如“人为制造”点趣味,让日子过得更加有玩味感。 本文参考了一些项目推荐,整理了一些编程语言中个人认为比较有意思,也相对实用的开源项目,每个语言列的都不多,感兴趣的有空可以试试看。 一、Go 1、Gobot Gobot 是一个机器人、无人机和物联网框架,提供在同一时间阅读全文
    posted @ 2016-12-30 07:53 HackerVirus 阅读(45) | 评论 (1)  编辑
  • RabbitMq
    摘要: RabbitMq RabbitMQ的具体概念,百度百科一下,我这里说一下我的理解,如果有少或者不对的地方,欢迎纠正和补充。 一个项目架构,小的时候,一般都是传统的单一网站系统,或者项目,三层架构,到现在的MVC架构。随着用户访问量越来越多,系统业务越来越多,会出现以下问题: 1.修改完大量代码后,不阅读全文
    posted @ 2016-12-29 07:51 HackerVirus 阅读(21) | 评论 (0)  编辑
  • Kibana+X-Pack
    摘要: Kibana+X-Pack介绍使用(全) Kibana是一个为 ElasticSearch 提供的数据分析的 Web 接口。可使用它对日志进行高效的搜索、可视化、分析等各种操作。Kibana目前最新的版本5.0.2,回顾一下Kibana 3和Kibana 4的界面。 下面的图展示的是Kibana 3阅读全文
    posted @ 2016-12-14 23:18 HackerVirus 阅读(654) | 评论 (0)  编辑
  • DotNet二维码操作组件ThoughtWorks.QRCode
    摘要: DotNet二维码操作组件ThoughtWorks.QRCode 在生活中有一种东西几乎已经快要成为我们的另一个电子”身份证“,那就是二维码。无论是在软件开发的过程中,还是在普通用户的日常中,几乎都离不开二维码。二维码 (dimensional barcode) ,又称二维条码,是在一维条码的基础上阅读全文
    posted @ 2016-12-07 22:29 HackerVirus 阅读(161) | 评论 (0)  编辑
  • Spring Batch实践
    摘要: Spring Batch在大型企业中的最佳实践 在大型企业中,由于业务复杂、数据量大、数据格式不同、数据交互格式繁杂,并非所有的操作都能通过交互界面进行处理。而有一些操作需要定期读取大批量的数据,然后进行一系列的后续处理。这样的过程就是“批处理”。 批处理应用通常有以下特点: 数据量大,从数万到数百阅读全文
    posted @ 2016-12-06 23:24 HackerVirus 阅读(506) | 评论 (0)  编辑
  • NET Office 组件Spire
    摘要: 高效而稳定的企业级.NET Office 组件Spire 在项目开发中,尤其是企业的业务系统中,对文档的操作是非常多的,有时几乎给人一种错觉的是”这个系统似乎就是专门操作文档的“。毕竟现在的很多办公中大都是在PC端操作文档等软件,在这些庞大而繁重的业务中,单单依靠人力去做文档的操作需要的代价是巨大的阅读全文
    posted @ 2016-12-06 23:17 HackerVirus 阅读(16) | 评论 (0)  编辑
  • 71款开源项目
    摘要: 71款开源项目 百度,一家让人既爱又恨的企业,血友吧贴吧被卖,魏则西事件的持续发酵,一时间将百度推到了舆论的风口浪尖上。是非对错,我们在这里也不多做评判,本文呢为大家整理了百度开源的70+项目,看看有没有感兴趣的。本文内容综合整理自oschina、github。 1. JavaScript图表库 E阅读全文
    posted @ 2016-12-01 23:03 HackerVirus 阅读(101) | 评论 (0)  编辑
  • ES优化
    摘要: 1、内存优化 在bin/elasticsearch.in.sh中进行配置 修改配置项为尽量大的内存: 1 2 ES_MIN_MEM=8g ES_MAX_MEM=8g 两者最好改成一样的,否则容易引发长时间GC(stop-the-world) elasticsearch默认使用的GC是CMS GC,如阅读全文
    posted @ 2016-12-01 13:57 HackerVirus 阅读(30) | 评论 (0)  编辑
  • Nginx 配置
    摘要: Nginx 配置 不论是本地开发,还是远程到 Server 开发,还是给提供 demo 给人看效果,我们时常需要对 Nginx 做配置,Nginx 的配置项相当多,如果考虑性能配置起来会比较麻烦。不过,我们往往只是需要一个静态 Server,或者一个反向代理 Server,这对 Nginx 来说小菜阅读全文
    posted @ 2016-11-28 22:03 HackerVirus 阅读(25) | 评论 (0)  编辑
  • ES5中文分词(IK)
    摘要: ElasticSearch5中文分词(IK) ElasticSearch安装 官网:https://www.elastic.co 1.ElasticSearch安装 1.1.下载安装公共密钥 rpm --import https://artifacts.elastic.co/GPG-KEY-elas阅读全文
    posted @ 2016-11-28 11:33 HackerVirus 阅读(67) | 评论 (0)  编辑
  • ElasticSearch使用
    摘要: 安装之前,请参考https://github.com/richardwilly98/elasticsearch-river-mongodb根据你的MongoDB版本号决定需要的elasticsearch版本号和插件号。 1)安装ES 下载ElasticSearch_版本号.tar.gz,官网上有,下阅读全文
    posted @ 2016-11-25 09:08 HackerVirus 阅读(47) | 评论 (0)  编辑
  • Elasticsearch IK+pinyin
    摘要: 如何在Elasticsearch中安装中文分词器(IK+pinyin) 如果直接使用Elasticsearch的朋友在处理中文内容的搜索时,肯定会遇到很尴尬的问题——中文词语被分成了一个一个的汉字,当用Kibana作图的时候,按照term来分组,结果一个汉字被分成了一组。 这是因为使用了Elasti阅读全文
    posted @ 2016-11-24 23:57 HackerVirus 阅读(118) | 评论 (0)  编辑
  • Elasticsearch
    摘要: Elasticsearch学习笔记 Why Elasticsearch? 由于需要提升项目的搜索质量,最近研究了一下Elasticsearch,一款非常优秀的分布式搜索程序。最开始的一些笔记放到github,这里只是归纳总结一下。 首先,为什么要使用Elasticsearch?最开始的时候,我们的项阅读全文
    posted @ 2016-11-24 23:11 HackerVirus 阅读(16) | 评论 (0)  编辑
  • 亿级规模的Elasticsearch优化实战
    摘要: 亿级规模的Elasticsearch优化实战 Elasticsearch 的基本信息大致如图所示,这里就不具体介绍了。 本次分享主要包含两个方面的实战经验:索引性能和查询性能。 一. 索引性能(Index Performance) 首先要考虑的是,索引性能是否有必要做优化? 索引速度提高与否?主要是阅读全文
    posted @ 2016-11-24 16:56 HackerVirus 阅读(70) | 评论 (0)  编辑
  • Elasticsearch 5.0Head插件
    摘要: Elasticsearch 5.0 —— Head插件部署指南 使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了。下面就看看如何在5.0中启动Head插件吧! 官方粗略教程 Running with built in server enable cors by add阅读全文
    posted @ 2016-11-24 14:06 HackerVirus 阅读(29) | 评论 (0)  编辑
  • elasticsearch5.0版本的head安装
    摘要: elasticsearch5.0版本的head安装 elasticsearch5.0版本由于刚出不久,并且与2.0版本的差距较大。所以,目前大家对5.0的一些使用还有所陌生。这里先把关于head插件的方法写一下,也算是自己的一个记录。 linux下 head安装。 1.在https://github阅读全文
    posted @ 2016-11-24 14:02 HackerVirus 阅读(29) | 评论 (0)  编辑
  • net平台下c#操作ElasticSearch详解
    摘要: net平台下c#操作ElasticSearch详解 ElasticSearch系列学习 ElasticSearch第一步-环境配置 ElasticSearch第二步-CRUD之Sense ElasticSearch第三步-中文分词 ElasticSearch第四步-查询详解 ElasticSearc阅读全文
    posted @ 2016-11-21 18:16 HackerVirus 阅读(45) | 评论 (0)  编辑
  • ElasticSearch 入门
    摘要: http://www.oschina.net/translate/elasticsearch-getting-started?cmp ElasticSearch 简单入门 返回原文英文原文:Getting Started with ElasticSearch 简介 ElasticSearch是一个开阅读全文
    posted @ 2016-11-19 10:06 HackerVirus 阅读(38) | 评论 (0)  编辑
  • PlainElastic.Net
    摘要: PlainElastic.Net PlainElastic.Net The really plain Elastic Search .Net client. Idea Installation How its works Concepts Command building Indexing Bulk阅读全文
    posted @ 2016-11-18 18:48 HackerVirus 阅读(23) | 评论 (0)  编辑
  • NEST.net Client
    摘要: NEST.net Client For Elasticsearch简单应用 由于最近的一个项目中的搜索部分要用到 Elasticsearch 来实现搜索功能,苦于英文差及该方面的系统性资料不好找,在实现时碰到了不少问题,现把整个处理过程的代码分享下,给同样摸索的人一些借鉴,同时希望有经验的大牛发现有阅读全文
    posted @ 2016-11-18 18:43 HackerVirus 阅读(12) | 评论 (0)  编辑
  • 数据快速批量添加到Elasticsearch
    摘要: 如何把数据快速批量添加到Elasticsearch中 问题来源 最近新做一个项目,有部分搜索比较频繁的数据,而且量级比较大,预计一两年时间很可能达到100G,项目要求不要存在数据库中,最终出来有两个方案,一个是使用Protocol Buffers存储在文件上,另外就是存在Elasticsearch中阅读全文
    posted @ 2016-11-18 16:29 HackerVirus 阅读(383) | 评论 (0)  编辑
  • ElasticSearch  Nosql
    摘要: 把 ElasticSearch 当成是 NoSQL 数据库 Elasticsearch 可以被当成一个 "NoSQL"-数据库来使用么? NoSQL 意味着在不同的环境下存在不同的东西, 而erestingly 它并不是真的跟 SQL 有啥关系. 我们开始只会觉得 "可能"而已, 所以细细研究了 E阅读全文
    posted @ 2016-11-18 10:56 HackerVirus 阅读(17) | 评论 (0)  编辑
  • Oracle和Elasticsearch数据同步
    摘要: Python编写Oracle和Elasticsearch数据同步脚本 Python编写Oracle和Elasticsearch数据同步脚本 标签: elasticsearchoraclecx_Oraclepython数据同步 标签: elasticsearchoraclecx_Oraclepytho阅读全文
    posted @ 2016-11-17 20:53 HackerVirus 阅读(406) | 评论 (0)  编辑
  • elasticsearch
    摘要: Elasticsearch 5.0 —— Head插件部署指南 xingoo 2016-11-04 14:52 阅读:1034 评论:2 Elasticsearch 5.0 —— Head插件部署指南 xingoo 2016-11-04 14:52 阅读:1034 评论:2 Elasticsearc阅读全文
    posted @ 2016-11-17 20:14 HackerVirus 阅读(7) | 评论 (0)  编辑
  • ElastichSearch漏洞
    摘要: Ubuntu服务器被黑经历(ElastichSearch漏洞) 起因 最近我们的一台Ubuntu阿里云服务器一直提示有肉鸡行为,提示了好几天,开始并没有关注,然后连续几天后发现应该是个大问题啊。很可能服务被侵入了!!! 寻找线索 一开始我是完全懵逼的状态的,Linux不是很熟悉,只会简单的命令,安装阅读全文
    posted @ 2016-11-15 18:06 HackerVirus 阅读(15) | 评论 (0)  编辑
  • Quartz.NET Windows
    摘要: Quartz.NET Windows 服务示例 想必大家在项目中处理简单的后台持续任务或者定时触发任务的时候均使用 Thread 或者 Task 来完成,但是项目中的这种需求一旦多了的话就得将任务调度引入进来了,那今天就简单的介绍一下 Quartz.NET 基于 Windows 服务宿主是怎样配置使阅读全文
    posted @ 2016-11-13 18:35 HackerVirus 阅读(43) | 评论 (0)  编辑
  • nginx——内存池篇
    摘要: nginx——内存池篇 一、内存池概述 内存池是在真正使用内存之前,预先申请分配一定数量的、大小相等(一般情况下)的内存块留作备用。当有新的内存需求时,就从内存池中分出一部分内存块,若内存块不够再继续申请新的内存。 内存池的好处有减少向系统申请和释放内存的时间开销,解决内存频繁分配产生的碎片,提示程阅读全文
    posted @ 2016-11-07 22:43 HackerVirus 阅读(19) | 评论 (0)  编辑
  • 分布式文件系统 - FastDFS
    摘要: 分布式文件系统 - FastDFS 别问我在哪里 也许我早已不是我自己,别问我在哪里,我一直在这里。 突然不知道说些什么了... 初识 FastDFS 记得那是我刚毕业后进入的第一家公司,一个技术小白进入到当时的项目组后,在开发中上传用户头像调用了一个据说是叫 FastDFS 的东西,我并不懂是什么阅读全文
    posted @ 2016-11-07 22:42 HackerVirus 阅读(58) | 评论 (0)  编辑
  • Quartz.net 的开源任务管理平台
    摘要: Quartz.net 的开源任务管理平台 前面总结了很多,关于Quartz.net 的文章,介绍了如何使用Quartz.net。不清楚的朋友,可以看我之前的系列文章,http://www.cnblogs.com/zhangweizhong/category/771057.html 。 最近,又重新整阅读全文
    posted @ 2016-11-07 22:41 HackerVirus 阅读(359) | 评论 (1)  编辑
  • Elasticsearch 5.0
    摘要: Elasticsearch 5.0 使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了。下面就看看如何在5.0中启动Head插件吧! 官方粗略教程 Running with built in server enable cors by adding http.cors.阅读全文
    posted @ 2016-11-04 22:46 HackerVirus 阅读(712) | 评论 (0)  编辑
  • 授权
    摘要: 授权 文档目录 本节内容: 简介 关于 IPermissionChecker 定义许可 检查许可 使用 AbpAuthorize特性 AbpAuthorize特性注意事项 废止授权 使用 IPermissionChecker 在Razor视图里 客户端(Javascript) 许可管理器 关于 IP阅读全文
    posted @ 2016-10-30 19:58 HackerVirus 阅读(24) | 评论 (0)  编辑
  • 数据传输对象
    摘要: 数据传输对象 文档目录 本节内容: DTO 必要性 领域层的抽象 数据隐藏 序列化和延迟加载问题 DTO 约定和验证 示例 DTO和实体间自动映射 使用特性和扩展方法进行映射 辅助接口和类 Data Transfer Objects(DTO)用来在应用层和展现层之间传输数据。 展现层使用一个DTO调阅读全文
    posted @ 2016-10-30 19:17 HackerVirus 阅读(72) | 评论 (0)  编辑
  • HDFS(Hadoop Distributed File System )
    摘要: HDFS(Hadoop Distributed File System ) HDFS(Hadoop Distributed File System )Hadoop分布式文件系统。是根据google发表的论文翻版的。论文为GFS(Google File System)Google 文件系统(中文,英文阅读全文
    posted @ 2016-10-30 18:46 HackerVirus 阅读(18) | 评论 (0)  编辑
  • 大数据分布式弹性搜索引擎
    摘要: ElasticSearch大数据分布式弹性搜索引擎使用—从0到1 ElasticSearch大数据分布式弹性搜索引擎使用—从0到1 阅读目录: 背景 安装 查找、下载rpm包 、执行rpm包安装 配置elasticsearch专属账户和组 设置elasticsearch文件所有者 切换到elasti阅读全文
    posted @ 2016-10-20 22:05 HackerVirus 阅读(116) | 评论 (0)  编辑
  • Github
    摘要: 《HelloGithub月刊》第六期 前言 《HelloGithub》月刊做到第六期了(已经做了6个月了),在Github上获得了100+的stars,虽然不多,但是我很知足了,说明有人觉得这个项目是有价值的。同时园子中的‘园友’也给予我了一定的鼓励和支持,我会持之以恒的做下去,分享更多有意思的项目阅读全文
    posted @ 2016-09-28 22:59 HackerVirus 阅读(63) | 评论 (0)  编辑
  • 开发资源
    摘要: 开发资源总结 (持续整理中) 就像开发一样, 这篇文档如果没有人关心和维护, 里面的内容就会变得老旧, 过时而不再具有参考价值. 所以, 我希望所有看到并喜欢这篇文档的人都一起来维护它. 放心大胆的提交 Pull Request 和 Issue 吧!! 这是对自己这几年开发的一个总结,各种项目、资源阅读全文
    posted @ 2016-09-28 22:51 HackerVirus 阅读(173) | 评论 (0)  编辑
  • EQueue 2.3.2
    摘要: EQueue 2.3.2版本发布(支持高可用) 前言 前段时间针对EQueue的完善终于告一段落了,实在值得庆祝,自己的付出和坚持总算有了成果。这次新版本主要为EQueue实现了集群功能,基本实现了Broker的高可用。另外还增加了很多实用的功能,对性能也做了很多优化。总之,EQueue越来越成熟了阅读全文
    posted @ 2016-09-28 22:22 HackerVirus 阅读(26) | 评论 (0)  编辑
  • DotNet 资源
    摘要: DotNet 资源 目录 API 应用框架(Application Frameworks) 应用模板(Application Templates) 人工智能(Artificial Intelligence) 程序集处理(Assembly Manipulation) 资源(Assets) 认证和授权(阅读全文
    posted @ 2016-09-20 18:32 HackerVirus 阅读(94) | 评论 (0)  编辑
  • 知识库系统/知识管理系统 WCP
    摘要: 知识库系统/知识管理系统 WCP 本项目的应用场景是管理技术团队的相关知识(API、代码片段、知识定义、技术经验...) 但是其应用并不局限于这些应用,当然你最好下载一个安装版先试一试。其实这就是一个 知识库、知识管理系统、以及若干基于知识的工具和视图。 (项目同义词:知识库、知识管理、知识发布、文阅读全文
    posted @ 2016-09-19 15:05 HackerVirus 阅读(184) | 评论 (0)  编辑
  • Quartz.net
    摘要: Quartz.net 开源job调度框架 Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。 整阅读全文
    posted @ 2016-09-17 21:46 HackerVirus 阅读(111) | 评论 (1)  编辑
  • 日志收集框架 Exceptionless
    摘要: 日志收集框架 Exceptionless 前言 从去年就答应过Eric(Exceptionless的作者之一),在中国会帮助给 Exceptionless 做推广,但是由于各种原因一直没有做这件事情,在此对Eric表示歉意。:) Exceptionless 简介 Exceptionless 是一个开阅读全文
    posted @ 2016-09-11 22:33 HackerVirus 阅读(1648) | 评论 (4)  编辑
  • 服务发现与健康监测框架
    摘要: 服务发现与健康监测框架Consul-DNS转发的应用 服务发现与健康监测框架Consul-DNS转发的应用 关于Consul Consul是一个提供服务注册与发现,健康监测,Key/Value存储以及多数据中心存储的分布式框架。官网地址是https://www.consul.io/,公司初步应用后我阅读全文
    posted @ 2016-09-08 10:12 HackerVirus 阅读(161) | 评论 (0)  编辑
  • Kafka 集群消息监控系统:Kafka Eagle
    摘要: Kafka Eagle 1.概述 在开发工作当中,消费 Kafka 集群中的消息时,数据的变动是我们所关心的,当业务并不复杂的前提下,我们可以使用 Kafka 提供的命令工具,配合 Zookeeper 客户端工具,可以很方便的完成我们的工作。随着业务的复杂化,Group 和 Topic 的增加,此时阅读全文
    posted @ 2016-09-03 10:12 HackerVirus 阅读(114) | 评论 (0)  编辑
  • 开源word操作组件DocX的记录
    摘要: 开源word操作组件DocX的记录 使用开源word操作组件DocX的记录 1.DocX简介 1.1 简介 DocX是一个在不需要安装word的情况下对word进行操作的开源轻量级.net组件,是由爱尔兰的一个叫Cathal Coffey的博士生开发出来的。DocX使得操作word非常轻便,有利于减阅读全文
    posted @ 2016-09-01 10:11 HackerVirus 阅读(30) | 评论 (0)  编辑
  • ElasticSearch
    摘要: ElasticSearch作为Windows服务启动 由于公司服务器用的Windows服务器,所以你懂得…… 直接下载elasticsearch中文发行版。下载地址是:https://github.com/medcl/elasticsearch-rtf。运行安装。运行elasticsearch.ba阅读全文
    posted @ 2016-08-25 09:28 HackerVirus 阅读(28) | 评论 (0)  编辑
  • JSON C# Class Generator是一个从JSON文本中生成C#内的应用程序
    摘要: JSON C# Class Generator是一个从JSON文本中生成C#内的应用程序 .NET平台开源项目速览(18)C#平台JSON实体类生成器JSON C# Class Generator 阅读目录 1.复杂的JSON啥样子? 2.使用JSON C# Class Generator介绍和使用阅读全文
    posted @ 2016-08-11 23:39 HackerVirus 阅读(81) | 评论 (0)  编辑
  • 微软企业库的Cache
    摘要: 微软企业库的Cache 通常,应用程序可以将那些频繁访问的数据,以及那些需要大量处理时间来创建的数据存储在内存中,从而提高性能。基于微软的企业库,我们的快速创建一个缓存的实现。 新建PrismSample.Infrastructure.Cache 新建一个类库项目,将其命名为PrismSample.阅读全文
    posted @ 2016-08-11 23:33 HackerVirus 阅读(92) | 评论 (0)  编辑
  • T4 模板自动生成带注释的实体类文件
    摘要: T4 模板自动生成带注释的实体类文件 - 只需要一个 SqlSugar.dll 生成实体就是这么简单,只要建一个T4文件和 文件夹里面放一个DLL。 使用T4模板教程 步骤1 创建T4模板 如果你没有可以在我的DEMO里拿 步骤2 设置当前T4所需要的序集并且引用 SqlSugar.dll 编写连接阅读全文
    posted @ 2016-08-09 22:45 HackerVirus 阅读(458) | 评论 (1)  编辑
  • 爬虫框架YayCrawler
    摘要: 爬虫框架YayCrawler 各位好!从今天起,我将用几个篇幅的文字向大家介绍一下我的一个开源作品——YayCrawler,其在GitHub上的网址是:https://github.com/liushuishang/YayCrawler,欢迎大家关注和反馈。 YayCrawler是一个基于WebMa阅读全文
    posted @ 2016-08-07 23:10 HackerVirus 阅读(82) | 评论 (0)  编辑
  • 中文分词
    摘要: 一周乱谈(第八周) - 中文分词 中文分词 NLP(Natural language processing)自然语言处理一直都是比较热门的领域,现在不管是搜索,推荐神马的基本都需要和nlp打交道,而中文的nlp处理的第一步就是分词了,所以中文分词一直扮演者举足轻重的角色。当然了,分词的算法也是层出不阅读全文
    posted @ 2016-08-07 23:02 HackerVirus 阅读(209) | 评论 (0)  编辑
  • 入门初探+伪集群部署
    摘要: Kafka入门初探+伪集群部署 Kafka是目前非常流行的消息队列中间件,常用于做普通的消息队列、网站的活性数据分析(PV、流量、点击量等)、日志的搜集(对接大数据存储引擎做离线分析)。 全部内容来自网络,可信度有待考证!如有问题,还请及时指正。 概念介绍 在Kafka中消息队列分为三种角色: pr阅读全文
    posted @ 2016-08-03 23:10 HackerVirus 阅读(50) | 评论 (0)  编辑
  • NET 解析HTML代码——NSoup
    摘要: NET 解析HTML代码——NSoup NSoup是一个开源框架,是JSoup(Java)的.NET移植版本 1、直接用起来 NSoup的强大之处在于可以用类似js的方法来获取节点元素 通过元素类型获取元素GetElementByTag("p") 2、做了一个winform的小demo 关键代码: 阅读全文
    posted @ 2016-08-03 23:06 HackerVirus 阅读(18) | 评论 (0)  编辑
  • Masstransit开发基于消息传递的分布式应用
    摘要: 使用Masstransit开发基于消息传递的分布式应用 Masstransit作为.Net平台下的一款优秀的开源产品却没有得到应有的关注,这段时间有机会阅读了Masstransit的源码,我觉得我有必要普及一下这个框架的使用。 值得一提的是Masstransit的源码写的非常优秀,值得每个想提高自己阅读全文
    posted @ 2016-08-03 23:04 HackerVirus 阅读(269) | 评论 (1)  编辑
  • 开源代码——Crouton
    摘要: 开源代码——Crouton 一个可随意定位置的带色Toast——开源代码Crouton的简单使用 今天在公司要求的代码中,要求显示的提示能够更加具有多样化,而不是简单的Toast字样,第一想法肯定是自定义View呀,结果在浏览中发现还有这样的一个开源代码——Crouton。 几经折腾,发现这个东西还阅读全文
    posted @ 2016-07-28 07:39 HackerVirus 阅读(20) | 评论 (0)  编辑
  • python语言
    摘要: python语言 因为我比较熟悉python语言,所以月刊中python语言的项目居多,个人能力有限,其他语言涉及甚少,欢迎各路人士加入,丰富月刊的内容。 当然,如果您有更好的建议或者意见,欢迎发邮件给我。 简介 最开始只是我自己浏览github过程中收集的一些有中文介绍,通俗易懂,简单容易上手的项阅读全文
    posted @ 2016-07-28 07:23 HackerVirus 阅读(14) | 评论 (0)  编辑
  • WebRTC
    摘要: webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在【编风网】 支持原创,转载必须注明出处,欢迎关注我的微信公阅读全文
    posted @ 2016-07-27 21:32 HackerVirus 阅读(144) | 评论 (0)  编辑
  • Tomjson - json 解析库
    摘要: Tomjson - 一个"短小精悍"的 json 解析库 Tomjson,一个"短小精悍"的 json 解析库,tomjson使用Java语言编写,主要作用是把Java对象(JavaBean)序列化为json格式字符串,将json格式字符串序列化为相对应的Java对象(JavaBean)。项目地址:阅读全文
    posted @ 2016-07-27 09:18 HackerVirus 阅读(13) | 评论 (0)  编辑
  • Netty
    摘要: Netty学习之服务器端创建 阅读目录 一、服务器端开发时序图 二、Netty服务器端开发步骤 三、Netty服务器开发示例代码 四、参考资料 回到顶部 一、服务器端开发时序图 图片来源:Netty权威指南(第2版) 回到顶部 二、Netty服务器端开发步骤 使用Netty进行服务器端开发主要有以下阅读全文
    posted @ 2016-07-27 07:37 HackerVirus 阅读(18) | 评论 (0)  编辑
  • RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现。
    摘要: RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现。 1. 介绍 RabbitMQ是一个由erlang开发的基于AMQP(Advanced Message Queue )协议的开源实现。用于在分布式系统中存储转发消息,在易用性、扩展阅读全文
    posted @ 2016-07-27 07:02 HackerVirus 阅读(42) | 评论 (0)  编辑
  • MarkWord
    摘要: MarkWord - 可发布博客的 Markdown编辑器 代码开源 1 /// <summary> 2 /// 同步呈现 3 /// </summary> 4 /// <param name="value"></param> 5 public void LoadBody(string MarkVa阅读全文
    posted @ 2016-07-26 07:25 HackerVirus 阅读(106) | 评论 (0)  编辑
  • WebRTC 音视频开发
    摘要: WebRTC 音视频开发 webrtc Android IOS WebRTC 音视频开发总结(七八)-- 为什么WebRTC端到端监控很关键? 摘要: 本文主要介绍WebRTC端到端监控(我们翻译和整理的,译者:weizhenwei,校验:blacker),最早发表在【编风网】 支持原创,转载必须注阅读全文
    posted @ 2016-07-26 07:12 HackerVirus 阅读(341) | 评论 (0)  编辑
  • docker10件事
    摘要: docker – 你应该知道的10件事 容器并不是一个全新的技术,但这并不妨碍Docker如风暴一样席卷整个世界。 如果你在IT圈里,你一定听说过Docker。就算与其他热门技术,如:Puppet/Chef,Hadoop或者MongoDB放在一起,Docker仍然让你耳目一新。 不过就算Docker阅读全文
    posted @ 2016-07-19 22:29 HackerVirus 阅读(79) | 评论 (0)  编辑
  • Ngrok
    摘要: Ngrok 1. Ngrok介绍 Ngrok 是一个反向代理,通过在公共的端点和本地运行的 Web 服务器之间建立一个安全的通道。Ngrok 可捕获和分析所有通道上的流量,便于后期分析和重放。简单来说,利用 Ngrok 可以通过外网来访问部署在本地服务器的网站,它还提供一个 Web 管理页来监控 H阅读全文
    posted @ 2016-07-17 22:58 HackerVirus 阅读(244) | 评论 (0)  编辑
  • Excel如何进行SVN
    摘要: KSFramework常见问题:Excel如何进行SVN协作、差异比较? Excel如何进行SVN协作、差异比较? 嗯,这是一个令人困惑的问题。游戏开发、程序开发时,使用Excel可以添加文档、注释、图标、批注等等各种辅助信息; 但是Excel是非纯文本格式,在使用SVN、Git等版本管理软件时,多阅读全文
    posted @ 2016-07-15 09:23 HackerVirus 阅读(462) | 评论 (0)  编辑
  • Netty
    摘要: Netty:数据处理流程 Netty作为异步的、事件驱动一个网络通信框架,使用它可以帮助我们快速开发高性能高可靠性的网络服务。 为了更好的使用Netty来解决开发中的问题,学习Netty是很有必要的。 Netty现在主流有三个版本:Netty3、Netty4、Netty5。这三个版本中,变化最大的要阅读全文
    posted @ 2016-07-12 22:34 HackerVirus 阅读(12) | 评论 (0)  编辑
  • Elasticsearch
    摘要: Elasticsearch 最近我们需要对大约2T(6.5亿条)日志做全文检索,Elasticsearch看起来很火爆,又有很多产品使用(Facebook、github、*),值得一试。以下是一些基础知识笔记。 Elasticsearch是一个基于Lucene构建的开源、分布阅读全文
    posted @ 2016-07-08 22:32 HackerVirus 阅读(77) | 评论 (0)  编辑
  • sorl6.0+jetty+mysql
    摘要: sorl6.0+jetty+mysql搭建solr服务 1.下载solr 官网:http://lucene.apache.org/solr/ v2.目录结构如下 v3.启动solr(默认使用jetty部署) 在path路径下将 bin文件夹对应的目录加入,然后输入 solr start(或者 sol阅读全文
    posted @ 2016-07-07 10:09 HackerVirus 阅读(23) | 评论 (0)  编辑
  • github过程中收集
    摘要: github过程中收集 《HelloGithub月刊》第三期 《HelloGithub》第三期 兴趣是最好的老师,而《HelloGithub》 就是帮你找到兴趣! 因为我比较熟悉python语言,所以月刊中python语言的项目居多,个人能力有限,其他语言涉及甚少,欢迎各路人士加入,丰富月刊的内容。阅读全文
    posted @ 2016-07-01 23:40 HackerVirus 阅读(30) | 评论 (0)  编辑
  • 配置系统引导启动SuperScoekt
    摘要: 配置系统引导启动SuperScoekt SuperSocket源码解析之启动过程 一 简介 这里主要说明从配置系统引导启动SuperScoekt作为应用程序,且以控制台程序方式启动 二 启动过程 2.1 配置解析 从读取配置文件开始,直接拿到一个SocketServiceConfig对象,这个类型封阅读全文
    posted @ 2016-07-01 22:55 HackerVirus 阅读(15) | 评论 (0)  编辑
  • DockerCon 2016
    摘要: DockerCon 2016 – 微软带来了什么? 根据Forrester的调查,接近半数的企业CIO在考虑IT架构的时候更乐于接受开源方案,这主要是基于低成本,避免供应商锁定和敏捷的需求;同时另外一家North Bridge的调研机构的调查显示,2016年将有超过25%的财富500企业将把容器技术阅读全文
    posted @ 2016-06-25 11:19 HackerVirus 阅读(19) | 评论 (0)  编辑
  • iTextSharp
    摘要: iTextSharp 116毫秒处理6G的文件 前言: 有一家印刷企业专为米兰新娘,微微新娘,金夫人这样的影楼印刷婚纱相册。通过一个B2B销售终端软件,把影楼的相片上传到印刷公司的服务器,服务器对这些图片进行处理。 比如: 1)为每个图片生成订单条码,生产码; 2)为每个图片进行色彩修正,图像处理(阅读全文
    posted @ 2016-06-21 09:28 HackerVirus 阅读(33) | 评论 (0)  编辑
  • opencv开源库
    摘要: opencv是开源库 在Windows下编译扩展OpenCV 3.1.0 + opencv_contrib 为什么要CMake,这里我陈述自己的想法,作为一个刚使用opencv库的小白来说,有以下大概三点内容 1.由于在学习图像处理滤波器中,需要用到各种边缘保护滤波器(EPS)算法,但是这些算法在O阅读全文
    posted @ 2016-06-21 07:09 HackerVirus 阅读(162) | 评论 (0)  编辑
  • Orleans-Hello World
    摘要: Orleans-Hello World http://www.rm5u.com/orleans/orleans-intro.html 什么是Orleans? Orleans(奥尔良)是一个建立在.NET之上的,设计的目标是为了方便程序员开发需要大规模扩展的云服务。Orleans项目基本上被认为是并行阅读全文
    posted @ 2016-06-20 09:35 HackerVirus 阅读(38) | 评论 (0)  编辑
  • Orleans is a framework
    摘要: Introduction Orleans is a framework that provides a straightforward approach to building distributed high-scale computing applications, without the ne阅读全文
    posted @ 2016-06-20 09:34 HackerVirus 阅读(24) | 评论 (0)  编辑
  • 模型配置方式实现爬虫
    摘要: 爬虫框架: DotnetSpider] [三] 模型配置方式实现爬虫 上一篇介绍了最基础的使用方法,也是最*最灵活的方式,但是其实大多数情况下是可以用模型配置的方式实现一个爬虫的。我们做框架,肯定要尽可能的把一些重复性的工作帮你们做掉,当然灵活性等也会打折扣,但肯定有存在的意义。 另,爬虫已经对d阅读全文
    posted @ 2016-06-18 23:05 HackerVirus 阅读(184) | 评论 (0)  编辑
  • 中间件
    摘要: 中间件是个什么东西? ASP.NET Core管道虽然在结构组成上显得非常简单,但是在具体实现上却涉及到太多的对象,所以我们在 《ASP.NET Core管道深度剖析[共4篇]》 中围绕着一个经过极度简化的模拟管道讲述了真实管道构建的方式以及处理HTTP请求的流程。在这个系列 中,我们会还原构建模拟阅读全文
    posted @ 2016-06-15 09:04 HackerVirus 阅读(33) | 评论 (0)  编辑
  • ICSharpCode.SharpZipLib
    摘要: ICSharpCode.SharpZipLib 压缩、解压文件 附源码 http://www.icsharpcode.net/opensource/sharpziplib/ 有SharpZiplib的最新版本,本文使用的版本为0.86.0.518,支持Zip, GZip, BZip2 和Tar格式 阅读全文
    posted @ 2016-06-14 09:29 HackerVirus 阅读(1296) | 评论 (1)  编辑
  • 开源项目
    摘要: 开源项目 红色字体是现阶段比较火的 奇虎360 https://github.com/Qihoo360 1.MySQL中间层 Atlas Atlas是由 Qihoo 360, Web平台部基础架构团队开发维护的一个基于MySQL协议的数据中间层项目。它在MySQL官方推出的MySQL-Proxy 0阅读全文
    posted @ 2016-06-14 09:11 HackerVirus 阅读(539) | 评论 (0)  编辑
  • Chrome插件
    摘要: Chrome插件整理 本文内容都来源于偶整理的fetool。 想让更多使用Chrome的小伙伴,体验到这些令人愉悦的小工具,所以单独整理了这篇文章。 如果你是 前端/服务端/设计/面向Github编程/视觉控,相信下列的插件有不少你会用到,期待你能喜欢:) Chrome 应用商店必定是需要FQ的哈。阅读全文
    posted @ 2016-06-07 09:20 HackerVirus 阅读(143) | 评论 (0)  编辑
  • Enterprise Solution 企业管理软件开发框架
    摘要: Enterprise Solution 开源项目资源汇总 Visual Studio Online 源代码托管 企业管理软件开发框架 Enterprise Solution 是一套管理软件开发框架,在这个框架基础上开发出一套企业资源计划系统Enterprise Edition。 现将Enterpri阅读全文
    posted @ 2016-05-26 07:23 HackerVirus 阅读(54) | 评论 (0)  编辑
  • DotnetSpider爬虫采集博客园
    摘要: 采集博客园 今天ModestMT.Zou发布了DotnetSpider爬虫第二章节,内容简单明了,基本看懂了,于是想自己试试看,直接就拿博客园开刀了。 这里有最基本的使用方式,本文章不介绍 [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [二] 最基本,最*的使用方式 阅读全文
    posted @ 2016-05-25 22:36 HackerVirus 阅读(684) | 评论 (0)  编辑
  • 爬虫的框架
    摘要: [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [二] 最基本,最*的使用方式 上一篇大至 介绍了一下爬虫的框架设计,从这一篇开始着重介绍如何使用这个爬虫。 数据抽取定义 之前也有人反应说用Attribute+模型来定义抽取规则太花哨,实用性不强。实际上可能他没有仔细看阅读全文
    posted @ 2016-05-25 09:29 HackerVirus 阅读(55) | 评论 (0)  编辑
  • ABP启动配置
    摘要: ABP启动配置 返回ABP系列 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。 ABP的官方网站阅读全文
    posted @ 2016-05-24 09:37 HackerVirus 阅读(590) | 评论 (0)  编辑
  • ABP模块设计
    摘要: ABP模块设计 返回ABP系列 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ASP.NET Boilerplate是一个用最佳实践和流行技术开发现代WEB应用程序的新起点,它旨在成为一个通用的WEB应用程序框架和项目模板。 ABP的官方网站阅读全文
    posted @ 2016-05-24 07:31 HackerVirus 阅读(47) | 评论 (0)  编辑
  • 库管理系统-- 后台管理开源啦,源码大放送
    摘要: 库管理系统-- 后台管理开源啦,源码大放送 吉特仓储管理系统已经开发好些年了,已经不记得有多少个版本的迭代, 就针对前端UI以及项目结构等重大修改也经历了好几次。吉特仓储管理系统这个名称其实也就今年才开始使用,在此之前都已客户公司命名,基本也是针对客户定制服务。 说到底对这个项目还是有感情的,因为这阅读全文
    posted @ 2016-05-19 18:52 HackerVirus 阅读(213) | 评论 (1)  编辑
  • ABP分层设计
    摘要: ABP分层设计 一、为什么要分层 分层架构是所有架构的鼻祖,分层的作用就是隔离,不过,我们有时候有个误解,就是把层和程序集对应起来,就比如简单三层架构中,在你的解决方案中,一般会有三个程序集项目:XXUI.dll、XXBLL.dll 和 XXDAL.dll,然后把这三个程序集看成一个层,这没什么不可阅读全文
    posted @ 2016-05-19 09:40 HackerVirus 阅读(375) | 评论 (0)  编辑
  • DDD的ABP开发框架
    摘要: 基于DDD的ABP开发框架初探 一、基本概念 ABP是“ASP.NET Boilerplate Project (ASP.NET样板项目)”的简称。 ABP是土耳其的以为架构师hikalkan开发的,现在又加入一个ismcagdas开发者。 ASP.NET Boilerplate是一个用最佳实践和流阅读全文
    posted @ 2016-05-18 09:16 HackerVirus 阅读(1178) | 评论 (3)  编辑
  • RabbitMQ
    摘要: 如何优雅的使用RabbitMQ RabbitMQ无疑是目前最流行的消息队列之一,对各种语言环境的支持也很丰富,作为一个.NET developer有必要学习和了解这一工具。消息队列的使用场景大概有3种: 1、系统集成,分布式系统的设计。各种子系统通过消息来对接,这种解决方案也逐步发展成一种架构风格,阅读全文
    posted @ 2016-05-16 07:34 HackerVirus 阅读(41) | 评论 (0)  编辑
  • Github Atom
    摘要: 码代码新神器-Github Atom 周末闲着没事,逛论坛发现了一个新的编辑器,由github发布的Atom编辑器。瞬间被吸引了,所以就去尝试着折腾了一下,后来发现这个编辑器确实很不错,他的特点就是两个字:优美!!! 下载地址,官方网站下载速度太慢太慢了。。。这里有个github的下载地址。要快很多阅读全文
    posted @ 2016-05-14 23:17 HackerVirus 阅读(182) | 评论 (0)  编辑
  • Abot 爬虫
    摘要: Abot 爬虫分析-整体结构 1. 引言 在Github 上搜索下Web Crawler 有上千个开源的项目,但是C#的仅仅只有168 个,相比于Java 或者Python 确实少的可怜。如果按照Stars 排名。可以看到 排在第一位的是一个叫Abot的爬虫。通过这两天的测试,发现Abot是一个非常阅读全文
    posted @ 2016-05-13 09:40 HackerVirus 阅读(450) | 评论 (0)  编辑
  • Wireshark抓包
    摘要: Wireshark抓包分析/TCP/Http/Https及代理IP的识别 前言 坦白讲,没想好怎样的开头。辗转三年过去了。一切已经变化了许多,一切似乎从没有改变。 前段时间调研了一次代理相关的知识,简单整理一下分享之。如有错误,欢迎指正。 涉及 Proxy IP应用 原理/层级wireshark抓包阅读全文
    posted @ 2016-05-13 09:37 HackerVirus 阅读(37) | 评论 (0)  编辑
  • 文档数据库RavenDB-介绍与初体验
    摘要: 文档数据库RavenDB-介绍与初体验 阅读目录 1.RavenDB概述与特性 2.RavenDB安装 3.C#开发初体验 4.RavenDB资源 不知不觉,“.NET平台开源项目速览“系列文章已经15篇了,每一篇都非常受欢迎,可能技术水平不高,但足够入门了。虽然工作很忙,但还是会抽空把自己知道的,阅读全文
    posted @ 2016-05-13 09:34 HackerVirus 阅读(345) | 评论 (0)  编辑
  • 爬虫框架: DotnetSpider
    摘要: [开源 .NET 跨平台 数据采集 爬虫框架: DotnetSpider] [一] 初衷与架构设计 一 ,为什么要造* 有兴趣的同学可以去各大招聘网站看一下爬虫工程师的要求,大多是JAVA,PYTHON甚至于还有NODEJS,C++,再或者在开源中国查询C#的爬虫,仅有几个非常简单或是几年没有更新阅读全文
    posted @ 2016-05-13 09:28 HackerVirus 阅读(2154) | 评论 (2)  编辑
  • 搜索引擎索引数据结构和算法
    摘要: 【搜索引擎】搜索引擎索引数据结构和算法 最近一直在研究sphinx的工作机制,在[搜索引擎]Sphinx的介绍和原理探索简单地介绍了其工作原理之后,还有很多问题没有弄懂,比如底层的数据结构和算法,于是更进一步地从数据结构层面了解其工作原理。在网上搜了很多资料,发现没有很多介绍这方面的文章,后来找到了阅读全文
    posted @ 2016-05-08 14:22 HackerVirus 阅读(409) | 评论 (0)  编辑
  • NetAnalyzer2016使用方法
    摘要: NetAnalyzer笔记 之 八 NetAnalyzer2016使用方法(2) [创建时间:2016-05-06 22:07:00] NetAnalyzer下载地址 在写本篇的时候,NetAnalyzer 3.1版本已经发布,所以本篇就以最新版本的为例继续使用,并且顺带说明一下,新版本中一些功能。阅读全文
    posted @ 2016-05-08 14:04 HackerVirus 阅读(20) | 评论 (0)  编辑
  • Easticsearch通信方式_API
    摘要: Easticsearch通信方式_API 目录 返回目录:http://www.cnblogs.com/hanyinglong/p/5464604.html 1.Elasticsearch概念 a. Elasticsearch是一个基于Lucene的开源搜索引擎,无论是在开源还是专有领域,Lunce阅读全文
    posted @ 2016-05-06 18:04 HackerVirus 阅读(80) | 评论 (0)  编辑
  • HelloGithub
    摘要: 《HelloGithub月刊》第一期 《HelloGithub月刊》 因为现在这个项目只有我自己做,只敢叫“月刊”,希望有志同道合者,快点加入到这个项目中来!同时,如果您有更好的建议或者意见,欢迎联系我。联系方式在下方~ 介绍 最开始只是我自己浏览github过程中收集的一些有中文介绍,通俗易懂,简阅读全文
    posted @ 2016-05-05 22:27 HackerVirus 阅读(106) | 评论 (0)  编辑
  • Hawk-数据抓取工具
    摘要: Hawk-数据抓取工具:简明教程 Hawk: Advanced Crawler& ETL tool written in C#/WPF 1.软件介绍 HAWK是一种数据采集和清洗工具,依据GPL协议开源,能够灵活,有效地采集来自网页,数据库,文件, 并通过可视化地拖拽,快速地进行生成,过滤,转换等操阅读全文
    posted @ 2016-05-03 18:48 HackerVirus 阅读(1157) | 评论 (0)  编辑
  • OpenAuth.net
    摘要: 基于DDDLite的权限管理OpenAuth.net 1.0版正式发布 距离上一篇OpenAuth.net的文章已经有5个多月了,在这段时间里项目得到了很多朋友的认可,开源中国上面的Star数接近300,于是坚定了我做下去的信心。最近稍微清闲点,正式推出1.0版,并在阿里云上部署了一个在线演示(文章阅读全文
    posted @ 2016-05-02 22:55 HackerVirus 阅读(36) | 评论 (0)  编辑
  • ABP中动态WebAPI原理解析
    摘要: ABP中动态WebAPI原理解析 动态WebAPI应该算是ABP中最Magic的功能之一了吧。开发人员无须定义继承自ApiController的类,只须重用Application Service中的类就可以对外提供WebAPI的功能,这应该算是对DRY的最佳诠释了. 如下图所示,一行代码就为所有实现阅读全文
    posted @ 2016-05-02 21:56 HackerVirus 阅读(302) | 评论 (0)  编辑
  • WorkFlow介绍及用法
    摘要: WorkFlow介绍及用法 说起workflow大家肯定都不陌生,这里简单介绍一下salesforce中什么情况下使用workflow。 当你分配许多任务,定期发送电子邮件,记录修改时,可以通过自动配置workflow来完成以上操作而不是手工做这些工作。 一. WorkFlow配置 点击setup-阅读全文
    posted @ 2016-04-27 09:22 HackerVirus 阅读(33) | 评论 (0)  编辑
  • Orchard
    摘要: Orchard工作原理 概述 本文翻译仅供学习之用,了解Orchard工作原理设计思想、技术点及关键词,如有缺漏请不吝指正。鉴于能力有限定有诸多曲解或不完整的地方,请海涵。不定时完善整理。 CMS不像常规的web程序,它更像一个程序容器。 设计系统时采用一个开放类型的架构,扩展作为首要特性是必需的。阅读全文
    posted @ 2016-04-21 09:17 HackerVirus 阅读(39) | 评论 (0)  编辑
  • Elasticsearch
    摘要: Elasticsearch初步使用(安装、Head配置、分词器配置) 1.ElasticSearch简单说明 a.ElasticSearch是一个基于Lucene开发的搜索服务器,具有分布式多用户的能力,ElasticSearch是用Java开发的开源项目(Apache许可条款),基于Restful阅读全文
    posted @ 2016-04-21 07:07 HackerVirus 阅读(299) | 评论 (0)  编辑
  • Redis缓存实现单点登录SSO
    摘要: .NET基于Redis缓存实现单点登录SSO的解决方案 .NET基于Redis缓存实现单点登录SSO的解决方案 一、基本概念 最近公司的多个业务系统要统一整合使用同一个登录,这就是我们耳熟能详的单点登录,现在就NET基于Redis缓存实现单点登录做一个简单的分享。 单点登录(Single Sign 阅读全文
    posted @ 2016-04-20 22:02 HackerVirus 阅读(93) | 评论 (0)  编辑
  • 100篇论文
    摘要: PayPal高级工程总监:读完这100篇论文 就能成大数据高手 阅读目录 关键架构层(Key architecture layers) 架构的演进(Architecture Evolution) 文件系统层(FIle Systems) 数据存储(Data Stores) 资源管理层(Resource阅读全文
    posted @ 2016-04-17 20:31 HackerVirus 阅读(249) | 评论 (0)  编辑
  • Tengine vs openresty
    摘要: Tengine vs openresty Tengine vs openresty 简介 Tengine是由淘宝网发起的Web服务器项目。它在Nginx的基础上,针对大访问量网站的需求,添加了很多高级功能和特性。Tengine的性能和稳定性已经在大型的网站如淘宝网,天猫商城等得到了很好的检验。它的最阅读全文
    posted @ 2016-04-16 23:54 HackerVirus 阅读(71) | 评论 (0)  编辑
  • ElasticSearch+Kibana 索引操作
    摘要: ElasticSearch+Kibana 索引操作 一 前言 ElasticiSearch 简介 ElasticSearch是一个基于Lucene的搜索服务器。它提供了一个分布式多用户能力的全文搜索引擎,基于RESTful web接口。Elasticsearch是用Java开发的,并作为Apache阅读全文
    posted @ 2016-04-15 09:24 HackerVirus 阅读(3925) | 评论 (0)  编辑
  • 代码生成工具介绍和使用
    摘要: 代码生成工具介绍和使用 RUF MVC5 Repositories Framework Generator代码生成工具介绍和使用 功能介绍 这个项目经过了大半年的持续更新到目前的阶段基本稳定 所有源代码都是开源的,在github https://github.com/neozhu/MVC5-Scaf阅读全文
    posted @ 2016-04-15 07:28 HackerVirus 阅读(470) | 评论 (0)  编辑
  • 分布式的任务调度框架
    摘要: 【niubi-job——一个分布式的任务调度框架】 niubi-job这下更牛逼了! niubi-job迎来第一次重大优化 niubi-job是一款专门针对定时任务所设计的分布式任务调度框架,它可以进行动态发布任务,并且有超高的可用性保证。 有多少人半夜被叫起来查BUG,结果差到最后发现,是因为某个阅读全文
    posted @ 2016-04-14 22:27 HackerVirus 阅读(2954) | 评论 (2)  编辑
  • Net分布式系统
    摘要: Net分布式系统 Net分布式系统之三:Keepalived+LVS+Nginx负载均衡之高可用 摘要: 上一篇写了nginx负载均衡,此篇实现高可用(HA)。系统整体设计是采用Nginx做负载均衡,若出现Nginx单机故障,则导致整个系统无法正常运行。针对系统架构设计的高可用要求,我们需要解决Ng阅读全文
    posted @ 2016-04-14 22:25 HackerVirus 阅读(179) | 评论 (0)  编辑
  • 新 Netflix 开源门户
    摘要: Netflix 开源改革计划:新 Netflix 开源门户 http://www.oschina.net/news/67555/evolution-of-open-source-at-netflix Netflix 经过几年的开源实践,推出最新开源改革计划,打造了全新的 Netflix 开源门户,并阅读全文
    posted @ 2016-04-12 13:33 HackerVirus 阅读(27) | 评论 (0)  编辑
  • Z.ExtensionMethods 扩展类库
    摘要: Z.ExtensionMethods 一个强大的开源扩展库 今天有意的在博客园里面搜索了一下 Z.ExtensionMethods 这个扩展类库,确发现只搜到跟这个真正相关的才两篇博文而已,我都点进去看了一下,也都只是提到而已,没有专门介绍,才引起我写这篇文档。 一. Z.ExtensionMeth阅读全文
    posted @ 2016-04-04 22:55 HackerVirus 阅读(56) | 评论 (0)  编辑
  • AutoMapper
    摘要: AutoMapper 使用实践 一. 使用意图 常常在开发过程中,碰到一个实体上的属性值,要赋值给另外一个相类似实体属性时,且属性有很多的情况。一般不利用工具的话,就要实例化被赋值实体B,然后再将实体A的字段一个个赋值给B的属性,单单写这些没有技术含量的赋值语句,就要用很大的代码篇幅。假如做得好一点阅读全文
    posted @ 2016-04-04 22:36 HackerVirus 阅读(38) | 评论 (0)  编辑
  • 底层库
    摘要: 底层库 Net.Sz.CFramework Net.Sz.CFramework 是我自己的底层库,是经过验证的底层库。 包含: socket tcp协议,socket http协议线程池,线程模型,任务模型,定时器模型,日志模块脚本模块一些辅助类 接下来一一介绍 这里是华丽丽的分割线 辅助类功能块 阅读全文
    posted @ 2016-03-31 14:11 HackerVirus 阅读(80) | 评论 (0)  编辑
  • Web服务器Raspkate的RESTful API
    摘要: 基于轻量型Web服务器Raspkate的RESTful API的实现 在上一篇文章中,我们已经了解了Raspkate这一轻量型Web服务器,今天,我们再一起了解下如何基于Raspkate实现简单的RESTful API。 模块 首先让我们了解一下“模块”的概念。Raspkate的模块包含了一组能够提阅读全文
    posted @ 2016-03-30 13:12 HackerVirus 阅读(36) | 评论 (0)  编辑
  • C#中使用gRPC
    摘要: C#中使用gRPC 我的这几篇文章都是使用gRPC的example,不是直接编译example,而是新建一个项目,从添加依赖,编译example代码,执行example。这样做可以为我们创建自己的项目提供借鉴。如果对gRPC构建应用很熟悉,可以无视本系列文章。 目录 一、概述 二、编译gRPC 三、阅读全文
    posted @ 2016-03-30 07:36 HackerVirus 阅读(1406) | 评论 (1)  编辑
  • 编译gRPC
    摘要: 编译gRPC 目录 一、概述 二、编译gRPC 三、C#中使用gRPC 四、C++中使用gRPC 无论通过哪种语言调用gRPC,都必须要编译gRPC,因为生成proto访问类时,除了产生标准的数据定义类之外,还需要产生客户端代理类。客户端代理类必须由gRPC的各个语言的protoc插件来完成。而这些阅读全文
    posted @ 2016-03-30 07:35 HackerVirus 阅读(1542) | 评论 (0)  编辑
  • google多语言通信框架gRPC
    摘要: google多语言通信框架gRPC系列(一)概述 gRPC概述 3/26/2016 9:16:08 AM 目录 一、概述 二、编译gRPC 三、C#中使用gRPC 四、C++中使用gRPC 一直在寻找多平台多语言的通信框架,微软的WCF框架很强大和灵活,虽然也能通过自定义绑定和其他技术的客户端通信,阅读全文
    posted @ 2016-03-30 07:34 HackerVirus 阅读(208) | 评论 (0)  编辑
  • .NET/C# RabbitMQ
    摘要: 本系列文章均来自官网原文,属于个人翻译,如有雷同,权当个人归档,忽喷. RabitMQ 是一个消息中间件,其实就是从消息生产者那里接受消息,然后发送给消息消费者.在这个传输过程中,可以定义一些缓存,持久化,路由的规则。 相关对象的术语简介: 1:生产者(producters) 发送消息的程序叫做生产阅读全文
    posted @ 2016-03-25 16:42 HackerVirus 阅读(78) | 评论 (0)  编辑
  • 搭建solr单机版
    摘要: solr单机版的搭建 一、solr单机版的搭建 1.运行环境 solr 需要运行在一个Servlet容器中,Solr4.10.3要求jdk使用1.7以上,Solr默认提供Jetty(ja),本教va写的Servlet容器程使用Tocmat作为Servlet容器,环境如下: Solr:Solr4.10阅读全文
    posted @ 2016-03-25 14:34 HackerVirus 阅读(285) | 评论 (0)  编辑
  • 安装zookeeper集群
    摘要: zookeeper集群的安装 顾名思义zookeeper就是动物园管理员,他是用来管hadoop(大象)、Hive(蜜蜂)、pig(小猪)的管理员, Apache Hbase和 Apache Solr 的分布式集群都用到了zookeeper;Zookeeper:是一个分布式的、开源的程序协调服务,是阅读全文
    posted @ 2016-03-25 14:33 HackerVirus 阅读(178) | 评论 (0)  编辑
  • solr集群solrCloud的搭建
    摘要: solr集群solrCloud的搭建 上一章讲了solr单机版的搭建,本章将讲解sole集群的搭建。solr集群的搭建需要使用到zookeeper,搭建参见zookeeper集群的安装 一、solr实例的搭建 1. tomcat安装 这里我们需要4个tomcat,分别是tomcat1,2,3,4 同阅读全文
    posted @ 2016-03-25 14:32 HackerVirus 阅读(1719) | 评论 (0)  编辑
  • RabbitMQ
    摘要: Net使用RabbitMQ详解 序言 这几天呢,公司风波再起,去年一年公司CTO换啦4任,CEO换啦三个,这不刚来个新老大,感觉还不错,却没干过3个月又要走,索性趁老大们走来走去的时候,就给自己空出来,稍稍总结一下刚写的一个日志服务组件中用到的RabbitMQ,在.net中的实战中应用。 首先不去讨阅读全文
    posted @ 2016-03-25 14:22 HackerVirus 阅读(83) | 评论 (0)  编辑
  • 开源任务管理平台
    摘要: 开源任务管理平台 上一篇开源任务管理平台TaskManager介绍发布后,有网友联系我看看能不能做个后台管理界面,方便管理系统中所有的任务。由于时间和技术问题1.0版本的时候,新增了一个3分钟读取配置文件动态修改任务的功能,不过总体来说还是不直观,操作不便捷。刚好最近接触到了Owin,可以实现自己的阅读全文
    posted @ 2016-03-25 11:08 HackerVirus 阅读(1162) | 评论 (0)  编辑
  • NET平台常用的框架整理
    摘要: NET平台常用的框架整理 自从学习.NET以来,优雅的编程风格,极度简单的可扩展性,足够强大开发工具,极小的学习曲线,让我对这个平台产生了浓厚的兴趣,在工作和学习中也积累了一些开源的组件,就目前想到的先整理于此,如果再想到,就继续补充这篇日志,日积月累,就能形成一个自己的组件经验库。 分布式缓存框架阅读全文
    posted @ 2016-03-25 06:48 HackerVirus 阅读(89) | 评论 (0)  编辑
  • 区块链需要解决诸多问题
    摘要: [摘要]数字货币行业从被热炒到归于理性平淡后,银行、交易所、审计公司等巨头开始将目光投向了比特币的底层技术——区块链。 万圣节的夜晚,伴着扮鬼搞怪的信息和区块链的热议,突然生出一个问题:区块链到底是个什么“鬼”? 2013年五部委《关于防范比特币行业风险通知》文件发布之后,一枚比特币的价格达到800阅读全文
    posted @ 2016-03-21 11:45 HackerVirus 阅读(440) | 评论 (0)  编辑
  • 什么是“区块链”技术
    摘要: 今年9月,13家*银行,包括汇丰银行、德意志银行等,已经加入了一个由金融技术公司R3领导的组织。R3公司将会利用区块链技术作为框架。宣布加入的13家银行是:花旗银行、美国银行、摩根斯坦利、德国商业银行、法国兴业银行、瑞典北欧斯安银行、纽约梅隆银行、三菱UFJ金融集团、澳大利亚国民银行、加拿大皇家银阅读全文
    posted @ 2016-03-21 11:26 HackerVirus 阅读(680) | 评论 (0)  编辑
  • github源码开源区块链浏览器
    摘要: 帅爆了吧https://blockexplorer.com/github源码:https://github.com/bitcoin-blockexplorer阅读全文
    posted @ 2016-03-21 11:07 HackerVirus 阅读(824) | 评论 (0)  编辑
  • 网页移到桌面
    摘要: 在开发中我们可曾有过这样的需求,将某个网页嵌入到.Net应用中来,但Winform自带的web browser不怎么理想。CefSharp可以让我们在.Net应用中嵌入一个Chromium。它提供了WPF和Winform版的web browser 控件,能很好的渲染出HTML5效果而且和宿主程序有很阅读全文
    posted @ 2016-03-20 23:33 HackerVirus 阅读(67) | 评论 (0)  编辑
  • 轻量级分布式RPC框架
    摘要: 1、背景 最近在搜索Netty和Zookeeper方面的文章时,看到了这篇文章《轻量级分布式 RPC 框架》,作者用Zookeeper、Netty和Spring写了一个轻量级的分布式RPC框架。花了一些时间看了下他的代码,写的干净简单,写的RPC框架可以算是一个简易版的dubbo。这个RPC框架虽小阅读全文
    posted @ 2016-03-15 12:02 HackerVirus 阅读(1662) | 评论 (0)  编辑
  • elasticsearch2.2
    摘要: elasticsearch2.2 集群搭建各种坑     目前生产环境的es版本是1.0版本,需要升级到最新的2.2版本,于是在测试环境进行部署集群测试,在测试过程中遇到的坑相当多,下面详细介绍下。       1. 版本升级到2.2后,必须建一个单独的账号用于启动elasticsearch,不可以阅读全文
    posted @ 2016-03-15 07:54 HackerVirus 阅读(117) | 评论 (0)  编辑
  • ElasticSearch
    摘要: ElasticSearch之下(图解搜索的故事) 在ElasticSearch之下(图解搜索的故事) 摘要 先自上而下,后自底向上的介绍ElasticSearch的底层工作原理,试图回答以下问题: 为什么我的搜索 *foo-bar* 无法匹配 foo-bar ? 为什么增加更多的文件会压缩索引(In阅读全文
    posted @ 2016-03-06 22:35 HackerVirus 阅读(190) | 评论 (0)  编辑
  • BlogEngine.NET
    摘要: 基于BlogEngine.NET搭建个人博客 早些时候在万网以我自己的英文名买了个域名 giantliu.com又看到万网有一个免费版本的虚拟主机,而且还支持.net4.5这年头支持.net4.5的免费主机不多,本来想用阿里云/windows azure来搭博客的但是工作上时间不是很多,不想麻烦,就阅读全文
    posted @ 2016-03-05 11:23 HackerVirus 阅读(108) | 评论 (1)  编辑
  • 集群部署及测试SolrCloud-5
    摘要: SolrCloud-5.2.1 集群部署及测试 一. 说明 Solr5内置了Jetty服务,所以不用安装部署到Tomcat了,网上部署Tomcat的资料太泛滥了。 部署前的准备工作: 1. 将各主机IP配置为静态IP(保证各主机可以正常通信,为避免过多的网络传输,建议在同一网段)。 2. 修改主机名阅读全文
    posted @ 2016-02-06 00:07 HackerVirus 阅读(82) | 评论 (0)  编辑
  • quartz.net持久化和集群
    摘要: 首先你应该使用的是持久化的quartz,所有定时任务的情况都是保存在数据库表总的,每次启动时,scheduler容器都是按照qrtz_triggers等表内存储的信息来执行定时任务(主要包括cron表达式,上一次执行时间) 你只要修改持久化表中相应的表达式即可,以下的信息希望能帮到你QRTZ_CAL阅读全文
    posted @ 2016-02-02 11:48 HackerVirus 阅读(60) | 评论 (0)  编辑
  • topshelf和quartz内部分享
    摘要: topshelf和quartz内部分享 阅读目录: 介绍 基础用法 调试及安装 可选配置 多实例支持及相关资料 quartz.net 上月在公司内部的一次分享,现把PPT及部分交流内容整理成博客。 介绍 topshelf是创建windows服务的一种方式,相比原生实现ServiceBase、Inst阅读全文
    posted @ 2016-02-02 11:30 HackerVirus 阅读(81) | 评论 (0)  编辑
  • Quartz.Net
    摘要: Net作业调度(一) -Quartz.Net入门 背景很多时候,项目需要在不同时刻,执行一个或很多个不同的作业。Windows执行计划这时并不能很好的满足需求了,迫切需要一个更为强大,方便管理,集群部署的作业调度框架。介绍Quartz一个开源的作业调度框架,OpenSymphony的开源项目。Qua阅读全文
    posted @ 2016-01-30 09:48 HackerVirus 阅读(65) | 评论 (0)  编辑
  • t持久化与集群部署开发详解
    摘要: Quartz.net持久化与集群部署开发详解序言我前边有几篇文章有介绍过quartz的基本使用语法与类库。但是他的执行计划都是被写在本地的xml文件中。无法做集群部署,我让它看起来脆弱不堪,那是我的罪过。但是quart.net是经过许多大项目的锤炼,走到啦今天,支持集群高可用的开发方案那是一定的,今...阅读全文
    posted @ 2016-01-22 23:31 HackerVirus 阅读(129) | 评论 (0)  编辑
  • 自动生成在线文档
    摘要: SwaggerUI,Swashbuckle,WebAPI 自动生成在线文档1.前言1.1SwaggerUISwaggerUI是一个简单的Restful API 测试和文档工具。简单、漂亮、易用(官方demo)。通过读取JSON 配置显示API. 项目本身仅仅也只依赖一些 html,css.js静态文...阅读全文
    posted @ 2016-01-21 14:38 HackerVirus 阅读(112) | 评论 (0)  编辑
  • Caching-缓存架构与源码分析
    摘要: Caching-缓存架构与源码分析首先奉献caching的开源地址[微软源码]1.工程架构为了提高程序效率,我们经常将一些不频繁修改,但是使用了还很大的数据进行缓存。尤其是互联网产品,缓存可以说是提升效率优化第一利器。微软为我们实现了俩种缓存方式:内存缓存、分布式缓存。个人理解如果缓存在前端电脑内存...阅读全文
    posted @ 2016-01-13 20:51 HackerVirus 阅读(218) | 评论 (0)  编辑
  • 容灾与集群(1)
    摘要: 容灾与集群(1) 在上一篇:微软分布式云计算框架Orleans(1):Hello World,我们大概了解了Orleans如何运用,当然上一篇的例子可以说是简单且无效的,因为用了Orleans不可能只写一个Hello World吧,Orleans是为分布式和云计算而生的框架,那么今天我们就简单说一...阅读全文
    posted @ 2016-01-13 20:43 HackerVirus 阅读(255) | 评论 (0)  编辑
  • 浏览器内核
    摘要: 主流浏览器内核介绍(前端开发值得了解的浏览器内核历史)最近 "个人恶趣味" 持续发酵,突然想了解下浏览器内核的发展历史。内核首先得搞懂浏览器内核究竟指的是什么。浏览器内核又可以分成两部分:渲染引擎(layout engineer 或者 Rendering Engine)和 JS 引擎。它负责取得网页...阅读全文
    posted @ 2016-01-10 22:25 HackerVirus 阅读(5512) | 评论 (2)  编辑
  • Kafka设计
    摘要: [Apache Kafka]Kafka设计在开始开发producer和consumer之前,先从设计的角度看一看Kafka。由于重度依赖JMS,且实现方式各异、对可伸缩架构的支持不够,LinkedIn开发了Kafka来实现对活动流数据和运营指标数据的监控,这些数据包括CPU、I/O使用数据、请求响应...阅读全文
    posted @ 2016-01-03 21:27 HackerVirus 阅读(325) | 评论 (0)  编辑
  • DocFX
    摘要: 微软开源全新的文档生成工具DocFX微软放弃Sandcastle有些年头了,微软最近开源了全新的文档生成工具DocFX,目前支持C#和VB,类似JSDoc或Sphinx,可以从源代码中提取注释生成文档之外,而且还有语法支持你加入其他的文件链接到API添加额外的说明,DocFX会扫描你的源代码和附加的...阅读全文
    posted @ 2015-12-30 21:53 HackerVirus 阅读(163) | 评论 (0)  编辑
  • SorlNet
    摘要: Solr学习 上一篇已经讲到了Solr 查询的相关的参数。这里在讲讲C#是如何通过客户端请求和接受solr服务器的数据, 这里推荐使用SolrNet,主要是:SolrNet使用非常方便,而且用户众多,一直都在更新,感兴趣的可以加入他们的邮件群组,方便迅速了解SolrNet的最新动态。 SorlNe...阅读全文
    posted @ 2015-12-25 22:45 HackerVirus 阅读(54) | 评论 (0)  编辑
  • NServiceBus开发
    摘要: 使用NServiceBus开发分布式应用系列主题:基于消息的软件架构模型演变NServiceBus 是一个.Net平台下开源的消息服务框架,这类产品有时也被称作ESB(Enterprise Service Bus)——企业服务总线。NServicebus官方地址:http://particular....阅读全文
    posted @ 2015-12-15 23:10 HackerVirus 阅读(631) | 评论 (0)  编辑
  • ABP-N层架构
    摘要: ABP理论学习之N层架构返回总目录自从写这个系列博客之后,发现很多园友还是希望有个直接运行的demo,其实在github上就有官方的demo,我直接把这demo的链接放到这里吧,另外,我分析,这些找不到demo的同学,很可能是不怎么用github,可能的原因就是英文不好。所以还是希望程序员多看看英文...阅读全文
    posted @ 2015-12-13 00:07 HackerVirus 阅读(1254) | 评论 (0)  编辑
  • 微软的奥尔良项目简介
    摘要: 微软的奥尔良项目简介在2014年的Build开发者大会上,微软研究院(Microsoft Research)公开了一个叫做“奥尔良”的项目。这篇博客的目的就是对这个项目做一个初步的介绍,并引导感兴趣的读者快速上手进行体验。这篇文章并不是要介绍这个项目的方方面面,而是着重解释这个项目为什么会存在,以及...阅读全文
    posted @ 2015-12-07 22:44 HackerVirus 阅读(401) | 评论 (0)  编辑
  • 微软研究院的分布式云计算框架orleans
    摘要: orleansOrleans 客户端请求的消息流转以及消息在Silo中再路由机制Witte 2015-04-29 21:58 阅读:196 评论:0一种基于Orleans的分布式Id生成方案Witte 2015-02-16 17:30 阅读:333 评论:2Orleans 高级特性-目录Witte ...阅读全文
    posted @ 2015-12-04 14:55 HackerVirus 阅读(122) | 评论 (0)  编辑
  • MaidSafe.net,一个完全去中心的化的云存储系统
    摘要: MaidSafe.net,一个完全去中心的化的云存储系统 (类似Bitcloud系统)本帖最后由 tbit 于 2014-3-26 16:11 编辑已经开发了8年,最近即将推出测试和IPO。开放源码,C++, github下载。白皮书很长,我先翻译了一部分。大家如果有兴趣的化我再继续翻译吧。一些参考...阅读全文
    posted @ 2015-12-02 11:46 HackerVirus 阅读(168) | 评论 (0)  编辑
  • Akka.NET是Java/Scala 流行框架Akka的一个 .NET 开源移植
    摘要: Akka.NET v1.0 已发布,支持MonoAkka.NET 是Java/Scala 流行框架Akka的一个 .NET 开源移植。可用于构建高并发,分布式和容错事件驱动的应用在 .NET 和 Mono 平台之上。Akka.NET 经过一年多的努力,发布 1.0 正式版,最新版本是1.0.4 ,具...阅读全文
    posted @ 2015-12-01 18:17 HackerVirus 阅读(90) | 评论 (0)  编辑
  • 开源项目
    摘要: DotNet下的开源项目介绍和动态信息CacheManager:–个通用缓存接口抽象类库摘要: CacheManager是–个缓存通用接口抽象类库,它支持各种高速缓存提供者,例如Memcache,Redis,并且有许多先进的功能特性。具体可以访问官方网站 http://cachemanager.ne...阅读全文
    posted @ 2015-12-01 18:15 HackerVirus 阅读(278) | 评论 (0)  编辑
  • Orleans:NET的Actor模型
    摘要: .NET的Actor模型:OrleansOrleans是微软推出的类似Scala Akka的Actor模型,Orleans是一个建立在.NET之上的,设计的目标是为了方便程序员开发需要大规模扩展的云服务,可用于实现DDD+EventSourcing/CQRS系统。传统的三层体系结构包括无状态的前端,...阅读全文
    posted @ 2015-12-01 18:14 HackerVirus 阅读(152) | 评论 (0)  编辑
  • 开源通讯组件ec
    摘要: 跨平台开源通讯组件elastic communicationelastic communication是基于c#开发支持.net和mono的通讯组件(简称EC),EC的主要目的简化mono和.net下的通讯开发难度,通过EC可以非常快速地开发基于mono和.net的通讯交互应用。EC抽取的基础的通讯...阅读全文
    posted @ 2015-11-30 23:11 HackerVirus 阅读(287) | 评论 (0)  编辑
  • akka.net与微软分布式框架Orleans
    摘要: 微软分布式框架Orleans开源了开源地址:https://github.com/dotnet/orleans昨天编译了一下,这个最新的Orleans安装程序(用github源码编译的)下载地址:http://pan.baidu.com/s/1bntoEtDOrleans官方文档:https://g...阅读全文
    posted @ 2015-11-27 23:43 HackerVirus 阅读(2649) | 评论 (0)  编辑
  • Akka.NET
    摘要: Akka.NETWhat is Akka?Scalable, distributed real-time transaction processingWe believe that writing correct concurrent, fault-tolerant and scalable app...阅读全文
    posted @ 2015-11-27 17:45 HackerVirus 阅读(378) | 评论 (0)  编辑
  • Quartz.NET
    摘要: Quartz.NET 入门,带C#实例概述Quartz.NET是一个开源的作业调度框架,非常适合在平时的工作中,定时轮询数据库同步,定时邮件通知,定时处理数据等。 Quartz.NET允许开发人员根据时间间隔(或天)来调度作业。它实现了作业和触发器的多对多关系,还能把多个作业与不同的触发器关联。整合...阅读全文
    posted @ 2015-11-27 17:13 HackerVirus 阅读(196) | 评论 (0)  编辑
  • Net开源工作流Roadflow的使用与集成
    摘要: Net开源工作流Roadflow的使用与集成在环境搭建好之后,我们就来学习一下怎样快速创建一个流程,并执行和流转该流程(我们这里讲的只是入门,不涉及到具体流程参数设置)。创建一个流程步骤为:在数据库在创建表-->设计表单-->设置流程-->配置菜单 即可点击新配置的菜单运行该流程。1、创建业务数据表...阅读全文
    posted @ 2015-11-25 21:18 HackerVirus 阅读(512) | 评论 (0)  编辑
  • Apache Ignite——新一代数据库缓存系统
    摘要: Apache Ignite——新一代数据库缓存系统Apache Ignite是一个通用的数据库缓存系统,它不仅支持所有的底层数据库系统,比如RDBMS、NoSQL和HDFS,还支持Write-Through和Read-Through、Write-Behind Caching等可选功能。【编者按】飞速...阅读全文
    posted @ 2015-11-24 22:36 HackerVirus 阅读(215) | 评论 (0)  编辑
  • Spring.Net控制翻转、依赖注入、面向切面编程
    摘要: Spring.Net快速入门:控制翻转、依赖注入、面向切面编程Spring.Net主要功能:1.IoC:控制翻转(Inversion of Control) 理解成抽象工厂翻转控制:就是创建对象的权利由开发人员自己控制New,转到了由容器来控制。2.DI:依赖注入(Dependency Inject...阅读全文
    posted @ 2015-11-21 17:13 HackerVirus 阅读(46) | 评论 (0)  编辑
  • Quartz.NET 任务调度框架
    摘要: 在之前的博客中,介绍过Quartz任务调度框架(Java版本)。最近在.NET平台使用了Quartz任务调度框架,并且结合TopShelf框架,把Quartz发布成Windows Service。今天把示例贴出来,作为自己学习的记录,如果对读者有所帮助,幸甚至哉!1.资源1)Quartz 类库2)T...阅读全文
    posted @ 2015-11-19 23:33 HackerVirus 阅读(83) | 评论 (0)  编辑
  • ASP.NET跨平台
    摘要: ASP.NET跨平台最佳实践前言八年的坚持敌不过领导的固执,最终还是不得不阔别已经成为我第二语言的C#,转战Java阵营。有过短暂的失落和迷茫,但技术转型真的没有想象中那么难。回头审视,其实单从语言本身来看,C#确实比Java更优秀(并非C#天生丽质,而是它站在了巨人的肩膀上)。本文并非为.NET正...阅读全文
    posted @ 2015-11-18 11:49 HackerVirus 阅读(79) | 评论 (0)  编辑
  • RabbitMQ
    摘要: RabbitMQ在前面的教程中,我们对日志系统进行了功能强化。我们使用direct类型的交换器并且为之提供了可以选择接收日志的能力,替换了只能傻乎乎的广播消息的fanout类型的交换器。尽管使用direct类型的交换器强化了系统,但是它依然有一些限制,不能基于条件的进行路由。在日志系统中,我们或许希...阅读全文
    posted @ 2015-11-15 20:46 HackerVirus 阅读(218) | 评论 (0)  编辑
  • Redis是什么
    摘要: Redis开始入手双十一终于还是过去了,我负责的mongodb由于做了副本集,最终还是挺过去了,同事负责的redis,还是遗憾的在早上8点左右宕机了,然后大家就是马不停蹄的赶往公司解决问题,因为我对redis也不是很了解,工作上使用redis的时候也是应付的找找资料,所以没有从系统层次上了解redi...阅读全文
    posted @ 2015-11-15 20:29 HackerVirus 阅读(2217) | 评论 (0)  编辑
  • 安装tensorflow
    摘要: 安装tensorflow背景听说谷歌的第二代机器学习的框架tensorflow开源了,我也心血来潮去探探大牛的产品.怎奈安装就折腾了一天,现在整理出来备忘.tensorflow官方网站给出的安装步骤很简单:# Only CPU-version is available at the moment.$...阅读全文
    posted @ 2015-11-13 23:08 HackerVirus 阅读(28300) | 评论 (4)  编辑
  • MemCache分布式内存对象缓存系统
    摘要: MemCache超详细解读MemCache是一个*、源码开放、高性能、分布式的分布式内存对象缓存系统,用于动态Web应用以减轻数据库的负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提高了网站访问的速度。MemCaChe是一个存储键值对的HashMap,在内存中对任意的数据(比如字符...阅读全文
    posted @ 2015-11-13 23:04 HackerVirus 阅读(662) | 评论 (0)  编辑