自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 php爬取第三方接口get请求

爬数组 $str='https://www.changjingdian.com/api/dynamic/DescribeDynamicForBusinessByPage?appSecret=saishangcff8d98e662d47ab98d23cb2041ee2d9'; $data=file_get_contents($str); $data=json_decode($data,true); dd($data); // $d

2021-07-17 11:11:31 963 4

原创 基于docker搭建lnmp+swoole+redis

docker images 查看当前又那些镜像docker ps 查看启动的容器docker ps -a 查看所有容器docker logs 容器的id 以及容器名称 查看容器日志docker top 容器的id 以及 容器名称 查看容器进程第一步首先下载dockeryum -y install docker代表docker下载完成配置docker镜像yum -y install vim进入vim /etc/docker/daemon.json然后退出并

2021-07-03 23:54:47 1008 3

原创 mysql主从复制热备份

通过备份文件去配置备份完成后 把数据放到指定的从库里去linux具备远程传输的功能scp -r /home/mysql_master root@192.168.29.101:/home/mysql_master2演示percona安装yum localinstall pecona-xtrabckup-80-8.0.14-1.el7.x86_64.rpmxtrabackup --defaults-file=/etc/my.cnf --copy-back --ta...

2021-03-15 14:46:36 110

原创 laravel7对接支付宝

最好请先看看 微信支付篇逻辑强悍者请忽略接下来 放到 laravel框架中解压到当前目录目录文档等于支付宝文档里说的订单号让我们看一下比较重要的文件打开图中文件这个文件应该是下单的我们在支付宝里创建个方法 专门用来支付宝支付的然后我们将上面下单方法复制到这里面加一个根命名空间在这里插入图片描述支付宝的测试账号示例 此时支付貌似ok接下来我们需要看能不能支付了前端页面做出修改接下来下单代码然后 就会跳转到支付的这个方法

2020-11-01 21:47:34 358 1

原创 laravel7 对接微信支付

因为对支付逻辑理解又所欠缺网上找到的东西 都是基本讲的不明不白的所以 我还是自己动手做一个吧.用户下单流程 : 1.0首先判断 用户是否已经登录前端下单流程但是这样写的金额有bug 尤其是钱方面所以我们需要换一种思路2.0我们可以从数据库中拿金额那么我们要考虑如何保证订单号不重复124.0但是也不能保证一定不重复我们可以把id链接上 这样就可以杜绝重复了…如果还不放心 我们再来个随机数此做法可以满足中型的商城接下来 我们把数据插入到

2020-11-01 03:16:36 1077 1

原创 分布式入门

分布式

2022-11-17 20:35:55 149 1

原创 高并发模拟以及解决

a

2022-09-21 13:44:37 169

原创 php设计模式重构篇

初级篇

2022-08-08 11:45:11 306

原创 winodos下配置laradock

windows无敌

2022-07-18 19:21:54 319

原创 windows下go环境配置

go环境配置

2022-07-13 18:06:29 150

原创 laravel之easysms组件

短信配置

2022-07-08 00:04:02 11282

原创 laravel之任务队列

laravel之

2022-06-22 15:23:26 1077

原创 laravel之封装服务层

简单封装

2022-06-19 14:00:40 169

原创 git缓存流程

然后git add .然后切换到主要是git stash pop拉回缓存与git stash请求缓存

2022-05-23 17:10:51 259

转载 git安装以及公钥生成

https://www.cnblogs.com/qkq505/p/15316884.html

2022-05-18 17:40:37 85

原创 laravel模型

就算没有6条也会执行6条多对多

2022-04-28 00:03:05 464

原创 php配置测试环境

http://m.mamicode.com/info-detail-2521151.html这是本地端口获取远端的解释器远端部署项目提交代码传输成功w开放权限测试大窗口单元测试的配置所有的数据都不会真正的提交

2022-04-24 18:03:15 226

