HTML5中的默认标题<h5>和<h6>部分标题的字体大小分别为0.83em和0.67em,而默认<p>字体大小为1em。在文本块是指含有<h5>,<h6>和<p>标签,这些标题会比他们头上的文字较小:
(上面的默认正文字体大小为14px)
这似乎是违反直觉的:标题应该引起人们的注意并命令一个部分的开始,并且字体大小是重要的视觉提示。为什么会有默认字体大小使这些标题小于其下的文字的原因?
我有点困惑。我认为remark是一个markdown处理器,rehype是一个html处理器。因此,remark 需要一些 markdown,对其进行转换,然后返回一些 markdown。Rehype 获取一些 html,对其进行转换,然后返回一些 html - 这是正确的吗?
\n例如:我遇到了软件包remark-slug和rehype-slug,它们似乎做基本上相同的事情\xe2\x80\x94 两者之间有什么区别?
在使用 macOS Catalina 更新将我的 shell 从 切换bash到之后zsh,Homebrew 和 zsh 正在为他们需要/usr/local/share/zsh/site-functions和/usr/local/share/zsh拥有的方式而战。
zsh 更喜欢/usr/local/share/zsh/**/*由 拥有root,否则会引发烦人的错误
zsh compinit: insecure directories and files, run compaudit for list.
Ignore insecure directories and files and continue [y] or abort compinit [n]?
Run Code Online (Sandbox Code Playgroud)
每次我以 root 身份登录时,例如通过sudo -s.
我compaudit以 root 身份运行,然后chown root'd 和chmod g-w'd 列出了它列出的所有目录。那个满意,zsh但现在homebrew不高兴。
任何brew install或upgrade失败
Error: The following directories …Run Code Online (Sandbox Code Playgroud) 我想在 Apple Silicon Mac 上同时安装和运行两个版本的 Homebrew:ARM64 版本和在 Rosetta 2 下运行的 Intel 版本。
我知道我可以在任何 brew 命令之前arch --x86_64模拟该命令的英特尔,但这可能会导致您已经为 ARM64 构建依赖项的公式发生冲突。例如:
Error: gnupg dependencies not built for the x86_64 CPU architecture:
pkg-config was built for arm64
gettext was built for arm64
readline was built for arm64
openssl@1.1 was built for arm64
Run Code Online (Sandbox Code Playgroud)
如何安装和运行两个独立的 Homebrew 版本(一个用于本地 ARM64,一个用于模拟 Intel),并保持每个安装的公式和依赖项分开?
我brew install --HEAD最近node想看看上游版本是否修复了我遇到的错误。(它做了!)
现在我想降级回稳定的瓶装版本。有一个简单的命令可以做到这一点吗?
brew reinstallHEAD只需从上游拉取并重建版本即可。(Homebrew 在哪里“记住”我的 HEAD 偏好?)
brew uninstall --ignore-dependencies && brew install当然是可能的,但很烦人,因为它还会删除我的构建历史记录和安装收据,如果可能的话,我想保留一点。
我正在尝试使用ffmpeg下载m3u8流并将其转换为mp4。我首先尝试的命令是
ffmpeg -i MIE.m3u8 -c copy -bsf:a aac_adtstoasc -safe 0 -protocol_whitelist file,http,https,tcp,tls,crypto MIE.mp4
Run Code Online (Sandbox Code Playgroud)
(有关的内容,请参见下文MIE.m3u8)
这立即失败并出现错误
[https @ 0x7fb419607d40] Protocol 'https' not on whitelist 'file,crypto'!
MIE.m3u8: Invalid argument
Run Code Online (Sandbox Code Playgroud)
(请注意,内存地址每次都会更改。)
我发现了-protocol_whitelist标志并将其附加-protocol_whitelist file,http,https,tcp,tls,crypto到我的命令中
ffmpeg -i MIE.m3u8 -c copy -bsf:a aac_adtstoasc -safe 0 -protocol_whitelist file,http,https,tcp,tls,crypto MIE.mp4
Run Code Online (Sandbox Code Playgroud)
但这仍然导致相同的错误。
为什么ffmpeg似乎忽略protocol_whitelist标志和参数?
MIE.m3u8(我设法从要抓取视频的网站上获取)看起来像这样:
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=508000,RESOLUTION=640x360,CODECS="avc1.77.30, mp4a.40.2"
https://nhk-vh.akamaihd.net/i/das/D0005140/D0005140255_00000_V_000.f4v/index_0_av.m3u8?null=0&id=AgBdrl8GX2UAVyUXA1tF7MYlFTbSF88WtA7oAMDksTsiVdAKPuuREVfi8iXMsOWFp6eQU2sk6dnE9g%3d%3d
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=47000,CODECS="mp4a.40.2"
https://nhk-vh.akamaihd.net/i/das/D0005140/D0005140255_00000_V_000.f4v/index_0_a.m3u8?null=0&id=AgBdrl8GX2UAVyUXA1tF7MYlFTbSF88WtA7oAMDksTsiVdAKPuuREVfi8iXMsOWFp6eQU2sk6dnE9g%3d%3d
Run Code Online (Sandbox Code Playgroud) 我理解规范化和规范化意味着删除数据表示中任何无意义或模棱两可的部分,将有效相同的数据转化为实际相同的数据。
例如,如果您想获取某些输入数据的哈希值,并且其他人对规范相同的数据进行哈希处理获得相同的哈希值很重要,那么您不希望一个文件使用制表符缩进而另一个使用空格(没有其他区别) ) 导致两个截然不同的哈希值。
在 JSON 的情况下:
我的定义是否正确,并且这些术语可以互换?或者输入数据的规范化和规范化之间是否存在明确定义的特定区别?
CSS3 定义 currentColor为与元素color属性等效的颜色.它有点像CSS变量,但是基于每个元素.当currentColor在任何CSS属性中用作颜色值时,它会计算color应用它的元素的值.
所以,我的问题不是是否currentBackgroundColor 存在某些东西- 我已经梳理了CSS3颜色规范并相信它没有 - 但它是否可以存在.
借用currentColor定义,我认为currentBackgroundColor将被定义为:
'background-color'属性的值.'currentBackgroundColor'关键字的计算值是'background-color'属性的计算值.如果'backgroundBackgroundColor'关键字设置在'background-color'属性本身上,则将其视为'background-color:inherit'.
任何人都可以指出我可能没有考虑的任何实施问题吗?
(defn foo [[a] b]
(println a b))
(foo "one" "two") ; => o two
(foo 1 2) ; => Execution error (UnsupportedOperationException) at user/foo (REPL:1).
; nth not supported on this type: Long
Run Code Online (Sandbox Code Playgroud)
周围的第二对括号在a做什么?
或者,我遇到的一个真实世界的例子:
(parser/add-tag! :i18n
(fn [[k] context]
(->> k (keyword) (translate (or (:i18n/locale context) :en)))))
Run Code Online (Sandbox Code Playgroud)