小编lon*_*556的帖子

我可以删除我的实例上的公共IP而不终止它吗?

我在vpc上有几个实例,它们通过私有的ips相互通信.每个实例都是在不久前启动的,并分配了一个随机的公共IP,不用于任何事情.由于任何公开的内容都存在漏洞而且根本没有使用它们,我想删除它们.

是否可以在不终止实例的情况下删除公共IP地址?

amazon-ec2 amazon-web-services

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

Javascript将"%%"读作"%"和"%%"?

在编写测试时,我正在比较字符串.测试结果为失败.我手动复制粘贴字符串,它的工作原理...注意mysql字符串语法; 但到目前为止它永远不会触及mysql.

Console.logged copy + paste两个字符串看起来像这样:

console.log(replaced);
"SELECT COUNT(*) FROM interaction WHERE ambassador_name LIKE '%' AND influencer_name = ?"

console.log(sqlQuery0);
"SELECT COUNT(*) FROM interaction WHERE ambassador_name LIKE '%' AND influencer_name = ?"
Run Code Online (Sandbox Code Playgroud)

它不应该失败,但确实如此.所以我想看看它失败的地方:

it( "submits the proper first sql query", function(){
  var replaced = dao.SQLquery[0].replace(/  +/g, ' ');
  for (var i = 0; i < replaced.length; i++) {
    if (replaced[i] != sqlQuery0[i] ){
      console.log(replaced.slice(i-10,i+10));
      console.log(sqlQuery0.slice(i-10,i+10);
      break
    }
  }
})
Run Code Online (Sandbox Code Playgroud)

到我的上面回来了这个...

me LIKE '%' AND inf
me LIKE '%' AND infl …
Run Code Online (Sandbox Code Playgroud)

javascript

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

你可以在 package.json 中为 npm 脚本设置别名吗?

我有一个项目写在 Typescript

在本地开发时:

ts-node 作为开发依赖项安装,命令是

  to start: "ts-node src/index"
  to init: "ts-node bin/init"
  to init db: "ts-node bin/database-init"
  to migrate db: "ts-node bin/database-migrate"
  to add users: "ts-node bin/add-users"
Run Code Online (Sandbox Code Playgroud)

部署时:

开发依赖项被删除,应用程序被转换,命令是

  to start: "node src/index"
  to init: "node bin/init"
  to init db: "node bin/database-init"
  to migrate db: "node bin/database-migrate"
  to add users: "node bin/add-users"
Run Code Online (Sandbox Code Playgroud)

因此,我被迫在我package.json将继续增长的情况下保持这一点

"scripts": {
  "start": "ts-node src/index",
  "start:js": "node src/index",
  "init": "ts-node bin/init",
  "init:js": "node bin/init",
  "db:init": "ts-node bin/db-init",
  "db:init:js": "node bin/db-init",
  "db:migrate": "ts-node bin/db-migrate",
  "db:migrate:js": …
Run Code Online (Sandbox Code Playgroud)

node.js npm package.json npm-scripts

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

字典,集合或冻结?

我有大量的数据,大约1000万条目,我的部分程序需要很多会员资格检查......

if a in data:
    return True
return False
Run Code Online (Sandbox Code Playgroud)

现在我有数据作为字典条目,其所有值都等于'1'

我还有一个使用算法来计算相同信息的程序,但是现在它比字典方法慢,但我希望数据的大小继续增长...

对于我当前的字典解决方案,将(数据)键入为冻结集,或设置(或其他什么?)更快?

并且为了将来找到我需要切换到我的程序的时间,是否有人知道检查成员资格的速度如何与增加可清除类型的大小相关联?有10亿条目的词典还快吗?

python hash dictionary set

8
推荐指数
1
解决办法
1005
查看次数

检查嵌套键是否存在,即使未定义

试图弄清楚编写一个函数的最简单方法是什么,keyExisits该函数检查并任意嵌套键以查看它是否存在于对象中并且未定义,vs不存在。

假设这个对象

var obj = {
  a: {
    b: 1,
    c: {
      d: 2,
      e: undefined
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

在此对象中,键a.c.e存在并且是undefined,键a.c.f不存在

所以

keyExists(obj, 'a.c.e') === true
keyExists(obj, 'a.c.f') === false
Run Code Online (Sandbox Code Playgroud)

使用lodash/下划线就可以了

** 更新 **

Lodash 的has工作原理与此完全相同

javascript lodash

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

为什么不是nth-of-type工作?

我有以下HTML:

<section class="history">
  <div class="asked">
    <h1 class="user-show-tab-title">Questions</h1>
    <div>
      <ul class="question-index-false"></ul>
    </div>
  </div>
  <div class="answered">
    <h1 class="user-show-tab-title">Answers</h1>
    <div>
      <ul class="question-index-false"></ul>
    </div>
  </div>
</section>
Run Code Online (Sandbox Code Playgroud)

我正在拼命尝试h1使用类"user-show-tab-title"(带有"答案"的类)来选择和设置第二个元素,但由于某种原因.user-show-tab-title:nth-of-type(1)选择它们并且.user-show-tab-title:nth-of-type(2)不选择任何内容.

是什么赋予了?

html css css-selectors

6
推荐指数
1
解决办法
5182
查看次数

我可以在 Dockerfile 中引用 Dockerfile 吗?

我有一个 Dockerfile,它创建了我想在此处使用的构建映像:~/build/Dockerfile然后我使用标准映像进行部署

构建的图像~/build/Dockerfile没有在任何地方发布,我知道我可以简单地将一个 Dockerfile 复制粘贴到另一个 Dockerfile 中,但是如果我可以简单地引用它,那就更好了..

部署时是否可以以某种方式引用 Dockerfile 本身?

像这样:

FROM [insert something that creates an image using ~/build/Dockerfile] as build-env
... build operations ....

FROM some-image
COPY --from=build-env /built .
ENTRYPOINT [blah]
Run Code Online (Sandbox Code Playgroud)

这行不通,但是还有其他方法可以实现这一点吗?

docker dockerfile docker-compose

6
推荐指数
1
解决办法
7242
查看次数

xlxs.js“ l”单元超链接对象选项如何工作

我目前正在使用以下库制作excel文档 https://github.com/SheetJS/js-xlsx/blob/master/README.md

现在我的两个细胞看起来像这样

ws[XLSX.utils.encode_cell({c: 0, r: 1})] = {v: "Report Url", s: {font : {sz : "11", bold : true}}}
ws[XLSX.utils.encode_cell({c: 1, r: 1})] = {v: self.url, s: {font : {sz : "11"}}}
Run Code Online (Sandbox Code Playgroud)

其中产生一行:“ Report Url” | ::真的很丑陋网址::

文档说有一个“ l”选项,但是没有提供有关如何使用它的文档。在自述文件中:

单元格对象:

':: l ::单元超链接对象(.Target包含链接,.tooltip为工具提示)'

有人有经验吗,我希望excel的一行只有一列显示“报告网址”,这将是一个可点击的链接

我尝试过的所有失败的事情:

ws[XLSX.utils.encode_cell({c: 0, r: 1})] = {l: self.url, s: {font : {sz : "11", bold : true}}}
ws[XLSX.utils.encode_cell({c: 0, r: 1})] = {v: "url", l: self.url, s: {font : {sz : "11", bold : true}}} …
Run Code Online (Sandbox Code Playgroud)

javascript excel

5
推荐指数
1
解决办法
1107
查看次数

是否可以将输入数组扩展为参数?

所以 Promise.all 将数组作为值传递给函数,我更愿意将数组值作为参数传递。

假设我有这个功能:

function printData(a,b,c){
   console.log(a,b,c)
}
Run Code Online (Sandbox Code Playgroud)

我想

Promise.all([1,2,3]).then(printData)
>> [1,2,3] undefined undefined
Run Code Online (Sandbox Code Playgroud)

改为打印这个

>> 1 2 3
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点:

Promise.all([1,2,3,4]).then(function(values){printData.apply(null, values)})
Run Code Online (Sandbox Code Playgroud)

使用扩展运算符?

我也试过

Promise.all([1,2,3]).then(printData.apply)
Run Code Online (Sandbox Code Playgroud)

但它返回一个错误

javascript promise ecmascript-6

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

如何修复 Chrome 控制台中的文本突出显示

最近的一些 Chrome 更新更改了设置,现在无法在控制台中选择文本。

每次您按任何输出时,它都会突出显示整个块,而不会显示您突出显示单词!

当您只想复制和粘贴时,就会发生这种情况frank

镀铬高亮块

有谁知道如何解决这个问题,以便我可以像以前一样通过突出显示该词来复制并粘贴出控制台?!?

在此输入图像描述

Chrome 是最新的:版本 119.0.6045.106(官方版本)(64 位)

google-chrome chromium

5
推荐指数
0
解决办法
225
查看次数