背景
手动埋点一直以来都是一个比较麻烦的行为,埋点不属于业务逻辑,而我们必须插入业务逻辑中,有可能就导致了我们不得不修改设计以满足埋点的需求。
同时数据方很多时候会要求带上额外的数据,而这些额外的数据甚至和当前模块毫无关系,也就是破坏了我们的独立性和解耦原则。比如在事件点击中加入当前页面的pageId,当前cell的index等等。
more >>苍耳的技术博客
手动埋点一直以来都是一个比较麻烦的行为,埋点不属于业务逻辑,而我们必须插入业务逻辑中,有可能就导致了我们不得不修改设计以满足埋点的需求。
同时数据方很多时候会要求带上额外的数据,而这些额外的数据甚至和当前模块毫无关系,也就是破坏了我们的独立性和解耦原则。比如在事件点击中加入当前页面的pageId,当前cell的index等等。
more >>协程Coroutines这个概念在5、6年前就已经比较热门了,而且也涌现了一波以该目标的第三方库,但是这个概念并没有被广泛的应用,这里来看看Coroutines给我们带来的便利和危险吧。
more >>在经历了这么多年的iOS开发,当初一个什么也不懂的大学生,也通过自身的努力,慢慢的有了一些心得和体会,所以这里准备将自己这么多年在iOS方面的经验进行一个总结。
more >>我们很少关注应用启动前,系统会给我们做些什么事情,可能知道+ load
和constructor
会在main方法之前执行。那么这次我们来看看main方法之前都做了哪些事情。
tag:
缺失模块。
1、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
2、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: true raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true