知识库分类

Top10

php/mysql/apache

2022-05-24 什么是 GraphQL?
作者:Cat Chen链接:https://www.zhihu.com/question/264629587/answer/949588861来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。GraphQL 是一种针对 Graph(图状数据)进行查询特别有优势的 Quer...
2022-05-17 浅谈 Laravel Authentication 的 guards 与 providers
从文档的简单介绍上来讲,有一些抽象。个人感觉,对于概念上的大多数不理解主要还是来自于 文档不是讲设计思路,而是实际操作。查看英文文档,通常来说可以给你最准确的直觉,而本地翻译一般比较字面或者带有理解性的。https://laravel.com/docs/6.x/authentication#intr...
2022-05-17 PHP闭包(Closure)function() use(){}的使用方法
匿名函数提到闭包就不得不想起匿名函数,也叫闭包函数(closures),貌似PHP闭包实现主要就是靠它。声明一个匿名函数是这样:$func = function() {}; //带结束符可以看到,匿名函数因为没有名字,如果要使用它,需要将其返回给一个变量。匿名函数也像普通函数一样可以声明参数,调用方...
2022-05-10 MySQL查询语句优化
作者:麦旋风一、背景随着业务不断迭代,系统中出现了较多的SQL慢查。慢查虽不致命,但会让商家感知到系统较慢,影响使用体验。在进行慢查优化过程中,我们积累了一些经验。本文将基于我们的实战经历,讲解工作中比较常见的慢查原因,以及如何去优化。本文讲解基于MySQL 5.7。二、慢查优化本节主要针对常见的慢...
2022-05-05 mysql 如何查看表的大小
mysql 查看表的大小方法:1.查看所有数据库容量大小selecttable_schema as '数据库',sum(table_rows) as '记录数',sum(truncate(data_length/1024/1024, 2)) as '数据容量(...
2022-05-05 MySQL之mysqldump的使用详解
一、mysqldump 简介mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。二、备份命令...
2022-04-29 Laravel 使用 laravel-snappy 包 实现 HTML 转 PDF 和 PNG
由于公司要开发一个新的工具叫做云合同,可以预设好几套固定的合同模板(html 页面),使用参数填充方式将合同内的数据灵活变化,然后生成 PDF 和 PNG查阅一番我们发现了 laravel-snappy 这个包,底层使用的是 wkhtmltopdf,wkhtmltopdf 是构建于 QT Webki...
2022-03-27 常用的分布式事务解决方案有哪些?
作者:网易数帆链接:https://www.zhihu.com/question/64921387/answer/225784480来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。关于分布式事务,工程领域主要讨论的是强一致性和最终一致性的解决方案。典型方案包括:两阶段提...
2022-02-25 mysql 之general_log日志开启详解以及清空
General_log 详解1.介绍开启 general log 将所有到达MySQL Server的SQL语句记录下来。一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。相关参数一共有3:general_log、log_output、...
2022-02-17 Laravel/Lumen 日志文件无法写入
最近有同事反馈,发现使用 Laravel/Lumen 框架的项目中,日志文件( storage/logs/laravel.log | storage/logs/lumen.log )权限莫名其妙变为 root:root ,导致程序运行时写入失败而报 500 错误。这种情况,在很早之前的项目中也出现过...
2021-11-30 The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths."问题的解决办法
Laravel 出现"RuntimeException inEncrypter.php line 43: The only supported ciphers are AES-128-CBC and AES-256-CBC with the correct key lengths.&quo...
2021-11-19 在 Azure 门户中配置和访问 Azure Database for MySQL 的审核日志
先决条件若要逐步执行本操作方法指南,需要:Azure Database for MySQL 服务器配置审核日志记录重要建议仅记录审核所需的事件类型和用户,以确保服务器的性能不会受到严重影响。启用并配置审核日志记录。登录到 Azure 门户。选择 Azure Database for MySQL 服务...
2021-11-17 Laravel上传Excel文件报错:No ReaderType or WriterType could be detected
Laravel上传Excel文件,在Windows环境下没有报错,但是发布到Linux CentOS正式服务环境报错No ReaderType or WriterType could be detected. Make sure you either pass a valid extension t...
2021-11-16 WEB开发中常见的加密方式有哪些
今天,我们对信息安全越来越受重视,WEB开发中的各种加密也变得更加重要。通常跟服务器的交互中,为确保数据传输的安全性,避免被人抓包篡改数据,除了 https 的应用,还需要对传输数据进行加解密。今天我们来了解下有哪些常见的加密方式。单向散列加密单向散列(hash)加密是指把任意长的输入串变化成固定长...
2021-11-11 完整的支付系统整体架构
支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付...
第 1 页 上一页 下一页
沪ICP备09053415号 © 赶知识网