phpspreadsheet 内存溢出处理|内存优化

2021-05-13
阅读 3 分钟
5.6k
因为默认的情况下我们只需要读取某个工作表,如果您有多个工作表,但不需要全部加载,则可以使用setLoadSheetsOnly()方法来限制Reader将加载的工作表。加载单个命名工作表

Laravel+Passport+Vue实现Oauth2登录认证

2021-03-23
阅读 10 分钟
6k
Laravel+Passport+Vue实现Oauth2登录认证前情提要: 这里主要详诉一些细节和理论和部分代码,这里不讲Oauth2 是什么阮一峰: OAuth 2.0 的四种方式这里简单描述一下,Oauth主要是4方式授权码(authorization code)方式,指的是第三方应用先申请一个授权码,然后再用该码获取令牌。隐藏式: 有些 Web 应用是纯前端应用,没...

php项目目录的合理划分和Pipeline 组件的使用场景

2019-11-02
阅读 2 分钟
1.7k
php项目目录的合理划分和Pipeline 组件的使用场景 这是一篇迟到的文章,很早之前就一直想写了,可是经验不足有些地方理解的不透侧,当然,现在这篇文章可能也是浅尝辄止,希望不要喷我 开篇 首先,可以先导读一下如下这篇文章,有助于提升一下代码质量 Laravel 的十八个最佳实践 单一职责原则 通俗点介绍则是,一个功能...

thinkphp-vue-admin 后台接口 | 前后端分离解决方案

2019-07-23
阅读 2 分钟
5.3k
thinkphp-vue-admin 后台接口 | 前后端分离解决方案 它一套有thinkphp开发集成性后台接口,内置权限管理,api响应,psysh等多功能工具 推荐一个thinkphp 权限管理包: [链接] 他的作用 自带登录校验 快速完成数据格式校验 自带权限管理机制 支持权限管理自动生成节点 自带响应格式处理 支持后端的菜单控制 利用它 快速...

thinkphp-vue-admin thinkphp + vue + element + 权限管理 + 菜单自定义解决方案

2019-07-23
阅读 2 分钟
13.5k
thinkphp + vue + element + 权限管理 + 菜单自定义解决方案 在线地址: [链接] 账号: admin密码: admin123 后台 api 地址 [链接] 支持功能 jsx render 渲染table 结合minix 快速创建 table + 分页 + 查询 结合后端支持权限菜单自定义渲染 权限管理后台来自: [链接] 这里仅仅在其功能上面增加了 对接后端的权限控制自定...

thinkphp withCredentials 跨域问题解决思路

2019-07-23
阅读 3 分钟
4k
跨域是什么这里就不细讲, 这里主要是thinkphp5.1, 说一下大概的解决思路 首先,因为前端是自己写的, 在axios配置中, 我设置了如下 withCredentials: true // 跨域请求时发送cookie {代码...} 在后端的配置中,配置的是 {代码...} 故而抛出了这样一个错误 {代码...} 意思大概为 设置 withCredentials 为 true 时, origin 是...

使用nette/mail 封装一个发送邮件类 (通用)

2019-07-16
阅读 3 分钟
2.4k
使用nette/mail 封装一个发送邮件类 (通用) 使用到的包  {代码...} 封装Mail体 {代码...} 封装Mailer发送类 {代码...} 配置 {代码...} 使用 {代码...} 告知 如果直接使用如上方法, 采用的是同步发送的机制, 如果需要采用异步队列进行发送邮件, 我提供如下解决思路 使用redis 数据+key 写入 hash key 写入 list 创建一个...

基于Elasticsearch的地理位置简单搜索

2019-06-03
阅读 3 分钟
4.7k
汇总一些简单用法 因为公司需要使用一个需求, 通过用户的当前地理位置消息搜索出周边的一些数据, 如果使用php进行大数据计算的话,非常消耗性能,所以采用es 相关文档学习 包的使用: [链接] [链接] 地理位置的查询:[链接] 查询语法:[链接] 经纬度查询实例:[链接] ES - PHP[链接] 创建索引 PUT [链接]:9200/show 创建索引字...

带你抛出优雅的处理系统异常

2019-05-13
阅读 8 分钟
6.7k
同时还有一个极大的问题, 就是在新增模块中, 例如我最近需要新增一个 elasticsearh 的分词查询模块, 这个在添加索引删除索引等等操作的时候, 是非常容易导致抛出错误异常的.

thinkphp Hook行为的使用案例

2019-02-27
阅读 3 分钟
6.5k
行为,官方是如下介绍: 行为(Behavior)是ThinkPHP扩展机制中比较关键的一项扩展,行为既可以独立调用,也可以绑定到某个标签中进行侦听,在官方提出的CBD模式中行为也占了主要的地位,可见行为在ThinkPHP框架中意义非凡。这里指的行为是一个比较抽象的概念,你可以把行为想象成在应用执行过程中的一个动作或者处理。...

关于多字段(第三方登录)字段设计的解决

2018-11-05
阅读 2 分钟
1.7k
众所周知,一个成熟的网站必然是支持多种登录方式的。市场上当然常见的就是有类似于github、微博、qq、微信登录等。 所以这些天,我会一一根据这些功能进行实操。昨天完成了微博登录,今天讲一下字段设计的问题 1、字段如何合理分开 首先,假设的字段如下: 用户名 密码 联系方式 头像 个人信息 性别 通信地址 年龄 第三...

关于接入微博登录的代码实现

2018-11-03
阅读 5 分钟
3.4k
请求授权 - 获取code - 使用token获取access_token+uid - 使用access_token+uid 获取用户的信息