我在 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?
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) 我正在尝试使用 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) 我正在尝试检查 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)
为什么它警告“否”而不是“是”?
我使用 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 来格式化我的代码?
Visual Studio Code 有一种方便的方法,可以使用多个光标选择多个出现的选项。如果我按 Ctrl + D 突出显示一个单词,它将突出显示该单词的下一个出现位置,并在该单词的开头放置一个新光标。
有没有办法可以突出显示某个单词之前出现的位置?我尝试了 Ctrl + U,但这只是取消了我使用 Ctrl + D 选择的内容。
以下代码将输出“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将"display:inline"应用于图像元素.正如您在附图中看到的那样,"display:none"被覆盖但我不知道"display:inline"来自哪里:
源是一个包含许多.js文件的PHP文件.我尝试在Chrome开发者工具中使用断点,但在重新加载页面时丢失了它们.任何想法我如何发现应用"display:inline"的JS代码?
在以下代码中:
document.getElementById( 'elem' ).addEventListener( 'blur', function() {
myScript();
});
Run Code Online (Sandbox Code Playgroud)
如何将 document.getElementById('elem') 对象传递给 myScript()?我在想像关键字“this”这样的东西,这样我就可以对回调函数中的元素采取行动。
我正在尝试使用我的 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”。
有谁知道导致此错误的原因或如何修复它?
要在我的网络服务器中设置我的用户名,我执行以下操作:
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 上查看?