小编Ala*_*anH的帖子

使输入元素(type ="text")处理多行文本

我已经创建了一个带有输入的表单,但该框仅处理单行中的文本.我想设置它以使输入字段类似于Twitter的输入字段,其中框本身是多行:

Twitter的输入

当你点击输入时它也会扩展:

在此输入图像描述

这是我现在拥有的:

<form name="userForm">
  <input type="text" id="userInput" name="userInput" placeholder="Enter text here.">
  <button type="submit" id="button">Submit</button>
</form>
Run Code Online (Sandbox Code Playgroud)

我已经设置了按钮和输入的样式,但没有做任何改变其形状的事情,所以它是默认的.我有什么调整才能实现这一目标?

html css forms twitter input

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

熊猫:如何基于ID列表增加列的单元格值

我有一个对应于数据框行的ID列表。从该ID列表中,我想增加与该ID的行相交的另一列的值。

我在想的是这样的:

ids = [1,2,3,4]

for id in ids:
    my_df.loc[my_df['id']] == id]['other_column'] += 1
Run Code Online (Sandbox Code Playgroud)

但这是行不通的。如何更改原始df my_df

python dataframe pandas

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

即使我更改了窗口大小,如何将 div 居中放置在页面中间?

我在这里尝试了所有解决方案,但没有一个奏效。无论窗口大小如何,我都想水平和垂直居中。

注意:我container按照我想要的方式拥有我的div。它环绕着其他几个 div。如果我调整此链接建议的更改,我的容器 div 就会搞砸。我不是在尝试让它有反应。它是一个固定大小(想想一个图像),我只希望它始终位于窗口的中心,无论窗口大小如何。

这是我所拥有的:

* {
  margin: 0;
  padding: 0;
}
#container {
  background-color: black;
  border-radius: 10px;
  padding: 5px;
  display: block;
  margin: auto;
  /* changed to auto, didn't make a difference*/
  border-width: 1px;
  border-color: black;
  border-style: solid;
  position: absolute;
}
.light {
  height: 100px;
  width: 100px;
  display: block;
  border-radius: 50%;
  margin: 10px;
  border-width: 5px;
  background-color: grey;
}
Run Code Online (Sandbox Code Playgroud)
<body>
  <div id="container" onclick="changeColor()">
    <div id="green" class="light"></div>
    <div id="yellow" class="light"></div>
    <div id="red" class="light"></div>
  </div>
</body>
Run Code Online (Sandbox Code Playgroud)

html css css-position vertical-alignment centering

4
推荐指数
1
解决办法
5232
查看次数

如何在 Go 中将变量插入到多行(反引号)字符串中?

我试图将变量插入到传递给字节数组的字符串中。我想要的是这样的:

myLocation := "foobar123"
rawJSON := []byte(`{
        "level": "debug",
        "encoding": "json",
        // ... other stuff
        "initialFields": {"location": ${myLocation} },
    }`)
Run Code Online (Sandbox Code Playgroud)

我知道这在 Go 中是不可能的,因为我是从 JS 那里得到的,但我想做类似的事情。


根据@TheFool的回答,我已经这样做了:

    config := fmt.Sprintf(`{
        "level": "debug",
        "encoding": "json",
        "initialFields": {"loggerLocation": %s },
    }`, loggerLocation)
    rawJSON := []byte(config)
Run Code Online (Sandbox Code Playgroud)

arrays string go template-literals

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

在Matlab中使用`spy`为不同的数字获取不同的颜色

当我使用间谍检查稀疏模式时,它无法将某些元素与其他元素区分开。有什么办法吗?举例来说,等于的元素10为红色,而等于的所有元素9为蓝色。我可以在一个spy情节中得到这个吗?

我只能更改绘图点的大小和样式。

matlab sparse-matrix

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

Python:难以过滤掉包含某些子串的字符串

我有一个我想要过滤的字符串列表.如果它包含单词blahblah,那么我想保留它.我是第一种方式尝试过的,而且我一遍又一遍地查看我的代码,但我不知道为什么它会保留一些字符串,其中没有"blahblah"这个词.但是,我尝试了第二种方式,它起作用了.我很好奇为什么第一种方法不起作用.

第一种方法:

