小编rv7*_*rv7的帖子

如何使用 Puppeteer 获取请求的原始下载大小?

也就是说,跨所有资源(包括视频/媒体)下载的数据总量,类似于 Chrome DevTools 的“网络”选项卡返回的数据量。

javascript request puppeteer

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

如何找到一个代表两个数组相差多少的值?

我有两个数组。

我想要一个百分比值来描述它们的值相差多少。我尝试使用MSE和RMSE:

/**
* Mean Squared Error
*    MSE = (1/n) * ?[(r - p)^2]}
*/
export function computeMse(a, b) {
  const size = a.length
  let error = 0
  for (let i = 0; i < size; i++) {
    error += Math.pow(b[i] - a[i], 2)
  }
  return (1 / size) * error
}

/**
* Root Mean Squared Error
*    RMSE = ?MSE
*/
export function computeRmse(a, b) {
  return Math.sqrt(computeMse(a, b))
}
Run Code Online (Sandbox Code Playgroud)

和:

const a = [2354493, 2615706, 1594281, …
Run Code Online (Sandbox Code Playgroud)

javascript statistics mse

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

顶部对齐文本与旁边的固定图像?

我的页面上有一个固定的图像,始终垂直居中.它旁边是一个可滚动的文本墙,我总是希望在页面加载时与固定图像的顶部垂直对齐.如此处所示(红色条表示它是如何最高的):

图片

作为片段所示现在,我有right-divpadding-top: 60px它适用于我的电脑屏幕.但第二次我切换到手机或平板电脑这不再有效.

如何在页面加载时这样做,文本的顶部始终与图像的顶部对齐?

.left-div {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  height: 60%
}

.left-div>img {
  height: 100%;
}

.right-div {
  margin-left: 250px;
  padding-right: 10px;
  padding-top: 60px;
}
Run Code Online (Sandbox Code Playgroud)
<div class="left-div">
  <img src="https://cdn1.iconfinder.com/data/icons/apple-products-icons/100/apple-outlined_iphone_6-2-512.png">
</div>
<div class="right-div">
  <p>
    I am happy to join with you today in what will go down in history as the greatest demonstration for freedom in the history of our nation.
  </p>
  <p>
    Five score years ago, a great American, in whose symbolic …
Run Code Online (Sandbox Code Playgroud)

html css

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

用十进制格式化数字

我正在尝试转换一个数字数组,使每个数字只有一个非零数字.所以基本上

"7970521.5544"
Run Code Online (Sandbox Code Playgroud)

会给我的

 ["7000000", "900000", "70000", "500", "20", "1", ".5", ".05", ".004", ".0004"]
Run Code Online (Sandbox Code Playgroud)

我试过了:

  var j = "7970521.5544"

  var k =j.replace('.','')

  var result = k.split('')

  for (var i = 0; i < result.length; i++) {
  console.log(parseFloat(Math.round(result[i] * 10000) /10).toFixed(10))
}
Run Code Online (Sandbox Code Playgroud)

任何想法,我不知道从哪里开始?

javascript arrays algorithm math split

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

如果单词存在于单词数组中,则将其排除

考虑到此代码可以计算所有出现的次数,您如何删除常用单词?

例如,如果该单词来自前100个英语单词,则不要计算该单词。

如果您根据Wikipedia选出最常见的100个单词,如何将它们添加到数组中并检查以免不在列表中计数:https : //en.wikipedia.org/wiki/Most_common_words_in_English

数组形式的前100个最常用词:

#define NUMBER_OF_STRING 100
#define MAX_STRING_SIZE   50

char commonWords[NUMBER_OF_STRING][MAX_STRING_SIZE] = {"the", "be", "to", "of", "and", "a", "in", "that", "have", "I", "it", "for", "not", "on", "with", "he", "as", "you", "do", "at", "this", "but", "his", "by", "from", "they", "we", "say", "her", "she", "or", "an", "will", "my", "one", "all", "would", "there", "their", "what", "so", "up", "out", "if", "about", "who", "get", "which", "go", "me", "when", "make", "can", "like", "time", "no", "just", "him", "know", "take", "people", "into", …
Run Code Online (Sandbox Code Playgroud)

c

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

如何在 Express.js 的 Sequelize ORM 中比较区分大小写的字符串数据?

我想使用 sequelize 比较一些区分大小写的字符串数据。我的字符串是“HARSH”,在 db 中,它是“苛刻”,不应该相等。我正在使用 where 条件来查找数据“HARSH”,但在响应中,我得到的是字符串数据“harsh”。

pReadings.user_model.findAll({
    where: {
        firstname: "HARSH"
    }
})
Run Code Online (Sandbox Code Playgroud)

mysql node.js express sequelize.js

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

从 groovy 列表中删除第一个(n)项的最简单方法

如何从列表中删除第一个元素,在groovy中就位?

在 JS/ruby 中,它是通过shift,shift!方法完成的。

groovy list

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

在循环中跳过多次迭代

寻找允许跳过多个for循环同时还有当前index可用的东西.

在伪代码中,看起来像这样:

z = [1,2,3,4,5,6,7,8]
for element in z:
     <calculations that need index>
    skip(3 iterations) if element == 5
Run Code Online (Sandbox Code Playgroud)

Python 2中有这样的东西吗?

python iteration algorithm list python-2.7

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

这个 jsaction 调用了哪个函数?

在此处输入图片说明我试图找出谷歌驱动器加载其文件夹内容的路径,从双击文件夹名称到加载该文件夹内容的位置。

我注意到谷歌使用类似的东西:

<div jsaction="click:cOuCgd; contextmenu:mg9Pef; dblclick:FNFY6c; focus:AHmuwe" jsname="LvFR7c" role="row" tabindex="0" aria-selected="false" aria-disabled="false">
Run Code Online (Sandbox Code Playgroud)

有什么作用dblclick:FNFY6c?是FNFY6c函数吗?这整个过程是如何运作的?我一直在尝试使用 Chromes DevTools 来弄清楚这是如何工作的,但似乎找不到FNFY6c任何地方。

我如何知道dblclick:FNFY6c单击时接下来会发生什么?

在此处输入图片说明

javascript google-closure-library google-closure-compiler google-chrome-devtools

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

展开菜单以展开/折叠所有菜单,无论它们是展开还是关闭

我有 4 个可扩展菜单和 5 个按钮。Collapse first按钮展开/关闭第一个菜单,Collapse second按钮展开/关闭第二个菜单,依此类推。

原样Collapse all每个菜单的按钮在展开时将其关闭,如果关闭则将其展开。

想要成为:而我希望我的Collapse all按钮在关闭时展开所有菜单,并且在展开时不要更改它们。然后如果再次单击关闭所有展开的菜单并且不更改关闭的菜单。这里是一个小提琴我写因为它是扩大菜单fidlle

.row {
  background: #f8f9fa;
  margin-top: 20px;
}

.col {
  border: solid 1px #6c757d;
  padding: 10px;
}
Run Code Online (Sandbox Code Playgroud)
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script src="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/js/bootstrap.js"></script>
<link href="https://stackpath.bootstrapcdn.com/bootstrap/4.4.1/css/bootstrap.css" rel="stylesheet"/>

<p>
  <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample1, #collapseExample2, #collapseExample3, #collapseExample4" aria-expanded="false" aria-controls="collapseExample">
    Collapse all
  </button>
   <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample1" aria-expanded="false" aria-controls="collapseExample">
    Collapse first
  </button>
  <button class="btn btn-primary" type="button" data-toggle="collapse" data-target="#collapseExample2" aria-expanded="false" …
Run Code Online (Sandbox Code Playgroud)

javascript expand menu expandable bootstrap-4

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

使用正则表达式删除连续的重复字符

好吧,我有以下类型的输入和所需的输出。我基本上想要做的是删除连续重复的字符。(保留第一个字符删除所有以下连续重复的字符)。

input = dup(["abracadabra","allottee","assessee"])
output = ["abracadabra","alote","asese"].

input = dup(["kelless","keenness"])
output =  ["keles","kenes"]
Run Code Online (Sandbox Code Playgroud)

这就是我迄今为止所做的。

input = dup(["abracadabra","allottee","assessee"])
output = ["abracadabra","alote","asese"].

input = dup(["kelless","keenness"])
output =  ["keles","kenes"]
Run Code Online (Sandbox Code Playgroud)

我可以用 for 循环做到这一点。但是有没有其他更好的方法来做到这一点。如果是的话,我可以用正则表达式来做,任何方向都会有很大帮助。

javascript regex arrays replace filter

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

如何在 sqlite3 db.get 和 db.all 中使用 async/await?

这是我的服务器 mcve:

const express = require("express");
const app = express();
const fs = require("fs");

const dbFile = "./sqlite.db";
const exists = fs.existsSync(dbFile);
const sqlite3 = require("sqlite3").verbose();
const db = new sqlite3.Database(dbFile);

app.get("/", async (req, resp) => {
  await db.run(`INSERT INTO Times VALUES (${ Date.now() })`);
  let rows = await db.all("SELECT time FROM Times");
  console.log(rows); // The line where I console log rows
  resp.send(rows);
});

app.listen(process.env.PORT || 8080);
process.on("uncaughtException", console.log);
Run Code Online (Sandbox Code Playgroud)

上面的服务器正在记录一个数据库对象,如下所示,

Database {}
Run Code Online (Sandbox Code Playgroud)

每次刷新站点时都在控制台中,但我希望它记录我插入到数据库中的行。

我在这里做错了什么?

javascript sqlite node.js express async-await

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

正则表达式在末尾修复(所有匹配项或无匹配项)为 1

我试图解决.在最后只有一个字符串中。例如,

line = "python...is...fun..."
Run Code Online (Sandbox Code Playgroud)

我有\.*$Ruby 中的正则表达式,它将被替换为单个.,就像在这个演示中一样,它似乎没有按预期工作。我搜索过类似的帖子,我得到的最接近的是Python 中的这个答案,它暗示了以下内容,

>>> text1 = 'python...is...fun...'
>>> new_text = re.sub(r"\.+$", ".", text1)
>>> 'python...is...fun.'
Run Code Online (Sandbox Code Playgroud)

但是,如果我.最后没有,它就会失败。所以,我已经试过像\b\.*$,因为在这里看到,但这未能对具有一定第三测试?在结束的。

我的问题是,为什么\.*$不匹配所有.的(尽管很贪婪)以及如何正确地解决问题?


预期输出:

python...is...fun.
python...is...fun.
python...is...fun??.
Run Code Online (Sandbox Code Playgroud)

ruby python regex substitution regex-greedy

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