架构设计
-
Yii 2.0 的预定义的 HTTP 异常类的中文翻译与注解(参考:MDN、维基百科)
1、yii/web/BadRequestHttpException:状态码 400。 BadRequestHttpException represents a “Bad…
-
在 Windows 10 上执行 vagrant ,报错:Vagrant failed to initialize at a very early stage 的解决
1、在 Windows 10 上执行 vagrant ,报错:Vagrant failed to initialize at a very early stage,如图1 图1 P…
-
在 Yii 2 高级模板中,渠道发布接口(发布同一篇文章至企鹅号、微信公众帐号等渠道)的架构设计,基于队列、控制台命令推动工作流程
1、复制 api 应用为 qq、wx,调整相应配置后,最后应用目录结构如下 common 公共(所有应用程序共有的文件) config/ 包含公共配置 fixtures/ 包含公共…
-
.dwg 后缀格式的文件生成图片文件的流程
1、在 360 软件管家中搜索 .dwg ,最终选择安装快捷CAD,其支持格式DWG,如图1 图1 2、右键单击 .dwg 后缀格式的文件,选择快捷CAD浏览,如图2 图2 3、转…
-
在 Yii 2 高级模板中,在 CentOS 7.2 中执行初始化命令,一些应用下的目录权限未设置为 777 的分析解决(根源在于 Docker 部署配置问题)
1、在 Windows 10 中执行初始化命令,设置了所有应用的目录权限,正常(总计 14 行),如图1 图1 PS E:/wwwroot/channel-pub-api> …
-
在 Yii 2 中基于 yii/db/ActiveQuery::joinWith() 关联声明查询数据,响应字段类型为字符串的分析解决
1、在 /qq/rests/article_category/StandardIndexAction.php 中 /* @var $modelClass /yii/db/BaseA…
-
在 Yii 2 中,更新模型时,当某字段不存在时,不更新模型(默认实现),当某字段存在,其值为空(赋值为属性的旧值)时,不更新模型的实现
1、GET http://api.channel-pub-api.localhost/qq/v1/qq-cw-apps/edit/148d4df6eba311e899f654ee7…
-
基于企鹅号的视频文件分片上传的实现流程,包含队列、文件切片、while 循环等
1、数据库结构的设计,一张资源表,一张企鹅号的视频文件分片上传表,一张企鹅号的事务表,结构如下: 28、asset:资源 Asset id 主键 channel_id 渠道ID c…
-
WordPress 4.9.8 的 SyntaxHighlighter 3.x 中出现 html 转义字符的解决,根源在于 Gutenberg 编辑器
1、WordPress 4.9.8 的 SyntaxHighlighter 3.x 中出现 html 转义字符,自动添加了换行标签等,如图1 图1 2、期望的格式应该是不出现 ht…
-
基于 Supervisor 运行控制台命令脚本,运行完毕 1 次之后,间隔 60 秒后再次运行控制台命令脚本的实现
1、配置文件 /channel-pub-api/build/c_files/etc/supervisord.d/yii-qq-transaction-video-sync.ini …