Week1

git基本操作

1.初始化 创建新版本库
git clone 项目地址 (克隆一份到本地)
cd 项目本机地址
touch README.md (创建文件)
git add ./README.md (添加资料到本地缓存区、可反复多次使用,添加多个文件)
git commit -m"备注 上传什么东西" (添加所有资料到本地库)
git push -u origin master (将本地库push到服务器上面的msater)
others
git branch -a (查看所有本地分支)
git checkout -b dev(创建并切换到dev分支,已有该分支就不加-b)
git merge self (将self分支合并到dev上,此步骤需切换至主分支)
git push --delete origin 远程分支名(删除远程分支)
git status(即gst) 检查本地需要提交的文件
备份修改
git stash (把当前工作现场“储藏”起来,等以后恢复现场后继续工作)
git stash pop(恢复备份的工作现场)
tig 查看本地日志
查看精简日志:git log --pretty=oneline
暂存区概念

image.png

与主干同步:git rebase origin/master
查看修改内容:git diff
版本回退:git reset --hard commit_id。HEAD指向的版本就是当前版本,上一个版本就是HEAD^
回退前,用git log可以查看提交历史,以便查找回退版本的ID。
重返未来,用git reflog查看命令历史,以便确定要回到未来的哪个版本。
pull冲突
终端:拉取pull -> 解决冲突 -> 正常提交
覆盖修改(本地提交3次通过覆盖远程端提交2次)
前两次正常commit、push -> 第三次修改后(git commit --amend 、git push -f origin B)

CI/CD

What

CI:将应用代码的新更改定期构建、测试并合并到共享存储库中(有需人工操作的按钮)
CD:自动将应用发布到生产环境(无按钮)

How

通过buildkit工具:配置pipeline.yml文件,由auto参数指定操作

Why

缩短产品上市时间,降低实施成本,提高监控能力。传统部署方式可移植性差,对存储能力要求高,代码更新后,甚至需要重启部署。(典型如tomcat、img镜像备份方式)

Application

实际应用时,由于buildkit方式通常需要先测试后部署,若修改较大且有短时响应需求时,可暂时采用CI,先完成测试,时机合适时人工操作开始部署。

AWS Cognito

  • userpool:为应用程序提供注册和登录选项的用户目录。
  • identity:提供 AWS 凭证以向用户授予对其他 AWS 服务的访问权限。

Application

实际应用时,其他业务线进入网站做某些操作时,要进本线userpool完成用户认证。

others

pool ARN :地区+account+user pool+identity pool
Lambda:“一段程序”
S3:simple storage service
尾递归
尾递归 = 尾调用 + 递归

  • 递归:函数调用自身,称为递归
  • 尾调用:函数最后是调用另一个函数

总结:一个函数在其内部最后一步调用其自身
return tailrec(x+1); //尾递归
return tailrec(x+1) + x; //非尾递归

OAuth2 + OpenID1.0

OAuth角色:

  • Consumer:消费方
  • Service Provider:服务提供者
  • User:用户

OAuth流程:
(A)用户打开客户端以后,客户端要求用户给予授权。
(B)用户同意给予客户端授权。
(C)客户端使用上一步获得的授权,向认证服务器申请令牌。
(D)认证服务器对客户端进行认证以后,确认无误,同意发放令牌。
(E)客户端使用令牌,向资源服务器申请获取资源。
(F)资源服务器确认令牌无误,同意向客户端开放资源。

OAuth和OpenID的区别:

OAuth关注的是authorization授权,即:“用户能做什么”;
而OpenID侧重的是authentication认证,即:“用户是谁”。
前者是网站对用户进行认证,让网站知道“你是你所声称的URL的属主”
后者其实并不包括认证,只不过“只有认证成功的人才能进行授权”,结果类似于“认证+授权”

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,372评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,368评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,415评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,157评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,171评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,125评论 1 297
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,028评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,887评论 0 274
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,310评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,533评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,690评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,411评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,004评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,659评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,812评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,693评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,577评论 2 353

推荐阅读更多精彩内容

  • 寄语:我们都拥有美好的梦想,但现实中很多都是我们天真的想法,梦想的实现更应该想清楚,并始于足下,坚持。 文 / J...
    乔飞物语阅读 396评论 0 2
  • ♂ 好像在哪里见过,熟悉又陌生。 ♀ 看见他笑,自己也不自觉的跟着笑,一直追随他的脚步却又怕被他发现。真想深...
    神要崛起阅读 276评论 0 1
  • 有两个月没看到顾北北了,我搅动着可乐,看着窗外行色匆匆的路人。一抹藏蓝快速移动过来,推开门坐到我对面一把抢过我...
    w南方姑娘w阅读 671评论 0 1
  • 山川相隔止不住我对你的思念,时间流逝却冲不淡我对你的爱恋,我愿同你趟过时间的河流抵达幸福的彼岸。 相聚的日子总是将...
    渭水湾湾阅读 93评论 0 4