yine的专栏

C&C++爱好者

kamailio的web管理界面Siremis

很开心kamailio有个第三方的web界面管理程序 Siremis  现在已经到了2.0,界面做得不错  http://kb.asipto.com/siremis:index#siremis_screenshots 主要功能如下 提供系统和数据库管理工具,为Kamailio  用户,数据...

2018-12-16 09:48:21

阅读数 122

评论数 0

五种开源协议的比较(BSD,Apache,GPL,LGPL,MIT)

当Adobe、Microsoft、Sun等一系列巨头开始表现出对”开源”的青睐时,”开源”的时代即将到来!现今存在的开源协议很多,而经过Open Source Initiative组织通过批准的开源协议目前有58 种(http://www.opensource.org/licenses /alph...

2018-11-27 13:53:54

阅读数 51

评论数 0

IntelliJ IDEA 最新版 注册码

下载地址:http://www.osxwin.com/s/jetbrains-intellij-idea-ultimate 注册码地址:http://idea.lanyus.com/

2018-11-18 01:31:27

阅读数 49

评论数 0

解决iTerm2在MacOS 最新系统Mojave乱码问题

更新Mojave后,突然发现远程连接原来linux服务器,报一个警告:-bash: warning: setlocale: LC_CTYPE: cannot change locale (UTF-8): No such file or directory, 最早以为iTerm2不支持最新系统,但去...

2018-11-05 22:30:44

阅读数 226

评论数 0

WIN10开机前自启进程

方法一:添加到启动脚本 1、打开组策略(GPEDIT.MSC) 2、定位到计算机配置—Windows设置—脚本(启动/关机) 3、在右侧双击启动 4、在”启动属性”中添加需要运行的程序或脚本   方法二:任务计划 1、打开任务计划工具 2、在创建任务过程中,触发器(计划)选择“计算...

2018-10-10 17:40:23

阅读数 447

评论数 0

DUBBO: 解决异步调用返回值null的问题

dubbo异步调用变同步 当consumer或provider配置async属性时,会有传递性,后面调用都会变异步,如果链路上有一个地方代码是同步方式,那么这个地方会返回null。 解决: 方法一:将所有链路上的代码改异步方式(Future); 方法二:要么把异步改同步; 方法一方式工...

2018-08-15 10:02:50

阅读数 896

评论数 0

Reactor模型

想象以下情形:长途客车在路途上,有人上车有人下车,但是乘客总是希望能够在客车上得到休息。 传统的做法是:每隔一段时间(或每一个站),司机或售票员对每一个乘客询问是否下车。 Reactor模式做法是:汽车是乘客访问的主体(Reactor),乘客上车后,到售票员(acceptor)处登记,之后乘客便可...

2018-08-01 16:02:07

阅读数 604

评论数 0

Protobuf 的 proto3 与 proto2 的区别

这是一篇学习笔记。在粗略的看了 Protobuf 的文档中关于 proto2 和 proto3 的说明后,记录下了几点 proto3 区别于 proto2 的地方。 总的来说,proto3 比 proto2 支持更多语言但 更简洁。去掉了一些复杂的语法和特性,更强调约定而弱化语法。如果是首次使用...

2018-08-01 14:50:38

阅读数 278

评论数 0

HTTP/2笔记-流和多路复用

本部分将讲解HTTP/2协议中对流的定义和使用,其实就是在说HTTP/2是若何做到多路复用的。 一。流和多路复用的关系 1. 流的概念 流(Stream),服务器和客户端在HTTP/2连接内用于交换帧数据的独立双向序列,逻辑上可看做一个较为完整的交互处理单元,即表达一次完整的资源请求-响应数...

2018-08-01 14:16:27

阅读数 408

评论数 0

HTTP/2笔记-帧

客户端和服务器端一旦握手协商成功接建立连接,端点之间可以基于HTTP/2协议传递交换帧数据了。 一。帧通用格式 下图为HTTP/2帧通用格式:帧头+负载的比特位通用结构: +-----------------------------------------------+ | ...

2018-08-01 14:13:58

阅读数 128

评论数 0

DH算法原理

DH 是 Diffie-Hellman的首字母缩写,是Whitefield与Martin Hellman在1976年提出了一个的密钥交换协议。我个人倾向于称DH算法为 密钥协商协议而RSA算法是密钥交换算法。 本篇分为几个部分,第一个部分介绍一下密钥交换的场景;第二部分介绍一下DH算法的的步骤,...

2018-08-01 11:40:02

阅读数 2120

评论数 0

SSL/TLS 握手过程详解

我们知道,HTTP 协议都是明文传输内容,在早期只展示静态内容时没有问题。伴随着互联网的快速发展,人们对于网络传输安全性的要求也越来越高,HTTPS 协议因此出现。如上图所示,在 HTTPS 加密中真正起作用的其实是 SSL/TLS 协议。SSL/TLS 协议作用在 HTTP 协议之下,对于上...

2018-08-01 11:37:08

阅读数 110

评论数 0

谈谈 HTTP/2 的协议协商机制

在过去的几个月里,我写了很多有关 HTTP/2 的文章,也做过好几场相关分享。我在向大家介绍 HTTP/2 的过程中,有一些问题经常会被问到。例如要部署 HTTP/2 一定要先升级到 HTTPS 么?升级到 HTTP/2 之后,不支持 HTTP/2 的浏览器还能正常访问么?本文重点介绍 HTTP/...

2018-08-01 11:35:34

阅读数 142

评论数 0

gRPC服务发现&负载均衡

构建高可用、高性能的通信服务,通常采用服务注册与发现、负载均衡和容错处理等机制实现。根据负载均衡实现所在的位置不同,通常可分为以下三种解决方案: 1、集中式LB(Proxy Model) 在服务消费者和服务提供者之间有一个独立的LB,通常是专门的硬件设备如 F5,或者基于软件如 LVS,H...

2018-08-01 11:28:30

阅读数 284

评论数 0

通用服务化方案

大家好,我今天的分享主要围绕以下几点,首先跟大家简要介绍一下微博服务化的演进过程,其次是微博自研跨语言RPC 框架 Motan 实现的一些关键技术要点,主要是跨语言方面,再次,结合目前市面上的一些Service Mesh 实现对比,给出基于 Motan-Go 的更符合微博场景的Weibo Mesh...

2018-08-01 11:26:00

阅读数 414

评论数 0

gRPC 服务端创建和调用原理解析

gRPC 是一个高性能、开源和通用的 RPC 框架,面向服务端和移动端,基于 HTTP/2 设计。由 Google 开发并开源,语言中立,当前支持 C、Java 和 Go 语言,其中 C 版本支持 C、C++、Node.js、C# 等。 RPC 入门 RPC 框架原理 RPC 框架的目标就是...

2018-08-01 11:23:56

阅读数 1029

评论数 0

RFC文档:官网、中文RFC文档 及 HTTP/2相关文档

记录一下RFC的官方文档 一、RFC官方网站:       http://www.rfc-editor.org/        http://www.ietf.org/rfc.html       RFC文档列表:http://www.rfc-editor.org/rfc/ 二、中文RF...

2018-07-31 17:24:34

阅读数 1646

评论数 0

JAVA并发编程:Synchronized和Lock

前言 Java多线程编程中,保证线程安全通常会使用到synchronized和Lock。那么合适该使用synchronized,什么时候该使用Lock呢。这个就需要我们对synchronized和Lock有个清晰的了解。 Lock和synchronized synchronized 是JAV...

2018-07-31 13:28:09

阅读数 47

评论数 0

Alfred效率神器-VPN&iTerm Workflows插件应用小记

一、先了解一下Alfred是什么: 话不多说, 先看一下这篇文章: https://sspai.com/post/44624 二、先安装上吧: 下载地址:http://xclient.info/?t=9925f22a2373afbddb54a8a69308626d14580b55 三、VP...

2018-07-06 17:10:55

阅读数 1231

评论数 1

DTLS协议中client/server的认证过程和密钥协商过程

1.DTLS介绍1.1 DTLS的作用互联网先驱们最开始在设计互联网协议时主要考虑的是可用性,安全性是没有考虑在其中的,所以传输层的TCP、UDP协议本身都不具备安全性。SSL/TLS协议是基于TCP socket,在传输层和应用层之间构建了一个端到端的安全通道,保证了传输数据的加密性。但是SSL...

2018-05-16 11:56:39

阅读数 1187

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