首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
乱七八糟
订阅
Amigooo
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
一次 H5 「保存页面为图片」 的踩坑之旅
1. 需求 最近丁香医生的产品大佬又双叒叕搞事情,想要在 H5 中做一个医生邀请提问的功能,可以将医生的二维码名片分享出去,支持移动、PC 和微信。之前的图片是由后端生成的,并且会缓存三天,导致信息更新不及时。由前端来做就能避免这些问题。 2. 方案 html2canvas.j…
SSH 详解 - 不挑食的程序员 - SegmentFault
SSH 详解, 延伸阅读也十分推荐.
入门看看?Chrome插件初窥与实践
某页面获取信息时,需要验证token判断登陆信息。因为某些原因,在测试过程中,测试人员需要采用手动注入token的方式完成登陆,严重影响工作效率。 为了避免影响原始项目,所以采用chrome插件的方式,制作一个简单的登陆页面模拟实际登陆情况,并向原页面插入token用作登陆信息…
js实用的十个小技巧
补充:评论里面有人建议用!!代表true,用!代表false,这一点认可,这样操作是有好处的,!!代表强制转化成true,这样做的目的就是保证值只能在true/false中取,而非其它值。最近在看vue源码,细想一下,尤神也有对这点的应用 ~~NaN等于0,这个原理就是js会先…
理解 React Fiber & Concurrent Mode
今天我们主要来讲下,React concurrent mode 是如何解决第一个问题的,第二个问题会在后面的代码实战文章再仔细讲下。 题。 这个问题的本质是,浏览器的 main thread 是单线程的,短时间大量 CPU consuming 的 task 被加到了 call …
系统权限设计 - 推荐方案
在上篇文章《系统权限设计 - 基本概念和思路》中,介绍了我们在做权限设计的时候需要注意的一些点。其中有两点比较关键,这里再次提一下: 区分Access与Validation:其中,Access与数据无关,可以在网关那一层就挡住;Validation与数据有关,可以在下游Serv…
Cookbook:优化 Vue 组件的运行时性能
Vue 2.0 在发布之初,就以其优秀的运行时性能著称,你可以通过这个第三方 benchmark 来对比其他框架的性能。Vue 使用了 Virtual DOM 来进行视图渲染,当数据变化时,Vue 会对比前后两棵组件树,只将必要的更新同步到视图上。 Vue 帮我们做了很多,但对…
原来 CSS 与 JS 是这样阻塞 DOM 解析和渲染的
hello~各位亲爱的看官老爷们大家好。估计大家都听过,尽量将CSS放头部,JS放底部,这样可以提高页面的性能。然而,为什么呢?大家有考虑过么?很长一段时间,我都是知其然而不知其所以然,强行背下来应付考核当然可以,但实际应用中必然一塌糊涂。因此洗(wang)心(yang)革(b…