RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / user-619830

flex's questions

Martin Hope
flex
Asked: 2024-09-25 03:02:55 +0000 UTC

哪个循环更快?

  • 4

使用 PDO 处理数据库。

原来只能用这个循环了foreach?

因为我在输出处得到一个数组$pdo->fetchAll()......

以前用过while,疑问,while还是foreach迭代记录更快?

我的代码有什么问题,是否可以迭代结果while?

class bb
{

    public $db_id;
    public $query_id;

    function connect()
    {

        $this->db_id = new PDO('mysql:host=localhost;dbname=table', 'user', 'pass', [
            PDO::MYSQL_ATTR_INIT_COMMAND => "SET NAMES 'utf8'", 
            PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_ASSOC,
            PDO::ATTR_ERRMODE            => PDO::ERRMODE_EXCEPTION]);

        !$this->db_id && $this->display_error('No connect');

    }

    function query($sql, $value = [])
    {
        !$this->db_id && $this->connect();

        !($this->query_id = $this->db_id->prepare($sql)) 
              && $this->display_error(false, $sql);

        $this->query_id->execute($value);

        return $this->query_id;

    }

    function fetchAll()
    {
        return $this->query_id->fetchAll();
    }

    function display_error($error, $sql= '')
    {
        die('-----------');
    }

}

$pdo = new bb;


$pdo->query("SELECT * FROM `error` WHERE `code` in (?,?) ORDER BY `type` ASC", [404,410]);
        
//while ($r = $pdo->fetchAll())
//  print('sdf');
foreach ($pdo->fetchAll() as $r) 
    echo $r['url'].PHP_EOL;

可以这样做:

function fetchAll()
{
  return $this->fetchAll();
}

也就是说,访问对象内部、对象或其他东西。我不明白...

mysql
  • 1 个回答
  • 54 Views
Martin Hope
flex
Asked: 2024-09-23 21:24:39 +0000 UTC

更少的代码,更简单的代码

  • 4
$ratio = 
     ($f = simplexml_load_file('/manifest.mpd', "SimpleXMLElement", LIBXML_NOERROR |  LIBXML_ERR_NONE)->Period->AdaptationSet[0])
     ? $f['maxWidth'].'/'.$f['maxHeight'] : null;

很有趣,这样的代码,条件。也许写起来更容易,行更短等等?

$ratio = ($f = simplexml_load_file('/manifest.mpd', "SimpleXMLElement", LIBXML_NOERROR |  LIBXML_ERR_NONE)->Period->AdaptationSet[0])
['maxWidth'].'/'.$f['maxHeight'];
php
  • 1 个回答
  • 49 Views
Martin Hope
flex
Asked: 2024-09-19 22:00:19 +0000 UTC

在 Python 中安装模块

  • 5

https://pypi.org/project/youtube_dl/

pip install youtube_dl --root-user-action=ignore

安装了模块,但是执行代码时

from pytube import YouTube

yt = YouTube('https://www.youtube.com/watch?v=xXk9QgqdbiE') #ссылка на видео.
print(yt.streams.filter(file_extension='mp4')) 


Traceback (most recent call last):
  File "/var/www/z/data/www/dw.py", line 1, in <module>
    from pytube import YouTube
ModuleNotFoundError: No module named 'pytube'

需要做什么才能使安装的模块正常工作?

我尝试了这个和那个...

python /dw.py
python3.13 /dw.py
python
  • 1 个回答
  • 89 Views
Martin Hope
flex
Asked: 2024-09-15 13:00:15 +0000 UTC

谁使用什么软件来编写和调试脚本?

  • 5

我在 Linux 上有一个远程服务器。如何编写在服务器上运行的 Python 脚本。

我通过 WinSCP 连接并在 Visual Studio Code 中打开 Python 脚本。编辑...要运行脚本,我通过 ssh 通过 patty 连接。我运行脚本,查看控制台......

例如,我运行FFMPEG命令,启动它,大约需要一个小时。如果我在脚本中做错了什么,忘记它或其他什么。

我关闭控制台,结束 ffmpeg 进程。我不知道如何阻止这个过程,如果有这种可能,那如何阻止呢?打开两个控制台,以便在第二个控制台中执行命令来完成该过程?在第一个控制台中,ffmpeg进程不允许我编写命令......

我用一个新的打开小馅饼,用一个新的启动 ffmpeg...在此之前我在脚本中进行更正...

所以每次...

python
  • 2 个回答
  • 44 Views
Martin Hope
flex
Asked: 2024-09-15 12:03:55 +0000 UTC

选择目录中除某些文件之外的所有文件

  • 6
for file in glob.glob(patch+'*.*'):
    if not result or file.endswith('.filepart'):
        continue

目前我正在这样做:我们获取目录中的所有文件并通过条件查看名称。如果名称包含(主名称后的扩展名),filepart例如name.txt.filepart.让我们跳过这个循环...

问题是如何glob.glob(patch+'*.*')预先指定一个表达式,立即过滤掉那些名称中包含filepart.

