Django Elasticsearch DSL


Django Elasticsearch DSL是一个软件包,允许在elasticsearch中索引Django模型。它是作为Elasticsearch-dsl-py的薄包装而构建的, 因此您可以使用elasticsearch-dsl-py团队开发的所有功能。

功能

  • 基于elasticsearch-dsl-py,因此您可以使用Search类进行查询。

  • Django信号接收器处于保存和删除状态,以保持Elasticsearch同步。

  • 用于创建,删除,重建和填充索引的管理命令。

  • 从Django模型字段中的Elasticsearch自动映射。

  • 复杂字段类型支持(ObjectField,NestedField)。

  • 使用并...


>> 阅读全文


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/ 这个...


>> 阅读全文


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("静态代码块");
    }
}

执行时机

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

静态代码块的作用

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

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

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

  对于普通方法,...


>> 阅读全文