2019年12月

debian / ubuntu 安装mysql步骤

1.去官网下载最新的deb package 用来更新apt 源

mysql apt repository

进入链接,just start mydownload 获取链接,下载下来拷贝到服务器或者直接服务器wget下载.

wget https://dev.mysql.com/get/mysql-apt-config_0.8.14-1_all.deb

下载完后运行dpkg命令配置mysql界面(选择mysql版本)

dpkg -i ./mysql-apt-config_0.8.14-1_all.deb

如果缺少安装某些程序会报错,按照提示apt-get install xxx 全部装完就好了.

配置完成后执行update命令,然后安装,中途会输入一个root密码.

apt-get update

apt-get install mysql-server

基本操作

// 开启服务
 service mysql start
// 关闭
service mysql stop
// 重启
service mysql restart
// 状态
service mysql status

配置新用户:

// 登录
mysql -u root -p

// 注册  username和password根据情况改.
mysql> CREATE USER 'username'@'%' IDENTIFIED BY 'password';
// 分配权限
mysql> GRANT ALL PRIVILEGES ON *.* TO 'username'@'%';
mysql> FLUSH PRIVILEGES;

// 打开mysqld.cnf 修改连接ip
vim /etc/mysql/mysql.conf.d/mysqld.cnf
# By default we only accept connections from localhost
- bind-address    = 127.0.0.1
+ bind-address    = 0.0.0.0

// 修改完后要重新启动一下
service mysql restart

three.js 渲染dom元素在3d场景中.

很多时候我们需要在3d场景中嵌入2d的dom元素去更简单的实现页面上的交互,记录一下开发逻辑:
原理就是建一个mesh对象,设置为透明不可见,然后再建一个dom元素,在全局render中计算出mesh的世界坐标与照相机的相对位置.
然后对dom元素设置left和top

我简单封装了一下基类BaseElement,以及实现了一个demo案例
BaseElement: https://github.com/aoobao/bim_test/blob/master/src/assets/js/BaseElement.js

demo: https://github.com/aoobao/bim_test/tree/master/src/components/Spot

记录一下以做参考