- 博客(4)
- 收藏
- 关注
原创 git教程&命令速查
在于当前这个分支没有和任何的仓库发生关联,origin是仓库的一个指针,需要将当前的分支与这个指针之间形成关联。在一个分支上我们通过 git push 不指定远程仓库和分支就可以直接推送,是因为本地仓库与远程仓库以及本地分支与远程分支建立了关联。如果省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。,如果该分支与远程分支关联,Git 会显示当前分支的状态以及与远程分支的差异。将本地仓库与远程仓库建立关联关系,为远程仓库的地址添加一个别名,
2024-12-10 18:04:17
1088
原创 八股文:MVCC机制(简洁回答)
如果trx_id在最小和最大活跃事务的id列表之间的话,就要判断它是否在活跃事务id列表中,如果在的话表明这个事务还未提交,不能读取,否则可以读取。readview快照记录了创建当前快照时活跃中的事务id列表以及最小和最大的活跃事务id。如果trx_id小于当前活跃事务的最小id,表明创建这个版本的记录的事务已经提交了,可以读取这个数据。如果trx_id大于当前活跃事务的最大id,表明这个版本记录是在创建快照后生成的,不可以读取这个数据。保证了每次读取到的数据都是别的事务已经提交后的数据。
2024-10-19 23:34:32
389
原创 golang判断一个channel是否关闭
data, ok := <- chan第一个变量表示读出的数据,第二个变量表示是否成功读取了数据,而当chan没有关闭且没有数据时继续读会阻塞。判断这个chan是否关闭可以直接循环读取chan,利用select语句判断其有没有阻塞。
2024-06-29 13:01:21
518
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人