PHP解析RuoYi框架实现Token解密详解

目录业务场景JWT的基础知识RuoYi 框架下的生成的Token解密业务场景RuoYi 自带完善的管理后台PHP 暂未找到类似的适合的代码基于当前新业务量小,开发快速的特征,业务方面用PHP...

2023-01-03

PHP laravel实现导出PDF功能

目录一、laravel-tcpdf二、tcpdf三、TCPDF解决保存中文文件名的方法补充一、laravel-tcpdf导出PDF文件Laravel框架为我们集成了一个插件tcpdf。下载地址:https://github.com/...

2023-01-03

PHP设计模式中工厂模式深入详解

目录简介简单工厂作用适用场景优点缺点代码工厂模式作用适用场景优点缺点代码抽象工厂作用适用场景优点缺点代码三者对比简介工厂模式属于创建型模式,可以分为三种:简单工厂、...

2023-01-03

php中&&和||逻辑运算符的高级简写(缩写条件)用法由浅入深讲解 <font color=red>原创</font>

目录一. &&和||常规用法二. &&运算符的高级简写(缩写条件)实例讲解三. ||运算符的高级简写(缩写条件)实例讲解四. 总结php中if... elseif ... else进行多条件判断时,使用逻辑运算...

2023-01-03

PHP微信支付与退款功能实现流程详解

目录一、微信支付二、微信退款三、退款完成微信小程序支付的主要逻辑集中在后端,前端只需携带支付所需的数据请求后端接口然后根据返回结果做相应成功失败处理即可。一、微信...

2023-01-03

PHP四种统计在线人数方式详细介绍

目录1 用表统计方式2 使用 redis 有序集合实现在线人数统计3 使用 hyperloglog 做统计4 使用 bitmap 统计1 用表统计方式用数据表统计在线人数,这种方式只能用在并发量不大的...

2023-01-03

PHP实现word转pdf的两种方式(有用!)

目录方法一、使用phpword和tcpdf方法二、使用unoconv将 word转pdf (Centos 8)总结方法一、使用phpword和tcpdf1. 使用composer 安装 phpword和tcpdf composer require phpof...

2023-01-03

php邮件发送功能实现详解

目录发送邮件方法配置php环境如何知道SMTP服务名称php发送邮箱发送邮件方法php中有很多方法发送邮件,其中需要发送端安装邮箱客户端才能发送的,有不需要安装客户端即可发送的...

2023-01-03

PHP数据加密方式梳理介绍

目录前言对称加密DES对称加密AES非对称加密RSA前言首先我们来了解一下为什么要加密?在网络通信的过程中攻击者可以伪造请求和返回,从而达到不可告人的目的。如下图所示:数据加...

2023-01-03

一文带你搞懂PHP对象注入

目录背景漏洞案例PHP类和对象php magic方法php对象序列化序列化magic函数php对象注入常见的注入点其他的利用方法如何利用或者避免这个漏洞结论背景php对象注入是一个非常常...

2023-01-03

PHP laravel实现基本路由配置详解

目录1.路由的基本介绍2.有效的路由方法3.路由重定向4.路由参数5.路由分组6.兜底路由7.频率限制8.获取当前访问路由属性在使用laravel之前我一直在使用thinkphp还有yii框架,这...

2023-01-03

PHP laravel实现配置使用多数据库

有的时候,我们在开发的过程中需要连接多个数据库。Laravel框架中早已为我们想到了这样的需求。配置很简单。在根目录下的/config/database.php文件中配置:Laravel中为我们提前...

2023-01-03

Laravel Eloquent ORM高级部分解析

目录查询作用域全局作用域本地作用域事件使用场景序列化转换模型/集合为数组 - toArray()转换模型为json - toJson()隐藏属性为json追加值MutatorsAccessors & Mutatorsacce...

2023-01-03

php反序列化之魔术方法超详细讲解

目录php魔术方法__construct()与__destruct()__call__get__set__isset__unset__sleep__wakeup__toString__invokephp魔术方法在php类保留方法中以 “__”两个下划...

2023-01-03

聊一聊关于php源码中refcount的疑问

在浏览PHP源码的时候,在众多的*.stub.php中,发现了这样的注释,@refcount 1。通过翻看build/gen_stub.php源码,发现了在解析*.stub.php文件时,关于返回信息的代码。<?phpclass Ret...

2023-01-03

php使用strtotime技巧示例解惑

引言经常会有人被 strtotime 结合 - 1 month, +1 month, next month 的时候搞得很困惑,然后就会觉得这个函数有点不那么靠谱,动不动就出问题。用的时候就会很慌&hellip;这不,刚...

2023-01-03

