之前陈华编程学院业务比较单一,在 url 上直接体现了网站内容,但是网站改版后,增加了内容模块,所以 url 产生了变化,需要做一个301的永久跳转。
编程学院分类,是在编程过程中,记录开发心得体会的板块。目前主要涉及PHP、Python、Linux、前端等内容。
之前陈华编程学院业务比较单一,在 url 上直接体现了网站内容,但是网站改版后,增加了内容模块,所以 url 产生了变化,需要做一个301的永久跳转。
在项目中,由于业务需求迭代,需要在之前的表中扩展一个编号字段,但是扩展的字段,需要根据另一张表的id查询出一个编号。也就是需要在MySQL两表之间,根据一个表的字段更新另一个表的字段。
在Laravel5框架开发页面过程中,使用Ajax Post方式提交一个表单时,返回419 unknown status状态,并且没有错误日志记录,后来在控制台取出完整输出,逐行排查才发现是CSRF的验证拦截。
最近经历了好几次处理线上历史数据,处理的数据量基本都在百万以上,为了操作稳定和便于监控,我们采用的是Laravel5框架的定时任务。
Windows系统下,安装SourceTree之后需要使用账号登陆并授权,并且是强制登陆的。登录过程非常漫长,并未在不FQ的情况下是不能成功的,在网上查到跳过登录的方法,记录一下。
公司项目中,需要从一个ftp服务器上下载文件,并上传到oss上,公司配的开发机是windows系统的,所以开发过程钟,需要在Windows系统上,安装php-ssh2扩展。
在使用Laravel5,配合MySQL5.7开发项目过程中,在执行migration文件时,一直报错。原因是MySQL5.7版本。
在Laravel5框架开发的项目中,虽然系统已经内置了很多方便的自定义函数,但在开发过程中,还是免不了,需要使用一些自定义函数。
传统的 mvc框架 下,都需要从 controller 层分配数据,在 view 层中渲染。这里针对列表页面中重复调用一个方法获取内容的场景,提一个优化方案。
因为大学生演讲网是使用爬虫,爬取的优酷、土豆这些视频网站的视频,爬取过来的并不是源地址,而是一个swf的地址,然后我在网页中嵌入一个embed的标签用于播放视频。
最近的一个项目中,我用到 Laravel5 的观察者模式,维护一个日志表,下面我大概说明一下场景和存在的问题。
Laravel5.1项目升级到Laravel5.5后,对env文件做了一些校验,例如配置项中不能有空格就是其中一个点,今天在开发过程中刚好遇到,写个帖子记录一下。
今天测试反馈项目有个bug,大概情景是一段代码中,有多段if条件,如果在某一个条件下,数据不能入库。项目中的逻辑很复杂,下面我抽象一个类似的例子来说明一下。
使用Laravel5框架开发的项目中,按角色查询用户时,使用了关联模型查询,如下面第一种方法。但是随着业务发展,需要按角色同时按所在队列筛选,我的处理方法是第二种方法。
13号凌晨,公司线上项目出了一个问题,从00:17之后的数据就一直入表失败,早上到公司之后发现几千封报错邮件,根据报警邮件和错误日志,分析到问题和解决方案如下。
我是从2015年底开始使用Laravel5框架的,总体算下来,我使用Laravel框架也三四年了,一路走来发现了很多Laravel框架的优点。今天就谈谈Laravel框架的一个优点:安全性。
前几天把谷歌浏览器(Chrome)升级了一下,升级后出现了一个问题:当我打开多个tab后,切换tab时都会自动刷新页面。这个体验很不好,在网上查了一下解决方案,这里记录一下。
2018年底,在重构 陈华编程学院 过程中,因为第一版要赶在年前上线,所以有点匆忙,没有仔细测试就上线了。上线之后果然出现了一个问题,这里借这个机会,结合之前经验,写一个帖子记录一下 Laravel5 项目中做支付宝支付的一些注意事项。