我对文件的实际内容如何存储在.git中感到困惑。
例如,Version 1中的实际文本内容test.txt。当我提交(第一次提交)到仓库时,git为位于的文件返回SHA-1 .git\objects\0c\15af113a95643d7c244332b0e0b287184cd049。
当我15af113a95643d7c244332b0e0b287184cd049在文本编辑器中打开文件时,这都是垃圾,就像这样
x+)JMU074f040031QÐKÏ,ÉLÏË/Je¨}ºõw[Éœ„ÇR ñ·Î}úyGª*±8#³¨,1%>9?¯$5¯D¯¤¢„áôÏ3%³þú>š~}Ž÷*ë²-¶ç¡êÊòR“KâKòãs+‹sô
但是我不确定这个垃圾代表的是文本的加密形式Version 1还是由SHA-1代表15af113a95643d7c244332b0e0b287184cd049。
我对如何计算提交,树和blob的SHA-1哈希感到困惑.根据本文,提交哈希值基于以下因素计算:
树木和斑点哈希是否也涉及相同的因素?
我想知道Swiper JS中是否有一个选项可以设置单独的幻灯片持续时间/延迟。我在文档、github issues 中搜索,但找不到任何相关内容。
如果无法开箱即用,任何人都可以展示如何通过破解核心或自定义代码来实现这一目标。
谢谢。
对某些人来说这可能是一个愚蠢的问题,但我很想知道,为什么document.body.p不起作用但不起作用而document.body不是使用document.body.getElementById('mypara').
在document.body我们引用它的身体,tagName: body所以为什么document.body.p不起作用.
谢谢
为什么git SHA-1为具有不同名称和不同位置的文件分配相同的内容虽然内容相同?
100644 43efcd84207788e5289ee23a9ce95d9f43b13d9a 0 dir1/dir1_d2/dir1_d2_f1.txt
100644 43efcd84207788e5289ee23a9ce95d9f43b13d9a 0 test.txt
显示文件内容:
$ git cat-file -p 43efcd84207788e5289ee23a9ce95d9f43b13d9a
Line 1
谢谢
在以下代码中,alert('Alert on btn is triggered') })即使在el event.preventDefault()的click处理程序中的此行之前调用了方法,也为什么会触发事件#btn。
同样,为什么onclick="alerted()不在div 上#btn或在#wrapdiv 上触发,而回调触发click随addEventListener触发一起触发。
var btn = document.getElementById('btn')
var wrap = document.getElementById('wrap')
btn.addEventListener('click', function() {
event.stopPropagation()
if (event.cancelable) {
event.preventDefault()
}
alert('Alert on btn is triggered')
})
function alerted() {
alert('Alerted fired')
}
wrap.addEventListener('click', function() {
alert(this.id)
alert(event.target.tagName + "#" + event.target.id)
})Run Code Online (Sandbox Code Playgroud)
#wrap {
padding: 20px;
border: 1px solid red;
}Run Code Online (Sandbox Code Playgroud)
<div id="wrap" onclick="alerted">
<button id="btn" …Run Code Online (Sandbox Code Playgroud)