本文详细介绍了 git branch 命令的用法,主要包括分支的查看、创建、删除、重命名以及上游分支设置操作。关键点包括:使用 git branch -avv 查看所有分支详情;通过 git checkout -b 快速创建并切换分支;区分 -d 和 -D 删除分支的不同场景;重命名分支的本地和远程同步操作;以及使用 git push -u 设置上游分支的常用方法。该命令功能丰富但易于理解,适合定期复习以巩固记忆。
辰风沐阳 阅读 4066 2021-09-05
谷歌浏览器(Google Chrome)不仅拥有极简界面、运行速度快、稳定性高等优点,还有一个优势就是其拥有强大的扩展能力,合理使用插件便可以实现多种功能,使用合适的插件可以大大提交程序员的开发效率
辰风沐阳 阅读 2547 2021-08-30
本文介绍了在 ThinkPHP 框架中创建和使用自定义控制台指令的方法。主要内容包括:1. 通过 php think make:command 命令快速生成指令骨架;2. 指令类需继承think\console\Command 并实现 configure() 和 execute() 方法;3. 在配置文件中注册指令;4. 定义和使用指令参数(可选/必填)及选项(无值/必传值/可选值)。文中提供了完整的代码示例和调用方式,帮助开发者快速掌握自定义指令的开发流程。
辰风沐阳 阅读 3050 2021-08-28
这个错误发生在mysql 5.7 版本及以上版本,5.7版本默认的sql_mode配置中包含 `ONLY_FULL_GROUP_BY`,这个配置严格执行了"SQL92标准"。解决方案: 去除 sql_mode 中的 only_full_group_by
辰风沐阳 阅读 2734 2021-08-28
git reset 命令就是 git 的后悔药,可用于回退到版本。当仓库中有多个版本,比如 v1 和 v2,某个功能在 v1 上是正常的,升级到 v2 后有问题,此时我们想要将版本回退到 v1 版本,就可以使用 git reset 命令进行回退版本
辰风沐阳 阅读 2789 2021-08-27
装饰器模式是一种动态扩展对象功能的设计模式,通过组合而非继承实现功能叠加。文章以咖啡订单系统为例,演示如何通过组件接口、具体组件、抽象装饰器和具体装饰器四个核心结构实现该模式。基础咖啡可被牛奶、糖等装饰器层层包装,灵活组合出不同口味,避免继承导致的子类爆炸问题。该模式符合开闭原则,支持功能灵活组合和单一职责,但会增加代码复杂度和调试难度。
辰风沐阳 阅读 450 2021-08-17
模型的关联删除是经常使用的模型特性之一。适用场景举例: 1、在删除文章的同时删除下面的评论 2、 删除用户的同时删除用户的多条评论和多条操作日志
辰风沐阳 阅读 2467 2021-08-16
URL重写:可以通过URL重写隐藏应用的入口文件(通常是index.php),本文记录各种场景的伪静态配置方法。例如:PhpStudy、宝塔中的apache伪静态配置方法
辰风沐阳 阅读 7803 2021-07-29