小编Kyl*_*Mit的帖子

从Pinterest网址获取电路板上的所有图像

这个问题听起来很简单,但并不像听起来那么简单.

什么是错的简要总结

例如,使用此板; http://pinterest.com/dodo/web-designui-and-mobile/

检查页面顶部的板本身(在div类中GridItems)的HTML会产生:

<div class="variableHeightLayout padItems GridItems Module centeredWithinWrapper" style="..">
    <!-- First div with a displayed board image -->
    <div class="item" style="top: 0px; left: 0px; visibility: visible;">..</div>
    ...
    <!-- Last div with a displayed board image -->
    <div class="item" style="top: 3343px; left: 1000px; visibility: visible;">..</div>
</div>
Run Code Online (Sandbox Code Playgroud)

然而在页面底部,在激活无限滚动几次之后,我们将其作为HTML:

<div class="variableHeightLayout padItems GridItems Module centeredWithinWrapper" style="..">
    <!-- First div with a displayed board image -->
    <div class="item" style="top: 12431px; left: 750px; visibility: visible;">..</div>
    ...
    <!-- Last …
Run Code Online (Sandbox Code Playgroud)

html javascript c# ajax pinterest

7
推荐指数
1
解决办法
7186
查看次数

Google Apps脚本 - 根据单元格值查找行号

我正在寻找一些帮助,找到包含特定值的单元格的行号.

电子表格包含多个行和列的大量数据.我正在遍历.getDataRange并且可以找到包含我正在寻找的值的单元格.一旦找到,我想知道他的单元格所在的行,这样我就可以进一步获取额外的单元格值,因为我确切地知道有多少行和/或其他信息的列来自找到的单元格.

以下是查找包含特定字符串的单元格的一些代码.

function findCell() {
  var ss = SpreadsheetApp.getActiveSpreadsheet();
  var sheet = ss.getActiveSheet();
  var dataRange = sheet.getDataRange();
  var values = dataRange.getValues();

  for (var i = 0; i < values.length; i++) {
    var row = "";
    for (var j = 0; j < values[i].length; j++) {     
      if (values[i][j] == "User") {
        row = values[i][j+1];
        Logger.log(row);
      }
    }    
  }  
}
Run Code Online (Sandbox Code Playgroud)

输出时,Logger.log(row)它给出了我正在寻找的值.我想确定每个值在哪一行,因此我可以在X行数和X列上下载以获取其他单元格的内容.

google-apps-script

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

bootstrap-switch如何显示大型标签文本

我正在使用twitter bootstrap-switch插件显示一个带有两个选项的复选框.它适用于带有小标签文本的复选框,如"是/否".但是,当涉及更大的标签文本(如"正常/异常")时,部分文本对用户不可见.

我试图使用该data_size属性:

@Html.CheckBoxFor(model => Model.keyitems[i].Status,
                  new { @checked = "checked",
                        @data_on_text = "Normal",
                        @data_off_text = "Abnormal",
                        @data_size = "switch-large" })
Run Code Online (Sandbox Code Playgroud)

但它没有用.

如何让插件支持更长的文本?

html css twitter-bootstrap bootstrap-switch

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

在Bootstrap-Select中显示标题,不带空元素

Bootstrap-Select中,如何防止第一个选定项目显示在标题中.或者,如何从下拉选项列表中隐藏空的第一项

在HTML中,该<select>元素将<option>默认自动选择第一个元素.典型的方法是创建一个空白的第一行,但这看起来很奇怪,作为bootstrap select公开的下拉菜单的一部分.

这是我的两个选择:

<select class="selectpicker" title="Pick One">
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</select>

<select class="selectpicker" title="Pick One">
  <option></option>
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</select>
Run Code Online (Sandbox Code Playgroud)

但看起来都不是很好.第一个title完全忽略属性,第二个有一个空白区域,在下拉菜单上看起来很奇怪:

截图

<link href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/css/bootstrap.css" rel="stylesheet"/>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/css/bootstrap-select.css" rel="stylesheet"/>

<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/2.2.4/jquery.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.7/js/bootstrap.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.6.3/js/bootstrap-select.js"></script>

<select class="selectpicker" title="Pick One">
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</select>

<select class="selectpicker" title="Pick One">
  <option></option>
  <option>Mustard</option>
  <option>Ketchup</option>
  <option>Relish</option>
</select>
Run Code Online (Sandbox Code Playgroud)

html css jquery twitter-bootstrap bootstrap-select

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

在 VS Code 中使用监视模式运行 preLaunchTask

我正在使用适用于 Chrome 的 VS Code 调试器来调试我的 Web 应用程序。在launch.json所有配置所在的位置,任务是这样定义的

{
    "name": "Debug App in Chrome",
    "type": "chrome",
    "request": "launch",
    "url": "http://localhost:8080/",
    "webRoot": "${workspaceRoot}",
    "sourceMaps": true
}
Run Code Online (Sandbox Code Playgroud)

效果很好。在特定地址上打开浏览器,调试工具工作正常。

