我有OS X El Captain的Macbook.我认为它Python 2.7
预先安装在它上面.但是,我也安装Python 3.5
了.当我开始使用时Python 3
,我读到如果我想安装一个包,我应该输入:
pip3 install some_package
Run Code Online (Sandbox Code Playgroud)
无论如何,现在我用的时候
pip install some_package
Run Code Online (Sandbox Code Playgroud)
我some_package
安装了Python 3
.我的意思是我可以导入它并毫无问题地使用它.而且,当我输入pip3
时Terminal
,我得到了关于用法的消息:
Usage:
pip <command> [options]
Run Code Online (Sandbox Code Playgroud)
这是我输入时得到的相同信息pip
.
这是否意味着在previos版本,事情是不同的,现在pip
和pip3
可以互换使用?如果是这样,并且为了争论,如何安装包Python 2
而不是Python 3
?
Python文档中指出,其优点之一namedtuple
是它与元组一样具有内存效率.
为了验证这一点,我将iPython与ipython_memory_usage一起使用.测试结果如下图所示:
测试表明:
10000000
namedtuple
使用850 MiB
RAM的实例10000000
tuple
73 MiB
RAM 周围使用的实例10000000
dict
570 MiB
RAM 周围使用的实例所以namedtuple
使用了更多的内存tuple
!甚至更比dict
!
你怎么看?我哪里做错了?
我编写了这段代码来计算文本文件中的字符数:
sr.BaseStream.Position = 0;
sr.DiscardBufferedData();
int Ccount = 0;
while (sr.Peek() != -1)
{
sr.Read();
Ccount++;
}
Run Code Online (Sandbox Code Playgroud)
但将此代码应用于文件后包含:
1
2
3
4
5
6
7
8
9
0
Run Code Online (Sandbox Code Playgroud)
Ccount = 30 ???? 为什么?我在我的Macbook上的虚拟盒上使用Windows Xp所使用的程序:Microsoft Visual Basic 2010.
div
文档中有一些简单的样式.它width
不是在HTML中设置的,也不是在CSS中设置的.我尝试使用不同的方法在JavaScript中计算其实际宽度:
offsetWidth
clientWidth
getBoundingClientRect().width
getComputedStyle(element).getPropertyValue('width')
但是他们都没有返回Chrome Developer Tools中可以看到的实际宽度.
这是一个演示此问题的代码:
var resumeHeader = document.querySelector('#resume-header');
var resumeHeaderComputedWidth = getComputedStyle(resumeHeader, null).getPropertyValue('width');
console.log(resumeHeaderComputedWidth)
console.log(resumeHeader.offsetWidth);
console.log(resumeHeader.clientWidth)
console.log(resumeHeader.getBoundingClientRect().width)
Run Code Online (Sandbox Code Playgroud)
#resume-header {
display: inline-block;
background-color: #F5D061;
padding: 2px 6px;
font-weight: bold;
font-size: 14px;
position: relative;
top: 25px;
left: 0;
transition: width 1s ease;
font-family: "Merriweather", serif;
line-height: 1.8;
letter-spacing: 1px;
box-sizing: border-box;
}
Run Code Online (Sandbox Code Playgroud)
<link href="https://fonts.googleapis.com/css?family=Merriweather:300,400" rel="stylesheet">
<div id="resume-header">
Resume
</div>
Run Code Online (Sandbox Code Playgroud)
请注意,在上面的代码段中,计算的宽度有时是正确的,有时是错误的,而在Chrome中,它总是错误的.
我想总结一个数组元素.该数组包含正数和负数.
array db 07, 00, -3, 10, -7, 14, 9, -5, -100
lea ax, data
mov ds, ax
mov es, ax
lea si, array
mov cx, [si]
mov si, 0002h
xor ax, ax
xor dx, dx
Addition:
mov bl, [si]
cmp bl, 00h
jl NEGATIVE
xor bh, bh ;
jmp NEXTT
NEGATIVE:
mov bh, 0ffh
NEXTT:
add ax, bx
adc dx, 0
add si, 1
loop Addition
Run Code Online (Sandbox Code Playgroud)
sum(DX:AX
)使用此代码= 0003 FFAE H这是错误的.我认为正确的答案是FFFFFFAE H.
1-如何解决此问题?
2-如何知道寄存器中的数字(例如AX)是正数还是负数?
我用的是emu8086
建立网站时遇到问题;是有些项目不在屏幕上。
以下是演示该问题的简单代码。在这里,div
ID为的name-h
是消失的元素:
html, body {
width: 100%;
height: 100%;
}
#container {
display: flex;
flex-direction: column;
justify-content: center;
align-content: center;
height: 100%;
}
#name-h {
font-size: 34px;
margin-bottom: 450px;
}
Run Code Online (Sandbox Code Playgroud)
<head>
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
</head>
<body>
<div id="container">
<div id="name-h">
<p id="first-name">FirstNmae</p>
<p id="last-name">LastName</p>
</div>
<div id="links">
<p class="link"><a href="">Resume</a></p>
<p class="link"><a href="">Portfolio</a></p>
<p class="link"><a href="">Blog</a></p>
</div>
</div>
</body>
Run Code Online (Sandbox Code Playgroud)
这个问题是什么原因造成的?
我该如何解决?
原来,我在原始问题中提供了一些错误的结论,因此我对问题进行了编辑以删除它们。
--
我知道的是html
增加高度以包含其元素,并且当其高度变得大于屏幕时,会出现滚动条,对吗?为什么 …
我们知道,当我们将一个二进制数右移时,它会被2除。对于数字:1001 0001
。假设它存储在AX
寄存器中:
如果我们将其视为无符号数(在十进制中等于145
):
SHR AX, 1
将使AX
等于在十进制中0100 1000
等于72
,这是正确的。
但是,如果我们将其视为有符号数(等于-111
十进制):SAR AX, 1
将AX
等于十进制中的1100 0100
等于-56
,这是错误的,因为它应该等于-55
十进制。
为什么?
为什么使用二进制搜索的插入排序比使用线性搜索的插入排序慢?
插入代码使用线性搜索排序:
void InsertionSort(int data[], int size)
{
int i=0, j=0, temp=0;
for(i=1; i<size; i++)
{
temp = data[i];
for (j=i-1; j>=0; j--)
{
if(data[j]>temp)
data[j+1]=data[j];
else
break;
}
data[j+1] = temp;
}
}
Run Code Online (Sandbox Code Playgroud)
使用线性搜索的插入排序代码:
void InsertionSort (int A[], int n)
{
int i, temp;
for (i = 1; i < n; i++)
{
temp = A[i];
/* Binary Search */
int low = 0, high = i, k;
while (low<high)
{
int mid = (high + low) / 2; …
Run Code Online (Sandbox Code Playgroud) 一些导游提pyvenv
(没有 pyenv
)谈论虚拟环境,如在Python的官方教程。其他人提到了virtualenv
诸如Hitchhiker的Python指南中的内容。我已经尝试过,pyvenv
并且我认为它可以正常工作:
这些是ve
目录的内容:
那么可以pyvenv
用来创建虚拟环境吗?不virtualenv
一样的效果pyvenv
?最好使用哪一个?
python ×3
assembly ×2
css ×2
x86 ×2
x86-16 ×2
addition ×1
algorithm ×1
bit-shift ×1
c# ×1
collections ×1
html ×1
javascript ×1
macos ×1
margin ×1
memory ×1
namedtuple ×1
newline ×1
performance ×1
pip ×1
python-2.7 ×1
python-3.x ×1
signed ×1
tuples ×1
viewport ×1
virtualenv ×1