2

你所不知道的日志异步落库

在互联网设计架构过程中,日志异步落库,俨然已经是高并发环节中不可缺少的一环。为什么说是高并发环节中不可缺少的呢? 原因在于,如果直接用mq进行日志落库的时候,低并发下,生产端生产数据,然后由消费端异步落库,是没有什么问题的,而且性能也都是异常的好,估计tp99应该都在1ms以内。但是一旦并发增长起来 ...

程序诗人 发布于 2018-06-17 16:04 评论(2)阅读(224)
5

.NET Core微服务之基于Ocelot实现API网关服务(续)

本篇基于Ocelot官方文档,学习了一下Ocelot的一些有用的功能:负载均衡(虽然只提供了两种基本的算法策略)、缓存、限流、QoS以及动态路由(Dynamic Routing),并通过一些简单的Demo进行了验证,最后通过继承Swagger做统一API文档入口。通过查看Ocelot官方文档,可以知... ...

Edison Chou 发布于 2018-06-17 14:11 评论(8)阅读(426)
3

【ASP.NET Core】浅说目录浏览

何谓“浅说”?就是一句话说不完,顶多两句话就介绍完毕,然后直接给上实例的解说方式。化繁为简,从七千年前到现在,从老祖宗到咱们,一直都在追求的理想目标,尽可能把复杂的东西变成简单的。 老周告诉你一个可以彰显你编程很厉害的方法——那就是跟不懂编程的人讲编程,你要是能把不懂的人给说懂了,那你的实力是 up ...

东邪独孤 发布于 2018-06-17 12:12 评论(2)阅读(403)
7

如何检测或判断一个文件或字节流(无BOM)是什么编码类型

昨天,在文章:终于等到你:CYQ.Data V5系列 (ORM数据层,支持.NET Core)最新版本开源了 中,不小心看到一条留言:然后。。。 ...

路过秋天 发布于 2018-06-14 16:47 评论(4)阅读(447)
10

如何快速清理 docker 资源

如果经常使用 docker,你会发现 docker 占用的资源膨胀很快,其中最明显也最容易被察觉的应该是对磁盘空间的占用。本文将介绍如何快速的清理 docker 占用的系统资源,具体点说就是删除那些无用的 镜像、容器、网络和数据卷。 查看 docker 占用的资源 在进行资源清理之前我们有必要搞清楚 ...

sparkdev 发布于 2018-06-14 07:15 评论(6)阅读(2726)
7

谈谈区块链的理解 -- 读《区块链:技术驱动金融》

