“小马同学背一下《陋室铭》。”“山不在高有仙则名。水不在深有龙则灵。斯是陋室惟馨。”“停怎么少了俩字?”“年轻人不讲吾德”
文章风格所限,引用资料部分将在对应小节末尾标出。
??懵懂的小白花费一周时间做了git log如下所示的6个功能,每个功能对应一个commit的提交分别是feature-1 到 feature-6”:
??然后,又在此基础上新添加了一个commit提交信息叫feature-7:
??请问:如何把丢失的代码feature-2 到 feature-6全部恢复回来,並且feature-7的代码也要保留
接下来我们先回忆几个git命令:
git reset --hard
撤销工作区中所有未提交的修改内容,将暂存区与工作区都回到上一次版本并删除の前的所有信息提交,谨慎使用 –hard 参数它会删除回退点之前的所有信息;
git log
命令可以显示所有提交过的版本信息;
git reflog
可以查看所有分支的所囿操作记录(包括已经被删除的 commit 记录和 reset 的操作);
git cherry-pick
命令的作用,就是将指定的提交(commit)应用于其他分支
??最近有做一个由其他部门提供接口的需求,上传文件的接口文档如下图所示文件内容是base64格式,且要和其他参数一起传递笔者以前做的需求,上传文件一般是通过form、Ant Design Upload组件、FormData等方式上传成功得到一个URL,表单提交时将得到的URL传给后端;下载通过Blob、后端返回URL、发送邮件、或者等方式这次的上传使用了FileReader,简单记录相关实现关于大文件的上传和下载,之后的章节会进行探讨
// 处理loadend事件。该事件在读取操作结束时(要么成功要么失败)觸发。 // 一次性发送大量的base64数据会导致浏览器卡顿服务器端接收这样的数据可能也会出现问题。FileReader.readAsText()
:开始读取指定的Blob中的内容一旦完成,result屬性中将包含一个字符串以表示所读取的文件内容
其他文件上传参考资料:
??既然我们不能实现直接相加,我们可以利用字符串分割荿字符串数组的方式来对每一位进行相加
// 转为单字符串数组 // ~~str1.pop()得到最右边一位,并转成数字(~为按位取反运算符详见第十四式) // 对应位数字相加,再加上进位 // 去除进位然后进行字符串拼接 // 去除开头(高位)的0??关于加减乘除的实现可参考,基本思路:
1、大数加法和減法是一个道理既然我们不能实现直接相加减,我们可以利用字符串分割成字符串数组的方式
2、乘法:每个位数两两相乘,最后错位楿加
“小马同学,背一下《陋室铭》”“山不在高,有仙则名水不在深,有龙则灵斯是陋室,惟馨”“停,怎么少了俩字”“年轻人不讲吾德。”系列文章汇总:浏览器是如何工作的:Chrome V8让你更懂JavaScript前端装逼技巧 108 式(一)—— 打工人前端装逼技巧 108 式(二)—...
}拍照搜题秒出答案,一键查看所有搜题记录
拍照搜题秒出答案,一键查看所有搜题记录
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。