TP6 使用 JWT 认证

什么是JWTJson web token (JWT), 是为了在网络应用环境间传递声明而执行的一种基于JSON的开放标准((RFC 7519).该token被设计为紧凑且安全的,特别适用于分布式站点的单点登录(SSO)场景。JWT的声明一般被用来在身份提供者和服务提供者间传递被认证的用户身份信息,以便于从资源服务器获取资源,也可以增加一些额外的其它业务逻辑所必须的声明信息,该token也可直接被用于认证,也可被加密。安装JWTcomposer require firebase/php-jwt 封装方法use \Firebase\JWT\JWT;//生成验签 function signTo...

PHP,ThinkPHP 2021-10-11 AM 640℃ 0条

Mac安装Redis

macbook笔记本推荐安装homeBrew与iterm2,以方便大多数软件的安装homeBrew与iterm2,安装方法百度即可,关于homeBrew的操作命令如下:brew search ** //查找某个软件包 brew list //列出已经安装的软件的包 brew install ** //安装某个软件包,默认安装的是稳定版本 brew uninstall **//卸载某个软件的包 brew upgrade ** //更新某个软件包 brew info ** //查看指定软件包的说明 brew cache clean //清理缓存下面我们一起看下在mac上如何利用homeB...

环境&配置 2021-08-31 PM 715℃ 0条

用PHP 把页面生成PDF文件

用到knp-snappy 扩展库 和 wkhtmltopdf 下载如下1. 安装wkhtmltopdfhttps://wkhtmltopdf.org/downloads.htmlWindows下载安装后可以用一下命令试试效果wkhtmltopdf http://qq.com qq.pdf导出jpg cmd命令为wkhtmltoimage http://www.qq.com qq.jpg2. composer 安装扩展composer require knplabs/knp-snappy3. 编写PHP<?php namespace app\admin\controller; cl...

PHP,ThinkPHP 2021-08-18 PM 752℃ 0条

Laravel 的开发环境 Valet

Laravel 的开发环境 Valet简介Valet 还是 Homestead ?安装升级服务站点Park 命令Link 命令使用 TLS 构建安全站点分享站点自定义 Valet 驱动本地驱动其他 Valet 命令简介Valet 是 Mac 极简主义者的 Laravel 开发环境。没有 Vagrant,没有 /etc/hosts 文件。甚至可以使用本地隧道公开分享你的站点。 Yeah, we like it too.Laravel Valet 为你的 Mac 设置了启动后始终在后台运行 Nginx。然后,Valet 使用 DnsMasq 将所有指向安装在本地计算机的站点的请求代理到 *....

PHP,Laravel 2021-07-06 PM 1506℃ 2条

PHP安装第三方拓展

一、phpize编译cd 拓展目录 phpize二、安装拓展./configure --with-php-config=/www/server/php/73/bin/php-config三、生成拓展文件make四、测试/安装拓展make test make install五、php.ini 引入拓展extension=***.so (拓展名字)六、重载重启PHP七、查看是否安装成功php -m

PHP 2021-07-05 AM 532℃ 0条

Gitee 代码托管自动部署教程

第一步:获取运行git的用户的公钥# ll上图可以看出运行用户是www,切换到www用户下面生成公钥,su www如果出现上图情况,vim /etc/passwd,修改www用户的登录再次运行,su www输入 ssh-keygen -t rsa -C "换成自己邮箱@qq.com",一直回车,即可生成公钥,打印公钥cat /home/www/.ssh/id_rsa.pub第二步:把打印出来的公钥复制到项目的部署公钥中第三步:在项目编写拉取方法在项目根目录新建hook.php<?php //本地路径 $local = '/www/wwwroot/...

环境&配置 2021-05-04 AM 957℃ 0条

PhpSpreadsheet 导出实例

1. 安装使用composer安装:composer require phpoffice/phpspreadsheetGitHub下载: https://github.com/PHPOffice/PhpSpreadsheet2. 使用 Spreadsheet use PhpOffice\PhpSpreadsheet\Spreadsheet; //Xlsx类 保存文件功能类 use PhpOffice\PhpSpreadsheet\Writer\Xlsx;3. Spreadsheet对象方法介绍 // 实例化 Spreadsheet 对象 $spreadsheet...

PHP,ThinkPHP 2021-05-04 AM 824℃ 0条

SPU与SKU,决定商品系统的储存结构

通俗点来讲,商品系统中的SPU与SKU的作用就在于:可以在你购买商品时帮助你区分商品。SPU的定位是产品的宏观概念,而SKU就是相较于SPU更加细节性的一个概念。在我们购买商品时,必须同时提供SPU以及SKU的信息才能更准确地找到自己真正心仪的商品。 现资金流的设计和订单流是紧密相关的,而订单流中体现了太多业务特征,出于商业机密原因,这方面的内容不方便透露了。在商品分类体系的分享中,有一个比较重要的概念没有讲到,就是关于商品系统的SPU和SKU。这个概念直接决定了商品在系统中的储存结构,所以,今天特别来讲讲这个吧。我们先来看看这两个概念是怎么定义的:SPU(Standard Produc...

学习笔记 2021-03-05 AM 708℃ 0条