【译】使用自签名证书在本地测试 Service Workers

Service Workers非常棒。它们为我们提供了强大的功能来拦截和处理网络请求,缓存资源,发送有用的推送通知等等。由于服务工作人员具有拦截网络请求的能力,因此他们必须通过HTTPS运行,以防止被恶意开发者滥用!Service Workers需要通过HTTPS运行,以确保网页在网络旅程中没有被篡改。如果您在部署到实时服务器之前在本地开发和测试Service Workers代码,则可以在本地主机上无需任何证书即可轻松进行测试。最近,我一直在开发一个同时使用Service Workers和...

累不累?看看税

月收入1万,要交14%个人所得税,12%公积金,8%养老保险,4%医疗失业险=3800元,剩6200元;如果你拿出2200全部消费,需要为你消费的商品埋单17%增值税,剩4000元;如果全部存钱来买房,假设90平米,每平米2万,180万,还要收1%契税,18000元。每月合计税款:4214元,占收入的42%,最终需要37.5年能买房。医疗中国按照17%满额征收药品增值税,部分进口药品征收关税。买车国产车:1.8及其以上排量的车辆购置税税率为10%,1.6排量及以下车辆购置税税率为5%。进口...

好的社会

好的社会应该是一个自治的,社会中的人是自主自发的主体而不是被动的对象。就像网络中各个路由一样,他们遵循一定的路由协议,相互形成一个自治系统。如果通过人工指定路由转发策略,将会给网络管理员带来巨大的工作量,并且在管理、维护路由表上也变得十分困难。社会也是如此,而且更复杂。而自治的前提是先学会如何做一个公民,一个懂法律、有理性、明白自己的权利、义务且能够合法合理保护自己权利的有组织的个人。某种程度上说,能做到这一点的并不是多数,在这个过程中还有很多阻力。好社会不会自己从天而降,注定是要所有的社...

JS 初始化数组

直接使用Array单个正整数参数,表示返回的新数组的长度 Array(3) // [undefined × 3]这里需要注意的是只能接受正整数,而且返回的是数组长度,[undefined × 3]与 [undefined, undefined, undefined]是不同的,前者只有length属性,严格来说并不能称其为数组而是类数组对象。所以它也不能用map或forEach方法来遍历。多参数时,所有参数都是返回的新数组的成员 Array(3,1) // [3, 1...