小编Rat*_*mar的帖子

如何在javascript中实现Karatsuba乘法?

我尝试使用以下代码实现karasuba 算法。当 x 和 y(参数)中的位数不匹配时,问题就开始了,因为recursive call在这种情况下,以下逻辑不起作用。到目前为止,当 x 和 y 中的位数相同时,我得到正确的输出。

更准确地说,我认为问题始于 z1 和 z3 的计算,因为这是 x 和 y 的位数经常不匹配的地方。

m我也对推导如何定义此处的基础力量的逻辑感到有点困惑。我相信我的问题已经说清楚了吗?(任何关于更多优化的建议都会更有帮助,因为我刚刚开始我的 java 脚本之旅)。

function karatSuba(x,y)
{
  var x1,x0,y1,y0,base,m;
  var dummy_x = x.toString();
  var dummy_y = y.toString();
  var n = (dummy_x.length>dummy_y.length) ? dummy_y.length : dummy_x.length;
  m = Math.round(n/2);
  base  = 10;

  //base case
  if((x<base)||(y<base))
  return x * y;
  //base case

  var bm = Math.pow(base ,m);

  var dummy_x1 = dummy_x.substring(0,n/2);
  var x1 = parseInt(dummy_x1);
  dummy_x1 = null;

  var …
Run Code Online (Sandbox Code Playgroud)

javascript algorithm multiplication data-structures

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

从外部API获取时,如何在Reactjs中找到平均值?

从外部获取数据时,如何在Reactjs中计算平均值?

从以下位置获取数据-https: //www.hatchways.io/api/assessment/students

{api.map(student => (
    <div className="card m-3" style={{ width: "18rem" }}>
      <div className="card-body">
        <img
          src={student.pic}
          alt="Student Detail"
          className="float-left rounded mx-auto d-block"
        />
        <div className="row">
          <div className="col text-left">
            <h5 className="card-title card-text">
              {student.firstName} {student.lastName}
            </h5>
            <p className="card-text"> Email: {student.email}</p>
            <p className="card-text">Company: {student.company}</p>
            <p className="card-text">Skill: {student.skills}</p>
Run Code Online (Sandbox Code Playgroud)

我想计算<p>标签内的平均值。注意:以下是续码。

<p className="card-text">Average: {student.grades}</p>
          </div>
        </div>
      </div>
    </div>
  ))}
Run Code Online (Sandbox Code Playgroud)

javascript reactjs

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

Multer 没有将文件保存为同名且不带扩展名的文件吗?

我正在使用Multer保存通过表单上传的文件,但我不知道为什么我的代码将其保存为一个奇怪的名称并且没有扩展名,而且我刚刚使用了文档中的代码。

server.js:

const multer  = require('multer');
const app = express();
var upload = multer({ dest: 'uploads/' })

app.post('/file', upload.single('filesToAttach'), function (req, res, next) {
    console.log(req.file);
    loadUserPage(req, res);
})
Run Code Online (Sandbox Code Playgroud)

userPage.ejs:

<form action="/file" method="post" enctype="multipart/form-data">
    <div id="frm-attachments">
        <div>
            <h3>Attachments</h3>
            <div>
                <input type="file" id="attachFiles" name="filesToAttach" />
                <input type="submit" value="Attach">
            </div>
            <div id="frm-attach-files">
                Attached files
                <div>
                    <textarea id="field-attached-files" class="large-textbox" name="attached-files" spellcheck="true" rows="10" cols="50" tabindex="4" disabled="true"></textarea>
                </div>
            </div>
        </div>
    </div>
</form>
Run Code Online (Sandbox Code Playgroud)

当我单击“提交”按钮时,文件夹中会出现一个新文件,uploads该文件应该与我在表单中上传的文件具有相同的名称和扩展名,但它的名称如下:

在此输入图像描述

如果我尝试打印出(req.file),我会看到:

在此输入图像描述

为什么会发生这种情况?我什至不明白为什么他们在文档中写了错误的代码......

node.js express multer

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

从连接获取 PostgreSQL 服务器版本?

现代 PostgreSQL 连接协议中是否有任何内容可以指示服务器版本?

如果没有,是否存在端点可以针对开放连接执行的特殊低级请求,以提取包含该版本的服务器详细信息?

我正在研究node-postgres的可能扩展,它会在每次新连接时自动提供服务器版本。我想知道这是否可能。

对于管理连接的基本驱动程序来说,必须SELECT version()在每个新连接上执行然后解析它,级别太高了。它应该在协议级别完成。

postgresql node-postgres

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

如何在mongodb中插入由相同键和值组成的10K记录

我正在从事游戏应用程序的服务器端开发。

游戏将有一个旋转轮的概念。为此,我需要为 100 个硬币存储 10k 条记录,为 200 个硬币存储 5k 条记录,为 500 个硬币存储 100 条记录,为 1000 个硬币和 10000 个硬币存储 1 条记录。

我将通过在一天结束时运行 cron 作业来存储文档。并会删除前一天的所有记录。

每次调用旋转轮时,我都会从可用(未使用)文档中选择随机文档。

//Document Structure
{
    "No_of_Coins": 100,
    "position": 4,
    "Recorded_Spin": false,
    "date": new Date()
}
Run Code Online (Sandbox Code Playgroud)

我可以使用for循环,可以连续插入10k条记录。

但我需要一种快速有效的方法来实现上述算法。

mongoose mongodb node.js

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

Oracle DB select查询使用nodejs以数组形式而不是json数组返回数据

我的数据库选择结果

{
        "metaData": [
            {
                "name": "CUSTOMERID"
            },
            {
                "name": "NAME"
            },
            {
                "name": "EMAILID"
            },
            {
                "name": "PHONE_NUMBER"
            },
            {
                "name": "CREATED_AT"
            },
            {
                "name": "ACC_STATUS"
            }
        ],
        "rows": [
            [
                "62c697be-b0b8-4f90-a014-149c1c175303",
                "ratan uday kumar",
                "uday@evontex.com",
                "+91781891",
                "2018-06-04T10:20:55.505Z",
                0
            ]
        ]
    }
Run Code Online (Sandbox Code Playgroud)

预期数据

[
    {
        "CUSTOMERID": "62c697be-b0b8-4f90-a014-149c1c175303",
        "NAME": "ratan uday kumar",
        "EMAILID": "uday@evontex.com",
        "PHONE_NUMBER": "+91781891",
        "CREATED_AT": "2018-06-04T10:20:55.505Z",
        "ACC_STATUS": 0
    }
]
Run Code Online (Sandbox Code Playgroud)

我正在使用nodejs oracledb

有没有什么方法可以在 json 数组中获取结果或者手动执行我必须编写 json 数组函数???

答案是通过设置 @torsten链接提供的对象响应的输出格式

var oracledb = require('oracledb');
oracledb.outFormat = oracledb.OBJECT; …
Run Code Online (Sandbox Code Playgroud)

javascript arrays oracle json node.js

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

如何连接javascript数组

let A = ["u23", "c35",-----so on];

let B = ["123", "234", ---- so on];
Run Code Online (Sandbox Code Playgroud)

a 和 b 索引计数都是 100 并且相同

预期输出C = ["u23,123", "c35,234", ---- so on]

我需要在不使用复杂的 for 循环步骤的情况下以很少的步骤实现输出。

ECMAScript 6 及更高版本也可以。

javascript ecmascript-6

0
推荐指数
1
解决办法
71
查看次数