问题:
vuex中store保存的数据,在刷新页面时被清空。
解决方案:
监听unload方法,如果重载页面就把state存入sessionStorage,然后在需要state的时候从sessionStorage中取值。
更改store文件下index文件state的定义:
const store = new Vuex.Store({
state:sessionStorage.getItem('state') ?
JSON.parse(sessionStorage.getItem('state')): {
因为语音合成时字数有限制,不得不将长篇的文字分开来进行合成,然后再将多个MP3文件按照顺序来合并。
1、需要安装的工具(lame、ffmpeg)
tar -xzvf lame-3.100.tar.gz
tar -xf ffmpeg-4.0.2.tar.bz2
ffmpeg-4.0.2# ./configure --enable-shared --enable-libmp3lame
--prefix=/usr/local/ffmpeg --disable-yasm
2、系统环境变量配置
vi ~/.bashrc
alias ffmpeg='/usr/local/ff
创建软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹
举例:
当前目录是/local,而经常要访问/usr/local/linux/work
可以使用在local下建立一个文件linkwork,
然后sudo ln -s /usr/local/linux/work /local/linkwork
即建立两者之间的链接。
当删除链接文件时,如果不小心会把原始文件删掉
例:
ln -s /home/user/bak /var/bak
千万不要用 rm -rf /var/bak/ 来删除
否则你删除的并不是链接文件 而是真正的 /home/user/bak 文件夹
想要删除链接文件要用以下命令 rm /var/bak
只是少了一个“ / ” 删除的 就是链接文件, 也就是在文件的最后不要加
* 数据库表创建语句:
CREATE TABLE IF NOT EXISTS table
(
field_name field_type COMMENT
'字段的注释'
* 查看建表语句:
SHOW CREATE TABLE table;
我们在创建表的过程中难免会考虑不周,因此后期会修改表修改表需要用到alter table语句
1、修改表名
mysql> ALTER TABLE table RENAME newtable;
2、修改字段的数据类型
mysql> ALTER TABLE table MODIFY field
varchar(20);
1,char型数字转换为int型
char a[] =
'32';
printf('%d\n',
a[0]-'0');//输出结果为3