Posts
All the articles I've posted.
-
代理模式:部署可升级智能合约的关键
智能合约部署后无法修改,若出现 bug 或需要添加新功能,只能重新部署新合约、迁移数据、更新相关合约地址并说服社区使用新合约。为了解决这个问题,需要一个方便的解决方案,允许在不丢失数据的情况下更改合约代码。
-
Monorepo 能给前端工程带来什么
现在谈 Monorepo 或许有些晚了,作为历史可以追溯到 2000 年初的技术思想,它已经经过多次的迭代优化,衍生出了很多优秀的框架和工具。不过对于前端在近几年工程的日益复杂化,Monorepo 在前端领域或许可以降低一定的项目复杂度。
-
如何打造一款自己的 VSCode 主题?
我之前一直用 **One Dark Pro** 后来又转到 **Material Theme Palenight** 再到后来的 **Dracula** 。总觉得有些配色很奇怪(工作太闲),于是写了一个 VSCode 深色主题:
-
可能是最全的 Javascript 类型检查方案
类型检查在各种强类型语言(Typescript、Flow.js)出现之前一直是我们手动检查的,检查的方式也是多种多样。本文尽量总结出所有类型最优的检查方式,和解释所有方式的原理,如果有错误请各位大佬指正,除此之外对于类型检查当然拥抱强类型我觉得才是未来。
-
浅拷贝没那么简单
浅拷贝: 只能对基本类型的值拷贝,如果所要拷贝的对象的某个属性的值是对象的话,那么目标对象拷贝得到的是这个对象的引用。
-
跨域方法整理
为了防止网站被 XSS、CSRF 攻击,Netscape 公司在 1995 年引入同源策略/SOP(Same origin policy),它是指“协议+域名+端口”三者相同
-
吃透 ES6 let 和 const
ES6 在原有两种声明变量命令(var和function)的基础上,又加入了一共四种声明变量的命令let const import class,本文先对let和const的用法进行说明。
-
认识 HTTP 状态码
当我们向服务端发送请求的时候,为了让用户更好的理解返回结果,通常要借助状态码来通知用户服务器端是正常处理了请求,还是出现了偏差。
-
浏览器渲染引擎到底做了什么?
说浏览器内核之前先聊聊几个浏览器大佬,目前有可观市场份额的浏览器有5个,分别是Internet Explorer、Firefox、Safari、Chrome和 Opera浏览器。
-
rem 方案完美解决自适应
随着移动互联网的兴起,Web app的开发也越来越重要,与此同时页面布局也成了一个令人头痛的问题。rem的出现貌似可以完美解决移动端适配的问题。
-
两周时间掌握 47 个 CSS 技巧
两周时间收益匪浅,学习了很多 CSS 技巧,感觉打开了新世界的大门,在看到一半的时候感觉还是自己实现一边印象比较深刻。于是自己把 47 个 CSS 技巧全部实现了一遍
-
CSS 清除浮动的三种方法
图片被添加了float:left属性,实现了文字环绕效果.但是再给div加了border之后,我们发现图片并没有被包起来,也就是图片浮上来了一层,那么怎么解决这种情况,包住图片呢?