使用 json_encode() 时的注意点

2018-07-09 08:42:16 | PHP

最近在跟 iOS 和 Android 的同学对接口的时候遇到一个问题。他们反馈接口经常因为返回数据类型不一致导致 APP 崩溃或者报错。 原因在于 PHP 处理 json 时的多样性。 PHP 有两种数组,一种是索引数组一种是关联数组。......

Read more

homebrew 安装 php 的方式变更

2018-05-30 02:12:36 | PHP

用 Mac 的同学可能会奇怪,更新 homebrew 之后 PHP 和所有 pecl 扩展都无法安装。 查看 github 上的 Homebrew/php 部分说明就会发现,实际上在三月底就已经废弃掉了旧的安装方式(期间一直在用 docker 所以很久没关......

Read more

利用 Trait 提高项目中类的可控性

2018-04-10 15:16:35 | PHP

前言:随着面向对象在工作中越来越频繁的使用,不得不开始考虑项目代码的优化。 当一个项目中的某个类承担了过多的任务,这个类必定愈发臃肿。 最近学习了 Trait 并实践在项目中,发现这玩意小巧,并且有较高的可控......

Read more

关于建立索引的 767 bytes 长度限制

2018-02-23 13:05:33 | MySQL

生产环境执行 php artisan migrate Laravel 抛出错误: Index column size too large. The maximum column size is 767 bytes. 然而在本地开发的时候是正常的。 搜索了一番。 原因定位在字段的长度设置。 Laravel......

Read more

rsync + sersync 多服务器同步

2017-04-10 14:05:20 | Linux

因为服务器的同步需求,这里整理了一下rsync+sersync的方案,自己记录下搭建过程有助于学习。 生产环境有可能将相同的项目部署在多台服务器上。 rsync 作为 centos7 自带的同步软件,在同步文件的同时,可以......

Read more

OSU 谱面清理工具 v0.1

2017-04-09 22:01:48 | 个人项目

已经废弃,源码都不知道哪去了。 不过还是可以使用的。 适合下载了完整谱面后来想去掉视频或者是想存盘随声携带的玩家 使用步骤: 点击选择 OSU! 的 songs 文件夹 点击「谱面音效」或者「谱面视频」按钮进行清理 没......

Read more
  • «
  • 1
  • »

About me

  • Web backend developer
  • Animation lover
  • beginner of painting
  • More about me