PHP array_combine() 函数内置函数

前言:array_combine() 是 PHP 中的一个内置函数,用于组合两个数组并通过使用一个数组作为键和另一个数组作为值来创建一个新数组。也就是说,一个数组的所有元素将成为新数组的...

2023-01-03

PHP create_function()函数应用实例详解

目录前言create_function()简介函数功能代码注入实例0x010x02前言一直遇到过这个 函数,但是不知道怎么利用 这回学习一下这个函数create_function()简介适用 PHP4>4.0.1 PHP...

2023-01-03

PHP加密函数与解密函数详解

去网上找了下。Php常用的加密函数有MD5加密(不可逆)、Crypt加密(不可逆)、Sha1加密(不可逆)、Urlencode加密(可逆)base64编码加密(可逆)还是见识的太少,这其中我只用过MD5和base64最常...

2023-01-03

php生成器详细讲解

目录一、生成器的概念二、生成器的优点三、生成器语法四、生成器的简单实例五、生成器简单实际应用一、生成器的概念生成器提供了一种更容易的方法来实现简单的对象迭代,生成...

2023-01-03

PHP设计模式中观察者模式讲解

目录简介适用场景优点缺点补充代码(自定义实现)代码(基于SPL实现)简介观察者模式是行为型模式的一种,定义了对象间一对多的关系。当对象的状态发生变化时候,依赖于它的对象会得到...

2023-01-03

PHP+JS实现文件分块上传的示例代码

目录一、分块上传流程二、实现代码HTMLJSPHP我们在上传大文件时,可能会由于服务器的原因导致文件上传失败,文件过大时由于服务器的配置或响应事件过长导致上传文件失败,这时候...

2023-01-03

Thinkphp事件机制两种实现方式详解

目录一、通过监听二、通过订阅1、创建订阅类2、配置监听3、触发监听4、处理监听逻辑4.1 自动绑定4.2 手动绑定总结事件机制的实现有两种途径:通过监听、通过订阅一、通过监听...

2023-01-03

PHP CURLFile函数模拟实现文件上传示例详解

