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
阅读全文→Laravel上传Excel文件,在Windows环境下没有报错,但是发布到Linux CentOS正式服务环境报错No ReaderType or WriterType could be detected. Make sure you either pass a valid extension t
阅读全文→今天,我们对信息安全越来越受重视,WEB开发中的各种加密也变得更加重要。通常跟服务器的交互中,为确保数据传输的安全性,避免被人抓包篡改数据,除了 https 的应用,还需要对传输数据进行加解密。今天我们来了解下有哪些常见的加密方式。单向散列加密单向散列(hash)加密是指把任意长的输入串变化成固定长
阅读全文→一、手册总览为了构建更安全的安全防控能力,支付宝开放平台正在推动所有使用MD5密钥加/验签的接口进行升级,具体而言,就是从之前MD5加签算法升级到RSA算法,本手册主要指导商户快速完成密钥升级,包含了密钥升级的全流程演示,商户完成该升级大致需要经过2个步骤。1. 在开放平台上传自己的开发者私钥,下载
阅读全文→支付产品模块是按照支付场景来为业务方提供支付服务。这个模块一般位于支付网关之后,支付渠道之前。 它根据支付能力将不同的支付渠道封装成统一的接口,通过支付网关来对外提供服务。所以,从微服务的角度,支付产品本身也是一个代理模式的微服务,它透过支付网关响应业务方请求, 进行一些统一处理后,分发到不同的支付
阅读全文→可能在开发生涯中最困难的一步是从早期简单的类 crud 项目跳到一些高级的项目,这些项目有更大的架构和更高层次的代码质量责任。因此,在本文中,我试图列出在处理大型 Laravel 项目时需要考虑的问题 (和一些答案)。这篇包含了我自己的内容和社区资源的外部链接,随时查看它们。声明:什么是大型项目?首
阅读全文→使用 workeman 实现浏览器相互通信、服务器浏览器交互一、安装 workermancomposer require workerman/workerman二、生成命令文件php artisan make:command Workerman修改文件<?phpnamespace App\Co
阅读全文→workerman是一个高性能的PHP socket 服务器框架,workerman基于PHP多进程以及libevent事件轮询库,PHP开发者只要实现一两个接口,便可以开发出自己的网络应用,例如Rpc服务、聊天室服务器、手机游戏服务器等。workerman的目标是让PHP开发者更容易的开发出基于s
阅读全文→高并发下如何设计秒杀系统?这是一个高频面试题。这个问题看似简单,但是里面的水很深,它考查的是高并发场景下,从前端到后端多方面的知识。秒杀一般出现在商城的促销活动中,指定了一定数量(比如:10 个)的商品(比如:手机),以极低的价格(比如:0.1 元),让大量用户参与活动,但只有极少数用户能够购买成功
阅读全文→如何用最简单的方式解释依赖注入?依赖注入是如何实现解耦的?第一章:小明和他的手机从前有个人叫小明小明有三大爱好,抽烟,喝酒…… 咳咳,不好意思,走错片场了。应该是逛知乎、玩王者农药和抢微信红包我们用一段简单的伪代码,来制造一个这样的小明class Ming extends Person{ priv
阅读全文→最近由于一些原因,被要求爬取了十几个行业平台的数据,从用户信息到发布订单信息,从网站到小程序及 APP。这些平台有些一点反爬意识也没有,可以随随便便从接口拉取数据,有些反爬形同虚设,还有些网站反爬做得很完善。自己辛辛苦苦写好的程序,逐渐发展了一些用户,结果上升期被不正当竞争者趁虚而入,这是既无奈又可
阅读全文→