详解css中的display属性(行内元素和块级元素)
首先,所有主流浏览器都支持display属性。其次,display属性规定了元素应该生成的框的类型。默认值:inline
我们常用的display属性有:
- inline
- block
- inlien-block
- none
真正的强者是认清了生活的本质,并且去热爱他的人。
主要通过以下几个方面来解释两种方式的区别(enough talk and let’s look at some code)
“幸存者偏见”,洋文写作“survivorship bias”或“survival bias”,维基百科的链接在“这里”。这玩意儿属于“认知偏差”的一种。(关于“认知偏差”这个话题,俺博客上曾经写过几篇,比如:“沉没成本谬误”、“光环效应”、“从众心理”)。
如果用一句通俗的话来概括“幸存者偏见”,就是【死人没法开口】。如果要说得更具体点,那就是:
当你在分析某个事物的时候,可能会面对诸多的证据(样本)。但是大多数人通常只注意到【显式】的样本和证据,而忽略了【隐式】的样本和证据。从而得出错误的认知、错误的结论。
为了更形象一些,俺来说一下“幸存者偏见”的出处——古罗马的西赛罗(与凯撒同时代的知名政治家、文学家、演说家)讲过一个故事,大意如下:
有一群宗教信徒在某次沉船事故中幸存。幸存后捏,他们就找人作画(画面上是一群人在事故中祈祷),以此来宣扬说:因为他们作了虔诚的祷告,所以才在沉船事故中幸存。
某信徒拿了这幅画给一个无神论者看。这个无神论者直接反问道:那些祈祷之后淹死的人,他们的画像在哪里?
使用iterm的,环境变量也可以使用.bash的(需要在.zsh中去设置环境变量走.bash_profile)也可以在.zshrc中
由于ss或者ssr只是支持了socks5的代理,也就是所有的都走socks5协议,而浏览器本身是支持socks5的(当然还有http,https,ftp等),但是如果你想mac上装的客户端,比如telegram也能通过ssr达到科学上网就想多了,但是这些软件,还比如AS都可以手动去设置代理的(socks5),一般ssr默认的设置如下:
1 | ip:127.0.0.1 |
1 | # proxy |
通过上面设置就能在命令行中发现已经可以科学上网了,目前还有两个蛋痛的地方没解决:
1.使用git add .添加了所有修改文件到暂存区之后在commite到本地之前想撤销add操作可以使用1
git reset HEAD <file>
将某个文件从暂存区拿出来。
2.已经commite了提交到了本地但是还没有push到远端,这时候发现有个文件不能提交到远端可以使用1
git reset -soft/--mix/--hard <commite id>
会将本地仓库回退到commite id这个版本(可以是上一次commite的版本)。reset后的参数代表了是否保留本地代码的修改,具体可以查询网络。git reset命令的使用
选项 | git reset的影响 | ||
---|---|---|---|
选项 | HEAD | 索引(暂存区) | 工作目录(源代码) |
–soft | 是 | 否 | 否 |
–mix | 是 | 是 | 否 |
–hard | 是 | 是 | 是 |
HEAD:表示当前git指针指向的位置
索引:表示add之后去到的暂存区
工作目录:表示代码文件的改动
提交C1 –> 提交C2
总结就是:soft后git指针会指向C1的提交,而C2修改的文件还是add状态,修改内容不会丢失,对现有的版本改动最小;mix后(git reset默认操作)git指针会指向C1提交,C2修改的文件不是add状态(需要重新add)不在暂存区,文件修改内容不丢失;hard后git指针指向C1提交,C2修改文件不在暂存区,文件修改丢失,完全恢复到C1提交的状态.hard慎用
Welcome to Hexo! This is your very first post. Check documentation for more info. If you get any problems when using Hexo, you can find the answer in troubleshooting or you can ask me on GitHub.