小编nal*_*zok的帖子

如何防止DIV扩展以占用所有可用宽度?

在下面的HTML中,我希望图像周围的框架是舒适的 - 不要拉伸并占用父容器中的所有可用宽度.我知道有几种方法可以做到这一点(包括手动将其宽度设置为特定像素数等可怕的事情),但是正确的方法是什么?

编辑:一个答案表明我关闭了"display:block" - 但是这会导致渲染在我测试过的每个浏览器中都显得格格不入.有没有办法通过"display:block"获得漂亮的渲染效果关闭?

编辑:如果我将"float:left"添加到相框并将"clear:both"添加到P标签,它看起来很棒.但我并不总是希望这些框架浮动到左侧.是否有更直接的方式来完成"浮动"正在做的事情?

.pictureframe {
  display: block;
  margin: 5px;
  padding: 5px;
  border: solid brown 2px;
  background-color: #ffeecc;
}
#foo {
  border: solid blue 2px;
  float: left;
}
img {
  display: block;
}
Run Code Online (Sandbox Code Playgroud)
<div id="foo">
  <span class="pictureframe">
       <img alt=''
        src="http://stackoverflow.com/favicon.ico" />
  </span>
  <p>
    Why is the beige rectangle so wide?
  </p>
</div>
Run Code Online (Sandbox Code Playgroud)

html css

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

bootstrap模态关闭按钮aria-hidden = true

根据bootstrap文档,添加aria-hidden="true"告诉辅助技术跳过模态的DOM元素,这解释aria-hidden=true了主要的存在modal div.

添加aria-hidden=true模态关闭按钮的目的是什么modal-header div

<!-- Modal -->
<div class="modal fade" id="myModal" tabindex="-1" role="dialog" aria-labelledby="myModalLabel" aria-hidden="true">
  <div class="modal-dialog">
    <div class="modal-content">
      **<*div class="modal-header">
        <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;       </button>
        <h4 class="modal-title" id="myModalLabel">Modal title</h4>
      </div>***
      <div class="modal-body">
        ...
      </div>
      <div class="modal-footer">
        <button type="button" class="btn btn-default" data-dismiss="modal">Close</button>
        <button type="button" class="btn btn-primary">Save changes</button>
      </div>
    </div><!-- /.modal-content -->
  </div><!-- /.modal-dialog -->
</div><!-- /.modal -->
Run Code Online (Sandbox Code Playgroud)

accessibility modal-dialog screen-readers twitter-bootstrap

18
推荐指数
2
解决办法
7万
查看次数

C长型是多久?

我知道标题似乎很愚蠢,但我认为值得一提.

以此声明(或定义,可能)为例:

_Thread_local long volatile static int _Atomic const long unsigned x = 10;
Run Code Online (Sandbox Code Playgroud)

我以前认为long long是一种类型,但如果它是一个类型名称,那么如何插入这么多限定符呢?

所以我用这个问题咨询了N1570,只是更加困惑.它提到了一些术语,如" type-specifier "和" type-qualifier ",我long long在"类型说明符"中找不到,但long long在C中不是原始类型?有这么多书告诉我了!


澄清不重复:

是的,我看到了存在的问题与交易long int long,但这个问题有什么做预选赛,并且是C.

c declaration variable-declaration language-lawyer

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

clang和gcc之间的区别

我在不同的项目中使用了这两个编译器.

它们在代码处理和输出生成方面有何不同?例如两者gccclang具有-O2优化的选项.它们在优化代码方面是否以相同的方式运行(高级别)?我做了一点测试,例如,如果我有以下代码:

int foo(int num) {
    if(num % 2 == 1)
        return num * num;
    else
        return num * num +1;  
}
Run Code Online (Sandbox Code Playgroud)

以下是带有-ng的clang和gcc的输出程序集:

----gcc 5.3.0-----                              ----clang 3.8.0----
foo(int):                                       foo(int):
        movl    %edi, %edx                              movl    %edi, %eax
        shrl    $31, %edx                               shrl    $31, %eax
        leal    (%rdi,%rdx), %eax                       addl    %edi, %eax
        andl    $1, %eax                                andl    $-2, %eax
        subl    %edx, %eax                              movl    %edi, %ecx
        cmpl    $1, %eax                                subl    %eax, %ecx
        je      .L5                                     imull   %edi, %edi
        imull   %edi, %edi                              cmpl …
Run Code Online (Sandbox Code Playgroud)

c optimization gcc clang

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

什么做!在str()和repr()中做什么?

根据Python 2.7.12文档:

!s(apply str())和!r(apply repr())可用于在格式化之前转换值.

>>> import math
>>> print 'The value of PI is approximately {}.'.format(math.pi)
The value of PI is approximately 3.14159265359.
>>> print 'The value of PI is approximately {!r}.'.format(math.pi)
The value of PI is approximately 3.141592653589793.
Run Code Online (Sandbox Code Playgroud)

有趣的是,转换后的值是输出repr(),而不是str().

