• ph.w
    ph.w 1年前
    Redis5 搭建集群

    1、简要说明2018年十月Redis发布了稳定版本的5.0版本,推出了各种新特性,其中一点是放弃Ruby的集群方式,改为使用C语言编写的redis-cli的方式,是集群的构建方式复杂度大大降低。关于集群的更新可以在Redis5的版本说明中看到,如下:TheclustermanagerwasportedfromRuby(redis-trib.rb)toCcodeinsideredis-cli.che

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

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

  • ali-leizi
    ali-leizi 1年前
    34 | top命令详解示例

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

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

    Introduction介绍Don’tworry,theLiskovSubstitutionPrincipleisaloteasiertounderstandthanitsounds.Thisprinciplestatesthatyoushouldbeabletouseanyimplementationofanabstractioninanyplacethatacceptsthatabstract

  • ali-leizi
    ali-leizi 1年前
    1 | ps命令

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

  • ali-leizi
    ali-leizi 1年前
    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 1年前
    5 | ls命令

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

  • ali-leizi
    ali-leizi 1年前
    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 1年前
    38 | lsof命令

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

  • 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年前
    使用 gRPC 构建真实世界的微服务

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

  • ph.w
    ph.w 1年前
    ETCD 常用命令

    ETCD客户端操作有两种模式:1,etcdctl客户端命令;2,RESTfulAPI一、状态查看1,查看版本信息$./etcdctlversionetcdctlversion:3.3.10APIversion:22,查看集群状态$./etcdctlcluster-healthmemberf9f108f1db929b9fishealthy:gothealthyresultfromhttp://127

  • ali-leizi
    ali-leizi 1年前
    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年前
    PHP 虚拟机 HHVM 3.26 发布,引入全新 HackC 编译器

    来源:开源中国https://www.oschina.net/news/95858/hhvm-3-26-releasedHHVM3.26已发布,值得关注的更新有:Hack编译器——HackCtypechecker的重新授权以及相关工具和库采用MIT开源协议对Ubuntu18.04的支持开发团队表示,在历经一年多的开发后,现已在3.26版本中默认启用HackC编译器。包括用于Hack和PHP语言的f

  • ph.w
    ph.w 1年前
    10个小故事,开拓你的思维!

    1,利息(Iinterest)银行家的儿子问爸爸:“爸爸,银行里的钱都是客户和储户的。那你是怎样赚来房子、奔驰车和游艇的呢?”银行家:“儿子,冰箱里有一块肥肉,你把它拿来。”儿子拿来了。“再放回去吧。”儿子问:“什么意思?”银行家说:“你看你的手指上是不是有油啊?”2,投行(investmentbank)有一个投行菜鸟问:“什么是投行?”前辈拿了一些烂水果问他:“你打算怎么把这些水果卖出去?”菜鸟

  • heolgen
    heolgen 1年前
    13 | Spring Kafka和Spring Boot配置

    在下面的教程中,我们将演示如何使用SpringBoot配置SpringKafka。SpringBoot使用合理的默认配置SpringKafka。并使用application.yml属性文件覆盖这些默认值。项目设置SpringKafka:2.1.4.RELEASESpringBoot:2.0.0.RELEASEApacheKafka:kafka_2.11-1.0.0Maven:3.5此前已经学习了如

  • ph.w
    ph.w 1年前
    SSL与TLS的区别以及介绍

    SSL:(SecureSocketLayer,安全套接字层),位于可靠的面向连接的网络层协议和应用层协议之间的一种协议层。SSL通过互相认证、使用数字签名确保完整性、使用加密确保私密性,以实现客户端和服务器之间的安全通讯。该协议由两层组成:SSL记录协议和SSL握手协议。TLS:(TransportLayerSecurity,传输层安全协议),用于两个应用程序之间提供保密性和数据完整性。该协议由两