摘要:到此为止,默认生成程序的解析部分就结束了。这个解析过程是为了对微信小程序有个总体上的理解,所以很多地方并没有深入。在后面的教程中,我会继续讲解微信小程序开发的各个方面。 上一篇教程中对index页面进行了解析,这一篇来解析下logs页面 老规矩先上图 showImg(https://segmentfault.com/img/remote/1460000007613022?w=378&h...
摘要:场景和问题这几天在写一个。因为状态的改变由另一个插件控制,不在的中。前者强制触发一次,后者让一段代码执行完成后触发。所以直接在回调中使用就可以解决问题。参考资料对异常的描述。这种异常附带在线文档的方式还是很方便的。 TL;DR 这是一个关于 $rootScope:inprog 错误在什么样的情况下被触发,和如何解决的故事。 场景和问题 这几天在写一个 service 。这个 servi...
摘要:接上篇三和在进行的序列化和反序列化源码解析之前先了解一下其主体工具类。是中用于序列化的主体。同时为了兼顾性能做了很多有意思的设计,比如获取适配器的时候的双缓存设计,应该是为了提高解析器的复用效率,具体有待研究。 接上篇 三 JsonReader 和 JsonWriter 在进行 json 的序列化和反序列化源码解析之前先了解一下其主体工具类。 1 JsonReader JsonRead...
摘要:就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择。 就像有知觉的生物一样,程序必须在执行过程中控制它的世界,并做出选择。在Java中,你要使用执行控制语句来做出选择。 1.true和false 所有条件语句都利用表达式的真或假来决定执行路径. 2.if-else 最基本的形式. 3.迭代 while do-while for 逗号操作符:Java中唯一用到的地方就...
摘要:转换为广度优先算法即为我们只需要找到每一步的开始节点和结束下标,找到下一轮遍历的最大下标,如果该下标超过了数组长度,那么结束遍历,返回步数,否则将上一轮的最终节点加一作为起始节点,并将下一轮最大下标最为结束节点,继续遍历。 题目要求 Given an array of non-negative integers, you are initially positioned at the ...