09 2019 档案

摘要:linux重定向 0 标准输入 1 标准输出 2 标准错误输出 ls > a.txt 结果写到文件 ls >> a.txt 结果追加文件 ipconfig 2>>a.txt 错误追加文件 ipconfig 2>a.txt 错误些到文件 ls >>a.txt 2>&1 错误和输出一起追加到文件 ls 阅读全文
posted @ 2019-09-24 08:51 brady-wang 阅读(414) 评论(0) 推荐(0) 编辑
摘要:linux多命令 ; 多个命令互相不影响 a && b a命令执行成功才执行b命令 a || b a成功不执行b a失败执行b ifconfig && echo "成功" || echo “失败” 可用来判断第一个命令是否成功 管道命令将第一个命令的执行结果给第二个命令 netstate -an | 阅读全文
posted @ 2019-09-24 08:48 brady-wang 阅读(3159) 评论(0) 推荐(0) 编辑
摘要:语法:wc [选项] 文件… 说明:该命令统计给定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所有指定文件的总统计数。字是由空格字符区分开的最大字符串。 (1) 统计行数: wclfile(2)stdin使 cat 阅读全文
posted @ 2019-09-24 08:45 brady-wang 阅读(895) 评论(0) 推荐(0) 编辑
摘要:创建Dockerfile 文件 新建目录 mkdir /var/docker/redis -pcd /var/docker/redis新建 Dockerfile FROM centos:7.5.1804MAINTAINER 115946156@qq.comRUN ln -sf /usr/share/ 阅读全文
posted @ 2019-09-23 11:50 brady-wang 阅读(5555) 评论(1) 推荐(0) 编辑
摘要:vim Dockerfile FROM alpine:latest MAINTAINER brady CMD echo "hello world" 进行构建 docker build -t hello_docker . [root@localhost dnmp_test]# ls [root@loc 阅读全文
posted @ 2019-09-21 09:52 brady-wang 阅读(281) 评论(0) 推荐(0) 编辑
摘要:[root@foundation83 ~]# cd /etc/docker/[root@foundation83 docker]# vim daemon.json{ "registry-mirrors": ["https://oinh00fc.mirror.aliyuncs.com"] #阿里云加速 阅读全文
posted @ 2019-09-21 09:07 brady-wang 阅读(929) 评论(0) 推荐(0) 编辑
摘要:之前一直用mysql5.6 远程授权登录,后来换mysql8.0原来的授权方式报错 8.0授权方式不一样 不能授权给自己 先创建一个其他用户 阅读全文
posted @ 2019-09-21 08:02 brady-wang 阅读(16268) 评论(4) 推荐(2) 编辑
该文被密码保护。
posted @ 2019-09-20 10:07 brady-wang 阅读(0) 评论(0) 推荐(0) 编辑
摘要:vagrant主机与虚拟机通讯网络有两种模式: config.vm.network "private_network", ip: "192.168.33.10" 私有网络 对应vbox上的host-only模式,这个ip怎么来的,是否可以自己配置 config.vm.network "public_ 阅读全文
posted @ 2019-09-20 09:06 brady-wang 阅读(858) 评论(0) 推荐(0) 编辑
摘要:centos7.2.box下载地址 链接: https://pan.baidu.com/s/1ny20PN2x7YuA6dwYA-P0yQ 提取码: wrdk 1 下载centos.box 新建dnmp目录 下载的复制到该目录下 vagrant box add dnmp vagrant-centos 阅读全文
posted @ 2019-09-19 16:20 brady-wang 阅读(1028) 评论(0) 推荐(0) 编辑
摘要:mkdir docker_demo cd docker_demo wget http://nginx.org/download/nginx-1.2.9.tar.gz vim Dockerfile FROM centos MAINTAINER test@qq.com ADD nginx-1.2.9.t 阅读全文
posted @ 2019-09-19 15:04 brady-wang 阅读(524) 评论(0) 推荐(0) 编辑
摘要:docker之Dockerfile实践 先查看下本地的镜像,选一个作为base image: [root@docker ~]# docker images REPOSITORY TAG IMAGE ID CREATED SIZE wadeson/centos_nginx v1 210a202d37b 阅读全文
posted @ 2019-09-19 14:24 brady-wang 阅读(394) 评论(0) 推荐(0) 编辑
摘要:系统:centos Docker从1.13版本之后采用时间线的方式作为版本号,分为社区版CE和企业版EE。 社区版是免费提供给个人开发者和小型团体使用的,企业版会提供额外的收费服务,比如经过官方测试认证过的基础设施、容器、插件等。 社区版按照stable和edge两种方式发布,每个季度更新stabl 阅读全文
posted @ 2019-09-18 16:19 brady-wang 阅读(410) 评论(0) 推荐(0) 编辑
摘要:虚拟机盒子地址 https://app.vagrantup.com/boxes/search config.vm.network "forwarded_port", guest: 22, host: 2222, id: "ssh", disabled: "true" config.vm.networ 阅读全文
posted @ 2019-09-18 11:54 brady-wang 阅读(233) 评论(0) 推荐(0) 编辑
摘要:nohup command > myout.file 2>&1 & nohup command > /dev/null 2>&1 & 阅读全文
posted @ 2019-09-16 15:34 brady-wang 阅读(203) 评论(0) 推荐(0) 编辑
摘要:服务端: 客户端 服务端 启动 php Chat.php 访问客户端的html 浏览器打开 参考 https://www.jianshu.com/p/ac77f05bee56 阅读全文
posted @ 2019-09-16 11:11 brady-wang 阅读(769) 评论(0) 推荐(0) 编辑
摘要:文件 HttpServer.php cli执行 php HttpServer.php 浏览器访问 http://192.168.1.200:9501 ip为自己虚拟机ip 阅读全文
posted @ 2019-09-13 21:41 brady-wang 阅读(267) 评论(0) 推荐(0) 编辑
摘要:TcpServer.php 进入 cli模式 执行 php TcpServer.php 开始监听本机的9501端口 ps -aft|grep TcpServer.php netstat -tlunp|grep 9501 可查看是否成功 连接tcp 通过telnet mac brew install 阅读全文
posted @ 2019-09-13 21:38 brady-wang 阅读(325) 评论(0) 推荐(0) 编辑
摘要:ps -aft|grep tcp_server 阅读全文
posted @ 2019-09-13 15:20 brady-wang 阅读(535) 评论(0) 推荐(0) 编辑
摘要:nginx和php-fpm调用方式 一.背景: 在开发中碰到一个问题,项目以nginx+php-fpm形式访问交互,结果访问项目时报错如下图: 二.分析: 提示很明确嘛,去看error.log(在nginx.conf或者vhost里头配置的,找到你对应路径即可) 错误信息如下: 1 2 3 2017 阅读全文
posted @ 2019-09-13 15:11 brady-wang 阅读(391) 评论(0) 推荐(0) 编辑
摘要:swoole安装步骤 1 下载php 7.2.2 wget https://www.php.net/distributions/php-7.2.22.tar.gz 2 进入目录 并且编译 安装 tar -zxvf php-7.2.22.tar.gz cd php-7.2.22 ./configure 阅读全文
posted @ 2019-09-13 14:22 brady-wang 阅读(878) 评论(0) 推荐(0) 编辑
摘要:参考资料 PHP的 yield 关键字是php5.5版本推出的一个特性,算是比较古老的了,其他很多语言中也有类似的特性存在。但是在实际的项目中,目前用到还比较少。网上相关的文章最出名的就是鸟哥的那篇了,但是都不够细致理解起来较为困难,今天我来给大家超详细的介绍一下这个特性。 如果事先没了解过yiel 阅读全文
posted @ 2019-09-12 18:01 brady-wang 阅读(465) 评论(0) 推荐(0) 编辑
摘要:如果是做Python或者其他语言的小伙伴,对于生成器应该不陌生。但很多PHP开发者或许都不知道生成器这个功能,可能是因为生成器是PHP 5.5.0才引入的功能,也可以是生成器作用不是很明显。但是,生成器功能的确非常有用。 优点 直接讲概念估计你听完还是一头雾水,所以我们先来说说优点,也许能勾起你的兴 阅读全文
posted @ 2019-09-12 17:46 brady-wang 阅读(310) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/yangyi2083334/article/details/80009135 <!-- flowchart 箭头图标 勿删 --> swoo 阅读全文
posted @ 2019-09-12 16:03 brady-wang 阅读(929) 评论(0) 推荐(1) 编辑
摘要:swoole| swoole 协程初体验 date: 2018-5-30 14:31:38title: swoole| swoole 协程初体验description: 通过协程的执行初窥 swoole 中协程的调度; 理解协程为什么快; swoole 协程和 go 协程对比 折腾 swoole 协 阅读全文
posted @ 2019-09-12 15:35 brady-wang 阅读(679) 评论(0) 推荐(0) 编辑
摘要:版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 本文链接:https://blog.csdn.net/msllws/article/details/84404894 下载Swoole PECL扩展源码包:http://pecl.php.net 阅读全文
posted @ 2019-09-11 17:53 brady-wang 阅读(543) 评论(0) 推荐(0) 编辑
摘要:执行命令:curl -sS https://getcomposer.org/installer | php报错如下Some settings on your machine make Composer unable to work properly.Make sure that you fix th 阅读全文
posted @ 2019-09-11 15:24 brady-wang 阅读(788) 评论(0) 推荐(0) 编辑
摘要:本文转自: http://blog.clzg.cn/blog-614449-740527.html 之前不小心在/etc/profile中添加了错误的PATH变量,导致几乎所有的系统命令无法使用,惊出一身冷汗,然后经过多次试验终于修复成功。以下是部分经验: 首先,PATH变量记录着各系统命令的存放路 阅读全文
posted @ 2019-09-11 10:46 brady-wang 阅读(733) 评论(0) 推荐(0) 编辑
摘要:netcat是网络工具中的瑞士军刀,它能通过TCP和UDP在网络中读写数据。通过与其他工具结合和重定向,你可以在脚本中以多种方式使用它。使用netcat命令所能完成的事情令人惊讶。 netcat所做的就是在两台电脑之间建立链接并返回两个数据流,在这之后所能做的事就看你的想像力了。你能建立一个服务器, 阅读全文
posted @ 2019-09-11 10:39 brady-wang 阅读(3221) 评论(0) 推荐(1) 编辑
摘要:-with-config-file-path=/usr/local/php/etc 阅读全文
posted @ 2019-09-11 10:11 brady-wang 阅读(1274) 评论(0) 推荐(0) 编辑
摘要:最近因为工作需要要使用PHP 7,所以从网上找教程进行安装, 结果编译没问题, 安装的时候报了错误。 错误如下 1 2 3 cp -pR -f phar.phar /usr/local/php7/bin/phar cp: cannot stat 'phar.phar': No such file o 阅读全文
posted @ 2019-09-11 09:49 brady-wang 阅读(798) 评论(0) 推荐(0) 编辑
摘要:ubuntu/debian: centos/redhat: 阅读全文
posted @ 2019-09-11 09:29 brady-wang 阅读(1892) 评论(0) 推荐(0) 编辑
摘要:[root@localhost ~]# uname -a Linux localhost.localdomain 3.10.0-957.el7.x86_64 #1 SMP Thu Nov 8 23:39:32 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux [root 阅读全文
posted @ 2019-09-11 09:27 brady-wang 阅读(2552) 评论(0) 推荐(1) 编辑
摘要:一、原理 supervisor是所有项目的父进程: supervisor(pid=29208)会成为主进程,管理各个项目的进程。 当项目A(pid=11531)挂掉,supervisor根据设置autorestart、startretries是否重启。 若要重启,则会重启项目A(pid=13357) 阅读全文
posted @ 2019-09-09 12:34 brady-wang 阅读(1253) 评论(0) 推荐(0) 编辑
摘要:<?php function my_pcntl_wait($childProcessCode){ pid=pcntlfork();if(pid>0){ pcntl_wait(status); }elseif(pid==0){ eval($childProcessCode); var_ 阅读全文
posted @ 2019-09-09 10:34 brady-wang 阅读(550) 评论(0) 推荐(0) 编辑
摘要:Redis 集群中内置了 16384 个哈希槽,当需要在 Redis 集群中放置一个 key-value 时,redis 先对 key 使用 crc16 算法算出一个结果,然后把结果对 16384 求余数, 这样每个 key 都会对应一个编号在 0-16383 之间的哈希槽,redis 会根据节点数 阅读全文
posted @ 2019-09-04 10:10 brady-wang 阅读(10671) 评论(0) 推荐(1) 编辑
摘要:centos 搭建集群步骤 1、使用yum安装所需要的工具 yum -y install wget vim tcl gcc make 2、下载redis并解压 cd /usr/local wget http://download.redis.io/releases/redis-3.2.8.tar.g 阅读全文
posted @ 2019-09-04 10:08 brady-wang 阅读(1946) 评论(0) 推荐(0) 编辑
摘要:错误描述 在迁移一个节点上的slot到另一个节点的时候卡在其中的一个slot报错,截图如下: 查询发现在15495的这个slot上面存在一个key,但是并没有发现这个key有什么问题。使用fix进行修复也还是不行。 解决办法1: 修复迁移节点 redis-trib.rb fix 127.0.0.1: 阅读全文
posted @ 2019-09-03 17:52 brady-wang 阅读(665) 评论(0) 推荐(0) 编辑
摘要:redis-trib.rb命令详解 redis-trib.rb是官方提供的Redis Cluster的管理工具,无需额外下载,默认位于源码包的src目录下,但因该工具是用ruby开发的,所以需要准备相关的依赖环境。 准备redis-trib.rb的运行环境 wget https://cache.ru 阅读全文
posted @ 2019-09-03 17:42 brady-wang 阅读(1858) 评论(0) 推荐(0) 编辑
摘要:概要:本文主要介绍如何在Centos7中单机搭建redis集群三主三从,按照本文绝对可以实现该需求,至于先搭建单机版主要为了方便理解redis集群,为下一步开发或生产上redis集群做铺垫。同时本人在搭建过程中也做了点总结,希望对没有接触过redis集群或刚接触redis集群的小伙伴有些许帮助,同时 阅读全文
posted @ 2019-09-03 10:58 brady-wang 阅读(199) 评论(0) 推荐(0) 编辑
摘要:redis-trib.rb命令详解 redis-trib.rb是官方提供的Redis Cluster的管理工具,无需额外下载,默认位于源码包的src目录下,但因该工具是用ruby开发的,所以需要准备相关的依赖环境。 准备redis-trib.rb的运行环境 wget https://cache.ru 阅读全文
posted @ 2019-09-03 10:57 brady-wang 阅读(298) 评论(0) 推荐(0) 编辑
摘要:跨库 批量更新 UPDATE a.table_1upINNER JOIN ( SELECT user_id, user_org_company_id, FROM b.table_2) AS tmp ON up.user_id = tmp.user_idSET up.company_id = tmp. 阅读全文
posted @ 2019-09-02 11:57 brady-wang 阅读(1411) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示