Vue.js收藏
npm install --global vue # 或 npm install -g vue npm install --global vue-router npm install --global vue-cli npm install --global webpack npm install --global webpack-cli
本地开发时,IDEA的报错信息只有一句话:SEVERE: One or more listeners failed to start. Full details will be found in the appropriate container log file,信息里面提示去查看错误日志,但是IDEA下面的错误日志是空! 这就很尴尬,因为仅凭这一句话,没办法定位错误出在哪里。
修改 Idea VM options
Help -> Edit Custom VM Options 追加如下内容:
-Dconsole.encoding=UTF-8 -Dfile.encoding=UTF-8
将 IDEA Terminal 命令窗口修改为 Git bash 命令窗口
1、打开 settings 设置界面,选择 Tools 中的 Terminal (File -> settings -> Tools -> Terminal)
2、修改 Shell path 为你的 Git bash 安装路径,我的在 D:\software\Git\bin\bash.exe
根目录:com.wenjianbao
启动类WenjianbaoApplication.java推荐放在根目录 com.wenjianbao 包下
数据实体类domain:
- jpa项目:com.wenjianbao.domain
- mybatis项目:com.wenjianbao.entity
在 http{} 段内,增加如下内容,这样就不会爆料 nginx 版本号
server_tokens off;
现在git很流行,大家也都开始使用它来管理网站源码,但是.git数据目录在网站的源码根目录也会有一份,nginx通常配置的时候不会对隐藏目录进行特别处理,这样你的源文件就暴露在大庭广众之下了。为了安全,我们需要在nginx配置中对此特别处理一下,处理方法很简单。
如下, 在 server{} 段内增加:
# 禁止访问 .git 目录
location ~ ^(.*)\/\.git\/ {
deny all;
}
有时候为了防止网页被别人的网站iFrame,我们可以通过在服务器设置HTTP头部中的X-Frame-Options信息。
使用 X-Frame-Options 有三个可选的值:
- DENY:浏览器拒绝当前页面加载任何Frame页面
- SAMEORIGIN:frame页面的地址只能为同源域名下的页面
- ALLOW-FROM:origin为允许frame加载的页面地址
在发布项目到线上时,很多时候需要修改文件的权限,如果是使用git版本管理软件来发布的话,那么下次更新线上文件的时候就会提示文件冲突。明明文件没有修改,为什么会冲突呢?原来git把文件权限也算作文件差异的一部分。