编程学院

编程学院分类,是在编程过程中,记录开发心得体会的板块。目前主要涉及PHP、Python、Linux、前端等内容。

  • Laravel5项目设置301永久重定向跳转

    之前陈华编程学院业务比较单一,在 url 上直接体现了网站内容,但是网站改版后,增加了内容模块,所以 url 产生了变化,需要做一个301的永久跳转。

    PHP 3781 2019-04-13
  • MySQL两表之间根据一个表的字段更新另一个表的字段

    在项目中,由于业务需求迭代,需要在之前的表中扩展一个编号字段,但是扩展的字段,需要根据另一张表的id查询出一个编号。也就是需要在MySQL两表之间,根据一个表的字段更新另一个表的字段。

    PHP 7124 2019-04-11
  • Laravel5框架Ajax请求返回 419 unknown status

    在Laravel5框架开发页面过程中,使用Ajax Post方式提交一个表单时,返回419 unknown status状态,并且没有错误日志记录,后来在控制台取出完整输出,逐行排查才发现是CSRF的验证拦截。

    PHP 3234 2019-04-10
  • Laravel定时任务10倍处理速度提升方案

    最近经历了好几次处理线上历史数据,处理的数据量基本都在百万以上,为了操作稳定和便于监控,我们采用的是Laravel5框架的定时任务。

    PHP 3389 2019-04-09
  • SourceTree跳过Atlassian账号,免登陆,跳过初始设置

    Windows系统下,安装SourceTree之后需要使用账号登陆并授权,并且是强制登陆的。登录过程非常漫长,并未在不FQ的情况下是不能成功的,在网上查到跳过登录的方法,记录一下。

    知识片段 3110 2019-04-08
  • Windows系统安装php-ssh2扩展

    公司项目中,需要从一个ftp服务器上下载文件,并上传到oss上,公司配的开发机是windows系统的,所以开发过程钟,需要在Windows系统上,安装php-ssh2扩展。

    PHP 4320 2019-03-30
  • Laravel5项目数据库迁移报错问题解决

    在使用Laravel5,配合MySQL5.7开发项目过程中,在执行migration文件时,一直报错。原因是MySQL5.7版本。

    PHP 2838 2019-03-28
  • Laravel5框架中优雅的加载自定义函数

    在Laravel5框架开发的项目中,虽然系统已经内置了很多方便的自定义函数,但在开发过程中,还是免不了,需要使用一些自定义函数。

    PHP 2794 2019-03-22
  • 列表页面中巧用静态变量减少SQL查询次数

    传统的 mvc框架 下,都需要从 controller 层分配数据,在 view 层中渲染。这里针对列表页面中重复调用一个方法获取内容的场景,提一个优化方案。

    PHP 2770 2019-03-21
  • 页面嵌入优酷视频z-index控制不了层级关系问题

    因为大学生演讲网是使用爬虫,爬取的优酷、土豆这些视频网站的视频,爬取过来的并不是源地址,而是一个swf的地址,然后我在网页中嵌入一个embed的标签用于播放视频。

    知识片段 2887 2019-03-20
  • Laravel 观察者(observe)监听update不生效问题

    最近的一个项目中,我用到 Laravel5 的观察者模式,维护一个日志表,下面我大概说明一下场景和存在的问题。

    PHP 5601 2019-03-19
  • Laravel5加载ENV配置文件报错问题

    Laravel5.1项目升级到Laravel5.5后,对env文件做了一些校验,例如配置项中不能有空格就是其中一个点,今天在开发过程中刚好遇到,写个帖子记录一下。

    PHP 3930 2019-03-18
  • PHP跳出if条件语句继续执行后续代码

    今天测试反馈项目有个bug,大概情景是一段代码中,有多段if条件,如果在某一个条件下,数据不能入库。项目中的逻辑很复杂,下面我抽象一个类似的例子来说明一下。

    PHP 9606 2019-03-17
  • Laravel5框架关联模型追加筛选条件处理

    使用Laravel5框架开发的项目中,按角色查询用户时,使用了关联模型查询,如下面第一种方法。但是随着业务发展,需要按角色同时按所在队列筛选,我的处理方法是第二种方法。

    PHP 3092 2019-03-16
  • MySQL事务锁问题解决:Lock wait timeout exceeded

    13号凌晨,公司线上项目出了一个问题,从00:17之后的数据就一直入表失败,早上到公司之后发现几千封报错邮件,根据报警邮件和错误日志,分析到问题和解决方案如下。

    PHP 7761 2019-03-15
  • Laravel框架项目下的安全最大化

    我是从2015年底开始使用Laravel5框架的,总体算下来,我使用Laravel框架也三四年了,一路走来发现了很多Laravel框架的优点。今天就谈谈Laravel框架的一个优点:安全性。

    PHP 3201 2019-03-14
  • Chrome切换窗口TAB自动刷新解决方案

    前几天把谷歌浏览器(Chrome)升级了一下,升级后出现了一个问题:当我打开多个tab后,切换tab时都会自动刷新页面。这个体验很不好,在网上查了一下解决方案,这里记录一下。

    知识片段 8467 2019-03-12
  • Laravel5项目支付宝异步通知注意事项

    2018年底,在重构 陈华编程学院 过程中,因为第一版要赶在年前上线,所以有点匆忙,没有仔细测试就上线了。上线之后果然出现了一个问题,这里借这个机会,结合之前经验,写一个帖子记录一下 Laravel5 项目中做支付宝支付的一些注意事项。

    PHP 2903 2019-03-05