小编GTS*_*Joe的帖子

MariaDB 未启动:“插件‘反馈’已禁用。”

我在 CentOS 7 上安装了 MariaDB 10.2.10,但它停止运行。如果我做:

如果我做:

systemctl restart mariadb.service
Run Code Online (Sandbox Code Playgroud)

我得到:

mariadb.service: main process exited, code=killed, status=6/ABRT
Failed to start MariaDB 10.2.12 database server.
Unit mariadb.service entered failed state.
Run Code Online (Sandbox Code Playgroud)

奇怪的是,它运行了一年多,现在突然无法启动。这是一个生产服务器,所以我有几个我需要的数据库;我不能从头开始重新安装它。

我该怎么做才能在不丢失数据库的情况下恢复并运行 MariaDB?

/var/日志/消息

systemd: mariadb.service: main process exited, code=killed, status=6/ABRT
Asystemd: Failed to start MariaDB 10.2.12 database server.
Asystemd: Unit mariadb.service entered failed state.
Asystemd: mariadb.service failed.
systemd: mariadb.service holdoff time over, scheduling restart.
systemd: Starting MariaDB 10.2.12 database server...
mysqld: 2018-04-24  7:06:38 140101542774912 [Note] /usr/sbin/mysqld (mysqld 10.2.12-MariaDB) starting as …
Run Code Online (Sandbox Code Playgroud)

mysql linux mariadb centos7

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

JSZip 创建损坏的 JPG 图像

我正在尝试使用 JSZip 将使用 html2canvas 创建的 JPG 图像添加到 Zip 文件中。当我保存原始 JPG 文件时,结果很好。但是当我压缩它时,图像损坏了(当我打开图像文件时,没有数据出现)。这是我的脚本:

<!DOCTYPE html>
<html>
    <head>
        <script src="https://stuk.github.io/jszip/dist/jszip.js"></script>
        <script src="http://html2canvas.hertzen.com/dist/html2canvas.min.js"></script>
        <script type="text/javascript" src="FileSaver.min.js"></script>
    </head>
    <body>
        <div id="capture" style="padding: 0; background: #f5da55; width: 400px; height: 200px;">
            <h4 style="color: #000; ">Hello, world!</h4>
        </div>

        <script type="text/javascript">
            html2canvas( document.querySelector("#capture") ).then(canvas => {
                var img = new Image(); img.src = canvas.toDataURL( 'image/jpeg' );

                // * * * This JPG is good:    
                saveAs( img.src, 'file1.jpg');

                var zip = new JSZip();

                // Add a file to the zip …
Run Code Online (Sandbox Code Playgroud)

javascript jszip

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

如何检查文档是否包含元素

我正在尝试检查 DOM 是否包含 ID =“htmlFileLink”的元素。

let element = document.createElement('a');
element.id = 'htmlFileLink';
document.body.insertAdjacentHTML( 'beforeend', element );

if( document.body.contains( document.getElementById('htmlFileLink') ) ) {
	alert ('yes');
}
else {
	alert ('no');
}
Run Code Online (Sandbox Code Playgroud)

为什么它警告“否”而不是“是”?

javascript dom contains

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

VS Code PHP 格式化程序 Intelephense

我使用 Visual Studio Code 作为我的编辑器,使用 Intelephense 作为我的 PHP 格式化程序。它在大多数情况下运行良好,但 Intelephense 以多种方式更改了我的格式,这使我更难阅读。例如,我喜欢将代码格式化如下:

    if( $var ) {
        // Do something.
    }
    elseif( $var ) {
        // Do something.
    }
Run Code Online (Sandbox Code Playgroud)

但!当我保存时,Intelephense 将上述内容更改为:

    if ($var) {
        // Do something.
    } elseif ($var) {
        // Do something.
    }
Run Code Online (Sandbox Code Playgroud)

对我来说,这更难阅读,尤其是在处理长表达式时。如何像第一个示例一样配置 Intelephense 来格式化我的代码?

php visual-studio-code vscode-settings intelephense

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

VS Code 选择上一次出现的情况

Visual Studio Code 有一种方便的方法,可以使用多个光标选择多个出现的选项。如果我按 Ctrl + D 突出显示一个单词,它将突出显示该单词的下一个出现位置,并在该单词的开头放置一个新光标。

有没有办法可以突出显示某个单词之前出现的位置?我尝试了 Ctrl + U,但这只是取消了我使用 Ctrl + D 选择的内容。

visual-studio-code

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

让变量作用域

以下代码将输出“1”。但是,关键字“let”不应该使 xa 成为全局变量,从而使其对 das() 不可见吗?let 应该将变量的范围限制为仅声明它们的块,但在这里,我看到一个内部函数可以访问“let”变量,即使 x 是在其范围之外声明的。这怎么可能?

function letTest() {
	function das () {
		console.log(x);
// How does this function have access to a let variable declared outside its scope?
	}

	let x = 1;
	das();
}
letTest();
Run Code Online (Sandbox Code Playgroud)

javascript variables let

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

查看哪个JavaScript文件将样式应用于元素

我试图找到哪个JavaScript将"display:inline"应用于图像元素.正如您在附图中看到的那样,"display:none"被覆盖但我不知道"display:inline"来自哪里:

在此输入图像描述

源是一个包含许多.js文件的PHP文件.我尝试在Chrome开发者工具中使用断点,但在重新加载页面时丢失了它们.任何想法我如何发现应用"display:inline"的JS代码?

javascript debugging jquery

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

将元素传递给事件侦听器回调函数

在以下代码中:

document.getElementById( 'elem' ).addEventListener( 'blur', function() {
    myScript();
});
Run Code Online (Sandbox Code Playgroud)

如何将 document.getElementById('elem') 对象传递给 myScript()?我在想像关键字“this”这样的东西,这样我就可以对回调函数中的元素采取行动。

javascript callback event-listener addeventlistener

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

Authorize.net:“createTransactionRequest”具有无效的子元素“clientId”

我正在尝试使用我的 Laravel 7 应用程序和 Authorize.net 进行测试交易。

提交样本数据后,我得到:

命名空间“AnetApi/xml/v1/schema/AnetApiSchema.xsd”中的元素“createTransactionRequest”在命名空间“AnetApi/xml/v1/schema/AnetApiSchema.xsd”中具有无效的子元素“clientId”。预期可能元素的列表:命名空间“AnetApi/xml/v1/schema/AnetApiSchema.xsd”中的“merchantAuthentication”。

在此输入图像描述

有谁知道导致此错误的原因或如何修复它?

php authorize.net laravel php-7.4

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

服务器 Git 用户名在 GitHub.com 上显示在哪里?

要在我的网络服务器中设置我的用户名,我执行以下操作:

git config --global user.name "GTS Joe"
Run Code Online (Sandbox Code Playgroud)

对于我的电子邮件地址,我去:

git config --global user.email "my@email.com"
Run Code Online (Sandbox Code Playgroud)

我的问题是,我在哪里可以看到这些设置在 github.com 上生效?我有几个已实时推送的存储库,但在那里没有看到我的服务器用户名,我看到的只是我的 github.com 用户名。那么 git config --global user.name "GTS Joe" 做了什么,可以在 github.com 上查看?

git github

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