自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 laravel之表单验证

使用Request进行验证,Request地址app/Http/Requests/Request/xxxx。在controller中。

2024-01-03 11:58:08 389

原创 为什么Mysql 默认的隔离级别是可重复读?

这是个历史问题,主要就是主从复制的问题了,说到主从复制就肯定离不开bin logbinlog 的三种格式:Statement:记录修改的sqlraw:记录每行实际数据的变更mixed:1,2的混合mysql5.1之前binlog的记录方式只支持statement方式,而这种格式在读已提交的隔离级别下主从复制是有bug的,所以将可重复读作为默认隔离级别!接下来要讲bug是怎么发生的:首先通过命令,查询一下默认隔离级别。 show variables like 'transaction_

2021-02-23 16:22:15 774

原创 laravel 使用队列遇到的问题(修改队列)

背景:队列文件中有一个地方需要修改,修改后一直不生效解决:由于使用supervisor 管理进程,需要先登录docker(代码部署在docker中),supervisorctl 查看所有进程需要做的就是重启supervisor,重启后 kill -9 php进程,强制重启php的队列 才会生效一句话,需要重启php队列进程才能生效...

2021-01-27 16:28:57 616

原创 array_map 和 array_walk的使用

需求:获取数组中code为1的title有一个数组:$config = [ 1 => ['title'=> '推荐','code'=>1], 2 => ['title'=> '搞笑','code'=>1], 3 => ['title'=> '奇闻','code'=>2], ];使用array_walk的实现方案为:array_walk($config, fu

2021-01-05 15:18:42 556

原创 域名增加https访问

环境配置:linux + docker + nginx1.9.8第一步:找到nginx的域名配置文件,我的目录是/etc/nginx/conf.d/xxx.confssl_certificate /usr/local/src/ssl/xxxx.pem; #证书里面,必须是包含两套完整的-----BEGIN CERTIFICATE-----和-----END CERTIFICATE-----ssl_certificate_key /usr/local/src/ssl/xxxx.key;

2020-12-10 18:50:23 1104 1

原创 Charles for mac的使用

每次换环境,换电脑都需要重新装一下charles,这里记录一下安装使用过程,帮助其他小伙伴快速抓包。第一步:官网下载charles直通车 https://www.charlesproxy.com/latest-release/download.do第二步:破解charles在线破解工具的使用,在线生成jar包破解地址:https://www.zzzmode.com/mytools/charles/RegisterName 任意随便起个注册的名字选择你下载charlets的版本,下载下来打开应

2020-11-24 16:46:20 770

原创 json引发的惨案--------饿百 同步骑手状态接口

项目背景:A项目需要通过B项目向饿百发送请求,同步骑手状态信息,但是接口一直在报”参数错误“还原下事故现场,A项目向B项目传参,需要传一个二维数组,但是二维数组在curl的时候报错,报错信息为:Array to String xxxxx,所以就把第二维的数组写成了json格式,如下:$params = [ 'orderId' => $this->orderId, 'source' => 1, 'type' => 1, 'state' =&

2020-11-04 19:44:54 205

转载 【ssh秘钥认证】

ssh简介:ssh可以基于密码进行认证,也可以基于密钥去认证用户,基于密钥认证时可以实现免密码登录的效果。ssh秘钥生成:直接执行ssh-keygen命令,会进入交互模式,并等待用户输入生成密钥文件的路径,在不输入任何路径的情况下,私钥与公钥默认生成在当前用户家目录下的 .ssh 目录中,如下图所示,因为当前系统账户为root,所以,默认生成密钥路径为/root/.ssh/id_rsa,如果不指定其他路径,直接回车即可,如果对应目录下已经存在了同名的密钥文件,还会提示你是否覆盖,在没有搞清楚是谁的密钥

2020-11-02 14:10:09 203

原创 【yii2---queue】file类型队列

第一步:安装扩展composer.json中require里面增加"yiisoft/yii2-queue": "^2.3",安装php composer.phar require --prefer-dist yiisoft/yii2-queueyii原生的队列可以支持多种驱动,在配置前还是要先选好驱动。1.File驱动'queue' => [//队列文件方式 'class' => \yii\queue\redis\Queue::class,

2020-10-26 16:18:01 327

原创 docker 搭建Nginx + PHP + mysql

记一次很曲折的docker环境安装过程前提准备:macOs环境、docker环境(安装docker可以百度,对mac版本有要求)首先准备好三个镜像环境:docker pull mysql:5.7docker pull php:fpmdocker pull nginx:latest查看一下所有的镜像吧首先我们先安装msyql,其次安装php,这样可以将mysql和php连接起来,最后装nginx,nginx把php连接起来就好啦第一步 安装mysqldocker run -d

2020-08-21 17:37:51 989 1

原创 php mysql存储json_encode后的模糊搜索

框架:Yii2.0字段:goods_detail内容:[{“goods_name”:"\u6d4b\u8bd5\uff08\u52ff\u62cd\uff09",“goods_qty”:1,“goods_price”:1,“goods_img”:""}]期望:搜索”测试“ 可以把该记录搜出来方法:$value = "测试";$newValue = str_replace('\\','_', json_encode($value));$where = " goods_detail like '%

2020-07-22 15:11:31 322

原创 微信即时配送的坑

前序由于工作需要接入快递,于是选择了微信的即时配送,目前微信的即时配送接入的快递包括顺丰同城、美团配送、闪送、达达 官方文档直通车流程使用沙盒环境、沙盒的参数模拟询价、下单、取消订单等操作使用mockUpdateOrder 在沙盒环境下模拟快递公司更改配送状态物流状态发生变化后,微信会通过回调地址通知服务端当前的状态(回调地址需要配置开放平台的后端),回调地址有两个坑填写完表单之后,点击提交的时候需要保证接口在外网下可访问,并且返回 echo($_GET[‘echostr’]); 否则就

2020-07-20 17:28:20 1015 2

原创 git reset的使用

一、git reset 参数–soft仅仅移动当前Head指针,不会改变工作区和暂存区的内容–mixed是reset的默认参数,移动head指针,改变暂存区内容,但不会改变工作区–hard当前head指针、工作区和暂存区内容全部改变二、 如何回滚文件修改完,还未执行git addgit checkout .使用暂存区的文件覆盖工作区,所以执行完git add .之后,再执行该命令是无效的git checkout .和git add .是一对反义词2.使用g

2020-07-20 17:03:56 315

原创 awk 命令常用使用方法

1、AWK简介AWK是一种处理文本文件的语言,是一个强大的文本分析工具。2、AWK语法awk [选项参数] 'script' var=value file(s)或awk [选项参数] -f scriptfile var=value file(s)3、用法awk -F #-F相当于内置变量FS, 指定分割字符实例:# log.txt的内容如下:# 2,this,is,a,tes...

2019-07-08 10:27:46 220 1

原创 php中钩子(hook)的应用示例demo

我们先来回顾下原本的开发流程;产品汪搞出了一堆需求;当用户注册成功后需要发送短信、发送邮件等等;然后聪明机智勇敢的程序猿们就一扑而上;把这些需求转换成代码扔在 用户注册成功 和 跳转到首页 之间;没有什么能够阻挡;充满创造力的猿们;<?phpclass Test{ public function index(){ // 用户注册成功 ...

2019-06-27 18:51:19 422

原创 linux定时任务crontab

在以上各个字段中,还可以使用以下特殊字符:星号(*):代表所有可能的值,例如month字段如果是星号,则表示在满足其它字段的制约条件后每月都执行该命令操作。逗号(,):可以用逗号隔开的值指定一个列表范围,例如,“1,2,5,7,8,9”中杠(-):可以用整数之间的中杠表示一个整数范围,例如“2-6”表示“2,3,4,5,6”正斜线(/):可以用正斜线指定时间的间隔频率,例如“0-23/2...

2019-05-22 15:26:24 122

原创 awk简单实用

awk主要用来处理文本文件的每行数据参数 -F 根据指定分隔符划分每列数据$0 表示整个当前行$1 每行第一个字段$2 每行第二个字段awk -F ‘- -’ ‘{print $2}’ interfaces.txt 根据- - 分隔 打印文件中的第二列uniq 之前一定要sort因为uniq命令只会对比上下两行 所有要先s...

2019-05-17 18:00:08 96

转载 curl 的神奇用法

命令curl:在Linux中curl是一个利用URL规则在命令行下工作的文件传输工具,可以说是一款很强大的http命令行工具。它支持文件的上传和下载,是综合传输工具,但按传统,习惯称url为下载工具语法:# curl [option] [url]常见参数:-A/–user-agent 设置用户代理发送给服务器-b/–cookie <name=string...

2019-04-16 15:01:40 4662

原创 php 请求接口返回302

请求接口返回302????怎么办???直接使用curl -i 查看 302的location在哪

2019-04-12 13:40:16 4851

原创 git 只允许commit一次时的操作

git 只允许commit一次时的操作欢迎使用Markdown编辑器复原Git事故现场git add .git commit -m ‘…’git push origin mastergit pull 此处是千不该万不该的操作事故:code代码检查不通过,有代码不规范问题,检查不通过操作如下:git log 查看git pull 之前的那个commit idgit rese...

2019-04-08 17:36:51 499

空空如也

空空如也

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

TA关注的人

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