自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 hyperf热启动,热更新,更改代码自动重启

hyperf热启动

2023-02-22 17:12:11 579

原创 ssh免密登陆

想要两台服务器免密登陆s sh 可以直接使用一下操作ssh-copy-id -i ~/.ssh/id_rsa.pub 用户@ipssh 用户@ip即可直接免密访问

2021-07-07 11:53:35 85

原创 安装 docker以及 docker-compse , nginx, mysql , php, redis

安装docker (即可安装指定版本)sudo yum install docker-ce-18.09.6-3.el7安装docker-composesudo curl -L https://github.com/docker/compose/releases/download/1.21.2/docker-compose-$(uname -s)-$(uname -m) -o /usr/local/bin/docker-composesudo chmod +x /usr/local/bin/doc

2021-06-29 15:51:41 191

原创 Mac 安装 FinalShell

curl -o finalshell_install.sh http://www.hostbuf.com/downloads/finalshell_install.sh chmod +x finalshell_install.shsudo ./finalshell_install.sh

2021-04-23 16:06:57 1011

原创 mnmp

Mac 安装mnmp以及homebrew安装home brew安装nginx安装php安装redis安装pecl安装home brew/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"#输入2(清华大学)直接编译安装完成source /Users/wuhuan/.zprofilebrew -v#Homebrew 3.1.3-52-g813f751#Homebrew/hom

2021-04-22 16:42:28 258

原创 go环境安装和gowatch安装

go 安装

2020-07-14 10:23:31 1673

原创 mysql的主从配置

一、准备工作:注意1.主从数据库版本,数据保持一致主数据库:192.168.1.147从数据库:192.168.1.10二、主数据库master修改:1.修改mysql配置找到主数据库的配置文件my.ini,插入如下两行:[mysqld]log-bin=D:\myphp_www\PHPTutorial\MySQL\log\mysql-bin.log #开启二进制日志(要建立相对应的文件)server-id=1 #设置server-id,默认为12.重启mysql,创建用于同步的用户账号

2020-06-20 14:48:30 198

原创 php工具箱修改mysql版本

下载安装mysql5.7打开地址 https://downloads.mysql.com/archives/community/停止php工具箱服务,找到php工具箱里面的mysql,先复制做备份,然后将下载的mysql5.7解压到改文件夹下,然后改名和原来的mysql文件一样 ,进入mysql文件夹,新建data文件夹和 my.ini文件 my.ini内容如下(注意 basedir 和basedata根据你们自己的目录做相应修改,否则会报错)# For advice on how to chang

2020-06-20 12:03:09 387

原创 PHP的递归(子类找父类,父类找子类)