for item in my_list:
    if 'blahblah' not in item:
        my_list.remove(item)
Run Code Online (Sandbox Code Playgroud)

第二种方法:

my_new_list = []
for m in my_list:
    if 'blahblah' in m:
        my_new_list.append(p)
Run Code Online (Sandbox Code Playgroud)

第二种方法给了我想要的东西.我仔细检查了从第二个列表生成的列表的每个元素.

  1. 为什么第一种方法不能正常工作?
  2. 如果我使用第二种方法,如果我有一个非常大的列表,我的代码会运行得更慢吗?

python list

3
推荐指数
2
解决办法
305
查看次数

如何在不使用索引器(javascript)的情况下访问数组元素?

假设我有一个单独的元素数组["someStringHere"](我事先不知道字符串是什么)我想访问字符串以便我的函数返回字符串而不是数组,如何在使用索引器的情况下执行此操作(例如:array [0])?

换句话说,就好像我可以删除括号,以便我只有字符串.

javascript arrays string

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

无法使用 Digital Ocean 创建 docker 机器

在我的 DigitalOcean 帐户上,我创建了一个 Droplet。然后我在命令行上输入

docker-machine create --driver digitalocean --digitalocean-access-token=[my_access_token] test
Run Code Online (Sandbox Code Playgroud)

(不带括号)。

但我得到的结果是

Running pre-create checks...
Creating machine...
(test) Creating SSH key...
(test) Creating Digital Ocean droplet...
Error creating machine: Error in driver during machine creation: POST https://api.digitalocean.com/v2/droplets: 422 You specified an invalid image for Droplet creation.
Run Code Online (Sandbox Code Playgroud)

我刚刚开始创建 docker 容器。我想做的就是将我的 DigitalOcean 访问令牌传递给 docker-machine,并且我已经遇到了错误,所以我不确定是什么原因导致的。

我已按照此处的说明进行操作,并进行了大量的谷歌搜索,但没有发现任何类似的问题。有人可以帮忙吗?

docker digital-ocean

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

Python:嵌套函数外部作用域中的引用变量(非全局)

我试图递归一棵树并跟踪遍历的路径,直到找到我正在寻找的元素.但是,我遇到两个问题:

  1. 虽然我当前的代码返回正确的解决方案,但它有点hacky.我必须推送正在遍历的当前路径final_path,然后返回final_path[0].如果我只是尝试设置final_path = path,在final_path外部范围中定义的位置,它不起作用.如何引用嵌套函数的外部范围?

  2. 如果值不在树中,我最终会以预先订购的方式遍历整个树.有没有办法构造代码,以便我可以说"如果,在遍历结束时,我们没有找到目标元素,那么只返回[]而不是完整路径".我意识到我可以循环检查每个元素,但这似乎非常多余.

码:

lftlft = {'val': 3, 'left': None, 'right': {'val': 100, 'left': None, 'right': None}}
rtrt = {'val': 5, 'left': None, 'right': None}
lft = {'val': 2, 'left': lftlft, 'right': {'val': 99, 'left': None, 'right': None}}
rt = {'val': 4, 'left': None, 'right': rtrt}
T = {'val': 1,'left': lft, 'right': rt}

def get_path(root, data, path):
    final_path = []

    def pre_order(tree, path):
        if …
Run Code Online (Sandbox Code Playgroud)

python tree-traversal python-3.x

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

如何将 ImmutableJS 的 reduce 函数与 Immutable 累加器一起使用?

我正在尝试使用 ImmutableJS 的 reduce 函数,如下所示:

const myChanges = data
  .getIn(['a', 'b']) // Immutable.List
  .reduce((accum, data) => {
    // console.log('accum', accum);
    // console.log('data', data); <--- an Immutable.Map
    accum.push(List([ data.get('id'), data.get('time') ]));
    return accum;
  }, List());
Run Code Online (Sandbox Code Playgroud)

但是,accum控制台日志始终为空 Immutable.List。我的猜测是,这是因为 List() 无法改变,所以每次accum都会返回一个新的空 Immutable.List()。

我想要得到的是一个列表列表,其中每个内部列表(本质上是一个元组)由id和组成time

我怎样才能让它发挥作用?我需要使用吗withMutations

javascript immutable.js

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