随笔分类 -  前端常见问题之经验总结

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