自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 mac快捷键【会持续更新喔】

mac快捷键整理🤗

2022-08-15 11:29:56 216 1

原创 cacert.pem下载

cacert.pem下载下载新的ssl 本地判别文件 http://curl.haxx.se/ca/cacert.pem

2021-12-31 16:00:21 2301

原创 mac 本地 执行docker 出现 command not found 问题

问题:mac本地安装完docker,执行docker出现command not found,因为没有将docker 命令所在的路径添加到系统变量中;解决办法:1.找到docker命令所在的路径,这个路径在你安装成功的时候会直接提示给你,我的路径是:/Applications/Docker.app/Contents/Resources/bin2.编辑/etc/paths,在文件的末尾加上docker的安装路径,添加完之后的文件内容3.执行docker,就可以看到相关的命令了...

2021-11-13 14:24:39 6404

原创 mac zsh报错:compinit:498: no such file or directory: /usr/local/share/zsh/site-functions/_brew_cask

执行命令:source ~/.zshrc报错如下:compinit:498: no such file or directory: /usr/local/share/zsh/site-functions/_brew_cask解决办法:brew cleanup重新执行source ~/.zshrc

2021-11-13 14:16:00 1585 1

原创 git push 提交输入密码无法提交?以及解决git branch -M main error: refname refs/heads/master not found

一:问题描述由于很久没有建仓了,今天写了点新代码想要提交到github上去,结果先是在git branch -M main报了个错,告诉我error: refname refs/heads/master not found,解决完之后,就在push的时候又告诉我remote: Support for password authentication was removed on August 13, 2021. Please use a personal access token instead.我只是想

2021-10-13 12:35:27 1908

原创 cerbot命令申请免费的ssl证书

简介:理论上,我们自己也可以手动制作一个 SSL 安全证书,但是我们自己签发的安全证书浏览器信任,所以我们需要被信任的证书授权中心( CA )签发的安全证书。而一般的 SSL 安全证书签发服务都需要付费,且价格昂贵,不过为了加快推广 https 的普及, EEF 电子前哨基金会、 Mozilla 基金会和美国密歇根大学成立了一个公益组织叫 ISRG ( Internet Security Research Group ),这个组织从 2015 年开始推出了 Let’s Encrypt 免费证书。这个免费证

2021-09-15 12:17:57 1778

原创 linux常用日志命令

1.查看日志常用命令tail:-n 是显示行号;相当于nl命令;例子如下:tail -100f test.log 实时监控100行日志tail -n 10 test.log 查询日志尾部最后10行的日志;tail -n +10 test.log 查询10行之后的所有日志;head: 跟tail是相反的,tail是看后多少行日志;例子如下: head -n 10 test.log 查询日志文件中的头10行日志; head

2021-09-13 10:58:21 195

原创 >/dev/null 2>&1和>/dev/null 2>&1 &和2>&1>/dev/null和2>/dev/null的区别

一区别:1》>/dev/null 2>&1:默认情况是1,指的是将标准输出重定向到“黑洞”,还把错误输出重定向到了标准输出1,也就是标准输出和错误输出都进了“黑洞”;2》>/dev/null 2>&1 &:默认情况是1,指的是将标准输出重定向到“黑洞”,还把错误输出重定向到了标准输出1,也就是标准输出和错误输出都进了“黑洞”,并把该条命令放到了后台执行;***&表示的是后台执行***;3》2>&1>/dev/null:2

2021-09-10 16:29:30 182

原创 php、git、redis函数合集

################################PHP###################################一、 数学函数1.abs(): 求绝对值 求绝对值$abs = abs(-4.2);输入:任意数字输出结果:4.2(数字绝对值数字)2.ceil(): 进一法取整 进一法取整echo ceil(9.999);输入:任意数字输出结果:10(浮点数进一取整)3.floor(): 舍去法取整 舍去法取整echo floor(9.999);输入:任意数字

2021-06-15 16:36:59 312

原创 php服务端处理IOS自动续费

