首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
阳光
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
58
文章 58
沸点 0
赞
58
返回
|
搜索文章
最新
热门
基于Base64实现图片上传(KOA2)[项目笔记]
可以看出content分为两部分,第一部分是内容描述,第二部分是内容详情。显然内容详情才是图片二进制流转换成base64后的真正载体。 前端的任务比较简单,只需要发送像普通post请求一样就能实现图片上传的效果。 在后端koa2服务器中,我们的工作就是获取前端传递过来的图片,然…
js中的关于this踩坑笔记
JavaScript语言之所以有this的设计,跟内存里面的数据结构有关系。 上面的代码将一个对象赋值给变量obj。JavaScript 引擎会先在内存里面,生成一个对象{ foo: 5 },然后把这个对象的内存地址赋值给变量obj。也就是说,变量obj是一个地址(refere…
使用var和let声明变量踩坑笔记
在这段代码中,obj[a],obj[b],obj[c],obj[d]的输出结果都是4。验证了我们的结论。 在上面的实现中,变量val是使用var声明的,在全局范围内都有效。全局只有一个val。每一次循环,变量val的值都会发生改变。也就是说所有的data[key]指向的都是同一…
实现简易的MVVM
在MVVM中,数据、视图是相互影响的。 vue中通过数据劫持,实现双向数据绑定。 在这段代码中,obj[a],obj[b],obj[c],obj[d]的输出结果都是4。验证了我们的结论。 这样总没问题了吧,但是,少年,你还是太天真了。执行obj[key]时会自动执行get()方…
实现基本的Promise
这篇文章主要讲代码实现以及个人理解,原理部分可以参照上面链接。 到这里,我们实现了Promise的基本雏形。从上面的构造方法中可以看出,我们传入的excutor在new Promise()时就会被执行。 在这个例子中,http.get(url, function(results…
javascript实现KMP算法
KMP算法的原理部分,请看阮一峰老师的字符串匹配的KMP算法,这里主要是代码实现。 假设给定模式串ABABCABAA,要求出该模式串的最大长度表。 很容易理解最大长度表每个值的含义是模式串子串str[0,i]的最长公共前后最缀长度。 我们只需要将pattern[len]和pat…
深入理解CSS中的line-height
line-height是指两行文字基线之间的距离。 基线(base line)并不是汉字文字的下端沿,而是英文字母“x”的下端沿。 不同字体的基线不尽相同。 所有内联元素的样式表现都与行内框盒子模型有关。例如浮动的图文环绕效果...and so on content area …
js模块化规范
模块化是组织代码的一种方式。将所有的js业务逻辑代码写在一个文件里面,不仅导致文件庞大,而且难以管理和维护。 这种方式个人看来也是一种模块化的方式,只不过这种方式存在许多弊端。 文件必须顺序引入。在大型项目开发中,由于引入的文件较多,文件之间的依赖关系也较为复杂,文件引入顺序难…
使用递归解决全排列问题(含重复元素)
输入一个字符串,按字典序打印出该字符串中字符的所有排列。例如输入字符串abc,则打印出由字符a,b,c所能排列出来的所有字符串abc,acb,bac,bca,cab和cba。(输入一个字符串,长度不超过9(可能有字符重复),字符只包括大小写字母。) 对于这种问题,我们很容易想到…
图片抖动问题的原因及解决办法
在项目开发中遇到的问题。 从下面图中,可以发现存在明显的抖动现象。 因为图片是在DOM结构渲染完成以后调用的,这时候网页中一些资源还没有加载,比如图片等资源,但是DOM结构已经渲染成功了 。DOM结构在渲染时,进行了以下的工作: 在layout布局时,有了Render Tree…
下一页
个人成就
文章被点赞
180
文章被阅读
65,424
掘力值
1,396
关注了
52
关注者
59
收藏集
6
关注标签
17
加入于
2019-05-13