但我希望在打开浏览器之前有一个preLaunchTask可以构建我的项目并创建服务器的服务器,这样当浏览器打开时,该地址/端口上就有一个实际的服务器。所以我添加了这一行"preLaunchTask": "server:dev"。该任务构建项目,启动监视模式并创建服务器。但是当我添加该任务时,预启动任务已成功执行,但浏览器根本无法打开。

我猜测这是因为该--watch标志实际上使任务保持“活动状态”(对于服务器的创建可能也是如此)并且 VS CodepreLaunchTask在启动主任务之前等待完全终止?

我的问题是:有没有办法告诉 VS Code 预启动任务实际上不会终止,因此它不应该等待它完全结束才开始主任务?或者我无法仅用 1 个按钮完成所有这些操作(构建、观看、启动服务器和打开浏览器)?

plugins task watch typescript visual-studio-code

7
推荐指数
1
解决办法
3558
查看次数

Visual Studio - "环境ironpython 2.7-32似乎配置错​​误或丢失"

Windows 10 64位上的VS2017 Pro.

错误的步骤: print('Hello world')

这会加载默认程序:print('Hello world').当我运行它时,我得到了错误.

我去了VS Installer,Individual Components选项卡,Compilers部分,并检查了Python 2.7和3.6选项.我还是遇到了问题

python ironpython visual-studio python-2.7

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

Powershell将两个数组的元素组合在一起

我想通过从每个数组中一一选取元素来连接两个数组。并且不要将它们合并或简单地合并

我知道如何将第二个数组添加到第一个数组,如下所示:

$array1 = (0,4,8)
$array2 = (1,5,2)
$array1 += $array2
$array1
Run Code Online (Sandbox Code Playgroud)

结果如下:

0
4
8
1
5
2
Run Code Online (Sandbox Code Playgroud)

但是我怎样才能将它们复制到另一个中,给我这样的输出:

0
1
4
5
8
2
Run Code Online (Sandbox Code Playgroud)

注意:我不想合并它们然后对列表进行排序。

元素需要保持相同的顺序。如何实现这一目标?

arrays powershell

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

如何为在 EC2 模式下在 AWS ECS 集群中运行的容器分配公共 IP

我正在尝试使用服务之间的服务发现来实现多服务 ECS 集群。我正在尝试按照教程创建使用 Amazon ECS CLI 使用服务发现的 Amazon ECS 服务。但是,它不包括完整的工作示例

我所做的是定义两个服务,通过使用定义:

  • docker-compose.yml
  • ecs-params.yml

我可以轻松调出 ECS 集群和这两个服务。一切看起来都不错。但其中一项服务需要公共 IP 地址。所以在相应的ecs-params.yml文件中,我把assign_public_ip: ENABLED. 但是没有分配公共 IP 地址。在 ECS 控制台中,服务详细信息显示Auto-assign public IP DISABLED为 ,对于任务,它列出了私有 IP 地址,没有公有 IP 地址。

不幸的是,根据网络模式任务网络awsvpc的文档,这似乎是不可能的:

该 awsvpc 网络模式不为使用EC2启动类型任务提供任务ENIS与公网IP地址。要访问 Internet,应在配置为使用 NAT 网关的私有子网中启动使用 EC2 启动类型的任务。有关更多信息,请参阅 Amazon VPC 用户指南 中的 NAT 网关。入站网络访问必须来自使用私有 IP 地址的 VPC 内,或从 VPC 内通过负载均衡器路由。在公共子网中启动的任务无法访问 Internet。

问题:如何解决 AWS ECS EC2 启动类型的这种限制?

我不明白为什么 EC2 启动类型不支持公共 IP 地址?或者 - 我是否使用不同的网络模式,然后分配一个公共 …

amazon-web-services amazon-ecs amazon-vpc aws-nat-gateway

7
推荐指数
1
解决办法
7215
查看次数

如何在 Azure DevOps 中跨项目查找所有已完成的 PR

如何在 Azure DevOps 中跨项目查找所有已完成的 PR?

我正在 devops 链接的“我的拉取请求”下寻找它们,但没有显示任何内容?

azure-devops

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

滚动到 botframework 网络聊天中的气泡顶部

我们的聊天机器人的一些答案很长。网络聊天会自动滚动到底部,因此用户必须向上滚动才能到达气泡顶部并开始阅读。

我已经实现了一个自定义渲染器 (react) 来将答案包装到一个自定义组件中,该组件只是将答案包装到一个 div 标签中。我还实现了一段简单的代码来滚动到气泡的顶部。

const MyCustomActivityContainer = ({ children }) => {
    const triggerScrollTo = () => {
        if (scrollRef && scrollRef.current) {
            (scrollRef.current as any).scrollIntoView({
                behavior: 'smooth',
                block: 'start',
            })
        }
    }

    const scrollRef: React.RefObject<HTMLDivElement> = React.createRef()

    return (
        <div ref={ scrollRef } onClick={ triggerScrollTo }>
            { children }
        </div>
    )
}

export const activityMiddleware = () => next => card => {
    if (/* some conditions */) {
        return (
            <MyCustomActivityContainer>
                { next(card) }
            </MyCustomActivityContainer>
        ); …
Run Code Online (Sandbox Code Playgroud)

javascript reactjs web-chat botframework

7
推荐指数
1
解决办法
671
查看次数