Fork me on GitHub

2016年5月2日

摘要: 多样性的配置来源[上篇] 较之传统通过App.config和Web.config这两个XML文件承载的配置系统,ASP.NET Core采用的这个全新的配置模型的最大一个优势就是针对多种不同配置源的支持。我们可以将内存变量、命令行参数、环境变量和物理文件作为原始配置数据的来源,如果采用物理文件作为配 阅读全文
posted @ 2016-05-02 22:51 HackerVirus 阅读(263) 评论(0) 推荐(0)
摘要: WeText项目的服务端 在《WeText项目:一个基于.NET实现的DDD、CQRS与微服务架构的演示案例》文章中,我介绍了自己用Visual Studio 2015(C# 6.0 with .NET Framework 4.6.1)开发的DDD/CQRS/微服务架构的案例项目:WeText。文章 阅读全文
posted @ 2016-05-02 22:29 HackerVirus 阅读(779) 评论(0) 推荐(0)
摘要: 集线器,交换机,路由器 集线器(Hub) —— 工作在物理层 信号在线路中传播会进行衰减,集线器的作用就是对信号进行再生放大,从而扩大了网络的传输距离。从功能就可以看出,集线器是工作在物理层的。而且从下图中可以看出,使用集线器的网络是总线型网络,那么当一台计算机发送消息时,所有的计算机都会收到消息。 阅读全文
posted @ 2016-05-02 22:13 HackerVirus 阅读(357) 评论(0) 推荐(0)
摘要: 你不知道的JavaScript上卷笔记 前言 You don't know JavaScript是github上一个系列文章 初看到这一标题的时候,感觉怎么老外也搞标题党,用这种冲突性比较强的题目吸引眼球,以致最初真没去看内容。直到出了中文版《你不知道的JavaScript》,一看评价大家都说好,买 阅读全文
posted @ 2016-05-02 22:11 HackerVirus 阅读(385) 评论(0) 推荐(0)
摘要: IPerf——网络测试工具介绍与源码解析(1) IPerf是一个开源的测试网络宽带并能统计并报告延迟抖动、数据包丢失率信息的控制台命令程序,通过参数选项可以方便地看出,通过设置不同的选项值对网络带宽的影响,对于学习网络编程还是有一定的借鉴意义,至少可以玩上一段时间。 IPerf开始出现的时候是在03 阅读全文
posted @ 2016-05-02 22:06 HackerVirus 阅读(790) 评论(0) 推荐(0)
摘要: 计算机科学只存在两个难题:缓存失效和命名。 命名的艺术 “计算机科学只存在两个难题:缓存失效和命名。” ——Phil KarIton 前言 命名一直是我编程过程中很头痛的事,有时为了一个恰当的名称是想了又想,还忍不住Google一下。命名真是一门艺术,好的命名那叫一个高大上。今天总结一些前端命名的规 阅读全文
posted @ 2016-05-02 22:02 HackerVirus 阅读(3926) 评论(0) 推荐(0)
摘要: Asp.net 面向接口可扩展框架之核心容器(含测试代码下载) 新框架的容器部分终于调通了!容器实在太重要了,所以有用了一个名词叫“核心容器”。 容器为什么那么重要呢?这个有必要好好说道说道。 1、首先我们从框架名称面向接口编程说起,什么是面向接口编程?(这个度娘回答一下) 解读一下:类是个体的定义 阅读全文
posted @ 2016-05-02 22:00 HackerVirus 阅读(1635) 评论(0) 推荐(1)
摘要: ABP中动态WebAPI原理解析 动态WebAPI应该算是ABP中最Magic的功能之一了吧。开发人员无须定义继承自ApiController的类,只须重用Application Service中的类就可以对外提供WebAPI的功能,这应该算是对DRY的最佳诠释了. 如下图所示,一行代码就为所有实现 阅读全文
posted @ 2016-05-02 21:56 HackerVirus 阅读(1323) 评论(0) 推荐(0)
摘要: gulp:更简单的自动化构建工具 目前最流行的两种使用JavaScript开发的构建工具是Grunt和Gulp。为什么使用gulp?因为Gulp更简单。Grunt任务拥有大量的配置,会引用大量你实际上并不需要的对象属性,但是Gulp里同样的任务也许只有几行。有兴趣的同学在学完本文后对比使用Grunt 阅读全文
posted @ 2016-05-02 21:36 HackerVirus 阅读(721) 评论(0) 推荐(0)

2016年4月30日

摘要: 日志收集之kafka http://www.jianshu.com/p/f78b773ddde5 一、介绍 Kafka是一种分布式的,基于发布/订阅的消息系统。主要设计目标如下: 以时间复杂度为O(1)的方式提供消息持久化能力,即使对TB级以上数据也能保证常数时间复杂度的访问性能 高吞吐率。即使在非 阅读全文
posted @ 2016-04-30 00:08 HackerVirus 阅读(8432) 评论(0) 推荐(0)