小编app*_*ppu的帖子

Git对象SHA-1是文件内容还是文件名?

我对文件的实际内容如何存储在.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

git git-hash

4
推荐指数
1
解决办法
985
查看次数

如何为commit vs tree vs blobs计算哈希值?

我对如何计算提交,树和blob的SHA-1哈希感到困惑.根据本文,提交哈希值基于以下因素计算:

  1. 提交的源代码树(对所有子树和blob进行解析)
  2. 父提交sha1
  3. 作者信息
  4. 提交者信息(对,那些是不同的!)
  5. 提交消息

树木和斑点哈希是否也涉及相同的因素?

git hash

3
推荐指数
1
解决办法
704
查看次数

SwiperJS:每张幻灯片的自定义速度/延迟?

  • 刷卡器版本:5.3。

我想知道Swiper JS中是否有一个选项可以设置单独的幻灯片持续时间/延迟。我在文档、github issues 中搜索,但找不到任何相关内容。

如果无法开箱即用,任何人都可以展示如何通过破解核心或自定义代码来实现这一目标。

谢谢。

swiper.js

3
推荐指数
1
解决办法
2万
查看次数

为什么不能像标记名一样选择元素对象,就像document.body一样?

对某些人来说这可能是一个愚蠢的问题,但我很想知道,为什么document.body.p不起作用但不起作用而document.body不是使用document.body.getElementById('mypara').

document.body我们引用它的身体,tagName: body所以为什么document.body.p不起作用.

谢谢

html javascript dom

2
推荐指数
1
解决办法
110
查看次数

为什么git会为具有不同名称和位置的文件分配相同的哈希值?

为什么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

谢谢

git git-hash

1
推荐指数
1
解决办法
179
查看次数

为什么即使在alert()之前调用了preventDefault(),alert()仍会执行?

在以下代码中,alert('Alert on btn is triggered') })即使在el event.preventDefault()click处理程序中的此行之前调用了方法,也为什么会触发事件#btn

同样,为什么onclick="alerted()不在div 上#btn或在#wrapdiv 上触发,而回调触发clickaddEventListener触发一起触发。

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)

javascript event-bubbling dom-events

0
推荐指数
1
解决办法
47
查看次数

标签 统计

git ×3

git-hash ×2

javascript ×2

dom ×1

dom-events ×1

event-bubbling ×1

hash ×1

html ×1

swiper.js ×1