-
如何形象的描述反应式编程中的背压(Backpressure)机制?
如何形象的描述反应式编程中的背压(Backpressure)机制? [TOC] 按照https://github.com/ReactiveX/RxJava/wiki/Backpressure的描述和人讲,大多数人很难听懂。特别是Throttling、throttleLast、throttleFirst、debounce等概念。 首先,Backpressure 并不是响应式编程(Reactive P…- 255
- 0
-
调试排错 – Java 问题排查之Linux命令
调试排错 - Java 问题排查之Linux命令 Java 在线问题排查主要分两篇:本文是第一篇,通过linux常用命令排查。@pdai 调试排错 - Java 问题排查之Linux命令 文本操作 文本查找 - grep 文本分析 - awk 文本处理 - sed 文件操作 文件监听 - tail 文件查找 - find pgm 查看网络和进程 查看所有网络接口的属性 查看防火墙设置 查看路由表 …- 243
- 0
-
CDN 加速原理
一、什么是 CDN CDN 的全称是(Content Delivery Network),即内容分发网络。其目的是通过在现有的Internet中增加一层新的CACHE(缓存)层,将网站的内容发布到最接近用户的网络”边缘“的节点,使用户可以就近取得所需的内容,提高用户访问网站的响应速度。从技术上全面解决由于网络带宽小、用户访问量大、网点分布不均等原因,提高用户访问网站的响应速度。 简单的说,CDN …- 386
- 0
-
supervisor
什么是 supervisor supervisor 是一个用 Python 语言编写的进程管理工具,它可以很方便的监听、启动、停止、重启一个或多个进程。当一个进程意外被杀死,supervisor 监听到进程死后,可以很方便地让进程自动恢复,不再需要程序猿或系统管理员自己编写代码来控制。 安装 supervisor 安装方式很简单,直接 pip3 install supervisor 即可,但是注意…- 392
- 0
-
Kubernetes 内部的架构
Kubernetes 内部的架构 原文:https://phoenixnap.com/kb/understanding-kubernetes-architecture-diagrams Kubernetes是用于管理容器化应用程序集群的工具。在计算机领域中,此过程通常称为编排。 用管弦乐编排比喻上面的服务编排是很恰当的,就像乐队指挥一样,Kubernetes协调地将许多微服务组合在一起构成了应用程…- 700
- 0
-
Nginx中变量详解
Nginx中变量详解 一、http Croe模块 $http_user_agent 客户端UA信息 $http_cookie 客户端COOKIE $cookie_name 参考$arg_name的用法 $arg_name 获取URI中的GET参数,比方说http://localhost:8080/test?class=3,则用$arg_class获取。注:1)不区分大小写,例如CLASS=2同样使…- 866
- 0
-
logstash收集nginx日志写入kafka
logstash收集nginx日志写入kafka 安装logstash 下载 建议到官网下载最新版 https://www.elastic.co/cn/downloads/logstash 本文使用logstash7.0.0 https://artifacts.elastic.co/downloads/logstash/logstash-7.0.0.tar.gz wget https://arti…- 647
- 0
-
伪造来源 IP
伪造来源 IP 构造 HTTP请求 Header 实现“伪造来源 IP ” 在阅读本文前,大家要有一个概念,在实现正常的TCP/IP 双方通信情况下,是无法伪造来源 IP 的,也就是说,在 TCP/IP 协议中,可以伪造数据包来源 IP ,但这会让发送出去的数据包有去无回,无法实现正常的通信。这就像我们给对方写信时,如果写出错误的发信人地址,而收信人按信封上的发信人地址回信时,原发信人是无法收到回…- 2.2k
- 0
-
CentOS 7中添加一个新用户并授权
创建新用户 创建一个用户名为:linuxidc [root@localhost ~]# adduser linuxidc 为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略: [root@localhost ~]# passwd linuxidc 更改用户 zhangbiao 的密码 。 新的 密码: 无效的密码: 密码未通过字典检查 - 过于简单化/系统化 重新输入新的 密码: …- 277
- 0