2621

MySQL之mysqldump的使用详解

一、mysqldump 简介mysqldump 是 MySQL 自带的逻辑备份工具。它的备份原理是通过协议连接到 MySQL 数据库,将需要备份的数据查询出来,将查询出的数据转换成对应的insert 语句,当我们需要还原这些数据时,只要执行这些 insert 语句,即可将对应的数据还原。二、备份命令

2619

Laravel 使用 laravel-snappy 包 实现 HTML 转 PDF 和 PNG

由于公司要开发一个新的工具叫做云合同,可以预设好几套固定的合同模板(html 页面),使用参数填充方式将合同内的数据灵活变化,然后生成 PDF 和 PNG查阅一番我们发现了 laravel-snappy 这个包,底层使用的是 wkhtmltopdf,wkhtmltopdf 是构建于 QT Webki

2610

常用的分布式事务解决方案有哪些?

作者:网易数帆链接:https://www.zhihu.com/question/64921387/answer/225784480来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。关于分布式事务,工程领域主要讨论的是强一致性和最终一致性的解决方案。典型方案包括:两阶段提

2603

mysql 之general_log日志开启详解以及清空

General_log 详解1.介绍开启 general log 将所有到达MySQL Server的SQL语句记录下来。一般不会开启开功能,因为log的量会非常庞大。但个别情况下可能会临时的开一会儿general log以供排障使用。相关参数一共有3:general_log、log_output、

2601

Laravel/Lumen 日志文件无法写入

最近有同事反馈,发现使用 Laravel/Lumen 框架的项目中,日志文件( storage/logs/laravel.log | storage/logs/lumen.log )权限莫名其妙变为 root:root ,导致程序运行时写入失败而报 500 错误。这种情况,在很早之前的项目中也出现过

2592

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

2588

在 Azure 门户中配置和访问 Azure Database for MySQL 的审核日志

先决条件若要逐步执行本操作方法指南,需要:Azure Database for MySQL 服务器配置审核日志记录重要建议仅记录审核所需的事件类型和用户,以确保服务器的性能不会受到严重影响。启用并配置审核日志记录。登录到 Azure 门户。选择 Azure Database for MySQL 服务

2587

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

2586

WEB开发中常见的加密方式有哪些

今天,我们对信息安全越来越受重视,WEB开发中的各种加密也变得更加重要。通常跟服务器的交互中,为确保数据传输的安全性,避免被人抓包篡改数据,除了 https 的应用,还需要对传输数据进行加解密。今天我们来了解下有哪些常见的加密方式。单向散列加密单向散列(hash)加密是指把任意长的输入串变化成固定长

2584

完整的支付系统整体架构

支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付

2583

构建超大型项目:12 个需要注意的点

可能在开发生涯中最困难的一步是从早期简单的类 crud 项目跳到一些高级的项目,这些项目有更大的架构和更高层次的代码质量责任。因此,在本文中,我试图列出在处理大型 Laravel 项目时需要考虑的问题 (和一些答案)。这篇包含了我自己的内容和社区资源的外部链接,随时查看它们。声明:什么是大型项目?首

2582

laravel使用workerman 用户交互、服务器交互

使用 workeman 实现浏览器相互通信、服务器浏览器交互一、安装 workermancomposer require workerman/workerman二、生成命令文件php artisan make:command Workerman修改文件<?phpnamespace App\Co

2581

workerman 一个高性能的PHP socket 服务器框架

workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。workerman的目标是让PHP开发者更容易的开发出基于s

2580

秒杀系统要如何设计

高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10 个)的商品(比如:手机),以极低的价格(比如:0.1 元),让大量用户参与活动,但只有极少数用户能够购买成功

2579

依赖注入是什么?依赖注入是如何实现解耦的?

如何用最简单的方式解释依赖注入?依赖注入是如何实现解耦的?第一章:小明和他的手机从前有个人叫小明小明有三大爱好,抽烟,喝酒…… 咳咳,不好意思,走错片场了。应该是逛知乎、玩王者农药和抢微信红包我们用一段简单的伪代码,来制造一个这样的小明class Ming extends Person{ priv

第 7 页 上一页 下一页