前言在开发过程中异常处理是经常用到的,相信大部分使用try、catch、finally的只知道try中出现异常catch中会捕获,finally块中代码何时都会执行。其中还有很多细微的知识点,接下来我们一起学习学习。try、catch、finally执行顺序try {
// try 主体
} catch (FirstThrowableType $e)
......
374
0
0
2022-10-28
1.下载PHPMailercomposer require phpmailer/phpmailer2.开启邮箱的IMAP/SMTP服务3.前端代码忽略…4.后端代码public function sendMail($receiver,$theme,$content)
{
$mail = new PHPMailer(true);
......
520
0
0
2022-10-26
添加文件App/WebSocket/Index.phpApp/WebSocket/WebSocketEvent.phpApp/WebSocket/WebSocketParser.phpEasySwooleEvent.php修改文件EasySwooleEvent.phpIndex.php<?php
namespace App\WebSocket;
......
553
0
0
2022-10-25
背景比如现在要设计一个用户贷款能力评估的一个系统,需要根据用户的状况和条件计算用户的贷款分值。实现部分从 if else 和 使用 Pipeline 进行比较:用户实例:$user = [
'credit_value' => 100, // 芝麻信用分
'have_car' => true, // 是否有车
'c
......
403
0
0
2022-10-25
背景我之前在做聊天系统时,采用的是ajax异步不断的请求后台服务.这样做的好处时简单,快速.但是有个巨大的缺点就是对服务端的请求压力巨大,容易崩溃.如下图就是一个利用Ajax不断请求的后台服务.workerman介绍workerman是一款开源高性能PHP应用容器,它大大突破了传统PHP应用范围,被广泛的用于互联网、即时通讯、APP开发、硬件通讯、智能家居、
......
435
0
0
2022-10-23
前言本文根据 安前松 的视频分享整理而来,视频回放地址如下:www.bilibili.com/video/BV1Hr4y1x7N...goctl 的由来1. goctl 的诞生goctl 的最早功能是为了解决 GRPC 内网调试问题,大约是在 2019 年,在我们的生产环境中,rpc 是内网隔离的,不可通过外网访问,为了快速去 mock 一些线上 RPC c
......
425
0
0
2022-10-22
前言我之前在构建PHP项目运行环境,直接采用宝塔或者PHPstduy等一键集成安装工具,虽然操作简单,运营维护起来也方便.但是总觉得不自己手动安装一次,总感觉少点啥一样;所以今天,我们进行一次手动安装PHP运行环境并部署项目运行.要准备的工具硬件 : 云服务器/虚拟机操作系统 : Alibaba-Cloud-Linux-2.1903-LTS-64位/cent
......
451
0
0
2022-10-21
很多不太懂正则的朋友,在遇到需要用正则校验数据时,往往是在网上去找很久,结果找来的还是不很符合要求。所以我最近把开发中常用的一些正则表达式整理了一下,在这里分享一下。给自己留个底,也给朋友们做个参考。一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非
......
401
0
0
2022-10-20
1、遍历数组,使用unset()删除最大的元素使用foreach遍历数组在循环体中,找到最大值的元素使用unset()删除该元素<?php
header("Content-type:text/html;charset=utf-8");
$arr=array(1,45,9,52,0,-5,21,-1,40);
var_dump($arr);
$m
......
378
0
0
2022-10-17
题目给定整数数组 nums 和整数 k,请返回数组中第 k 个最大的元素。
请注意,你需要找的是数组排序后的第 k 个最大的元素,而不是第 k 个不同的元素。
示例 1:
输入: [3,2,1,5,6,4] 和 k = 2
输出: 5
示例 2:
输入: [3,2,3,1,2,4,5,5,6] 和 k = 4
输出: 4
提示
......
390
0
0
2022-10-16
数据结构概览。本次排序中我们会用到堆的这些知识:堆是一棵完全二叉树,具备完全二叉树的特点:用数组来存储所有节点时,可以保证没有间隙。父节点与左子节点的索引满足:parent x 2 + 1 = left_child父节点与右子节点的索引满足:parent x 2 + 2 = right_child最后一个节点的索引:last = n - 1最后一个节点的父节
......
548
0
0
2022-10-15
/*1.Connection*/
$redis = new Redis();
$redis->connect('127.0.0.1',6379,1);//短链接,本地host,端口为6379,超过1秒放弃链接
$redis->open('127.0.0.1',6379,1);//短链接(同上)
$redis->pconnect('1
......
398
0
0
2022-10-15
本文介绍基于PHP扩展xlswriter的Vtiful\Kernel\Excel类可以支持无限层级的复杂表头导出!后续也可能会持续更新优化一、准备xlswriter扩展1、windows系统:到PECL网站下载符合自己本地PHP环境的ddl文件:https://pecl.php.net/package/xlswriter,并复制到PHP的扩展目录ext文件
......
433
0
0
2022-10-15
项目背景介绍关键点高可用:双活高并发:负载均衡、安全过滤设计思路静态页面:cdn、网址隐藏、页面压缩、缓存机制动态页面:排队、异步、资质抢购其他建议百度的建议:opcode缓存、cdn、更大的服务器实例阿里的建议:云监控、云盾、ecs、oss、rds、cdn秒杀项目架构分析认清当前的环境、形式用户:超大量、正常/坏人地域:全国各地业务流程:[前台]商品展示、
......
438
0
0
2022-10-15
一、准备工作(1)开通腾讯云 https://cloud.tencent.com/(2)腾讯云控制台开通实时语音权限 https://console.cloud.tencent.com/asr(3)控制台设置秘钥 https://console.cloud.tencent.com/cam/capi内容说明支持语言中文普通话音频格式wav、pcm、ogg-op
......
366
0
0
2022-10-14