小编hel*_*isA的帖子

使用 better-sqlite3 创建新表

我正在尝试使用node.jsbetter-sqlite3创建一个新表。当我执行该文件时,它返回以下错误:

ReferenceError: createtable is not defined at Object.<anonymous> (...my file's path...)
Run Code Online (Sandbox Code Playgroud)

我该如何解决?这是我的代码:

const express = require('express');
var createError = require('http-errors');
const app = express();
const port = 3000;
const sqlitedb = require('better-sqlite3');

const createTable = "CREATE TABLE IF NOT EXISTS users('name' varchar, 'surname' varchar, 'date_of_birth' DATE DEFAULT, 'email' varchar, 'username' varchar PRIMARY KEY, 'password' varchar );"

const dbusers = './databaseUsers.sqlite3';
let db = new sqlitedb(dbusers , sqlitedb.OPEN_READWRITE, (err) => {
    if (err) {
        console.error(err.message);
    }
    verbose: console.log} …
Run Code Online (Sandbox Code Playgroud)

javascript database node.js express better-sqlite3

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

获取两个多边形相交区域的坐标(在 Python 中)

假设我有两个多边形,它们的名称和坐标是(在 Python 中):

p:[(1,1),(2,2),(4,2),(3,1)]
q:[(1.5,2),(3,5),(5,4),(3.5,1)]
Run Code Online (Sandbox Code Playgroud)

在我们人脑中,很容易知道这两个多边形相交并计算相交区域坐标,但我想让我们的机器知道如何计算相交区域的坐标。基本上,我想知道这项工作是否有一个简单明了的算法,如果已经有一个Python库可以做到这一点,那就完美了。

python geometry intersection

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

sqlite 和 better-sqlite3 实现之间的区别

sqlitebetter-sqlite3实现之间有什么区别?我必须使用 better-sqlite3 为表单创建数据库(+仅node.js 和express),但我发现的唯一清晰的示例使用sqlite。有什么区别吗?如果没有,谢谢。否则,您知道有 better-sqlite3 的数据库和表单的任何有用链接吗?谢谢

sqlite difference better-sqlite3

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

将 .mp4 切成块 Python

我正在使用 Python处理一些.mp4 文件。我正在使用wavemathcontextlibspeech_recognitionAudioFileClip。我有很长的文件(视频+音频)。我想让Python将文件剪切成5分钟的新文件(仍然是.mp4),然后让Python转录它们中的每一个。到目前为止,我能够编写以下代码来转录初始(长)文件:

import wave, math, contextlib
import speech_recognition as sr
from moviepy.editor import AudioFileClip
import os

os.chdir(" ... my path ...")  # e.g. C:/Users/User/Desktop

FILE = "file_name"  # e.g. video1  (without extension)

transcribed_audio_file_name = FILE + "_transcribed_speech.wav"
mp4_video_file_name = FILE + ".mp4"
audioclip = AudioFileClip(mp4_video_file_name)
audioclip.write_audiofile(transcribed_audio_file_name)
with contextlib.closing(wave.open(transcribed_audio_file_name,'r')) as f:
    frames = f.getnframes()
    rate = f.getframerate()
    duration = frames / float(rate)
total_duration = math.ceil(duration / …
Run Code Online (Sandbox Code Playgroud)

python audio video mp4 cut

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

从两个数组到一个数据框 python

我试图将我的值放入两个数组中,然后将它们设为数据框。我正在使用 python、numpy 和 pandas 来这样做。

我的数组是:

k = [7.0, 8.0, 6.55, 7.0000001, 10.12]
p = [6.94, 9.0, 4.44444, 13.0, 9.0876]
Run Code Online (Sandbox Code Playgroud)

我想将它们放入熊猫数据框中。当我打印我的数据框时,我想看到这个:

    a     b    c     d     e
k  7.0   8.0  6.6   7.0  10.1
p  6.9   9.0  4.4  13.0   9.1
Run Code Online (Sandbox Code Playgroud)

我怎样才能做到这一点?

我阅读了一些相关的问题,但我无法正确回答。错误之一是索引不能是元组,但是,如您所见,我没有元组

python arrays numpy dataframe pandas

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