Vim Makefile无法输入tab问题

问题描述 项目开发过程中,每次编译都要输入一些参数,随着参数的增多,每次编译对开发人员可以说是个“噩梦”, 为了防止每次手动输入编译参数,我们将 Makefile 引入项目。这样可以极大提高开发效率。 之前编写 makefile 都再 IDE 下,编辑器都有特殊设定,编写完,直接 make 一般都不会出太大问题 今天遇到个问题,makefi……

阅读全文

深入理解DockerFile

CMD 与 ENTRYPOINT 区别 CMD 命令设置容器启动后默认执行的命令及其参数,但 CMD 设置的命令能够被 docker run 命令后面的命令行参数替换 ENTRYPOINT 配置容器启动时的执行命令(不会被忽略,一定会被执行,即使运行 docker run 时指定了其他命令) ENTRYPOINT 的 Exec 格式用于设置容器启动时要执行的命令及其参数,同时可通过 CMD 命令或者命令行参数提供额外的参数……

阅读全文

Php Laravel Controller Not Found

问题描述 Route::get('/task', 'TaskController@index'); 报错 : controller [TaskController] does not exist 问题原因 未找到控制器,需要在使用前引入,或只用控制器的相对地址 解决方案: use App\Http\Controllers\TaskController; # 新增 ... Route::get('task', [TaskController::class, 'index']); Route::get('task/read/{id}', [TaskController::class, 'read']); 或者 Route::get('/users', 'App\Http\Controllers\TaskController@index');……

阅读全文

说说懒惰

什么是懒惰 懒惰是指缺乏主动性和积极性,不愿意付出努力或投入时间和精力去完成任务或实现目标的心态和行为。懒惰是一种消极的态度,常常导致拖延、失去动力和成就感,影响个人的发展和成功。 懒惰的表现可以包括以下特征: 拖延行为:懒惰的人倾向于推迟需要做的事情,总是找借口或寻找其他事情来分散注……

阅读全文

Golang Context的使用方式

context 是 go 中控制协程的一种比较方便的方式。 Select + Chan 我们都知道一个 goroutine 启动后,我们是无法控制他的,大部分情况是等待它自己结束,那么如果这个 goroutine 是一个不会自己结束的后台 goroutine 呢?比如监控等,会一直运行的。 这种情况下比较笨的办法是全局变量,其他地方通过修改这个变量完成结束通知,然后后台 goroutine 不停的检查这……

阅读全文

职场十条

要么全力以赴的干,要么早点滚蛋,在任何一个位置混日子迟早会有人拿你开干,你要明白,做企业不是做慈善,如果你愿意被慈善,我建议你去要饭。 别把老板和上司当 SB,他装 S 不等于真 S,不追究不代表他不记得,只是他给你机会去磨练,你的这些小伎俩他早就比你耍的专业几百倍了,不然他也不敢坐上这个……

阅读全文

Mac Brew安装

一条命令搞定 安装的时候会提示选择更新源(阿里,中科大,清华等),再也不用担心安装/更新速度慢了 /bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)" 注意:已安装会卸载原有的,重新安装……

阅读全文

git reset命令

git reset git reset 命令用于回退版本,可以指定退回某一次提交的版本。 git reset 命令语法格式如下: $ git reset [--soft | --mixed | --hard] [HEAD] –mixed 为默认,可以不用带该参数,用于重置暂存区的文件与上一次的提交(commit)保持一致,工作区文件内容保持不变。 $ git reset [HEAD] 实例: $ git reset HEAD^ # 回退所有内容到上一个版本 $ git reset HEAD^ hello.php # 回退 hello.php 文件的……

阅读全文

Git基础命令

配置命令 全局设置提交代码时的用户信息 git config --global user.name "[name]" git config --global user.email "[email address]" 新建代码库 在当前目录新建一个Git代码库 git init 从已存在的仓库克隆 git clone xxx.git [dist folder] 增加文件 添加指定文件到暂存区 git add [file1] [file2] ... 添加当前目录的所有文件到暂存区 git add . 代码提交 提交暂存区到仓库区 git commit -m [message] 分支 列出所有本地分支 git branch 列出所有远程分支 git……

阅读全文

Git命令备忘

git merge 合并时的 --no-ff 的作用: 禁止快进式合并 $ git checkout develop $ git merge --no-ff feature 1、Git 合并两个分支时,如果顺着一个分支走下去可以到达另一个分支的话,那么 Git 在合并两者时,只会简单地把指针右移,叫做“快进”(fast-forward): A---B---C feature / D---E---F master 2、要把 feature 合并到 master 中,执行以下命令 $ git checkout master $ git merge feature ==== > 结果就……

阅读全文