记录一次使用vue-cli4.0 创建项目时非常慢问题

记录一次使用vue-cli4.0 创建项目时非常慢问题

使用vue时在创建项目遇到创建项目非常慢
然后各种办法都不行, 最后问了我朋友,朋友告诉我是我的npm node vue版本过低
当时想只需要更新npm vue版本就行后还是下载很慢,最后将node更新故问题解决

解决步骤:

  • 更新 npm: npm install npm@latest -g
  • 安装 n: npm install -g n --force
  • 更新 node: sudo n stable
查看更多

mysql8.0踩坑

Mysql8.0采坑

密码无法使用

在服务器中安装mysql8.0数据库修改密码发现无法使用update语句修改,于是百度了一番参考了MYSQL8.0以上版本正确修改ROOT密码由此问题解决

解决方法:

  1. 使用mysql初始生成的密码登录到数据库(密码在数据库产生的日志文件中, 可查看/etc/my.cnf中的log-error指向的文件)
  2. 登录到数据库 mysql -uroot -p'首次初始化数据库产生的密码'
  3. 登录执行 alter user 'root'@localhost identified by 'new password';
查看更多

makefile文件的使用

makefile文件的使用

简介

makefile是一个脚本文件,将命令整合到一起来执行,提高开发效率
使用它脚本名如果不指定-f参数那么脚本文件命名必须要使用 makefile or Makefile

一个规则

生成目标:生成目标对应的依赖
++++执行语句
注意:生成语句必须是换行后缩进4个空格

两个函数*

函数调用方法:$(函数名 args1, args2)
$(wildcard pattern):获取所有匹配的内容,返回一个列表
$(patsubst %, %, p3):获取某个列表中的所有值,并将参数1匹配到替换为参数二

三个变量

$^:获取一个规则中所有的依赖
$@:获取一个规则中生成的目标
$<:获取一个规则中第一个依赖,它还有一个特性就是在使用规则匹配时有多个依赖可以将他们都拆分开

[静态]规则匹配

%:%:匹配任意的规则
如: %.c:%.o表示匹配目标后缀为.c的以应依赖为.o
$(目标依赖文件) or t1,12....:%:%:在执行规则时,在执行到目标依赖文件时才会执行到该语句
例如:

查看更多

gdb调试工具的使用

gdb调试工具的使用

简介

简单地说就是一个调试工具。它是一个受通用公共许可证即GPL保护的自由软件。

使用

使用gdb调试工具时,在gcc打包为二进制文件时需要指定-g参数表示在该程序中添加调试语句
当编译好后,执行gdb 需要被调试的程序

相关命令

  • list / l
    列出被调试程序的源代码,根据源码向指定位置设置断点
    显示出源代码的下一页使用 list / l

查看更多