公司做的app需要做IAP订阅支付,自己做完总结一下,希望对小伙伴们有帮助我就很欣慰了。代码写的不好 不要喷我。首先讲一下我的业务逻辑:先上图下面详细讲一下,作为服务端具体要做些什么,并贴上对应的代码:第一步:通过客户端传过来的recept(票据)进行生成订单的操作【注意这里需要验证订单是否已存在】,订单生成返回客户端相关信息; public function pay() { $uid = $this->request->header('uid');

2021-03-16 18:54:15 1222

原创 ubuntu安装docker

1 更新ubuntu的apt源索引sudo apt-get update2 安装包允许apt通过HTTPS使用仓库sudo apt-get install apt-transport-https ca-certificates curl software-properties-common3 添加Docker官方GPG keycurl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -4 设置Do

2020-11-25 16:57:45 72

原创 expect的脚本

脚本可以直接使用.sh的文件【使用的是tp】,脚本文件的格式set timeout 10【设置超时时间,如果超过时间没有expect出现,则退出!设置永不超时使用----set timeout -1】spawn su root 【使用root用户】expect “:” 【设置密码】send “密码” 【密码内容】send “cd /home/wwwroot/test/\r” 【进入相应的文件】send “php think LM test\r” 【执行相应的命令】send “php t

2020-09-17 18:44:50 530

转载 RabbitMQ

目录:1、什么是MQ 2、MQ是干什么用的?3、MQ衡量标准4、主流竞品分析 4.1、ActiveMQ 4.2、Kafka 4.3、RocketMQ5、技术背景知识介绍 5.1、AMQP高级消息队列协议 5.2、Erlang语言6、RabbitMQ 6.1、RabbitMQ的优势: 6.2、RabbitMQ的整体架构 6.3、RabbitMQ的消息流转 6.4、RabbitMQ各组件功能 6.5、RabbitMQ的

2020-09-01 12:14:17 403 1

原创 ubuntu下安装MySQL8.0

话不多说,直接上命令;1》使用下面命令进行下载wget https://dev.mysql.com/get/mysql-apt-config_0.8.12-1_all.deb2》在当前文件夹下安装下载的发行包,也就是说如果你这个文件放在了/usr/local下面,那就进入到/usr/local执行下面命令进行安装;sudo dpkg -i mysql-apt-config_0.8.12-1_all.deb注:中间弹窗直接↓到点”OK“3》使用以下命令从MySQL APT存储库更新包信息(此步骤是

2020-08-06 15:07:18 465

原创 1045 - Access denied for user ‘root‘@‘localhost‘ (using password: NO)

服务器重新安装的mysql8.0,然后用本地的navicat远程连接服务器数据库,结果总是出现权限密码的问题,当密码输进去,点击连接就出现了上图错误,这个时候需要开放远程访问,解决办法如下:1》服务器上使用命令连接数据库并进入到mysql这个数据库;2》查看mysql的权限:select host, user, authentication_string, plugin from user;3》如果上图中的加密方式caching_sha2_password需要更改一下加密方式,因为mysql8的加

2020-08-06 14:48:55 2885 2

原创 关于使用charles抓包之后,关闭抓包浏览器网页无法访问的问题

使用charles之后,如果关掉charles之后,再去打开浏览器,会发现网页无法访问,这个时候需要调整一下charles的代理设置:点击:系统偏好设置–关于本机–网络–高级–代理得到如下信息将图片中的勾选项去掉就可以了,具体原理不知道为什么,实战是可以的~~~~...

2020-07-10 15:26:21 4109

原创 mac上关于charles抓包工具的基本使用

在mac上安装charles以及基础使用教程一:安装charles官网下载客户端https://www.charlesproxy.com/download/二:安装证书1.电脑安装证书:a.点击Help—SSL Proxying—Install Charles Root Certificate,如图:b.证书安装完成后,设置SSL Proxying Settings。点击:Proxy—SSL Proxying Settings…添加相应的host以及端口,如图:端口默认设置是8888,这里

2020-07-10 15:18:16 277

原创 mac和linux常用命令集合

###########################MAC##########################brew services start php名字 —重启php-fpm服务brew services stop php名字 —关闭php-fpm服务###########################Linux##########################...

2020-06-17 11:37:35 253

原创 mysql结构与sql执行

mysql架构详细讲解简化版mysql架构:详细版mysql架构:1).最上层:最上层是一些客户端和连接服务,包含本地的sock通信和大多数基于客户端/服务端工具实现的类似于tcp/ip的通信,主要完成一些类似于连接处理、授权认证及相关的安全方案,在该层上引用了线程池的概念,为通过认证安全接入的客户端提供线程。同样在该层上可以实现基于ssl的安全链接。服务器也会为安全接入的每个客户端...

2020-04-20 16:03:05 214

原创 php高效导出excel表格源码