通过父类ID获取所有的子类function recursiveCategory($pid,$category){ $data = []; foreach ($category as $item){ if($item['pid']==$pid){ $arr['id'] = $item['id']; $arr['name'] = $item['name']; $cate = recursiveCategor

2020-06-19 12:02:30 995

原创 linux PHP安装mongodb1.4

1.安装mongodb-1.4//首先切入usr/local/src cd /usr/local/src//下载安装包 wget https://pecl.php.net/get/mongodb-1.4.4.tgz//解压 tar -zxvf mongodb-1.4.4.tgz//进入mongodb-1.4.4 cd mongodb-1.4.4///phpize...

2020-05-08 11:48:09 120

原创 linux下PHP安装redis扩展

进入到 /usr/local/src/下拉取phpredis包wget https://github.com/phpredis/phpredis/archive/3.1.4.tar.gz解压包tar -zxvf 3.1.4.tar.gz进入 phpredis 目录cd phpredis-3.1.4php安装后的路径 /usr/local/php/bin/phpize源码编...

2020-04-24 11:58:36 98

原创 在Linux下安装redis

1.安装gcc redis是c语言编写的yum install gcc-c++2.下载redis安装包,在root目录下执行wget http://download.redis.io/releases/redis-5.0.4.tar.gz3.解压redis安装包tar -zxvf redis-5.0.4.tar.gz4.进入redis目录cd redis-5.0.45.编...

2020-04-23 15:54:22 75

原创 linux php安装swoole扩展

说明:操作系统:CentOSphp安装目录:/usr/local/phpphp.ini配置文件路径:/usr/local/php7/etc/php.ini1、安装swoole//进入到/usr/local/src/cd /usr/local/src//拉去swoole安装包wget https://github.com/swoole/swoole-src/archive/v1.9....

2020-04-23 15:03:07 392 1

原创 mysql 8.0忘记密码

编辑mysql 配置文件vim /etc/my.cnf#在文件里添加skip-grant-tables重启mysqlservice msyql restart登录mysql ,因为已经跳过了密码验证,所以不用输入密码直接回车就好了mysql -uroot -pMySQL5.7和之前的用户修改密码方式(三种方式):mysql -uroot -e "Set password=...

2020-04-23 14:32:48 109

原创 开发过程中git常用命令

安装git,首先去git官网下载git,https://git-scm.com/downloads,下载.exe格式并安装。首先拿到一个github的项目以后我们要先在window上生成一个ssh秘钥键入命令:ssh-keygen -t rsa -C “[email protected]”,"[email protected]"是你的github账号此时,你的C:\Users\admin.ssh这个...

2020-04-23 11:53:43 151

原创 源码编译lnmp

安装nginx第一步:关闭防火墙(两种方式)# 查看防火墙状态service iptables status | systemctl status firewalld # 停止防火墙service iptables stop | systemctl stop firewalld # 启动防火墙service iptables start | systemctl st...

2020-04-22 15:25:22 230

原创 gin框架安装以及gin的请求路由

window 上安装gin,需要先安装git ,go 环境,然后打开git,在你想要的地方安装go就可以比如在 /e/golang/gin 安装gin 在git命令行中输入mkdir -p $GOPATH/gin1然后没有报错的话就说明创建成功了,然后进入该文件下:cd $_ ,由于这个go modules和GOPATH可能是天生不和,如果配置了GOPATH的话,这个go modules...

2019-12-23 13:46:05 505

原创 浏览器如何与服务器交互

用户输入一个网址:www.baidu.com, 会把用户输入的网址变成ip,首先会查询本地的dns缓存,如果本地没有的话,会访问电脑的host文件,如果host没有的话,会访问线上的dns服务器,找到响应的ip地址以后,会通过ip查询linux服务器,linux默认访问接口为80端口,nginx默认监听的端口号为80,nginx是没有办法直接与PHP通讯的,这时就需要一个通讯协议:一开始是用cgi...

2019-12-10 14:10:31 152

原创 针对sql表操作的命令

ALTER TABLE:添加,修改,删除表的列,约束等表的定义。查看列:desc 表名;修改表名:alter table old_table rename to new_table;添加列:alter table 表名 add column 列名 varchar(30);删除列:alter table 表名 drop column 列名;修改列名MySQL: alter table 表名...

2019-12-10 13:45:06 125

转载 php生命周期

目录(?)[+]PHP的运行模式一切的开始 SAPI接口PHP的开始和结束阶段开始阶段有两个过程结束阶段分为两个环节单进程SAPI生命周期多进程SAPI生命周期多线程的SAPI生命周期Apache一般使用多进程模式prefork1、PHP的运行模式:PHP两种运行模式是WEB模式、CLI模式。无论哪种模式,PHP工作原理都是一样的,作为一种SAPI运行。1、当我们在终端敲入...

2019-02-22 09:48:36 69

转载 php 魔术方法

php类与对象的魔术方法1.__construct():构造函数,在实例化对象时被调用2.__destruct():解析函数。(不常用)3.__set():属性重载,在给不可访问属性赋值时,会被调用4.__isset():属性重载,当对不可访问属性调用isset()时,会被调用,返回布尔值5.__unset():属性重载,当对不可访问属性调用unset()时,会被调用6.__...

2019-02-19 11:10:01 55

原创 PHP实现递归并展示

<?php$arr = [ [ 'id' => 1, 'name' => '衣服', 'p_id' => 0 ], [ 'id' => 2, 'name' => '鞋子', 'p_id' => 0 ], [ '...

2019-02-14 13:53:44 217

转载 session一致性架构设计实践

一、缘起什么是session?服务器为每个用户创建一个会话,存储用户的相关信息,以便多次请求能够定位到同一个上下文。Web开发中,web-server可以自动为同一个浏览器的访问用户自动创建session,提供数据存储功能。最常见的,会把用户的登录信息、用户信息存储在session中,以保持登录状态。什么是session一致性问题?只要用户不重启浏览器,每次http短连接请求,理论上服务...

2019-02-14 11:10:29 69

原创 nginx配置静态页访问

nginx配置静态页访问server {server_name static.naice.me; // 你的域名或者 ip # 域名:static.naice.me 这里用 “_” 代表获取匹配所有root /www/static-web/static-web; // 你的克隆到的项目路径index index.html; // 显示首页location ~* ^.+.(jpg|jpeg...

2019-02-14 10:51:14 184

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除