小编Man*_*ngo的帖子

PDO 连接字符串:最好的方法是什么?

我想使用 php/pdo 制作一个后端应用程序。我发现了很多不同的方法来处理 PDO 连接字符串。我想知道使用 pdo 执行连接字符串的最佳方法是什么。这是执行连接字符串的最佳方法还是我应该使用其他代码。欢迎任何建议或调整!

这就是我现在所拥有的:

<?php

$host = "localhost";
$db = "phpcrud";
$username = "root";
$password = "";

$conn = new PDO("mysql:host=$host;dbname=$db;charset=UTF8", $username, $password, [
    PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
    PDO::ATTR_DEFAULT_FETCH_MODE => PDO::FETCH_OBJ
]);

?>
Run Code Online (Sandbox Code Playgroud)

php mysql sql pdo mariadb

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

如何在 SwiftUI for MacOS 中创建多行文本字段?

我正在使用 Swift 编写我的第一个 MacOS 应用程序。我需要创建一个简单的可编辑文本框,它允许多个段落。在 HTML 中,这将是一个textarea.

我认为 iOS 14 将包含TextEditor,但现在还没有,而且我不知道 MacOS 是否会包含。

我见过的许多解决方案都假定 iOS 和 UIKit。

如何使用 SwiftUI 和 MacOS 执行此操作?

更新

有人提出这个问题类似于这个问题:How do I create a multiline TextField in SwiftUI?

我已经看过那个问题,但是:

  • 链接的问题专门针对 iOS,但我的是针对 MacOS
  • 据我所知,答案专门针对使用 UIKit 的 iOS。如果有人想解释这如何回答我的 MacOS 问题,我会非常感兴趣……

macos swift swiftui

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

ffmpeg 从 avi 文件生成无法播放的 MP4 文件

A 手里有一大堆.avi文件,我想将它们转换为.mp4. 将我在互联网上找到的所有内容拼凑在一起,最终得到如下结果:

ffmpeg -i something.avi -c:v copy -c:a copy something.mp4
Run Code Online (Sandbox Code Playgroud)

我得到的内容可以在 VLC 播放器上播放,但是,当然,它可以播放我所经历的任何内容。但是,我无法使用 Finder 中的 QuickLook 或 QuickTime 播放器来播放它。

在某些情况下,我会收到视频,但没有声音。在其他一些情况下,我会收到乱码的视频。

我猜测.avi文件内的音频或视频编解码器与 MacOS 不兼容,并且copy上面的说明不合适。在这种情况下,我想我实际上需要重新编码音频或视频。

如果这听起来不连贯,我承认我对视频文件知之甚少。

尝试制作可在 MacOS 上本地运行的 MP4 的最佳设置是什么?

macos mp4 ffmpeg avi codec

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

JavaScript:cloneNode 与 importNode

我在一些代码示例中注意到克隆 DOM 节点并将其附加到现有元素的看似不同的方法:

element.appendChild(something.cloneNode(true));
element.appendChild(document.importNode(something, true));
Run Code Online (Sandbox Code Playgroud)

两者都有复制节点的效果。第二个版本似乎更冗长,暗示副本实际上首先是具体的某个地方,尽管它仍然需要找到一个合适的家。但是,它被 MDN 和其他一些用作使用template标签的说明。在其他地方,他们会选择更简单的clodeNode选项。

问题是:使用importNodeover 有cloneNode什么好处?

javascript dom clonenode

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

如何创建可编码结构的实例?

我正在绕圈尝试使用可编码结构。我几乎可以让它工作,但最后出现错误。

这是一个简单的例子:

struct Stuff: Codable {
    var title: String = ""
    var code: Int = 0
    struct Item {
        var name: String
        var value: Int
    }
    var items: [Item] = []
    init(from decoder: Decoder) throws { }
    func encode(to encoder: Encoder) throws { }
}

var items: [Stuff.Item] = []

items.append(Stuff.Item(name: "Apple", value: 1))
items.append(Stuff.Item(name: "banana", value: 2))

var stuff = Stuff(title: "test", code: 23, items: items)
Run Code Online (Sandbox Code Playgroud)

在最后一行我收到错误

位置 #1、#2、#3 处的额外参数

显然嵌套结构没问题。如果我删除:Codableinit(),它func encode()就会按我的预期工作。

这样做的正确方法是什么?

struct swift codable

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

创建带有参数的函数的别名

该函数包含一个不适合我的pprint参数。sort_dicts=True

\n

我知道这样的事情:

\n
from pprint import pprint\nthing = pprint\n
Run Code Online (Sandbox Code Playgroud)\n

将有效地创建该函数的别名pprint

\n

如何定义一个函数作为函数的pprint别名sort_dicts=False?像这样的东西:

\n
#   I know this is wrong\nnewpp = pprint(\xe2\x80\xa6, sort_dicts=False)\n
Run Code Online (Sandbox Code Playgroud)\n

python function python-3.x

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

在 Python 中具有计算值的格式化字符串

在 JavaScript 中,我可以使用模板文字并包含计算值。例如:

var a = 3;
var b = 8;
var text = `Adding ${a} + ${b} = ${a+b}`;   //  Adding 3 + 8 = 11
Run Code Online (Sandbox Code Playgroud)

我知道 python 有f'…'字符串和str.format()占位符。有没有办法可以在字符串中包含计算?

python string f-string

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

标签 统计

macos ×2

python ×2

swift ×2

avi ×1

clonenode ×1

codable ×1

codec ×1

dom ×1

f-string ×1

ffmpeg ×1

function ×1

javascript ×1

mariadb ×1

mp4 ×1

mysql ×1

pdo ×1

php ×1

python-3.x ×1

sql ×1

string ×1

struct ×1

swiftui ×1