目录一、CURLFile介绍二、使用示例1、一个单独的函数定义2、模拟php curl向远程服务器上传文件3、实测可用综合示例小结一、CURLFile介绍CURLFile::__construct(PHP 5 >= 5....

2023-01-03

PHP Array 数组详细介绍

目录前言语法定义数组 array()用方括号的语法新建/修改数组解包实用函数转换为数组前言PHP 中的 array 实际上是一个有序映射。映射是一种把 values 关联到 keys 的类型。此...

2023-01-03

PHP开发技巧之PHAR反序列化详解

目录引文前置知识PHARPHAR文件结构PHAR文件生成样例实战结语引文之前将PHP反序列化的基础知识讲了一遍,不知道大家学习的怎么样了,今天给大家带来PHP反序列化的进阶知识:PHAR反...

2023-01-03

详解PHP laravel中的加密与解密函数

目录一:简介二:配置三:使用加密/解密1:加密2:不使用序列化进行加密3:解密Laravel为我们提供了完整的加密方法及加密模式。我之前一般在加密的时候使用的是我自己写的加密函数,但是...

2023-01-03

Golang正则表达式判断手机号或身份证方法实例

目录一、正则表达式是什么?二、详细代码1.判断手机号2.判断是否为身份证补充:golang手机号邮箱正则总结一、正则表达式是什么?正则表达式(Regular Expression)是一种文本模式,包...

golang 随机数的两种方式

golang支持两种随机数生成方式:math/rand // 伪随机crypto/rand // 真随机math/rand伪随机生成的数字是确定的,不论在什么机器、什么时间,只要执行的随机代码...

golang中select语句的简单实例

目录前言1.先举个简单例子2. 避免造成死锁3. select 随机性4. select 的超时5. 读取/写入都可以6. 总结一下前言在golang语言中,select语句 就是用来监听和channel有关的IO操...

如何用Go判断元素是否在切片中

目录1.问题2.遍历查询3.map 查询4.性能对比5.转换通用化6.借助开源库 golang-set7.小结参考文献1.问题如何判断元素是否在切片中,Golang 并没有提供直接的库函数来判断,最容易...

Go语言学习之Switch语句的使用

目录基本语法fallthrough使用方法多条件匹配判断接口(interface)类型空接口获取实际类型基本语法在讲述if-else时已经提到,如果有多个判断条件,Go语言中提供了Switch-Case的方...

详解golang执行Linux shell命令完整场景下的使用方法

目录1. 执行命令并获得输出结果2. 将stdout和stderr分别处理3. 异步执行命令4. 执行时带上环境变量5. 预先检查命令是否存在6. 两个命令依次执行,管道通信7. 按行读取输出内...

go-micro开发RPC服务以及运行原理介绍

go-micro是一个知名的golang微服务框架,最新版本是v4,这篇文章将介绍go-micro v4开发RPC服务的方法及其运作原理。基本概念go-micro有几个重要的概念,后边开发RPC服务和介绍其...

如何使用Golang创建与读取Excel文件

目录摘要引言正文架构文件对象数据的表示数据的解析实际架构Excelize 基础库文件坐标样式单元格操作数据验证数据的表示和解析表示解析大规模数据的写入需要关注的问题大量...

Go 分布式链路追踪实现原理解析

目录为什么需要分布式链路追踪系统微服务架构给运维、排障带来新挑战分布式链路追踪系统如何帮助我们分布式链路追踪系统架构概览核心概念一般架构协议标准和开源实现应用侧...

优雅使用GoFrame共享变量Context示例详解

目录前言摘要Context是什么?为什么需要Context?Context是如何实现共享变量的?如何使用?一、结构定义介绍二、逻辑封装三、上下文变量注入四、上下文变量使用方法定义Context对象...

一篇文章学会GO语言中的变量

目录1.标识符2.关键字3.变量3.1 Go语言中变量的声明3.2 批量声明3.3 变量的初始化3.4 短变量声明3.5匿名变量4.常量5.iota总结1.标识符在编程语言中标识符就是程序员定义的...

一文搞懂Go语言中文件的读写与创建

目录1. 文件的打开与关闭1.1 os.open1.2 os.OpenFile() 指定模式打开文件2. 文件的读取2.1 打开文件的方式读取文件中的数据2.2 使用 bufio 整行读取文件3. 写入文件操作3.1...

go zero微服务实战处理每秒上万次的下单请求

目录引言处理热点数据优化限制隔离流量削峰如何保证消息只被消费一次代码实现结束语引言在前几篇的文章中,我们花了很大的篇幅介绍如何利用缓存优化系统的读性能,究其原因在于...

Go通道channel通过通信共享内存

目录引言通道的声明与创建接收 & 发送数据引言不要通过共享内存来通信 应该通过通信来共享内存这句话有网友的解释如下:这句俏皮话具体说来就是,不同的线程不共享内存不用锁,线...

深入了解Golang的指针用法

目录1.指针类型的变量2.Go只有值传递,没有引用传递3.for range与指针4.闭包与指针5.指针与内存逃逸与C语言一样,Go语言中同样有指针,通过指针,我们可以只传递变量的内存地址,而不...

GoLang读取文件的10种方法实例

目录一. 整个文件读入内存1.直接指定文化名读取1.1使用os.ReadFile函数读取文件2.先创建句柄再读取2.1使用os.OpenFile函数只读形式获取句柄2.2代码讲解二.每次只读取一行1....

Golang中slice删除元素的性能对比

目录我的电脑配置:直接上代码:Benchmark结果:解释:总结在我写的blog中,这个算是参与度比较高的,所以有必要把程序写的更加容易理解一些。我的电脑配置:☁ bechmark system_profil...

详解Go语言中for循环,break和continue的使用

目录基本语法有始有终的条件循环带条件的循环无限循环数组循环使用计数器循环利用range循环Map循环string的遍历Break和Continue基本语法和C语言同源的语法格式,有始有终的循...

一篇文章搞懂Go语言中的Context

目录0 前置知识sync.WaitGroup1 简介2 context.Context引入3 context包的其他常用函数3.1 context.Background和context.TODO3.2 context.WithCancel和3.3 context.WithTime...

一文了解Go语言中的函数与方法的用法

目录函数定义语法函数定义示例无返回值函数单一返回值函数多返回值函数方法(Method)定义方法(Method)示例基本类型结构体类型函数定义语法与大部分语言一致,Go语言中的函数定...

go zero微服务高在请求量下如何优化

目录引言本地缓存自动识别热点数据缓存使用技巧结束语引言前两篇文章我们介绍了缓存使用的各种最佳实践,首先介绍了缓存使用的基本姿势,分别是如何利用go-zero自动生成的缓存...

golang字符串本质与原理详解

目录一、字符串的本质1.字符串的定义2.字符串的长度3.字符与符文二、字符串的原理1.字符串的解析2.字符串的拼接3.字符串的转换总结一、字符串的本质1.字符串的定义golang中...

golang中defer的基本使用教程

目录前言1.什么是defer2.defer的特点3.defer什么时间执行4.defer常见的坑1.输出是多少?2.输出多少3.输出多少4.输出什么总结前言第一次看go基础语法的时候,用使用到了defer。...

返回顶部
顶部