自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 收藏
  • 关注

原创 前端开发规范

用户的 settings.json 仅作为通用配置,对于有特殊需求的项目,需配置工作区中的 settings.json。禁止使用 undefined 进行变量判断,应使用 Object.prototype.toString.call( ) 或 typeof 判断。类名使用小写字母,以连字符分隔,遵循 BEM 命名规范,使用【块__元素–修饰符】的形式命名。图片、字体等静态资源不应放在局部组件中,应放在全局目录下,组件中使用 @ 或 ~@ 引用。常量命名使用全大写字母的形式,单词与单词之间使用下划线分隔。

2023-03-20 16:07:45 1505 1

原创 代码提交规范

refactor - 重构、优化(既不增加新功能,也不是修复bug)style - 代码格式(不影响代码运行的变动)chore - 构建过程或辅助工具的变动。feat - 新功能 feature。fix - 修复 bug。perf - 性能优化。test - 增加测试。docs - 文档注释。revert - 回退。build - 打包。

2023-03-20 14:36:20 128

原创 MySQL 连接失败 找不到 mysql.sock 文件

连接 MySQL 时报错:Can’t connect to local MySQL server through socket ‘/tmp/mysql.sock’解决问题:1.进入 /tmp 目录,发现不存在 mysql.sock。cd /tmpls2.使用 vim 打开 my.cnf 文件查看 socket 参数指定的文件路径。vim /etc/my.cnf3.进入指定的文件路径,发现存在 mysql.sock 文件。cd /usr/local/mysqlls4.只需要创建软

2020-07-18 11:01:29 520 1

原创 PM2 使用

pm2 list 列表pm2 start xxx 启用pm2 stop xxx 暂停pm2 restart xxx 重启pm2 delete xxx 删除pm2 info xxx 信息pm2 log xxx 日志pm2 monit xxx 监控

2020-07-18 10:52:57 2509

原创 Node.js 项目中防止 XSS 攻击

1.SQL 注入SQL 注入,一般是通过把 SQL 命令插入到 Web 表单提交或输入域名或页面请求的查询字符串,最终达到欺骗服务器执行恶意的 SQL 命令。SQL 注入示例在登录界面,后端会根据用户输入的用户(username)和密码(password),到 MySQL 数据库中去验证用户的身份。用户输入用户名【cedric】 , 密码【123456】,在后端处理时,会进行如下 sql 语句拼接,当验证用户名和密码成功后,即成功登录。// 用户名为 cedric , 密码为 123456sel

2020-07-16 12:24:44 1774

原创 MongoDB 常用语句

数据库 database# 查看所有的数据库show dbs# 删除当前使用的数据库db.dropDatabase()# 使用某个数据库use 数据库名# 查看当前使用的数据库dbdb.getName()# 查看当前数据库状态db.stats()# 修复当前数据库(待补充)db.repairDatabase()# 从一个数据库复制到另一个数据库db.cop...

2019-12-01 12:43:55 407

原创 Linux 系统上安装 Nginx

安装依赖 如果已经安装则不用再次安装yum -y install gcc zlib zlib-devel pcre-devel openssl openssl-devel下载 nginxwget http://nginx.org/download/nginx-1.16.1.tar.gz解压tar -zxvf nginx-1.16.1.tar.gz进入安装包目录cd nginx-...

2019-10-11 12:00:56 221 1

原创 Linux 系统上安装 Git

使用 yum 安装的 git 版本比较低,所以最好采用如下方式安装查看git版本git --version卸载旧版本的gityum remove git安装编译所需要的依赖yum install curl-devel expat-devel gettext-devel openssl-devel zlib-develyum install gcc perl-ExtUtils-Make...

2019-10-10 12:47:48 286

原创 跨域请求传递Cookie