原创 laravel创建路由控制

https://arr002.network/download/极光

2022-04-24 15:14:36 5104

原创 php安装GitHub Copilot

这个插件我觉得可以用来学习

2022-04-22 15:45:59 533

原创 laravel之分享链接

生成二维码的包https://github.com/SimpleSoftwareIO/simple-qrcodehttps://github.com/SimpleSoftwareIO/simple-qrcode/tree/develop/docs/zh-cn中文文档地址https://github.com/SimpleSoftwareIO/simple-qrcode/tree/develop/docs/zh-cn这里用2composer require simplesoftwarei...

2022-04-12 13:52:51 785

转载 php抽奖总结

<?phpfunction get_rand($proArr) { $result = ''; //概率数组的总概率精度 $proSum = array_sum($proArr); //概率数组循环 foreach ($proArr as $key => $proCur) { $randNum = mt_rand(1, $proSum); if ($randNum <=.

2022-04-11 12:49:37 92

原创 laravel之代码提示

public function getTable(){return $this->table ?? Str::snake(Str::pluralStudly(class_basename($this)));}class_basename 拿到实例对应的类名pluralStudly 把类名转成复数snake 把驼峰转化成下划线的格式这里是默认根据类名加下划线加上复数建议不用改但是如果删除了 复数也可以拿到表名 public function getT

2022-04-10 21:10:08 604

原创 laravel阿里云短信封装接口

第一步开启短信服务第二步这两个信息填一填去审核第三步第四步查看deomo短信服务地址 此为老版本composer require alibabacloud/dysmsapi 1.8.1236<?phpuse AlibabaCloud\Client\AlibabaCloud;use AlibabaCloud\Client\Exception\ClientException;use AlibabaCloud\Client\Exception\ServerExceptio

2022-04-09 15:20:02 865

原创 PHP实现递归

改复选框 没有办法很明确的知道 他的父菜单是谁?并且将下标为[3]的mid 用指针传入childern // 构造菜单树(无限级) private function buildMenuTree($items){ $tree = array(); foreach($items as $item){ //如果有下标 等于pid将父级的mid存入children if(isset($items[$item['pid']])){ $items[$item['pi.

2022-04-06 23:01:40 1951

原创 tp6权限控制类

class Base extends BaseController{ // 重写初始化方法 protected function initialize(){ // 1、禁止未登录的用户进入系统 $admin = Session::get('admin'); if(!$admin){ if(Request::isAjax()){ exit(json_encode(array('code'=>1,'msg'=>'您还未登录,请先登录'))); } exi..

2022-04-05 18:29:51 850

原创 laravel文件上传与下载

https://github.com/Chumper/Zippergithub地址composer require chumper/zipper看到这个代表安装成功代表路由...// package chumper/zipperRoute::get('zip', 'ZipController@index')->name('zip.index');Route::post('zip/download', 'ZipController@download')->name('zi

2022-04-03 16:43:05 1086

原创 laravel视频详解

第一步需要项目上线第二步制作添加课程目录每一张有不同的小节然后章节联动特别注意课程id <input type="text" name="catlog_title" id="catlog_title" lay-verify="required" lay-reqtext="课程标题不能为空" placeholder="请输入课程标题" value="" class="layui-input">catlog.blade.ph

2022-03-31 23:12:59 1047

原创 laravel正确的订单编号方法

/** * 生产订单编号 * @return mixed * @throws Exception */ public function generateOrderSn() { return retry(5, function () { $orderSn = date('YmdHis').Str::random(6); //判断订单编号有没有被使用过 if (...

2022-03-28 15:26:00 1258

原创 diango使用体验

composer require dingo/api放到env就行API_STANDARDS_TREE=xAPI_SUBTYPE=shopAPI_PREFIX=apiAPI_VERSION=v1API_NAME=shopAPI_CONDITIONAL_REQUEST=falseAPI_STRICT=falseAPI_DEFAULT_FORMAT=jsonAPI_DEBUG=true

2022-03-25 13:21:14 122

原创 微信开发内网穿透

拿到关键信息里面的教程很详细https://natapp.cn/

2022-03-24 14:33:42 178

原创 laravel之图片封装以及调用

function uploadImg($file,$path){ $allow_ext = ['jpg','png','jpeg']; if($file->isValid()){ $ext = $file->getClientOriginalExtension(); if(!in_array($ext,$allow_ext)){ return response()->json(['status'=>'fail'

2022-03-20 17:10:24 509

原创 laravel免除csrf验证

<?phpnamespace App\Http\Middleware;use Illuminate\Foundation\Http\Middleware\VerifyCsrfToken as Middleware;class VerifyCsrfToken extends Middleware{ /** * The URIs that should be excluded from CSRF verification. * * @var array

2022-03-20 16:47:17 255

原创 laravel之接口签名封装

1.0 对请求参数进行ascii排序2 转成a=111&b =2222&key=''3进行md5加密 生产sign4客户端请求携带参数以及sign5后端同样算法 生成新sign6然后两个sign进行对比即可

2022-03-19 16:56:30 585

原创 laravel验证码

https://packagist.org/注意这个并不影响laravel的版本laravel8一样能使用composer require mews/captcha如果遇到错误打开php.ini将memory_limit =-1下一步自动刷新

2022-03-19 11:58:54 193

原创 php之设计模式篇

学习设计模式的目的1.0更深入的理解面向对象的思想2.0有利于开发出扩展性强的程序3:面试时的重要考察方面简单工厂:主要是减少new的次数这里引出了第二种方法抽象工厂.2.0工厂方法3.0单例模式https://blog.csdn.net/xiaonanhaijing/article/details/117323399这个单例模式遇见好几回了唯一调用...

2022-03-17 21:58:14 136

原创 php队列

// 设置超时任务 dispatch(new OrderUnpaidTimeEndJob($userId, $order->id));延迟5秒<?phpnamespace App\Jobs;use App\Exceptions\BusinessException;use App\Services\Order\OrderServices;use App\Services\SystemServices;use Illuminate\Bus\Queueab...

2022-03-14 21:22:57 773

原创 PHP订单模块梳理(乐观锁)

购物车功能点1.0 购物车列表2.0 添加到购物车3.0 更新、删除购物车商品4.0 选择或取消购物车商品1.0下单2.0订单支付、超时取消3.0 确认收货4.0订单评价5.0订单列表、详情er图设计添加购物车的思路:如果已经存在购物车货品,则增加数量;否则添加新的购物车货品项.逻辑思路1.0 校验参数$goodsId = $this->verifyId('goodsId', 0); $productId = $this->ve

2022-03-12 16:21:53 1056

原创 php模型驼峰数据转化

当数据转化时候比较麻烦这里不需要写toarray()方法思路to do1 获取父类的toarrayto do2 获取所有的key值todo3 转化成首字母小写的驼峰形式todo4 获取之前的value值todo5 结合这两个数组

2022-03-11 23:54:14 323

原创 tcp三次握手四次挥手详解

tcp3次握手第一步第二步第三步为什么要发三个确认报文?答案:已经失效的连接请求报文传送到对方,引起错误.图例演示两次握手会引发建立两次连接的错误tcp连接的释放to do 2思考为什么要等待计时器?功能2...

2022-03-10 13:44:05 2967

翻译 php秒杀篇

1.0秒杀的特点,难点,秒杀要解决那些问题2.0 秒杀行业解决方案3.0秒杀设计分析4.0秒杀实操5.0压力测试1秒杀有那些特点常见的场景比如100000000人同一秒抢一个手机.比如12.00开始 12.00.01活动结束1.2带宽问题...

2022-03-09 14:51:18 544

空空如也

空空如也

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

TA关注的人

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