自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 node扩展之实现节约缓存的拷贝

fs readFile WriteFile 方式 如果文件太大的话 超出内存 性能降低。。。为了实现节约内存的拷贝,读一点写一点, 异步,效率高可以规定拷贝的字节数 在内存范围之内 let fs = require('fs') const BUFFER_SIZE = 3 // 缓存大小 function copy(src, target) { fs.open(src, 'r', 0o666, function(err, readFd) { fs.open(target,

2020-09-11 10:04:20 86

原创 前端将指定内容复制到剪切板

const input = document.createElement('input') // 新增一个input input.style.position = 'relative' // 将它隐藏(注意不能使用display或者visibility,否则粘贴不上) input.style.zIndex = '-9' document.body.appendChild(input) // 追加 input.value = this.seceretKey /.

2020-09-09 15:09:27 783

原创 umi 中使用sass

安装 @umijs/plugin-sass( yarn add @umijs/plugin-sass --dev ),安装完后无需配置,umi会自己识别。

2020-08-25 16:16:23 244

原创 使用 key 的方式 对 Vue 组件进行重新渲染

在某些情况下,我们必须强制Vue重新渲染组件,如果没有,那可能,你做的业务还不够负责,反正我是经常需要重新渲染组件,哈哈。虽然Vue不会自动更新这种情况是相对比较少,但是知道如何在出现这个问题时修复它还是很有用的。在大多数情况下,此问题根源还是我们对 Vue 的响应式理解还是不够到位。因此,要尽量确保我们要正确使用了Vue。响应式有时过于棘手,我也经常不知道所措。这节,我们就来做一些之前很少做过或者没做过的:用 key 来让组件重新渲染。在这篇文章中,会涉及到这几个知识点:key 是如何改变组件

2020-07-08 14:24:56 4398

原创 记录 函数的执行过程

今天分享的内容呢,本应该是this的,但是在看书的过程中,发现了很多不易理解的地方。为了让大家看起来更加清楚明白,今天先做一个this之前的铺垫今天主要跟大家聊得是函数的执行过程涉及的一些内容,可以在https://juejin.im/post/5ea6581d6fb9a03c51481b69https://www.cnblogs.com/onepixel/p/5090799.html这两篇帖子中找到前面我们提到 js代码经过编译器的编译,就会被拿去执行了,代码执行总要有个地方吧,JS引擎分

2020-07-08 10:09:27 234

原创 分享我的 React Native 项目搭建探索之旅 --- Android版

记录我的 React Native 项目搭建之旅首先,官网给了我们大概的指引https://reactnative.cn/docs/getting-started照着它做,方向总没错, but , 对于之前没接触过然后, 补充下官网没涉及的Android Studio 配置1,sdk 及 sdk 平台 的安装如图点1的小标标,把2,3 该安装的安装好, 安装好了之后是这样,参照下图的版本2,添加虚拟设备,点这里再后,记录下印象深刻的问题1, vt-x 未开启,导致无法添加虚拟

2020-06-29 11:24:25 85

原创 理解之Vue diff

理解之Vue diff背景我们都知道,Vue的核心是双向绑定和虚拟DOM。浏览器的DOM 有Node, vDom 也有 vnode,vnode的elm属性可以访问实际Node。Vue 怎样高效的将vdom的变更转换成DOM操作呢?—diff算法。举栗拿最简单的列表说起<ul> <li>1</li> <li>2</li></ul>那么 它的vnode 大概是这样{ tag: 'ul', children

2020-06-28 10:52:09 119

原创 CSS3 新特性收集

一、CSS3 边框在 css3 中新增的边框属性如下:创建圆角边框 示例在CSS2中添加圆角很棘手,我们不得不在每个角落使用不同的图像。但是在CSS3中通过添加一个属性就可以搞定,那就是border-radius,代码如下:语法: border-radius : length length;length: 由浮点数字和单位标识符组成的长度值(如:20px)。不可为负值,如果为负值则与0展示效果一样。第一个值设置其水平半径,第二个值设置其垂直半径,如果第二个值省略则默认第二个值等于第一个值。div

2020-06-24 15:15:14 135

原创 Vue前端常见错误汇总

Vue前端常见错误汇总1,Duplicate keys detected可能一,v-for 中key 重复可能二, key 缺失2,待续

2020-06-24 10:45:12 309

原创 nginx反向代理专治跨域难

nginx反向代理专治跨域难什么叫反向代理?通常情况的请求是浏览器向服务器请求数据, 反向嘛,就是服务器为你工作,向其他域请求数据。为啥需要反向代理?浏览器有这样那样的安全策略跨域的时候就不通畅了, 这可咋办呢? – 让服务器来办, 让服务器去访问其他域!怎么个代理配置法?nginx.conf前端项目接口路径相关代码好了,我来解释一下。 nginx 监听服务器10.19.151.77的18033 端口,来访问 http://10.19.151.75:18022 的路径。Just simple!

2020-06-23 16:48:31 75

原创 关于Options 请求

关于Options 请求明明调了一次接口,浏览器却发了两次请求,第一次是Options 请求,第二次是真正的请求?why?Just浏览器的机制, 对于涉及跨域的,非简单请求, 浏览器会这个Options 来预检下 该请求是否允许, 允许了,返回200,接着发真正的请求。那么问题又来了, 这个Options 请求是否允许是在哪里配置的呢?第一,可以是nginxif (KaTeX parse error: Expected '}', got 'EOF' at end of input: …Allow

2020-06-23 15:57:20 396

空空如也

空空如也

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

TA关注的人

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