前面了解过Subject,BehaviorSubject
是subject
的变体,具有类似的多播功能,不同的是,BehaviorSubject
需要初始值,并且会在订阅时发出当前值。
一句话概括:Subject
只是多播,不保留状态,但是我们可以使用BehaviorSubject
来知道最后一个发出的值。
前面了解过Subject,BehaviorSubject
是subject
的变体,具有类似的多播功能,不同的是,BehaviorSubject
需要初始值,并且会在订阅时发出当前值。
一句话概括:Subject
只是多播,不保留状态,但是我们可以使用BehaviorSubject
来知道最后一个发出的值。
今天刚部署好api,走了一个请求,发现记录的时间怎么比本地大个八小时的时差?登录服务器一看,原来服务器的时间是当前时间+8了,需要更新一下系统时间。
vim快捷键整理
前面写的一些项目直接使用angular+ant.design就直接上传图片,使用的是ant的默认上传的组件,即提供url,然后上传的时候直接将二进制文件上传到服务器,然后服务器通过文件流的形式去接受,然后做其他的操作,上传好后返回文件的url,然后我们前端继续我们的操作。这个过程是很省心的,我们只需要提供一个上传url,然后做些上传限制,最后接收返回值。但是假如我们需要上传的是base64之后的数据,怎么办?
web浏览器、服务器和相应的web应用程序都是通过HTTP协议相互通信的。HTTP使用的是可靠的数据传输协议,它能够确保数据在传输的过程中不会被损坏或产生混乱。Http请求方式有多重,最近遇到了关于post的一些问题,所以这里专注了解下post提交数据的几种方式。
Map结构以及Set结构的用法整理。
整理贝塞尔曲线的各种公式,以及解决如何来获得一个二次贝塞尔曲线上的匀速的点的问题。
我是mac系统。
在host文件(/etc/host)中添加:
1 | 104.248.78.24 cn.vuejs.org |
修改host文件需要管理员的权限。
刷新dns缓存:
1 | sudo killall -HUP mDNSResponder;sudo killall mDNSResponderHelper;sudo dscacheutil -flushcache |
然后再访问官网,可以发现速度明显变快了。