• ph.w
    ph.w 10个月前
    Linux命令之dig命令使用

    dig命令主要用来从DNS域名服务器查询主机地址信息。一,查询域名的DNS信息$digwww.baidu.com返回信息:#`第一部分`;<<>>DiG9.10.6<<>>www.baidu.com;;globaloptions:+cmd#`第二部分`;;Gotanswer:;;->>HEADER<<-opcode:QUERY

  • ph.w
    ph.w 1年前
    kong系列:admin-api使用

    部署好kong之后,则需要将我们自己的接口加入到kong中管理,kong提供了比较全面的restfulapi,每个版本会有所不同,下面的记录基于kongv0.14.xkong的8001端口是resfuladminapi,服务、路由、配置都是通过这个端口进行管理,所以部署好之后页面可以直接访问localhost:8001参考:https://docs.konghq.com/0.14.x/admin-

  • ph.w
    ph.w 1年前
    linux/mac搭建ELk

    一,准备包1,ElasticSearch6.4.0,URL:https://www.elastic.co/downloads/elasticsearch2,Logstash6.4.0,URL:https://www.elastic.co/cn/downloads/logstash3,kibana6.4.0,URL:https://www.elastic.co/downloads/kibana环境:

  • ph.w
    ph.w 10个月前
    ETCD集群安装配置

    一、环境准备CentOS7etcd-v3.3.10部署架构192.168.0.101节点1192.168.0.102节点2192.168.0.103节点3二、ETCD安装配置1,下载https://github.com/etcd-io/etcd/releases$wgethttps://github.com/etcd-io/etcd/releases/download/v3.3.10/etcd-v

  • ali-leizi
    ali-leizi 11个月前
    46 | scp命令

    scp是securecopy的简写,用于在Linux下进行远程拷贝文件的命令,和它类似的命令有cp,不过cp只是在本机进行拷贝不能跨服务器,而且scp传输是加密的。可能会稍微影响一下速度。当你服务器硬盘变为只读readonlysystem时,用scp可以帮你把文件移出来。另外,scp还非常不占资源,不会提高多少系统负荷,在这一点上,rsync就远远不及它了。虽然rsync比scp会快一点,但当小文

  • ph.w
    ph.w 9个月前
    k8s基本命令

    kubernetes常用命令通过yaml文件创建:kubectlcreate-fxxx.yaml(不建议使用,无法更新,必须先delete)kubectlapply-fxxx.yaml(创建+更新,可以重复使用)通过yaml文件删除:kubectldelete-fxxx.yaml查看kube-systemnamespace下面的pod/svc/deployment等等(-owide选项可以查看存在

  • ph.w
    ph.w 8个月前
    svn 启动和更换地址-mark

    1、启动SVN#svnserve-d-r/path/svn/其中-d表示守护进程,-r表示在后台执行/path/svn/为svn的仓库目录2,关闭SVN#psaux|grepsvnserveroot`16667`0.00.0162200908?Ss11:450:00svnserve-d-r/server/svn/这里kill-916667,此16667为进程号3,切换地址#cdsvn源码目录#sv

  • ph.w
    ph.w 8个月前
    SVN 批量add/delete

    批量增加所有新增的文件到svn库:svnst|awk'{if($1=="?"){print$2}}'|xargssvnadd批量从svn库删除所有需要删除的文件svnst|awk'{if($1=="!"){print$2}}'|xargssvnrm批量加入已sto开头的文件svnst|awk'{if($1==&quot

  • ph.w
    ph.w 1年前
    Laravel api 访问频率限制 429 Too many requests

    近在做API压力测试,经常会出现429Toomanyrequests,项目用的是laravel5.5。刚开始以为是网关(用的是kong网关)的限制,查了半天也没有相应的文档。无意中用chrome查看了http状态,才发现是laravel的限制:httpheader信息:ResponseHeadersCache-Control:no-cache,privateConnection:keep-aliv

  • ph.w
    ph.w 11个月前
    2 | go应用之Grpc : 安装

    环境要求gRPC需要Go1.6+版本查看$goversiongolang安装参考:CUR_DOMAIN_URLkf3.html安装ProtocolBuffersv3下载地址:https://github.com/protocolbuffers/protobuf/releases1,选择一个对应平台的zip包下载:$wgethttps://github.com/protocolbuffers/pro

  • ph.w
    ph.w 1年前
    kong 认证插件:key-auth

    一、介绍key-auth是kong客户端和服务端认证的插件,当客户端请求网关时需要在http头部带上认证(apikey),kong会检查apikey有效性,并且会把key-auth认证的信息发送到服务端。二、key-auth参数如下字段默认值描述name插件名字,key-auth认证就是key-authservice_id服务IDroute_id路由IDapi_idapiidenabledtrue

  • ph.w
    ph.w 1年前
    Docker 安装 PHP-fpm

    1,使用dockerpullphp安装查找DockerHub上的php镜像$dockersearchphp**结果INDEXNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDdocker.iodocker.io/phpWhiledesignedforwebdevelopment,thePH...3575[OK]docker.iodocker.io/richarvey/ngi

  • ph.w
    ph.w 1年前
    支持国产 TiDB

    最近TiDB掀起了一波分布式数据库的热潮,公司也在着手准备TiDB的落地工作,前几天也参与了几场公司针对TiDB的分享会,下面我们了解一下关于TiDB。TiDB是什么?TiDB是一个分布式NewSQL数据库。它支持水平弹性扩展、ACID事务、标准SQL、MySQL语法和MySQL协议,具有数据强一致的高可用特性,是一个不仅适合OLTP场景还适合OLAP场景的混合数据库。TiDB怎么来的?著名的开源

  • Jone
    Jone 1年前
    微服务架构:如何解耦你的系统?

    耦合性,是对模块间关联程度的度量。耦合的强弱取决于模块间接口的复杂性、调用模块的方式以及通过界面传送数据的多少。模块间的耦合度是指模块之间的依赖关系,包括控制关系、调用关系、数据传递关系。模块间联系越多,其耦合性越强,同时表明其独立性越差。软件设计中通常用耦合度和内聚度作为衡量模块独立程度的标准。高内聚低耦合,是软件工程中的概念,是判断设计好坏的标准,主要是面向对象的设计,主要是看类的内聚性是否高

  • ph.w
    ph.w 1年前
    创建第一个Composer/Packagist包

    作为一名PHPer都希望为PHP社区做出自己的贡献,Composer的出现终于统一了PHP包管理的混乱现状,开启了PHP依赖管理的新时代。现在我们一起学习通过Composer和Packagist向PHP社区贡献代码包。如果你对composer还不了解,首先看一下https://pkg.phpcomposer.com/。开始写package首先我们创建一个项目,叫helloComposer,目录是h

  • ph.w
    ph.w 1年前
    Docker 安装 MySQL

    1,dockerpullmysql查找DockerHub上的mysql镜像(https://hub.docker.com/_/mysql/)SupportedtagsandrespectiveDockerfilelinks8.0.11,8.0,8,latest(8.0/Dockerfile)5.7.22,5.7,5(5.7/Dockerfile)5.6.40,5.6(5.6/Dockerfile)

  • ph.w
    ph.w 1年前
    PHP zip 打包并下载

    1,Zippercomposer中的zip压缩包,参考:https://packagist.org/packages/chumper/zipper1,安装Laravel5:composerrequirechumper/zipper:“1.0.x”Laravel4:composerrequirechumper/zipper:“0.5.x”修改app/config/app.php在providers加

  • ph.w
    ph.w 11个月前
    1 | Linux源码安装Golang

    安装1,源码安装下载地址:https://golang.org/dl/wgethttps://dl.google.com/go/go1.11.2.src.tar.gz编译和安装$tarzxvfgo1.11.2.src.tar.gz#解压$cdgo/src$./make.bash报错:BuildingGocmd/distusing/root/go1.4.ERROR:Cannotfind/root/g

  • ph.w
    ph.w 1年前
    Mac Python 安装pip

    Mac自带的python没有pip,用brew安装pip时,会报错如下:Error:Anunexpectederroroccurredduringthe`brewlink`stepTheformulabuilt,butisnotsymlinkedinto/usr/localPermissiondenied@dir_s_mkdir-/usr/local/FrameworksError:Permiss

  • ph.w
    ph.w 1年前
    MongoDB 更改开源协议

    根据TechCrunch的报道,MongoDB有点不高兴,因为一些云提供商尤其是亚洲的云提供商(哈哈),正在使用其开源代码,并且向用户提供其数据库的托管商业版本,而不遵守开源规则。为了解决这个问题,MongoDB今天宣布它已经发布了一个新的软件许可证,即服务器端公共许可证(SSPL),该许可证将应用于MongoDB社区服务器的所有新版本,以及之前版本的所有补丁修补程序。报道指出:许可证更改并不影响