随笔分类 - 前端常见问题之经验总结
摘要:你想知道的博客园个性化设置这里都有哦~ 博客园个性化功能设置 博客园可以个性化设置一些功能,比如自定义博客园皮肤,添加 github 图标,添加天气小组件,自定义鼠标样式,设置背景渐变色等,接下来一一为大家讲解~ 添加 GitHub 图标,链接到自己的 GitHub 主页 操作步骤: 自己博客园头部
阅读全文
摘要:在项目根目录运行: tsc --init 之后项目根目录会自动生成一个tsconfig.json文件,你再回到ts文件里就不会有报红线的“函数实现重复”警告了,是不是很简单~
阅读全文
摘要:github有一个隐藏的功能,如果创建和你的github名字一样的仓库名称,在仓库里添加的README.md文件会自动渲染到你的github首页上,你也来试试吧
阅读全文
摘要:如果你想开发一款小程序,又不想深入研究微信小程序开发文档之类的,或者想写一套代码可以在多个平台使用的,那uni-app是个不错的选择,不过在使用过程中也遇到了不少问题,下面记录一下使用过程中遇到的问题,如果自己解决了再附上解决方法,如果没有解决的话,希望有看到的人遇到过此类问题并成功解决的话留个言说
阅读全文
摘要:工作里,有时候ui提供给你的是rgb色值,有时候是16进制的,有时候是rgba格式的,总之一些时候是不满足你需求的,还需要自己进行格式的转化, 比如ui设计图上的字体提供了rgba的,但是在echart中需要16进制的,这个时候就要自己进行格式的转化, 有颜色在线转化的工具,比如:RGB颜色值与十六
阅读全文
摘要:把以下代码复制粘贴到:https://gallery.echartsjs.com/editor.html 可以预览看到效果图。 option = { color: ['#298DFF', '#2EC25B', '#FBD337'], backgroundColor: '#FFFFFF', barWi
阅读全文
摘要:用npm全局安装nrm npm install -g nrm --save 查看所有可用的源 带*号即为当前使用的配置 nrm ls 添加源 nrm add 源的名称 https://地址 如果想删除某个源 nrm del 源的名字 切换到某个源 nrm use 源的名字 测试源的速度 nrm te
阅读全文
摘要:一直以来,都以为margin-top设置百分比的话是基于父元素的高度计算的,今天实际用到的时候却发现并非如此,实际上是基于父元素的高度来计算的。 如果我们想让某个元素垂直居中,最快最好的方式是设置父元素为flex布局:display:flex;然后再利用两个属性即可: justify-content
阅读全文
摘要:项目中,如果没有数据,后端返回的res.data中就是一个空对象 {},但是我们如果直接判断 res.data == {} 这样是不可行的, 下面教大家几种判断对象是否为空的方法: // 1.利用JSON.stringify()把对象转为字符串比较 if(JSON.stringify(res.dat
阅读全文
摘要:在终端进入脚本所在路径, 在终端输入: ./deploy.sh 如果出现permission denied,就重新设置一下权限再运行, chmod 777 deploy.sh ./deploy.sh
阅读全文
摘要:mac连接linux服务器 打开终端,切换到root权限下,切换root权限命令:sudo -i 通过ssh命令连接linux服务器:ssh root@ip地址(root是账户名) 然后根据提示输入密码即可成功连接 scp命令实现本地文件上传到 linux服务器 scp 【本地文件路径】 【服务器用
阅读全文
摘要:CSRF 概念:跨站请求伪造 全称:Cross-site request forgery 攻击原理:网站中某一个接口存在漏洞,用户在注册网站登录过 防御措施: 1.Token验证:引诱链接只会自动携带cookie,不会自动携带token 2.Refer验证:refer指页面来源 3.隐藏令牌 XSS
阅读全文
摘要:同源策略及限制 源指的是:协议(http),域名,端口(默认80) 前后端如何通信 Ajax:同源下,只适合同源通讯 WebSocket:不受限制 CORS:同源+跨域 如何创建Ajax XMLHttpRequest对象的工作流程 兼容性处理 事件的触发条件 事件的触发顺序 跨域通信的几种方式 JS
阅读全文
摘要:要提升自己解决问题的能力。 能独立解决问题。 多看,多听,多做,不放过任何一个机会。 看书不如看官方文档。 印记中文网站。 底层是基础,到了中高级就要分叉。 中高级工程师是公司里比例最高的一群人。 中高级阶段不仅仅是前端的知识。 如何学习:先少后多,先精后广。 现在搞清楚将来走什么路线。有一个自己最
阅读全文
摘要:JS:单线程 一个主要的任务流程,处理JS程序。 如果遇上耗时的事情,会阻塞后续代码的执行。 所以需要把一些耗时的事情通过新开线程的方式来实现。(主线程继续往下走,不影响后续代码的执行) 我们把这些任务成为异步任务。(在同一时间段内做多件事情) 常用的异步处理方式: JS为我们提供的异步处理函数:
阅读全文
摘要:用nuxt集成koa2做vue后台,官方自带脚手架搭建的koa2仍是ES5语法,在构建koa2时默认的nodemon是没有使用babel编译的, 所以首先需要在启动命令后加上--exec babel-node "scripts": { "dev": "cross-env NODE_ENV=devel
阅读全文
摘要:类型匹配错误,参数要写对了,name与age一一对应。 如果没找到错误就把异常打印出来。 await person.save(function(err) { if(err) console.log(err) }) await person.save(function(err) { if(err) c
阅读全文
摘要:报错信息如下: Error: Running Homebrew as root is extremely dangerous and no longer supported. As Homebrew does not drop privileges on installation you would
阅读全文
摘要:在一个项目目录中,npm install之前,需要npm init,npm init会问你几个问题,有的需要输入,不想输入的一路回车就行,之后会自动创建一个package.json文件,有了这个package.json文件之后就可以npm install了
阅读全文
摘要:给列表元素添加点击事件: 在javaScript中,添加到页面上的事件处理程序的数量,将直接关系到页面的整体运行性能。 <li>标签的数量很大时,循环为每个子元素添加事件,绝非好方法。 有一种优雅的方法,就是事件委托。 使用事件委托只为<ul>元素添加一个onclick事件处理程序。 因为有事件冒泡
阅读全文