通过CORS跨域时,浏览器不会自动带上cookie。想要传递cookie,需要客户端与服务端共同设置。服务端需要设置 Access-Control-Allow-Origin该字段表明服务端接收哪些域名的跨域请求,如果值为 * 号,表示接收任意域名的跨域请求。当需要传递cookie时,Access-Control-Allow-Origin 不能设置为 * 号,必须为具体的一个域名。同时,服务...

2019-08-11 14:31:37 3015

原创 HTTP的Referrer Policy

客户端通过设置Referrer Policy来控制是否在请求头中告知服务端请求来源。来源信息写在生成的请求头的referer中。注意 Referer 实际上是单词 “referrer” 的错误拼写。Referrer-Policy 这个首部并没有延续这个错误拼写。Referrer Policy的取值:no-referrer整个 Referer 首部会被移除。访问来源信息不随着请求一起...

2019-08-11 12:24:13 1886

原创 js文字选中及复制

文本输入框中文字选中及复制:function selectText(element) { element.select(); try { document.execCommand('copy'); } catch (err) { console.log('该浏览器不支持点击复制到剪贴板'); }}非文本输入框文字选中方法(仅...

2019-08-05 18:21:11 4577 2

原创 在react中使用redux+redex-thunk

需要安装的依赖reduxredux-thunk 默认的redux不支持异步,需要引入中间件react-redux 结合react使用时需要引入创建storeimport { createStore, applyMiddleware, compose} from 'redux';// redux-thunk中间件可以使redux支持异步actionimpor...

2019-07-20 22:23:43 414

原创 各类空值的相等判断

null 和 undefined 比较 == true null 和 undefined 比较 === falsenull 和 0 比较 == false null 和 0 比较 === falseundefined 和 0 比较 == false undefined 和 0 比较 === false0 和 “” 比较 == true 0 和 “” 比较 === false...

2018-08-06 22:27:41 741

原创 Angular CLI

一 安装Angular CLI# 安装$ npm install -g @angular/cli# 查看版本$ ng -v$ ng version# 查看帮助$ ng help# 查看指定命令帮助$ ng [command name] --help二 创建Angular项目$ ng new [project name]三 运行Angular项目$ ng s...

2018-07-30 22:28:28 226

原创 git常用命令

1.配置用户名和邮箱$ git config --global user.name "xxx"$ git config --global user.email "xxx@xx.com"2.创建版本库// 在当前目录新增git仓库$ git init// 新建一个目录,将其初始化为git仓库$ git init &amp

2018-07-19 22:53:16 230

原创 清理webpack编译时输出的无用信息

最近在使用webpack重新搭建项目,在启动了webpack之后发现在终端输出了很多信息,看着很别扭,效果如下: 于是参考了vue-cli的配置,使用FriendlyErrorsWebpackPlugin插件来解决这个问题首先,安装插件npm i -D friendly-errors-webpack-plugin node-notifier然后,配置wecpack//...

2018-07-04 22:42:50 9227 1

转载 .eslintrc 文件配置

{ // 环境定义了预定义的全局变量。 "env": { //环境定义了预定义的全局变量。更多在官网查看 "browser": true, "node": true, "commonjs": true, "amd": true,

2018-05-27 19:21:46 1109

转载 使用js得到当前页面的url信息方法

1,设置或获取对象指定的文件名或路径。alert(window.location.pathname)2,设置或获取整个 URL 为字符串。alert(window.location.href);3,设置或获取与 URL 关联的端口号码。alert(window.location.port)4,设置或获取 URL 的协议部分。alert(window.location

2017-11-29 14:33:43 284

原创 如何屏蔽iframe中内容的右键菜单

$(iframe).contents().find('body').attr('oncontextmenu',"javascript:return false;");

2017-10-24 10:46:51 6466

原创 使用gulp创建服务器

一、安装gulp和gulp-connectnpm install gulp gulp-connect二、配置gulpfile.js文件//使用connect启动一个Web服务器const gulp = require('gulp');const connect = require('gulp-connect'); gulp.task('connect',function(){ connect....

2016-10-21 16:31:57 834

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除