摘要: Dapper的Query的方法提供了多个泛型重载可以帮助我们实现导航属性的查询 1对1 1对n 但是如果职工类中加入这样一个属性呢 ? public List<Role4Employees> Role { get; set; } 之前看到过这样一个方式,但是它是不能像我们想象的那样工作,这里如果一个 阅读全文
posted @ 2018-07-23 15:35 行走即歌 阅读(1947) 评论(0) 推荐(0) 编辑
摘要: 在上上篇博客通过对aspnetcore启动前配置做了一些更改,以及对nlog进行了自定义字段,可以把请求记录输送到mysql,正式情况可能不会这么部署。因为近期也在学习elk,所以就打算做一个实例,结合nlog把日志输送到logstash,当然现在有开源的.netcore性能监控系统,但是本文的重点 阅读全文
posted @ 2018-06-06 18:53 行走即歌 阅读(3213) 评论(4) 推荐(5) 编辑
摘要: ELK是一个成熟的日志系统,主要功能有收集、分析、检索,详细见 elastic官网。 本文主要介绍如何在CentOS7下安装最新版本的ELK,当然现在docker已经有完全配置成功的elk容器,安装配置非常方便,但是如果你想自己从安装jdk开始,那这篇博客将能够帮助到你。 安装前了解一下 操作系统及 阅读全文
posted @ 2018-06-05 11:12 行走即歌 阅读(17282) 评论(8) 推荐(6) 编辑
摘要: 为了减少由于单个请求挂掉而拖垮整站的情况发生,给所有请求做统计是一个不错的解决方法,通过观察哪些请求的耗时比较长,我们就可以找到对应的接口、代码、数据表,做有针对性的优化可以提高效率。在 asp.net web api 中我们可以通过注册一个 DelegatingHandler 来实现该功能。那在  阅读全文
posted @ 2018-05-24 17:56 行走即歌 阅读(5024) 评论(10) 推荐(15) 编辑
摘要: 回顾 通过前两节的学习,我们知道 IServiceCollection 以元数据(ServiceDescriptor)的形式存放着用户注册的服务,它的 IServiceCollection 的拓展方法 BuildServiceProvider 为我们提供一个默认的容器 ServiceProvider 阅读全文
posted @ 2017-10-28 17:32 行走即歌 阅读(2390) 评论(2) 推荐(3) 编辑
摘要: 在上一节的学习中,我们已经知道了通过 IServiceCollection 拓展方法创建 IServiceProvider 默认的是一个类型为 ServiceProvider 对象,并且实际提供创建对象功能的是它的内部为类型为 IServiceProviderEngine 对象,实际上关于 ISer 阅读全文
posted @ 2017-10-22 20:26 行走即歌 阅读(2476) 评论(0) 推荐(5) 编辑
摘要: 在学习 Asp.Net Core 的过程中,注入可以说是无处不在,对于 .Net Core 来说,它是独立的一个程序集,没有复杂的依赖项和配置文件,所以对于学习 Asp.Net Core 源码的朋友来说,注入作为一个起点非常合适,园子里确实有许多关于注入的博客,不过 .Net Core2.0 已经出 阅读全文
posted @ 2017-10-22 14:14 行走即歌 阅读(8192) 评论(3) 推荐(9) 编辑
摘要: 忽然一想好久不写博客了,工作原因个人原因,这些天一直希望一天假如36个小时该多好,但是,假如不可能。 由于近期在项目中接触了lucene,这个已经没有人维护的全文搜索框架,确实踩了不少坑,为什么用lucene呢?其实我也不知道 关于lucene原理和全文搜索引擎的一些介绍,园子里有这几篇写的还是很好 阅读全文
posted @ 2017-07-17 00:50 行走即歌 阅读(1126) 评论(2) 推荐(5) 编辑
摘要: 学习过小程序的朋友应该知道,在小程序中是不支持cookie的,借助小程序中的缓存我们也可以存储一些信息,但是对于一些比较重要的信息,我们需要通过登录状态维持来保存,同时,为了安全起见,用户的敏感信息,也是需要加密在网络上传输的。 前台,service。封装了http请求,同时封装了getSessio 阅读全文
posted @ 2017-04-10 15:39 行走即歌 阅读(12395) 评论(3) 推荐(0) 编辑
摘要: 线程安全 此类型的所有公共静态(Visual Basic 中为 Shared)成员对多线程操作而言都是安全的。但不保证任何实例成员是线程安全的。 在MSDN上经常会看到这样一句话。表示如果程序中有n个线程调用这个方法,那么这n个线程都是安全的, 但是实例成员就不能保证了。 比如Math.Max方法, 阅读全文
posted @ 2017-04-09 20:40 行走即歌 阅读(1668) 评论(1) 推荐(1) 编辑


感谢您的阅读,如果您觉得阅读本文对您有帮助,请点一下“推荐”按钮。本文欢迎各位转载,但是转载文章之后必须在文章页面中给出作者和原文连接