随笔分类 - 技术
摘要:很多人搞不明白 REST(Representational State Transfer 表述性状态转移)原因在于一开始就是把它当做设计风格而不是架构风格来理解,因而一上来就大谈特谈什么 RESTful API,结果是只见树木不见森林。 仅从设计的角度去理解 REST(仅把它作为 API 设计原则)
阅读全文
摘要:本文就 PHP 语言的诞生背景、优缺点等方面进行分析,从语言生态的角度得出四个关于 PHP 语言的论断:
论断一:PHP 在移动互联网到来之前出现过黄金时期,如今辉煌不再;
论断二:PHP 在未来可预见的很长时期内不会没落;
论断三:后黄金时代 PHP 的定位:中小公司的快速原型语言以及大公司的中间粘合层语言;
论断四:PHP7 和 Swoole 让 PHP 在和其他同层级语言(如 Python、RoR、nodejs)的竞争中保持优势,但无法给 PHP 带来根本的变化(无法改变 PHP 的定位);
阅读全文
摘要:本篇我们将通过 Swoole 实现一个自带连接池的 MySQL 查询器:
1. 支持通过链式调用构造并执行 SQL 语句;
2. 支持连接池技术;
3. 支持多协程事务并发执行(协程安全性);
4. 支持连接对象的健康检测;
5. 支持连接对象断线重连;
6. 程序需要可扩展,为未来的改造留好扩展点;
阅读全文
摘要:很多php程序员存在未来发展方面的困扰,介于各方面的因素,phper 比其他程序员更容易遇到上升天花板。 一方面,一般只有初创企业为了快速实现产品上市以及极容易招到 phper 才使用 php 来实现公司的全部业务,大厂的核心业务都不是 php 做的(阿里用 java,腾讯用 c++),php在大厂
阅读全文
摘要:[TOC] 分支的三个版本 远程版本库 ,如 github.com; 远程快照 ,使用 查看到的 origin/branch name,相关信息在 中; 本地分支 ,使用 查看到的分支,相关信息在 中。一般本地分支会关联到对应的远程分支; 仓库与版本库 可理解为: 仓库 = 版本库 + 工作区 。版
阅读全文
摘要:(团队内部技术分享摘要) [TOC] 目前开发实践中的问题 1. 业务逻辑泄露。本应属于 Service 的业务逻辑泄露到其他各层中(Controller、Repository、View等),而原本内容丰富的 Service 反而变成了贫血类。 2. 全能Service,主要表现是超多的代码(如vs
阅读全文