2020-06-27 MySQL MySQL 规约 MySQL 规约(转自阿里巴巴 Java 开发手册)一、建表规约 【强制】表达是与否概念的字段,必须使用 is_xxx 的方式命名,数据类型是 unsigned tinyint( 1 表示是,0 表示否),此规则同样适用于 odps 建表。说明:任何字段如果为非负数,必须是 unsigned。 【强制】表名、字段名必须使用小写字母或数字;禁止出现数字开头,禁止两个下划线中间只出现数字。数据库... 阅读全文…
2019-10-16 分享 Charles 使用方法指北 简介 Charles 是在 Mac 下常用的网络封包截取工具,在做移动开发时,我们为了调试与服务器端的网络通讯协议,常常需要截取网络封包来分析。 Charles 通过将自己设置... 阅读全文…
2019-09-20 PHP 简洁的UDP协议通讯---PHP&&C---Socket UDP传输原理UDP传输不需要连接, 发送端只需要把自己的消息打包好(UDP报文), 然后从电脑上发到因特网即可, 不会有任何的确认帧来反馈给你. 阅读全文…
2019-08-23 PHP Laravel 最佳实践 这并非laravel官方强制要求的规范,而是我们在日常开发过程中遇到的一些容易忽视的优秀实现方式。 内容单一职责原则 保持控制器的简洁 使用自定义Request类来进行验证 业务代码要放到服务层中 DRY原则 不要重复自己 使用ORM而不是纯sql语句,使用集合而不是数组 集中处理数据 不要在模板中查询,尽量使用惰性加载 注释你的代码,但是更优雅的做法是使用描述性的语言来编写你的代码 不要把... 阅读全文…
2018-11-05 分享 Github Pages Https 前言 看本文章的前提是你使用过github的pages服务,如果没有,请参考 GitHub Pages和自定义github pages 域名为自己的域名,然后再来查看本文。如果一切就绪,那请接着往下看。 准备工作 阿里云域名一个&VIP域名解析功能 清楚https的原理并了解letsencrypt,如果不清楚请自行补充知识。参考HTTPS详解&letsencrypt官网 ... 阅读全文…
2018-07-05 PHP 如何使用 Laravel Collections 编写神级代码 如何使用 Laravel Collections 类编写神级代码Laravel 提供了一些超赞的组件,在我看来,它是目前所有 Web 框架中提供组件支持最好的一个。它不仅提供了开箱即用的视图(views)、身份认证(authentication)、会话(sessions)、缓存(caching)、Eloquent、队列(queues)、数据校验(data validation)等组件。甚至还... 阅读全文…
2018-06-26 PHP 如何优雅快速接入腾讯的AI开放平台 前些时候因为公司业务需要,调研AI相关的云服务,最终选定了腾讯的AI云平台,别问为什么选它,因为免费(穷)😂。但是它官方没有提供现在化/易用的PHP开发SDK,作为一个web 开发者,只能自己动手丰衣足食了,结果就产生了如下的轮子:项目地址:https://github.com/justmd5/tencent-ai 腾讯AI开放平台 SDK Tencent AI open platfor... 阅读全文…
2017-07-03 心得 推到重来的讲究 上个月,有个以前的同事问我:“你在的时候,为什么不把原来的系统都重做了,我们明明有实力啊”。我说:“我们也做了很多事情嘛,系统稳定性、安全性、增加冗余、理清各模块职责、API通讯机制的建立、内部分层的整理。”他说:“对,但我还是想知道,你为什么不把系统重做了呢?”于是我问:“我离职之后,后来似乎多投了不少人重做系统?结果怎么样呢?” 他说:“结果,结果就是做业务要同时操作三四套系统……”就我... 阅读全文…