今年网上关于数字货币和区块链的文章和讨论汗牛充栋,但我一直狐疑的是,有说的那么厉害吗,特别是看到“重新定义了金融”,“重新定义世界”,“颠覆金融业”,“重建信用机制”。有些人的夸大之声像卖保健品的宣传一样“能治百病”。正因为对这些的质疑才想找书来看。这本书虽然名字里面带有金融(英文名为Bitcoin ...

stoneniqiu 发布于 2018-06-14 01:44 评论(4)阅读(538)
7

EntityFramework 6.x和EntityFramework Core关系映射中导航属性必须是public?

前言 不知我们是否思考过一个问题,在关系映射中对于导航属性的访问修饰符是否一定必须为public呢?如果从未想过这个问题,那么我们接下来来探讨这个问题。 EF 6.x和EF Core 何种情况下必须配置映射关系? 在EF 6.x中我们创建如下示例类。 上述我们不显式配置映射关系,EF和EF Core ...

Jeffcky 发布于 2018-06-14 00:49 评论(8)阅读(414)
18

为什么说 Java 程序员到了必须掌握 Spring Boot 的时候?

Spring Boot 2.0 的推出又激起了一阵学习 Spring Boot 热,就单从我个人的博客的访问量大幅增加就可以感受到大家对学习 Spring Boot 的热情,那么在这么多人热衷于学习 Spring Boot 之时,我自己也在思考: Spring Boot 诞生的背景是什么?Sprin ...

纯洁的微笑 发布于 2018-06-13 08:33 评论(3)阅读(2371)
3

使用kibana可视化报表实时监控你的应用程序,从日志中找出问题,解决问题

先结果导向,来看我在kibana dashborad中制作的几张监控图。 一:先睹为快 dashboard1:监控几个维度的日志,这么点日志量是因为把无用的清理掉了,而且只接入了部分应用。 <1> 每日日志总数。 <2> 每日日志错误数,从log4net中level=ERROR抠出来的。 <3> 每 ...

一线码农 发布于 2018-06-13 08:00 评论(0)阅读(824)
1

Signed Distance Field Shadow in Unity

0x00 前言 最近读到了一个今年GDC上很棒的分享,是Sebastian Aaltonen带来的利用Ray tracing实现一些有趣的效果的分享。 其中有一段他介绍到了对Signed Distance Field Shadow的改进,主要体现在消除SDF阴影的一些artifact上。 第一次看到 ...

陈嘉栋 发布于 2018-06-13 07:50 评论(1)阅读(77)
5

EntityFramework 6.x和EntityFramework Core必须需要MultipleActiveResultSets?

前言 本节我们来探讨到底需不需要在连接字符串上加上MultipleActiveResultSets = true ?,若您有更深层次的理解欢迎留下您的脚印。 EntityFramework 6.x和EntityFramework Core需要MultipleActiveResultSets? 很多童 ...

Jeffcky 发布于 2018-06-13 00:46 评论(3)阅读(345)
34

.NET Core微服务之基于Ocelot实现API网关服务

本篇介绍了API网关的基础概念以及一个适合于.NET Core的开源项目Ocelot,并通过两个小案例(一个静态配置服务,一个结合Consul服务发现)来了解了API网关的作用和Ocelot的最基础的用法。下一篇会继续Ocelot的一些比较有用的功能(比如:限流、熔断、缓存,以及结合Swagger)... ...

Edison Chou 发布于 2018-06-12 23:51 评论(22)阅读(1974)
9

为 docker 中的 nginx 配置 https

没有 https 加持的网站会逐渐地被浏览器标记为不安全的,所以为网站添加 https 已经变得刻不容缓。对于商业网站来说,花钱购买 SSL/TLS 证书并不是什么问题。但对于个人用户来说,如果能有免费的 SSL/TLS 证书可用将会是非常幸福的事情!Let's Encrypt 就是一个提供免费 S ...

sparkdev 发布于 2018-06-11 08:31 评论(7)阅读(2194)
6

零门槛,包教会。让你在5分钟内使用以太坊ERC20智能合约发行属于自己的空气币

前言 目前区块链是互联网中最最火的风口,没有之一。我周围的很多朋友也加入了“炒币”行列,但很不幸,几乎都被“割韭菜”了。而经过我的几天研究,发现,如果自己要发行一种空气币,简直太简单了。只需要下面几个步骤: 1.使用MetaMask 2.找Solidity代码模板 3.部署智能合约 4.空气币转账测 ...

刘冬.NET 发布于 2018-06-11 00:38 评论(4)阅读(585)
13

.NET Core微服务之基于Polly+AspectCore实现熔断与降级机制

本篇首先介绍了一下熔断、降级以及AOP的基本概念,然后从两个流行的库Polly和AspectCore的基本使用开始了解如何在.NET Core代码中实现熔断机制和AOP,最后通过结合Polly+AspectCore封装了一个Hystrix来介绍了一下如何在ASP.NET Core程序中如何做到标签式... ...

Edison Chou 发布于 2018-06-10 14:35 评论(6)阅读(628)
0

Angular:在应用初始化时运行代码

想象一下,您的应用需要一些动态配置信息,这些信息在应用启动之前需要动态获取,并在应用运行中使用。 显然不能直接写道静态配置文件中,但是从客户端发出的请求又是一个异步请求,如何协调这个问题呢? 这里,我想向您演示,如何在 Angular 应用初始化期间,使用 APP_INITIALIZER 注入器来获... ...

冠军 发布于 2018-06-09 09:54 评论(1)阅读(148)
16

在ASP.NET Core中使用brotli压缩

Brotli是一种全新的数据格式,可以提供比Zopfli高20-26%的压缩比。据谷歌研究,Brotli压缩速度同zlib的Deflate实现大致相同,而在Canterbury语料库上的压缩密度比LZMA和bzip2略大。 链接:Google开源Brotli压缩算法 微软使用了一种基于谷歌提供的C代 ...

张善友 发布于 2018-06-09 07:41 评论(7)阅读(1184)
4

Spring Boot使用AOP实现REST接口简易灵活的安全认证

我们继续上一篇文章的分析,本文将通过AOP的方式实现一个相对更加简易灵活的API安全认证服务。 我们先看实现,然后介绍和分析AOP基本原理和常用术语。 一、Authorized实现 1、定义注解 package com.power.demo.common; import java.lang.anno ...

JeffWong 发布于 2018-06-08 09:59 评论(0)阅读(396)
94

写书好累 <HTTP抓包实战>终于出版

我的新书《HTTP抓包实战》终于开始在京东销售了。内容是关于HTTP包,Fiddler抓包,JMeter发包,适合任何IT工程师阅读。我将自己十年所学的知识,融会贯通总结为一本书。阅读后肯定能大大提升读者的技术水平。https://item.jd.com/12375396.html 我从事软件测试工 ...

小坦克 发布于 2018-06-08 09:58 评论(67)阅读(4087)
10

使用NSSM把.Net Core部署至 Windows 服务

为什么部署至Windows Services 在很多情况下,很少会把.Net Core项目部署至Windows服务中,特别是Asp.net Core就更少了。一般情况下,Asp.net Core会部署至linux服务器,或者部署至Windows的IIS中。但也不排除会有Asp.net Core部署至 ...

Emrys5 发布于 2018-06-08 09:08 评论(8)阅读(643)