后台做数据表的excel导出,不多说,直接上代码~~~~~1》可以写一个公共的方法,方便以后引入protected function getExcel(file,file,file,header,$data){newdata=[];foreach(newdata = []; foreach(newdata=[];foreach(data as $row){newrow=[...

2020-04-18 11:29:35 655

原创 php打包zip的压缩包,下载到本地

有一组图片需要下载本地,这个时候就需要将所有的图片放到一个压缩文件中解压之后再去看了,下面奉上.zip文件的公共压缩代码class Imagedown { var $datasec = array (); var $ctrl_dir = array (); var $eof_ctrl_dir = "\x50\x4b\x05\x06\x00\x00\x00...

2020-03-31 13:34:38 431

原创 composer的常用命令

1、composer list:获取帮助信息;2、composer init:以交互方式填写composer.json文件信息;3、composer install:从当前目录读取composer.json文件,处理依赖关系,并安装到vendor目录下;4、composer update:获取依赖的最新版本,升级composer.lock文件;5、composer require:添加新的...

2020-03-21 10:33:45 313

原创 mysql之入门的常用命令

1、连接Mysql格式: mysql -h主机地址 -u用户名 -p用户密码1、连接到本机上的MYSQL。(须先将Mysql设置环境变量)mysql -u root -p刚安装好MYSQL,用户root是没有密码,故直接回车即可进入到MYSQL中了成功登陆后显示如下:mysql>2、退出MYSQL命令: exit2、修改密码格式:mysqladmin -u用户名 -p旧密码...

2020-03-03 10:07:38 76

原创 解决ssh无法连接数据库,ubuntu下mysql无法重启的问题!!!

今天在做LNMP环境的时候,mysql启动失败,LNMP环境是用的oneinstack一键安装脚本安装的。这个问题产生是因为我要连接数据库,结果用ssh连接的时候总是连接不上,然后就去服务器改了一下my.cnf文件,然后使用service mysql start重启mysql,结果就无法重启,出现这个错误还有一个错误,忘记了截图~~~然后不知道该怎么解决这个问题了,所以就把mysql卸载了...

2020-02-19 10:58:31 436

转载 idea高级使用技巧,对不起我来晚了(基于mac IDEA2019)

文章目录页面介绍介绍快捷键...

2020-02-14 18:20:11 790

原创 php之laravel项目的部署

laravel是一个狠强大的框架,下面来讲解一下laravel的基本部署,我安装的是laravel的最新版本5.8,这个对环境是有要求的;1》首先要确保的你的PHP版本(我的php版本是7.3.3),laravel的运行是要基于第三方管理工具composer的,所以如果你的环境下没有composer也需要先下载一个composer,这里也要注意下你的版本(我的版本是1.10);2》环境没有问题...

2020-02-14 13:35:28 1561

原创 laravel访问的404错误

laravel部署好之后只能访问入口文件,访问其他的文件会出现404错误,路由填写是没有问题的,这个时候需要在nginx的配置文件中增加一行: location / { #try_files $uri $uri/ =404; try_files $uri $uri/ /index.php?$query_string; }完美解决~~~...

2020-02-14 12:03:46 2538

原创 /usr/bin/env: ‘php’: No such file or directory

执行composer,出现了这个错误,然后执行whereis php查到php的安装路径;执行vim /etc/profile,看到了环境变量中php的执行路径是/usr/local/php/sbin,改成/usr/local/php/bin就对了;...

2020-02-13 10:38:00 1227

原创 PHP项目中出现致命错误: Class 'Redis' not found

前一天项目还能够正常运行呢,今天在打开,提示redis类没有,于是查看了一下phpinfo,发现redis扩展没有了;然后去终端查看,redis是有的,这个时候执行了一拨php-m,哈哈哈,报错了~~~提示说redis编译的模块和PHP编译的模块不一致,这两个地方必须一致才能正常运行的(也就是说,php运行的版本不对);解决方案:1》php-v 查看当前运行的php版本;which php...

2020-02-08 17:27:00 13208

原创 mac上解决phpinfo()和php -v下的php版本不一样

因为执行项目的时候出现了redis类不存在的问题,从而发现的phpinfo和php -v的版本不一样;问题回顾:1.在浏览器访问输出的phpinfo()页面,可以看到这个时候的php版本是7.1.72.在终端执行php -v,可以看到咦~~版本一样的,应该可以呀,但是仔细一看里面已经提示了,redis编译的api是20170718,php编译的api是20160303,这两个api要一...

2020-02-08 17:25:57 2879

原创 git的使用

1、安装gitgit config --global user.name ‘XXX’git config --global user.email ‘XXX’2、创建本地库mkidir learngit //自定义文件夹cd learngittouch test.md //创建test.md文件pwd //显示当前目录3、常用CRTgit init //初始化代码仓库git ad...

2020-01-20 11:46:50 120

原创 关于解决文件夹上的锁引起的不能创建的问题

从git上克隆下来的代码,当新建文件夹的时候,发现不能新建,一看文件夹上面有个锁的标志,只需要执行 sudo chown -R myusername my-project-folder就可以了,(解释一些 myusername 指的是你的用户名 my-project-folder指的是你的文件名字)...

2019-11-02 18:45:34 665 1

原创 上传人员信息到腾讯的人员库

因为业务的需要,我们要把本地的人员信息上传到腾讯的人员库,这个呢就直接看代码吧,function curl_request($url, $type, $data = false, $header = [], $timeout = 0){ $cl = curl_init(); curl_setopt($cl, CURLOPT_RETURNTRANSFER, 1); curl_s...

2019-10-31 11:36:59 270

原创 mac安装homebrew遇到的问题--Homebrew安装报错curl: (7) Failed to connect to raw.githubusercontent.com port 443

在mac上安装homebrew的时候出现一个问题当时一直显示连接超时,解决办法看下面1》使用浏览器访问https://raw.githubusercontent.com/Homebrew/install/master/install地址(也可以点击连接);2》访问到的页面代码3》将访问到的页面保存到一个文件夹内名字存为homebrew_install.rb;4》测试curl能否正常使...

2019-10-29 16:50:53 11725 6

原创 hyperf的安装及使用

在安装hypref之前需要注意以下几点,第一PHP版本>=7.2;第二swoole的扩展>= 4.4;另外swoole的短名要关闭(swoole.use_shortname = ‘Off’),只需要在php.ini中进行配置即可,如果里面有这个名字修改即可没有的话只需要增加即可,然后php --ri swoole看是否关闭;第三OpenSSL PHP 扩展;第四JSON PHP...

2019-10-29 16:13:22 9332

原创 mac本地编译安装完php,之前在旧版本下安装的swoole找不到

因为之前安装swoole是在php7.1下安装的,然后现在需要安装hyper框架了,这个框架是只支持>=7.2版本的php,于是我又重新编译安装的php7.2,但是安装完php -m没有swoole了,然后又在php7.2下面重新安装了一边swoole这种图遇到了一些bug,下面来分享一下;1》当我重新编译安装的时候能够安装成功,但是php -m没有swoole扩展,然后php --ini...

2019-10-29 12:12:47 252

原创 mac本地编译安装php

使用mac在本地安装php1》终端执行brew search php 查看仓库能够安装的版本;2》brew install php@7.23》安装成功看到这个页面说明已经安装成功了,然后按照上面的提示选择是否后台开启服务,并且配置环境变量;4》执行php-fpm启动php在这个过程中如果遇到这个错误ERROR: failed to open error_log (/usr/va...

2019-10-28 23:08:54 549

原创 mac安装swoole

在mac本地上安装swoole,首先本地需要有php7以上的版本;下面来说一下如何本地安装swoole环境1》下载https://github.com/swoole/swoole-src,我是通过git进行下载的;2》cd swoole-src;3》phpize;4》./configure5》make && make install可能遇到遇到的错误:因为我之前没...

2019-10-24 16:35:57 630

原创 swagger的使用

1.要想使用swagger需要先在项目中进行配置:以下代码的意思可以通过在专门的php文件中写入,然后再更新版本的时候可以直接更改该文件下的版本号,以及可以在这里直接增加一些必须的参数,这里的必须参数以签名、时间戳、用户id为例;/** * @SWG\Info( * title="她face+ API接口文档", * version="4.0.0" * ) * * @SWG...

2019-10-18 17:26:26 2391

原创 本地代码提交到多个不同的代码仓库!!!

由于公司项目代码进行迁移,需要把代码从一个仓库转移到另外的一个仓库,操作如下:第一种方法:1.本地通过git remote add 仓库名字(a) 仓库链接(git.aaa.git)------意思是将仓库a的url添加到远程仓库remote;2.git push 远程仓库的名字 分支名字------意思是将本地分支推送到远程仓库;第二种方法:如果使用的是sourcetree可以...

2019-10-18 14:45:57 1169

空空如也

空空如也

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

TA关注的人

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