一、$refs
卧槽总是忘了,总是和父子组件传值搞混,父子组件之间是传值的。但是,比如子组件是弹窗,就是很普通的弹窗,父给子一个show=true
,子就根据这个show来弹窗,不要这么傻了,不要这么做,会有很多bug。
在子组件里面,定义一个函数,用于子的弹窗显示,比如
showPop(){
this.password = '';
this.show = true;
},
子组件就弹窗用v-model
绑定show,show为真就显示。
很明显,只要调用子组件的这个函数就行了,具体的使用流程是,在父组件给子组件中加上ref
<keyboardPay ref="keyboardPay"></keyboardPay>
然后在父组件中直接调用
toPay(){
this.$refs.keyboardPay.showPop()
},
解决bug的一天
二、mysql被盗后
就看教程嘛,在docker创建mysql密码总是设123456,root啥的
然后有一天服务器中的mysql被搞了
以下数据库已被删除:playground, storage_cabinet。 我们有完整的备份。 要恢复它,您必须向我们的比特币地址bc1qv7v4vynjhm8vvxcl903mhrxwj85ffrhsntfg8k支付0.0093比特币(BTC)。 如果您需要证明,请通过以下电子邮件与我们联系。 fang33@tutanota.com 。 任何与付款无关的邮件都将被忽略!
他奶奶的,被勒索黑了,这就改密码,加保护机制
mysql> Install plugin connection_control soname "connection_control.so";
Query OK, 0 rows affected (0.01 sec)
mysql> set global connection_control_min_connection_delay=60000;
Query OK, 0 rows affected (0.00 sec)
mysql> show variables like '%connection_control%';
+-------------------------------------------------+------------+
| Variable_name | Value |
+-------------------------------------------------+------------+
| connection_control_failed_connections_threshold | 3 |
| connection_control_max_connection_delay | 2147483647 |
| connection_control_min_connection_delay | 60000 |
+-------------------------------------------------+------------+
3 rows in set (0.00 sec)
密码输入错3次后,冷却1分钟。暴力破解也没了吧