修改密码看宝塔命令:https://www.bt.cn/new/btcode.html
宝塔登录地址:/etc/init.d/bt default
使用v-html只能解析成正确的html代码,不能展示效果
可以先转化为为正确的html再解析
function htmlDecode(html) {
return html.replace(/$lt;|$gt;|$quot;|$amp;/g, match => {
switch(match) {
case '$lt;':
return '<';
case '$gt;':
return '>';
case '$quot;':
return '"';
case '$amp;':
return '&';
}
})
}
添加滚动监听事件
mounted() {
window.addEventListener('scroll', this.handleScroll);
},
destroyed() {
window.removeEventListener('scroll', this.handleScroll)
}
完成handleScroll方法
handleScroll() {
//滚动条滚动时,距离顶部的距离
this.scrollTop = window.pageYOffset || document.documentElement.scrollTop || document.body.scrollTop
// 判断是否下拉了所需长(高)度,若满足,则返回顶部图标出现
if (this.scrollTop > 60) {
this.isActive = true
} else {
this.isActive = false
}
},
点击按钮完成滚动返回效果
goTop(){ // 动画
timer = setInterval(function () {
//获取滚动条到顶部的位置
let osTop = document.documentElement.scrollTop || document.body.scrollTop
let ispeed = Math.floor(-osTop / 5)
// 判断到顶部的等式:滚动条到顶部的位置 + 当前窗口内容可视区 == 滚动条的总高度
document.documentElement.scrollTop = document.body.scrollTop = osTop + ispeed
//this.isTop = true
if (osTop === 0) {
clearInterval(timer)
}
},30)
},
在项目中,往往现在本地开发,把开发的版本上传到线上
对于数据库操作,一般有两种
第一种先备份出来再上传到线上数据库,这种比较麻烦,改一个字段也要上传
第二种直接用线上数据库,这就方便很多,但,不好的是,有时改动数据库,没来得及上传代码的时候,调用API接口的程序员可能会出错。
第三种,我是这样操作的,线下开发数据库直接上传到线上数据库
mysqldump db_* -uroot -p*** | mysql -h*** -P 3306 db_* -uroot -p
做个笔记
分四步走
第一步,先放开实例安全组(在公网入方向 3306)
第二步,执行配置linux防火墙,这里一般会被忽略
代码为:
firewall-cmd --add-port=3306/tcp,或者firewall-cmd --permanent --zone=public --add-port=3306/tcp
提示success 则成功
第三步,开启某库权限
grant select, insert, update,delete on 某库.* to '用户名'@'%' identified by '密码'; flush privileges;
select, insert, update,delete 或 all privileges
某库具体指向那个库 获取所有*
用户名 登录名
密码 登录密码
第四部 连接