filepart通过 ftp 将文件上传到目录时添加。我通过 WinSCP 扔它,也许如果我通过其他 ftp 客户端扔它,它会有不同的名称。通常如何确定给定文件正在下载过程中?

python
  • 2 个回答
  • 49 Views
Martin Hope
flex
Asked: 2024-09-09 04:29:02 +0000 UTC

提取文件名,不分割行

  • 5
os.path.basename(file).rsplit(".", 1)[0]

对于我来说,这是某种残酷。要获得升降索的名称,你必须经历这个......

Python 中是否有一个选项可以充分获取文件名,而无需分割...

python-3.x
  • 1 个回答
  • 29 Views
Martin Hope
flex
Asked: 2024-09-08 14:05:06 +0000 UTC

发现调用的程序产生了错误

  • 5
subprocess.run('ffmpeg ***', shell=True)

我使用子进程来执行命令和调用程序。例如,如果 ffmpeg 给出错误。如何确定执行过程中发生错误并获取相同的错误文本?

不起作用

result = sub.run(['ffmpeg', '-i', 'input', '-c:v', 'libaom-av1', '-b:v', '500K', '-aom-params', 'tune=psnr:enable-tpl-model=1', '/output.mp4'], stdout=sub.PIPE, encoding='utf-8')
print(result.stdout)
python
  • 1 个回答
  • 41 Views
Martin Hope
flex
Asked: 2024-09-08 00:24:43 +0000 UTC

设置过滤器以选择名称不超过一个点的文件

  • 6
for file in glob.glob(patch+'*.*'):

因此,我们从文件夹中选择名称带有点的所有文件。问题是它可以捕获正在下载过程中的文件。

例如,他们上传一个 10 GB 大小的文件。系统给它起了一个临时名称

news.mp4.filepart

也就是说,Python也会抓取这个文件。实际问题是如何将过滤器设置为名称和1件数量中必须有一个点。

python
  • 1 个回答
  • 22 Views
Martin Hope
flex
Asked: 2024-09-06 09:50:28 +0000 UTC

在后台运行脚本

  • 5

奥本托

通过控制台,我启动了一个 Python 脚本。在脚本中,ffmpeg命令,视频转换大约需要几个小时。

如果我关闭控制台,该过程将被中断。

如何通过控制台在后台运行脚本?

我知道进程ID,ffmpeg将视频转换进度发送到控制台。如果脚本先前在后台启动,则知道进程 ID。是否可以在控制台中打开视频转换进度?

ubuntu
  • 1 个回答
  • 27 Views
Martin Hope
flex
Asked: 2024-09-06 08:43:45 +0000 UTC

查看程序是否正在运行

  • 5
os.system('ps -C ffmpeg')

所以我们得到一个列表,其中有一个名为“ffmpeg”的进程

如果使用不存在的进程名称执行命令。它还会给出一个列表,但它是空的。

如何查明进程是否正在运行并为其设置条件。也就是说,如果它正在运行,我们就跳过该条件,反之亦然......

python
  • 1 个回答
  • 44 Views
Martin Hope
flex
Asked: 2024-09-02 22:48:43 +0000 UTC

视频质量计算

  • 7

有很多视频文件。每个都有自己的帧高度、比特率、编解码器等。有一个视频,帧高是1080,但视觉质量是480...

对于每个视频,有必要确定它可以转换成什么质量。

144р
240р
360р
480р
720р
1080р
1440р
2160р

目前,为了确定将视频转换为什么分辨率,我关注帧高度+比特率。这不是真的……

因为,正如我之前所写,帧高度可以是 1080,但就图像质量而言,它是 480。此外,比特率和质量可能会有所不同,具体取决于编解码器。有些编解码器压缩效果更好,比特率较低,但不会损失质量......

问题是公式是什么,在输入文件中查看什么。确定允许转化为哪些品质?

видео
  • 1 个回答
  • 42 Views

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    我看不懂措辞

    • 1 个回答
  • Marko Smith

    请求的模块“del”不提供名为“default”的导出

    • 3 个回答
  • Marko Smith

    "!+tab" 在 HTML 的 vs 代码中不起作用

    • 5 个回答
  • Marko Smith

    我正在尝试解决“猜词”的问题。Python

    • 2 个回答
  • Marko Smith

    可以使用哪些命令将当前指针移动到指定的提交而不更改工作目录中的文件?

    • 1 个回答
  • Marko Smith

    Python解析野莓

    • 1 个回答
  • Marko Smith

    问题:“警告:检查最新版本的 pip 时出错。”

    • 2 个回答
  • Marko Smith

    帮助编写一个用值填充变量的循环。解决这个问题

    • 2 个回答
  • Marko Smith

    尽管依赖数组为空,但在渲染上调用了 2 次 useEffect

    • 2 个回答
  • Marko Smith

    数据不通过 Telegram.WebApp.sendData 发送

    • 1 个回答
  • Martin Hope
    Alexandr_TT 2020年新年大赛! 2020-12-20 18:20:21 +0000 UTC
  • Martin Hope
    Alexandr_TT 圣诞树动画 2020-12-23 00:38:08 +0000 UTC
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5