• ph.w
    ph.w 12个月前
    1.2 | Go环境讲解GOROOT、GOPATH、GOBIN

    环境变量$sudovi~/.bashrc或/etc/profile加入:exportGOROOT=/usr/local/go#go目录exportGOROOT_BOOTSTRAP=/usr/local/go#这个很重要,编译其他版本时需要这个环境变量。exportGOPATH=$HOME/gocode#go源码目录,我们写的程序放这里exportGOBIN=$GOPATH/bin#go源码编译后保

  • ph.w
    ph.w 1年前
    新一代消息系统Apache Pulsar

    ApachePulsar是2016年yahoo开源的下一代大规模分布式消息系统,目前已经加入Apache基金会。在Yahoo的生产环境中大规模部署并使用了近4年,服务于Mail、Finance、Sports、Flickr、theGeminiAdsplatform、Sherpa以及Yahoo的KV存储等,在Yahoo全球8个数据中心之间维护了全联通的复制,并支持了200多万个Topics。Apach

  • ph.w
    ph.w 1年前
    Python pip : Cannot uninstall 'six'.

    安装:PythonScrapy时报错,如下:Foundexistinginstallation:six1.4.1Cannotuninstall‘six’.Itisadistutilsinstalledprojectandthuswecannotaccuratelydeterminewhichfilesbelongtoitwhichwouldleadtoonlyapartialuninstall.导

  • ph.w
    ph.w 1年前
    alpine(Go环境)Docker基础镜像制作

    简介AlpineLinux是一个社区开发的面向安全应用的轻量级Linux发行版。适合用来做Docker镜像、路由器、防火墙、VPNs、VoIP盒子以及服务器的操作系统,基于uClibc和Busybox。官网https://alpinelinux.org/拉取官方alpinedockerpullalpine:latest安装glibc参考:https://github.com/sgerrand/al

  • ph.w
    ph.w 1年前
    Alpine Linux配置使用技巧

    摘要:AlpineLinux是一个面向安全应用的轻量级Linux发行版。它采用了musllibc和busybox以减小系统的体积和运行时资源消耗,同时还提供了自己的包管理工具apk。AlpineLinux的内核都打了grsecurity/PaX补丁,并且所有的程序都编译为PositionIndependentExecutables(PIE)以增强系统的安全性。AlpineLinux的优势和问题优势

  • ali-leizi
    ali-leizi 11个月前
    4 | crontab命令(Linux定时任务)

    在Linux系统中,at命令是针对仅运行一次的任务,循环运行的例行性计划任务,linux系统则是由cron(crond)这个系统服务来控制的。Linux系统上面原本就有非常多的计划性工作,因此这个系统服务是默认启动的。另外,由于使用者自己也可以设置计划任务,所以,Linux系统也提供了使用者控制计划任务的命令:crontab命令。一、crond简介crond是linux下用来周期性的执行某种任务或

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

    1,dockerpullnginx查找DockerHub上的nginx镜像$dockersearchnginx**结果INDEXNAMEDESCRIPTIONSTARSOFFICIALAUTOMATEDdocker.iodocker.io/nginxOfficialbuildofNginx.8992[OK]docker.iodocker.io/jwilder/nginx-proxyAutomate

  • ph.w
    ph.w 1年前
    6 | gRPC 基础: PHP

    本教程提供了PHP程序员如何使用gRPC的指南。通过学习教程中例子,你可以学会如何:在一个.proto文件内定义服务。用protocolbuffer编译器生成服务器和客户端代码。使用gRPC的PHPAPI为你的服务实现一个简单的客户端和服务器。假设你已经熟悉protocolbuffers。注意,教程中的例子使用的是protocolbuffers语言的proto2版本。同时注意目前你只能用PHP创建

  • ph.w
    ph.w 6个月前
    Elasticsearch 6.8.0 和 7.1.0 免费使用安全功能

    根据Elastic官方博客最新公布的消息,ElasticStack的核心安全功能现已免费提供。对于这个重大变更,Elastic自然不会错过让用户升级到新版本的机会——因为这个核心的安全功能仅支持从6.8.0和7.1.0版本开始免费提供。他们表示,这些版本并不包含新功能,只是在ElasticStack的默认分发包中免费提供了核心安全功能。下面看看Elastic的官方公告:我们无比兴奋地宣布Elast

  • ph.w
    ph.w 1年前
    Mac下的 tree 命令 输出目录树层结构

    想查看当前文件夹的树状结构,linux有tree命令,mac默认没有,那就按一个呗。mac的软件包管理工具叫brew,如果你mac没有,执行下面命令安装:/usr/bin/ruby-e"$(curl-fsSLhttps://raw.githubusercontent.com/Homebrew/install/master/install)"1,使用brew安装tree$brew

  • ph.w
    ph.w 1年前
    Simple QrCode

    简介SimpleQrCode是基于强大的Bacon/BaconQrCode库开发的适用于当前最流行的Laravel框架的一个扩展库.便于Laravel用户可以很方便地使用.配置Composer设置只要执行:composerrequiresimplesoftwareio/simple-qrcode添加ServiceProviderLaravel<=5.4注册SimpleSoftwareIO\Q

  • ali-leizi
    ali-leizi 11个月前
    20 | tar命令打包解压示例

    在维护配置服务器时,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar

  • ph.w
    ph.w 1年前
    GitHub发布史上最大更新,年度报告出炉!

    在昨天的GitHubUniverse开发者大会上,GitHub发布了史上最大更新:可直接运行部分代码的GitHubActions,以及宣布了2018年的GitHub年度报告,包括最热门的开源项目和编程语言,让我们一起来先睹为快!自2008年推出,GitHub目前已经是互联网上最大的项目管理和开源协作平台,目前拥有9600万个项目,截止至9月30日,该平台拥有3100万用户,这个数据去年是2400万

  • ph.w
    ph.w 1年前
    阿里云sts设置和使用

    为什么使用STS阿里云提供的AK是固定模式,存在AK和账密泄露的风险。特别是有的开发人员(包括离职)会不经意把源码提交到github上,或者app上需要某些功能用到AK的,有些有心的人会搜索到,然后。。。就嘿嘿了,这是血的教训呀。其实阿里云早就提示这种风险了,所以出了STS服务。参考https://help.aliyun.com/document_detail/75154.html设置STS使用S

  • ali-leizi
    ali-leizi 11个月前
    42 | traceroute命令

    通过traceroute可以知道信息从计算机到互联网另一端的主机数据经过什么路径。当然每次数据包由某一同样的出发点(source)到达某一同样的目的地(destination)走的路径可能会不一样,但基本上来说大部分时候所走的路由是相同的。linux系统中,我们称之为traceroute,在MSWindows中为tracert。traceroute通过发送小的数据包到目的设备直到其返回,来测量其需

  • ph.w
    ph.w 1年前
    Redis 5.0 正式发布

    Redis5更新内容:新的流数据类型(Streamdatatype)https://redis.io/topics/streams-intro新的Redis模块API:定时器、集群和字典API(Timers,ClusterandDictionaryAPIs)RDB现在可存储LFU和LRU信息redis-cli中的集群管理器从Ruby(redis-trib.rb)移植到了C语言代码。执行redis-

  • ph.w
    ph.w 1年前
    kong: Too many requests.

    kongToomanyrequests.Currentlytheratelimitingconfigislike:—data“value.limit=100”and—data“value.period=hour”TherearetwowaysIcanthinkofsupportingmultipleconfigurations.—data“value.limits=5,1000”and—data“

  • ph.w
    ph.w 1年前
    Docker中配置国内镜像

    在正常情况下,docker有一个默认连接的国外官方镜像,在国外的网友访问该官方镜像自然不成问题,但是国内毕竟不是国外,由于国情不同,中国的网络访问国外官方镜像网速一向很慢,而且往往还会遭遇断网的窘境,所以说我们要想正常使用docker的镜像,那么我们就不得不配置相应的国内镜像。1,国内镜像列表镜像地址镜像名备注https://registry.docker-cn.comDocker中国区官方镜像无

  • 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年前
    PHP 从数组中随机取值

    array_rand()array_rand()函数从数组中随机选出一个或多个元素,并返回。第二个参数用来确定要选出几个元素。如果选出的元素不止一个,则返回包含随机键名的数组,否则返回该元素的键名。注释:如果指定array_rand()函数抽取的索引个数大于1,那么不管抽取的是数字索引数组还是关联数组,都将取得原数组的key,并放在一个新的索引数组中。可以看出array_rand()是随机取出数组