我如何设置一个div带有两个边框的圆圈(a ),以便它对容器的尺寸作出反应?
假设这样的圆圈例如:

这是一个圆形的工作CSS:
div.circle {
width: 90%;
height: 0;
padding-bottom: 90%;
margin: auto;
float: none;
border-radius: 50%;
border: 1px solid green;
background: pink;
}Run Code Online (Sandbox Code Playgroud)
<div class="circle"></div>Run Code Online (Sandbox Code Playgroud)
如何添加两种颜色的边框?我尝试过轮廓,但它是一个矩形.我试图在圆圈div中放置另一个div并使用背景颜色,但我无法垂直对齐内部div.
当我更改了一些文件并尝试进行推送时,我开始"无法推送一些引用"错误.大多数指令都告诉你先做git pull.我已经做到了,git说一切都是最新的.知道如何解决错误吗?我也开始收到"没有可用版本信息"的消息,我不知道这与错误有什么关系.
git push origin master
git: /usr/local/lib/libz.so.1: no version information available (required by git)
Enter passphrase for key '/root/.ssh/id_rsa':
To git@[mydomain].beanstalkapp.com:/repo-git.git
! [rejected] master -> master (non-fast forward)
error: failed to push some refs to 'git@[mydomain].beanstalkapp.com:/repo-git.git'
Run Code Online (Sandbox Code Playgroud) 我正在使用 Python 3.8.1 和 mypy 0.782。我不明白为什么 mypy 会抱怨以下代码:
from typing import Union, List, Dict
Mytype = Union[Dict[str, str], Dict[str, List[str]]]
s: Mytype = {"x": "y", "a": ["b"]}
Run Code Online (Sandbox Code Playgroud)
Mypy 在第 3 行给出以下错误:
Incompatible types in assignment (expression has type "Dict[str, Sequence[str]]", variable has type "Union[Dict[str, str], Dict[str, List[str]]]")
Run Code Online (Sandbox Code Playgroud)
如果我将最后一行更改为s: Mytype = {"a": ["b"]}mypy 不会抱怨。但是,当再添加一行时s["a"].append("c")会导致错误:
error: Item "str" of "Union[str, List[str]]" has no attribute "append"
Run Code Online (Sandbox Code Playgroud)
上述情况该如何解释呢?我应该如何输入一个以字符串为键且值可以是字符串或字符串列表的字典?
发现这个: https: //github.com/python/mypy/issues/2984#issuecomment-285716826但仍然不完全确定为什么会发生上述情况以及我应该如何修复它。
编辑:
虽然还不清楚为什么建议的修改Mytype = Dict[str, Union[str, List[str]]]不能解决错误,但 …
我在一些 python 项目中使用 Poetry。在某个阶段我想重命名项目的根文件夹并不罕见。当我这样做并运行poetry shell诗歌时,会创建一个新的虚拟环境。但我不需要新的虚拟环境,我只想继续使用现有的虚拟环境。我知道我可以通过运行手动激活旧环境source {path to the old venv}/bin/activate,但随后我必须单独跟踪旧环境名称并避免使用poetry shell.
我能做点什么吗?再次开始安装依赖项、将 IDE 指向新环境并删除旧的虚拟环境是相当耗时的,只是因为您更改了根文件夹名称 - 这种情况可能会发生多次。这个问题表明该问题没有解决方案,但想确认这一点,因为对我来说这似乎是相当烦人的问题。
有时当我执行 git pull 时,我开始收到此错误:错误:未跟踪的工作树文件 [某些文件] 将被合并覆盖。
我通常想覆盖本地更改,所以我这样做:
git reset --hard HEAD
git clean -f -d
git pull
Run Code Online (Sandbox Code Playgroud)
这是在此处指示的:如何强制“git pull”覆盖本地文件?
但是,这种方法似乎会擦除所有未跟踪的文件。那么有没有办法强制 git 覆盖本地更改但保留所有未跟踪的文件?
我需要将本地计算机中的所有文件还原到早期版本,并按原样保留未跟踪的文件.我使用Git找到了这个Rollback文件到更早的版本并且先做了
git reset <hash>
Run Code Online (Sandbox Code Playgroud)
我的文件仍然和以前一样,所以我做了
git checkout <hash>
Run Code Online (Sandbox Code Playgroud)
这也没有帮助.然后我注意到git log没有显示修改后完成的修订.
我很困惑该怎么做恢复早期修改的状态,任何建议?
所以很久以前我在我的项目中添加了一个带有一组文件的文件夹abc,并使用修订版xyz进行了提交.经过多次提交,有人用git rm -r abc删除了该文件夹.在此之后,还有很多提交.
现在我需要取回文件夹abc.我做
git revert xyz
Run Code Online (Sandbox Code Playgroud)
在此之后,我可以找到文件夹xyz,但不存在提交xyz中添加的所有文件.
我究竟做错了什么?我不想重置,因为我想保持提交xyz和现在之间的历史.
我有一个像角这样的对象数组:
$scope.data = [
{name:"John", group:"a"},
{name:"David", group:"a"},
{name:"Tom", group:"b"},
];
Run Code Online (Sandbox Code Playgroud)
我想以这样的方式呈现这些数据(在模板中):
<h2>group a</h2>
John<br/>
David<br/>
<h2>groub b</h2>
Tom<br>
Run Code Online (Sandbox Code Playgroud)
你会怎么建议这样做?我怎样才能从最初的结构到最后的结构?
git ×4
python ×2
angularjs ×1
arrays ×1
css ×1
css-shapes ×1
git-revert ×1
grouping ×1
javascript ×1
mypy ×1
python-3.x ×1