- 博客(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 &
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关注的人