Log4net 配置
摘要:在独立的配置文件中只需要修改几个地方就能完成: 1. 新建一个配置文件,log4net.config配置方法同成web.config或app.config一致; 2.如果windows应用程序请把配置文件设为:复制到输出目录 修改方法:在log4net.config上右击-->属性 >把"复制到输出
阅读全文
NLog 配置
摘要:之前我介绍过如何使用log4net来记录日志,但最近喜欢上了另一个简单好用的日志框架NLog。 关于NLog和log4net的比较这里就不多讨论了,感兴趣的朋友可以参看.NET日志工具介绍和log4net vs. Nlog这两篇文章。本文主要介绍一下如何在项目中使用NLog。 在Nuget中安装NL
阅读全文
RPC原理
摘要:在学校期间大家都写过不少程序,比如写个hello world服务类,然后本地调用下,如下所示。这些程序的特点是服务消费方和服务提供方是本地调用关系。 而一旦踏入公司尤其是大型互联网公司就会发现,公司的系统都由成千上万大大小小的服务组成,各服务部署在不同的机器上,由不同的团队负责。这时就会遇到两个问题
阅读全文
深入浅出 RPC - 深入篇
摘要:《深入篇》我们主要围绕 RPC 的功能目标和实现考量去展开,一个基本的 RPC 框架应该提供什么功能,满足什么要求以及如何去实现它? RPC 功能目标 RPC 的主要功能目标是让构建分布式计算(应用)更容易,在提供强大的远程调用能力时不损失本地调用的语义简洁性。为实现该目标,RPC 框架需提供一种透
阅读全文
Hessian原理分析
摘要:一. 远程通讯协议的基本原理 网络通信需要做的就是将流从一台计算机传输到另外一台计算机,基于传输协议和网络 IO 来实现,其中传输协议比较出名的有 http 、 tcp 、 udp 等等, http 、 tcp 、 udp 都是在基于 Socket 概念上为某类应用场景而扩展出的传输协议,网络 IO
阅读全文
.net Elasticsearch 学习入门笔记
摘要:一. es安装相关1.elasticsearch安装 运行http://localhost:9200/2.head插件3.bigdesk插件安装(安装细节百度:windows elasticsearch 安装,有详细内容) 二. es插件相关http://www.searchtech.pro/ela
阅读全文
nest 排序
摘要:var result = client.Search<Person>(x => x.Index("personindex").Type("persontype").Sort(l => l.Ascending(a => a.Id)));
阅读全文
Elasticsearch.yml
摘要:cluster.name: elasticsearch配置es的集群名称,默认是elasticsearch,es会自动发现在同一网段下的es,如果在同一网段下有多个集群,就可以用这个属性来区分不同的集群。 node.name: "Franz Kafka"节点名,默认随机指定一个name列表中名字,该
阅读全文
搜索引擎-倒排索引基础知识
摘要:1.单词——文档矩阵 单词-文档矩阵是表达两者之间所具有的一种包含关系的概念模型,图3-1展示了其含义。图3-1的每列代表一个文档,每行代表一个单词,打对勾的位置代表包含关系。 图3-1 单词-文档矩阵 从纵向即文档这个维度来看,每列代表文档包含了哪些单词,比如文档1包含了词汇1和词汇4,而不包含其
阅读全文
Elasticsearch学习总结--原理篇
摘要:一、概念 1.1 官方文档 以下总结自ElasticSearch的官方文档以及自己的一些实践,有兴趣的可以直接阅读官方文档: https://www.elastic.co/guide/en/elasticsearch/guide/current/index.html 1.2 简介 ElasticSe
阅读全文
Elasticsearch 架构原理
摘要:为什么要学习架构? Elasticsearch的一些架构设计,对我们做性能调优、故障处理,具有非常重要的影响。下面将从Elasticsearch的准实时索引的实现、自动发现、rounting和replica的读写过程,shard的allocate控制 使文本可以被搜索? 在传统的数据库中,一个字段存
阅读全文
Elasticsearch工作原理
摘要:一、关于搜索引擎 各位知道,搜索程序一般由索引链及搜索组件组成。 索引链功能的实现需要按照几个独立的步骤依次完成:检索原始内容、根据原始内容来创建对应的文档、对创建的文档进行索引。 搜索组件用于接收用户的查询请求并返回相应结果,一般由用户接口、构建可编程查询语句的方法、查询语句执行引擎及结果展示组件
阅读全文
elasticsearch 查询(match和term)
摘要:参考资料: 转载:http://www.cnblogs.com/yjf512/p/4897294.html es中的查询请求有两种方式,一种是简易版的查询,另外一种是使用JSON完整的请求体,叫做结构化查询(DSL)。 由于DSL查询更为直观也更为简易,所以大都使用这种方式。 DSL查询是POST过
阅读全文
QueryDSL
摘要:QueryDSL只是通用的查询框架,不支持写操作 查询出来的结果是List,我们不得不做额外的工作将它转化为领域实体
阅读全文
HTTP协议的8种请求类型介绍
摘要:HTTP协议中共定义了八种方法或者叫“动作”来表明对Request-URI指定的资源的不同操作方式,具体介绍如下: OPTIONS:返回服务器针对特定资源所支持的HTTP请求方法。也可以利用向Web服务器发送'*'的请求来测试服务器的功能性。 HEAD:向服务器索要与GET请求相一致的响应,只不过响
阅读全文
HTTP协议状态码详解(HTTP Status Code)
摘要:使用ASP.NET/PHP/JSP 或者javascript都会用到http的不同状态,一些常见的状态码为: 200 – 服务器成功返回网页 404 – 请求的网页不存在 503 – 服务不可用 1xx(临时响应) 表示临时响应并需要请求者继续执行操作的状态代码。 代码 说明 100 (继续) 请求
阅读全文
C# 转换运算符:implicit(隐式),explicit(显示)
摘要://A类 class Cls1 { public string name; //构造函数 public Cls1(string name) { this.name = name; } //implicit:表示隐式转换,如从 B -> A 只需直接赋值(A = B) //此处将:A对象隐式转换为B对象 ...
阅读全文
c# 知识学习
摘要:1.C#基础知识梳理系列 2.详解C#委托,事件与回调函数 3.C#制作Windows service
阅读全文
c# 命名空间之System.IO(继承关系)
摘要:System.IO 命名空间包含允许:读写文件、数据流的类型以及提供基本文件和目录支持的类型。 在这个命名空间中主要的类有: 字节流:Stream、BufferedStream、MemoryStream、UnmanagedMemoryStream、FileStream 字节流:Stream、Buff
阅读全文
ASCII码
摘要:ASCII码是英文字符编码标准。。。 目前计算机中用得最广泛的字符集及其编码,是由美国国家标准局(ANSI)制定的ASCII码(American Standard Code for Information Interchange,美国标准信息交换码),它已被国际标准化组织(ISO)定为国际标准,称为
阅读全文
计算机存储单位
摘要:1B(byte,字节)= 8 bit(见下文); 1KB=1024B; 1MB=1024KB=1024×1024B。其中1024=210。 1KB(Kibibyte,千字节)=1024B= 2^10 B; 1MB(Mebibyte,兆字节,百万字节,简称“兆”)=1024KB= 2^20 B; 1G
阅读全文
TcpListener、TcpClient
摘要:1.TcpClient 2.TcpListener
阅读全文
Encoding
摘要:1.获取系统所有编码 2.结果 3.在不同编码之间进行转换 4.C#编码和解码 代码页 名称 显示名称 37 IBM037 IBM EBCDIC(美国 - 加拿大) 437 IBM437 OEM 美国 500 IBM500 IBM EBCDIC(国际) 708 ASMO-708 阿拉伯字符 (ASM
阅读全文
Remoting
摘要:NET Framework 远程处理基础结构提供下列信道实现: IpcChannel TcpChannel HttpChanne IpcChannel IPCChannel是.NET Framework 2.0 里面新增的,它使用 Windows 进程间通信 (IPC) 系统在同一计算机上的应用程序
阅读全文