年度归档: 2020 年
-
针对Yii 2.0中使用file_put_contents写入字符串时,因团队内部定义文件名形式不一导致运行环境变化后出现路径或权限问题进而写入失败的情况,文章通过统一采用别名来提升普适性与成功率,最终将数据成功写入指定路径的文件中。
-
本文介绍了在 Postman 中导入 postman_collection.json 文件的操作流程,以解决将数据从一个 Postman 迁移到另一个 Postman 的问题。通过点击 Import 按钮,选择 Upload Files 上传文件后再次点击 Import,最终完成导入并成功加载集合。
-
针对以往依赖在线工具进行英文大小写转换的需求,文章介绍了在 PhpStorm 中通过内置快捷键实现该功能的方法。通过选中需要转换的单词并按下 Ctrl + Shift + U,即可直接将选中的内容转换为大写,从而无需借助外部站点即可在开发环境中快速完成大小写切换。
-
本文分析了在钉钉中发送较大文本信息时自动转换为文本文件的大小限制问题。测试发现,重发后的文本文件大小被准确截取为 39.0 KB,导致原本 JSON 格式的文本信息因截断而格式损坏。最终结论是需要先将文本信息保存为文件,通过发送文件的方式才能保证内容的完整性。
-
针对发布视频稿件至哔哩哔哩时提示稿件分区错误的问题,通过对比发现发布失败的分类为资讯-综合,而成功的分类为生活-其他。经排查,当前帐号等级在创作中心分区中无法选择资讯-综合,导致接口提交时报错,而媒体号则支持该分类。分析确认错误原因是接口分类与账号实际可用分区不匹配,后续计划基于会员等级即时获取文章分类,以避免此类错误。
-
本文介绍了使用 TortoiseGit 2.10 统计特定时间段代码新增行数的流程。通过设置日期范围并利用日志窗口的统计功能进行计算,得出了包含与不包含文件增删修改的总行数。同时检查了第三方目录的提交记录,确认在目标时间段内未发生变化,无需调整统计数据。
-
在 Go 开发中遇到报错提示无法在指定路径找到包,经排查发现该路径未包含在 GOPATH 环境变量中。解决方法是将源代码文件移动到 GOPATH 对应的 src 目录下,使用指令编译并安装该包,随后执行 go run 运行程序。测试结果表明,调用时无论使用相对路径还是直接引用包名,程序均可成功执行。
-
在 GitLab 向 master 分支强制推送代码时,提示不允许推送到受保护分支的错误。经检查仓库成员权限和受保护分支设置,将推送权限调整为 Developers + Masters 后依然失败。解决方法是在仓库设置中取消 master 分支的保护状态,重置提交记录至合并前的版本后再次推送,成功后恢复之前的设置。
-
文章基于 yiisoft/yii2-app-advanced 演示了在 GitHub 新建仓库并实现远程过程调用应用的过程。内容包括在 rpc 目录创建基于 Hprose 2.0 的服务端,在 api 目录实现客户端,配置 HTTP 服务器及解决 Windows 环境下的并发问题。同时,通过 Gii 生成 v1 模块以实现版本控制,整理模型类与命名空间,并新建公共逻辑类以支持属性定义与数据验证,最终通过测试接口验证了服务端与客户端的交互正常。
-
针对 PHP 7.4 环境,文章探讨了如何通过带索引检查计算数组的差集,来对比请求 Body 中的参数与 Redis 缓存中的数组是否相等。在确保请求数据经过严格验证且仅小于等于缓存数据的前提下,利用 array_diff_assoc 函数键值比较的特性打印结果,并仅在差集不为空时重新设置缓存,从而实现对缓存更新的精确控制。
