代码拉取完成,页面将自动刷新
同步操作将从 hcxiong/mysqldiff 强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
var cp = require('child_process');
exports.exec = function (cmd, option) {
return new Promise(function(resolve, reject) {
cp.exec(cmd, option, function(err, stdout, stderr) {
resolve(err ? err.message : stdout);
});
});
}
exports.dbConfig = function(config) {
var index1 = config.indexOf(':');
var index2 = config.lastIndexOf('@');
var index3 = config.lastIndexOf('~');
var index4 = config.lastIndexOf('#');
if (index1 == -1 || index2 == -1 || index3 == -1) return;
if (index4 == -1 || index4<index2) index4 = config.length;
var user = config.substring(0, index1);
var password = config.substring(index1+1, index2);
var host = config.substring(index2+1, index3);
var database = config.substring(index3+1, index4);
var port = config.substring(index4+1);
return {
'host': host,
'port': !port ? 3306 : parseInt(port),
'user': user,
'password': password,
'database': database
};
}
exports.rand = function(min, max) {
return min + Math.round(Math.random()*(max-min));
}
exports.randPort = function() {
return exports.rand(32000, 35000);
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。