• ph.w
    ph.w 1年前
    4 | 安全认证

    认证gRPC被设计成可以利用插件的形式支持多种授权机制。本文档对多种支持的授权机制提供了一个概览,并且用例子来论述对应API,最后就其扩展性作了讨论。马上将会推出更多文档和例子。支持的授权机制SSL/TLSgRP集成SSL/TLS并对服务端授权所使用的SSL/TLS进行了改良,对客户端和服务端交换的所有数据进行了加密。对客户端来讲提供了可选的机制提供凭证来获得共同的授权。OAuth2.0gRPC提

  • ph.w
    ph.w 1年前
    Liskov Substitution Principle 里氏替换原则10

    Introduction介绍Don’tworry,theLiskovSubstitutionPrincipleisaloteasiertounderstandthanitsounds.Thisprinciplestatesthatyoushouldbeabletouseanyimplementationofanabstractioninanyplacethatacceptsthatabstract

  • ali-leizi
    ali-leizi 11个月前
    44 | ss命令

    ss命令可以用来获取socket统计信息,它可以显示和netstat类似的内容。但ss的优势在于它能够显示更多更详细的有关TCP和连接状态的信息,而且比netstat更快速更高效。ss是SocketStatistics的缩写。当服务器的socket连接数量变得非常大时,无论是使用netstat命令还是直接cat/proc/net/tcp,执行速度都会很慢。可能你不会有切身的感受,但请相信我,当服务

  • ph.w
    ph.w 1年前
    phpstorm License Server激活

    通过互联网激活PHPStorm2016.3:http://jetbrains.tencent.clickhttp://172.245.22.235:1017http://idea.imsxm.com/亲测可用http://mcpmcc.com:1017http://idea.goxz.gqhttp://v2mc.net:1017http://idea.ibdyr.com

  • ali-leizi
    ali-leizi 11个月前
    18 | tail命令

    tail命令从指定点开始将文件写到标准输出。使用tail命令的-f选项可以方便的查阅正在改变的日志文件,tail-ffilename会把filename里最尾部的内容显示在屏幕上,并且不但刷新,以便看到最新的文件内容。1.命令格式tail[必要参数][选择参数][文件]2.命令功能用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用查看日志文件。3.命令参数-f循环读取-q不显示处理

  • ph.w
    ph.w 1年前
    Chrome 70 稳定通道更新,修复多个高危漏洞

    Chrome70.0.3538.67稳定版本已经发布,未来几天/几周内将推送到Windows、Mac和Linux设备上。此更新包含23个安全修复程序,以下是由外部研究人员提供的修复:[$N/A][888926]HighCVE-2018-17462:SandboxescapeinAppCache.ReportedbyNedWilliamsonandNiklasBaumstarkworkingwith

  • ali-leizi
    ali-leizi 11个月前
    1 | ps命令

    Linux中的ps命令是ProcessStatus的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而ps命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状

  • ph.w
    ph.w 1年前
    8 | Go 语言运算符

    运算符用于在程序运行时执行数学或逻辑运算。Go语言内置的运算符有:算术运算符关系运算符逻辑运算符位运算符赋值运算符其他运算符接下来让我们来详细看看各个运算符的介绍。算术运算符下表列出了所有Go语言的算术运算符。假定A值为10,B值为20。运算符描述实例+相加A+B输出结果30-相减A-B输出结果-10*相乘A*B输出结果200/相除B/A输出结果2%求余B%A输出结果0++自增A++输出结果11—

  • ph.w
    ph.w 1年前
    Open Closed Principle 开放封闭原则 09

    Introduction介绍Overthelifetimeofanapplication,moretimeisspentaddingtotheexistingcodebaseratherthanconstantlyaddingnewfeaturesfromscratch.Asyouareprobablyaware,thiscanbeatediousandfrustratingprocess.Any

  • ph.w
    ph.w 1年前
    Chrome 的哪些功能改变了我们浏览网页的方式?

    Chrome已经十岁了,正式进入了少年时期,过不多久它就要长起小胡子并且声音变得嘶哑。在过去十年里它取得了巨大的成就:从市场占有率1%的后来者,成长为了市场占有率60%的王者。或直接或间接,许多它创造或是他推广的模式已潜入我们生活,即使我们用的并不是Chrome。现在让我们回顾一下它几个取胜的秘诀,请看来自《GIZMODO》的文章:1.地址栏(TheOmnibox)你肯定很难相信,在过去浏览器要在

  • ali-leizi
    ali-leizi 11个月前
    38 | lsof命令

    lsof(listopenfiles)是一个列出当前系统打开文件的工具。在linux环境下,任何事物都以文件的形式存在,通过文件不仅仅可以访问常规数据,还可以访问网络连接和硬件。所以如传输控制协议(TCP)和用户数据报协议(UDP)套接字等,系统在后台都为该应用程序分配了一个文件描述符,无论这个文件的本质如何,该文件描述符为应用程序与基础操作系统之间的交互提供了通用接口。因为应用程序打开文件的描述

  • Jone
    Jone 1年前
    Binlog 的增量订阅和消费组件 canal

    canal是阿里巴巴MySQL数据库Binlog的增量订阅&消费组件。名称:canal[kə’næl]译意:水道/管道/沟渠语言:纯java开发定位:基于数据库增量日志解析,提供增量数据订阅&消费,目前主要支持了MySQL早期,阿里巴巴B2B公司因为存在杭州和美国双机房部署,存在跨机房同步的业务需求。不过早期的数据库同步业务,主要是基于trigger的方式获取增量变更,

  • ali-leizi
    ali-leizi 11个月前
    34 | top命令详解示例

    top命令是Linux下常用的性能分析工具,能够实时显示系统中各个进程的资源占用状况,类似于Windows的任务管理器。下面详细介绍它的使用方法。top是一个动态显示过程,即可以通过用户按键来不断刷新当前状态.如果在前台执行该命令,它将独占前台,直到用户终止该程序为止。比较准确的说,top命令提供了实时的对系统处理器的状态监视。它将显示系统中CPU最“敏感”的任务列表.该命令可以按CPU使用。内存

  • ali-leizi
    ali-leizi 11个月前
    11 | Docker Perl应用程序示例

    在这个例子中,将演示如何创建一个Perl应用程序并使用Docker执行,此示例包括以下步骤。1.创建一个目录用来组织应用程序文件yk@ubuntu:~$mkdir-p/home/yk/docker/perl-docker-app2.更改进入工作目录yk@ubuntu:~$cd/home/yk/docker/perl-docker-app3.创建一个Dockerfile文件FROMperl:5.20

  • ph.w
    ph.w 1年前
    3 | gRPC 概念

    本文档通过对于gRPC的架构和RPC生命周期的概览来介绍gRPC的主要概念。本文是在假设你已经读过文档部分的前提下展开的。针对具体语言细节请查看对应语言的快速开始、教程和参考文档(很快就会有完整的文档)。概览服务定义正如其他RPC系统,gRPC基于如下思想:定义一个服务,指定其可以被远程调用的方法及其参数和返回类型。gRPC默认使用protocolbuffers作为接口定义语言,来描述服务接口和有

  • ph.w
    ph.w 1年前
    git 命令 -- git tag使用

    正文开始之前,我想我们需要弄明白几个问题:1.tag是什么?2.使用tag的好处?3.tag和branch的区别以及使用场景?1,tag是什么?tag,翻译过来是标签的意思,顾名思义,标签是为了标记某种事物。tag是Git版本库的一个快照,指向某个commit的指针。2,使用tag的好处?tag的存在,是因为我们需要这种标记的功能。目前的项目开发中,当发布版本时*tag就派上用场了。例如v1.0.

  • ph.w
    ph.w 11个月前
    使用 gRPC 构建真实世界的微服务

    早期的微服务实现主要使用REST架构作为事实上的通信技术。通常,RESTful服务对于面向外部的服务会很有用,这些服务直接暴露给消费者。它们是基于传统的文本消息传递(JSON、XML、基于HTTP的CVS等),但这些消息主要是面向人类的,并不是服务间通信的理想选择。除了使用基于文本的消息传递协议,我们还可以使用针对服务间通信而优化的二进制协议。云原生计算基金会(CNCF)的gRPC(gRPC远程过

  • ali-leizi
    ali-leizi 11个月前
    2 | Elasticsearch入门教程

    ElasticSearch是一个高度可扩展的开源搜索引擎并使用RESTAPI,所以您值得拥有。在本教程中,将介绍开始使用ElasticSearch的一些主要概念。下载并运行ElasticSearchElasticSearch可以从elasticsearch.org下载对应的文件格式,如ZIP和TAR.GZ。下载并提取一个运行它的软件包之后不会容易得多,需要提前安装Java运行时环境。在Window

  • ali-leizi
    ali-leizi 11个月前
    5 | ls命令

    ls命令是linux下最常用的命令。ls命令就是list的缩写,默认情况下使用ls用来打印出当前目录的列表,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹列表。通过ls命令不仅可以查看linux文件夹包含的文件,而且可以查看文件权限(包括目录、文件夹、文件权限),查看目录信息等等。ls命令在日常的linux操作中使用得比较多了。1,命令格式:ls[选项][目录名]2,命令功能:列出目标

  • ali-leizi
    ali-leizi 11个月前
    6 | Elasticsearch文档API

    Elasticsearch提供单文档API和多文档API,其中API调用分别针对单个文档和多个文档。索引API当使用特定映射对相应索引发出请求时,它有助于在索引中添加或更新JSON文档。例如,以下请求将JSON对象添加到索引学校和学校映射下。POSThttp://localhost:9200/schools/school/4请求正文{"name":"CitySchoo