1. canvas 绘制文本自动换行

    canvas文本自动换行...

    2018/11/26

  2. 你可能并不知道的骚操作之github pages https

    作为一个技术人,博客大家应该不陌生,那github搭建技术博客,大家必然也听过,那讲讲你可能并不知道的骚操作...

    2018/11/05

  3. 如何使用 Laravel Collections 编写神级代码

    Laravel 提供了一些超赞的组件,在我看来,它是目前所有 Web 框架中提供组件支持最好的一个。它不仅提供了开箱即用的视图(views)、身份认证(authentication)、会话(sessions)、缓存(caching)、Eloquent、队列(queues)、数据校验(data validation)等组件。甚至还提供了开发工具(Valet 和 Homestead)...

    2018/07/11

  4. 如何优雅快速接入腾讯的AI开放平台

    前些时候因为公司业务需要,调研AI相关的云服务,最终选定了腾讯的AI云平台,别问为什么选它,因为免费(穷)😂。但是它官方没有提供现在化/易用的PHP开发SDK,作为一个web 开发者,只能自己动手丰衣足食了...

    2018/06/26

  5. 推到重来的讲究【转】

    上个月,有个以前的同事问我:“你在的时候,为什么不把原来的系统都重做了,我们明明有实力啊”。我说:“我们也做了很多事情嘛,系统稳定性、安全性、增加冗余、理清各模块职责、API通讯机制的建立、内部分层的整理。”他说:“对,但我还是想知道,你为什么不把系统重做了呢?”于是我问:“我离职之后,后来似乎多投了不少人重做系统?结果怎么样呢?”...

    2017/07/03

  6. Composer 的结构

    这片文章是 composer.json 中各个字段的说明书。...

    2016/11/15

  7. 语义化版本2.0.0

    版本格式:主版本号.次版本号.修订号,版本号递增规则如下:主版本号:当你做了不兼容的 API 修改,次版本号:当你做了向下兼容的功能性新增,修订号:当你做了向下兼容的问题修正。先行版本号及版本编译信息可以加到“主版本号.次版本号.修订号”的后面,作为延伸。...

    2016/10/31

  8. Composer 自定义 package 包安装路径

    每个框架可能需求有一个或多个安装路径不同的依赖包。通过使用composer/installers,Composer能够把包安装到除vendor外的其他文件夹里面...

    2016/09/23