摘要: 源代码系列:underscore的封装和扩展http://www.cnblogs.com/samwu/p/5619029.html underscore.js 1.8.3的isEqual函数http://www.cnblogs.com/samwu/p/4586217.html jQuery的封装和扩 阅读全文
posted @ 2015-06-03 14:44 草珊瑚 阅读(434) 评论(0) 推荐(0) 编辑
摘要: github flow场景 第一步:根据需求,从master拉出新分支,不区分功能分支或补丁分支。 第二步:新分支开发完成后,或者需要讨论的时候,就向master发起一个pull request(简称PR)。 第三步:Pull Request既是一个通知,让别人注意到你的请求,又是一种对话机制,大家 阅读全文
posted @ 2020-05-21 16:33 草珊瑚 阅读(1042) 评论(0) 推荐(0) 编辑
摘要: 一个Observable的例子 输出 可以看到 Observable 对象可以被重复订阅。 Observable 对象每次被订阅后,都会重新执行。 一个Subject的例子 输出 可以看到 Subject 是 Observable 对象。 Subject 是保持内部状态的 Observable 对象 阅读全文
posted @ 2020-04-26 19:40 草珊瑚 阅读(525) 评论(0) 推荐(0) 编辑
摘要: 客户端 开发版和测试版首次登录需要用户手动触发登录。比如点击指定登录组件 对应的事件处理 服务端 根据客户端传过来的 ,以及小程序注册时获取的 和`appSecret openId`和其它非敏感信息。 这个唯一标识 也可以作为你的业务系统中用户的唯一标识。 阅读全文
posted @ 2020-03-29 23:49 草珊瑚 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 依赖收集的策略 遍历dom节点,找到正则匹配的{{}}所在节点,执行$watch方法。 $watch方法传入两个参数: 1.绑定的数据路径 2.回调函数 回调函数包含了对应的节点信息。 $watch方法的实现: 生成一个Watcher实例,用于收集依赖。 然后就把Watcher实例放入全局targe 阅读全文
posted @ 2020-02-27 10:13 草珊瑚 阅读(1301) 评论(0) 推荐(0) 编辑
摘要: 当前版本的生命周期都是同步代码,而且启动超时默认时间为30s。 所以不建议在生命周期内执行耗时操作。如果确定能在30s秒内搞定,可以搞。 非要执行的话,建议通过如下方式: 为什么可以这么操作? 因为 "eggjs的启动过程" 会加载两次config文件,一次在agent.js加载之前,一次是在app 阅读全文
posted @ 2020-01-06 11:14 草珊瑚 阅读(2443) 评论(0) 推荐(0) 编辑
摘要: 场景1 启动时 dubbo服务提供端在Zookeeper上注册的节点目录:假设接口名称是:com.bob.dubbo.service.CityDubboService dubbo服务提供端连接到注册中心,注册自身到 目录下,其节点信息参考如下。 其中第4个节点是临时节点。心跳检测超时zk会删除临时节 阅读全文
posted @ 2019-12-02 13:15 草珊瑚 阅读(686) 评论(0) 推荐(0) 编辑
摘要: 数据的表示 数据可通过二进制0或1表示。一个比特位可以表示0或1。 一个字节等于8个比特位。ascii编码规范是一个字符等于一个字节。 也就是说可以通过 这字符来表示数据。 流的表示 数据交换的过程就是流。这个过程的如下: 可以在缓冲区对流进行操作。 Java语言的Stream类,就是对这些操作进行 阅读全文
posted @ 2019-11-01 10:16 草珊瑚 阅读(409) 评论(0) 推荐(0) 编辑
摘要: 没有 和`EGG_SERVER_ENV`环境变量的场景 执行 ,默认读取 。 执行 ,默认读取 有 和`EGG_SERVER_ENV`环境变量的场景 优先级高于 。 比如,要为开发流程增加集成测试环境 SIT。将 设置成 sit(并建议设置 NODE_ENV = production,也可以不设置) 阅读全文
posted @ 2019-10-12 12:30 草珊瑚 阅读(6196) 评论(0) 推荐(1) 编辑
摘要: 前言 0. promise解决了嵌套地狱的问题,Observable解决了promise只有一个结果,和不可以取消的问题。 1. 使用的是rxjs6版本。 2. 这篇文章是方便使用Observable的API替换Promise的API。 正常用法 then Promise.all Promise.r 阅读全文
posted @ 2019-09-13 20:11 草珊瑚 阅读(1882) 评论(0) 推荐(0) 编辑
摘要: 1. 捕获异步链中的方法 2. 捕获跳出异步链的方法 3. 通过中间件拦截上个中间件的异常http code信息拦截 首先eggjs间件机制是一个洋葱模型。 洋葱模型解释如下: 请求先到gqlErrorHandler,再到graphql。 响应先从graphql,再到gqlErrorHandler。 阅读全文
posted @ 2019-08-08 10:24 草珊瑚 阅读(3727) 评论(0) 推荐(0) 编辑