唐霜
洞察
编程
AI
前端开发
方案设计
算法
机器学习
Linux
PHP
WordPress
Docker
区块链
数据库
作品
生活
声音
书册
随记
关于
洞察
编程
AI
前端开发
方案设计
算法
机器学习
Linux
PHP
WordPress
Docker
区块链
数据库
作品
生活
声音
书册
随记
关于
前端开发
前端开发技术,HTML、CSS、JS,Web标准,前端工程
02
2018.10
11:25
前端异常监控解决方案研究
1 前端异常
1.1 前端异常分类
1.2 异常错误原因分类
2 异常采集
2.1 采集内容
2.2 异常捕获
2.3 跨域脚本异常
2.4 异常录制
2.5 异常级别
3 整理与上报方案
3.1 前端存储日志
3.2 前端整理日志
3.3 上报日志
3.4 压缩上报数据
4 日志接收与存储
4.1 接入层与消息队列
4.2 日志存储系统
4.3 搜索
5 日志统计与分析
5.1 用户纬度
5.2 时间维度
5.3 性能维度
5.4 运行环境维度
5.4 细粒度代码追踪
5.6 场景回溯
6 监控与通知
6.1 自定义触发条件的告警
6.2 推送渠道
6.3 推送频率
6.4 自动报表
6.5 自动产生bug工单
7 修复异常
7.1 sourcemap
7.2 从告警到预警
7.3 智能修复
8 异常测试
8.1 主动异常测试
8.2 随机异常测试
9 部署
9.1 多客户端
9.2 集成便捷性
9.3 管理系统的可扩展
9.4 日志系统权限
10 其他
10.1 性能监控
10.2 API Monitor
10.3 数据脱敏
结语
10:56
|
React
,
Redux
,
vue
,
响应式
一场无声的军备竞赛:js响应式编程
抽象化
驱动模式
响应式编程
响应式的分流
事件响应
数据响应
事件流响应
数据流响应
小结
27
2018.9
21:36
|
原型链
消失的魔术:隐藏在js引用和原型链背后的超级能力
引用型数据类型
原型链继承
核级应用:数据快照vs数据版本控制
小结
11
2018.8
17:44
|
HelloType
,
数据类型
,
类型检查
做一个自己的JS运行时数据类型检查工具
想法
基本类型
扩展类型
检查规则
HelloType
TODO
05
2018.8
20:35
|
async
,
promise
,
异步编程
js异步编程与async/await替代糖
异步
js异步编程的形式
Promise
async/await语法
async/await异步替代糖
小结
02
2018.7
09:49
|
WebRTC
WebRTC点对点应用架构研究
什么是WebRTC?
历史和现状
WebRTC的API
MediaStream(getUserMedia)
RTCPeerConnection
RTCDataChannel
基于WebRTC的P2P网络
第一层:peer实例层面
第二层:client层面
第三层:network层面
第四层:service层面
小结
18
2018.6
19:52
react-native安装到手机进行pre-release测试
安装到手机上的坑
安装一个Pre-release测试版本
11
2018.6
13:39
|
react-native
react-navigation详解:导航思维及导航策略
导航的本质
四种导航形式
Stack Navigator(栈导航)
Tab Navigator(选项卡导航)
Drawer Navigator(抽屉导航)
Full-screen Modal(全屏弹出层)
导航策略
08
2018.6
20:51
|
angular
,
parser
js字符串解析执行器,安全的eval
angular解析执行器用法
安全的eval
NOT eval
插值的好帮手
ToeX
小结
07
2018.6
13:34
|
angular
angular脏检查机制,及指令中修改$scope致父级作用域无法接收到问题
问题还原
angular的作用域
作用域继承
指令的作用域
脏检查和双向绑定
angular的数据响应机制
$watch绑定要检查的值
$digest遍历递归
$apply触发$digest
手动调用$apply
伪代码实现
问题的解决
7 / 16
«
1
...
5
6
7
8
9
...
10
16
»