>>> str(math.pi)
'3.14159265359'
>>> repr(math.pi)
'3.141592653589793'
Run Code Online (Sandbox Code Playgroud)

那么"转换价值"在这里意味着什么呢?使它不那么人性化?

python string formatting repr python-2.7

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

为什么abs()和fabs()在C中的两个不同的头文件中定义

标准库函数abs()声明中stdlib.h,而fabs()math.h.

为什么它们位于不同的标题中?

c header-files c-standard-library

14
推荐指数
2
解决办法
423
查看次数

使用远程开发扩展附加到 docker 映像的权限问题

我已将当前用户添加到 docker 组,并且可以像docker run hello-world在 vscode 中打开的终端一样运行 docker 命令,没有问题,但 vscode 不允许我附加到正在运行的容器,给出“当前用户无权运行docker。尝试将用户添加到“docker”组”错误消息。我的系统是Ubuntu 18.04,VS代码是1.39.0-insider

docker

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

使用selenium和python捕获AJAX响应

我点击Firefox中的链接,网页使用javascript发送请求,然后服务器发送某种包含网站地址的响应.因此,这个新网站将在新窗口中打开.链接后面的html代码是(我省略了初始和最终<span>标记):

> class="taLnk hvrIE6"
> onclick="ta.trackEventOnPage('AttractionContactInfo', 'Website',
> 2316062, 1); ta.util.cookie.setPIDCookie(15190);
> ta.call('ta.util.link.targetBlank', event, this,
> {'aHref':'LqMWJQiMnYQQoqnQQxGEcQQoqnQQWJQzZYUWJQpEcYGII26XombQQoqnQQQQoqnqgoqnQQQQoqnQQQQoqnQQQQoqnqgoqnQQQQoqnQQuuuQQoqnQQQQoqnxioqnQQQQoqnQQJMsVCIpEVMSsVEtHJcSQQoqnQQQQoqnxioqnQQQQoqnQQniaQQoqnQQQQoqnqgoqnQQQQoqnQQWJQzhYmkXHJUokUHnmKTnJXB',
> 'isAsdf':true})">Website
Run Code Online (Sandbox Code Playgroud)

我想捕获服务器响应并使用Python和Selenium提取"新网站".我一直在使用BeautifulSoup进行刮擦,这对Selenium来说还是一个新手.

到目前为止,我能够找到这个元素并使用selenium点击它,这将在新窗口中打开"新网站".我不知道如何从服务器捕获响应.

python selenium web-scraping

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

Flask('application')与Flask(__ name__)

在官方快速入门中,建议__name__在使用单个模块时使用:

  1. ...如果您使用单个模块(如本例所示),您应该使用,__name__因为根据它是作为应用程序启动还是作为模块导入,名称将不同('__main__'与实际导入名称相对)....

但是,在他们的API文档中,当我的应用程序是一个时,建议使用硬编码:

所以你在那里提供的很重要.如果您使用单个模块,__name__则始终是正确的值.但是,如果您使用的是软件包,通常建议在那里对软件包的名称进行硬编码.

我可以理解为什么硬编码我的包的名称更好,但为什么不硬编码单个模块的名称?或者,换句话说,Flask当它收到__main__第一个参数时,可以得到什么信息?我无法看到这如何使Flask更容易找到资源......

python import module package flask

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

flax (google) 和 dm-haiku (deepmind) 之间的主要区别是什么?

亚麻dm-haiku之间的主要区别是什么?

从他们的描述来看:

  • Flax,JAX 的神经网络库
  • Haiku,受 Sonnet 启发的 JAX 神经网络库

问题

我应该选择哪一个基于 jax 的库来实现,比如说DeepSpeech模型(由 CNN 层 + LSTM 层 + FC 组成)和 ctc-loss?


UPD

找到dm-haiku的开发者关于差异的解释:

Flax 包含更多的电池,并配有优化器、混合精度和一些训练循环(我听说这些是解耦的,你可以根据需要使用尽可能多或尽可能少的量)。Haiku 的目标只是解决 NN 模块和状态管理,它将问题的其他部分留给其他库(例如用于优化的 optax)。

Haiku 被设计为 Sonnet(一个 TF NN 库)到 JAX 的端口。因此,如果(像 DeepMind 一样)您有大量可能想要在 JAX 中使用的 Sonnet+TF 代码,并且您希望尽可能轻松地(在任一方向上)迁移该代码,Haiku 是一个更好的选择。

我认为否则这取决于个人喜好。在 Alphabet 中,每个库都有数百名研究人员使用,所以我认为无论哪种方式都不会出错。在 DeepMind,我们对俳句进行了标准化,因为它对我们来说有意义。我建议查看两个库提供的示例代码,看看哪个符合您构建实验的偏好。我想如果您将来改变主意,您会发现将代码从一个库移动到另一个库并不是很复杂。


原来的问题仍然相关。

neural-network deep-learning jax flax dm-haiku

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