gRPC详解


RPC 框架原理

RPC 框架的目标就是让远程服务调用更加简单、透明,RPC 框架负责屏蔽底层的传输方式(TCP 或者 UDP)、序列化方式(XML/Json/ 二进制)和通信细节。服务调用者可以像调用本地接口一样调用远程的服务提供者,而不需要关心底层通信细节和调用过程。

RPC 框架的调用原理图如下所示:

gRPC是什么?

官方文档-Python

gRPC是什么可以用官网的一句话来概括

A high-performance, open-source universal RPC framework

所谓RPC(remote procedure call 远程过程调用)框架实际是提供了一套机制,使得应用程序之间可以进行通信,而且也遵从server/client模型。使用的时候客户端调用server端提供的接口就像是调用本地的函数一样。如下图所示就是一个典型的RPC结构图


>> 阅读全文


PostmanCn: Postman中文版


PostmanCn

最新版本:7.36.1

更新时间:2020-12-18

点击下载

介绍

 

Postman中文版 汉化 持续更新中  

安装教程

Windows

Postman-*-win64-中文版.zip 解压直接用

app.zip 解压&&替换文件 应用程序目录/resources/app.asar

Mac

Postman官网下载&安装Postman Mac版

下载 Postman-*-Mac-汉化版 app.zip

复制到 Postman安装目录 /.../Postman.app/Contents/Resources/

解压 替换 app目录即可

Linux

解压 替换 app目录即可

https://www.postman.com/downloads/ 这个是Po


>> 阅读全文


macOS 开启外接显示器 HiDPI⚡️


对以下系统和显示器有效:

  • macOS 10.12 Sierra
  • macOS 10.13 High Sierra
  • macOS 10.14 Mojave
  • macOS 10.15 Catalina
  • Dell P2416D, DisplayPort, 1920x1080 HiDPI
  • Dell P2418D, DisplayPort, 1920x1080 HiDPI
  • Acer XB241YU, HDMI, 1920x1080 HiDPI

0x1 准备工作:

1. 打开系统HiDPI (在终端运行)

sudo defaults write /Library/Preferences/com.apple.windowserver DisplayResolutionEnabled -bool YES

如果使用 4K 或更高分辨率


>> 阅读全文


Java中静态代码块、构造代码块、构造函数、普通代码块


1、静态代码块

格式

在java类中(方法中不能存在静态代码块)使用static关键字和{}声明的代码块:

public class CodeBlock {
    static{
        System.out.println("静态代码块");
    }
}

执行时机

静态代码块在类被加载的时候就运行了,而且只加载一次,并且优先于各种代码块以及构造函数。如果一个类中有多个静态代码块,会按照书写顺序依次执行。后面在比较的时候会通过具体实例来证明。

静态代码块的作用

一般情况下,如果有些代码需要在项目启动的时候就执行,这时候就需要静态代码块。比如一个项目启动需要加载的很多配置文件等资源,我们就可以都放入静态代码块中。

静态代码块不能存在任何方法体中

这个应该很好理解,首先我们要明确静态代码块是在类加载的时候就要运行了。我们分情况讨论:

  对于普通方法,由于普


>> 阅读全文


Navicat Premium 15.0.22 中文语言包


Navicat Premium是一个可多重连接的数据库管理工具,Navicat 的功能足以符合专业开发人员的所有需求,但是对数据库服务器的新手来说又相当容易学习。它可让你以单一程序同時连接到目前世面上所有版本的主流数据库并进行管理和操作,支持的数据库有: MySQL、SQL Server、SQLite、Oracle 及 PostgreSQL。让管理不同类型的数据库更加方便。

汉化包

  • 15.0.12 汉化
  1. 下载 链接: https://pan.baidu.com/s/1SITpWMdXfBhYlis-YL14Tg  密码: vljg中文包
  2. 解压复制 汉化文件夹 放到 /Applications/Navicat Premium.app/Contents/Resources
  3. 汉化完成
    PS:

>> 阅读全文