javaScript
巨大星星星
这个作者很懒,什么都没留下…
展开
-
Js Promise的学习
一.我们为什么要用Promise javaScript处理异步都是由callback的形式执行,由js宿主环境(浏览器,node)为一些耗时任务开辟另外的线程。这种callback机制深入人心,但是它的写法会带来一些不便,我们拿ajax举例: $.ajax({ type:'post',url:'xxx.do', data:{}, success:function(data)...原创 2018-03-09 11:32:57 · 199 阅读 · 0 评论 -
js单线程与异步
js的单线程和异步前言说到js的单线程(single threaded)和异步(asynchronous),很多同学不禁会想,这不是自相矛盾么?其实,单线程和异步确实不能同时成为一个语言的特性。js选择了成为单线程的语言,所以它本身不可能是异步的,但js的宿主环境(比如浏览器,Node)是多线程的,宿主环境通过某种方式(事件驱动,下文会讲)使得js具备了异步的属性。往下看,你会发现js的机制是多么...转载 2018-03-09 14:30:37 · 292 阅读 · 0 评论 -
JointJS处理两条线的交点
一.问题概述 使用jointJs绘制流程图时,如果两条连线相交,这两条线不会像Viso一样,对交点进行处理(交点处有弧线)。虽然鼠标选中连线时,单条线会有自动点亮的效果,但是在客户强烈要求下(!!!),我还是做了保存时对两条线交点的处理。 本处理方法生效有几个前提 1.本方法实质是在保存时,把连线的属性vertices(即保存折点信息的属性)改变,并存到数据库。所以只适用于保存时...原创 2018-03-05 20:06:07 · 1677 阅读 · 0 评论 -
consul+docker实现服务注册
基本架构注册中心: 每个服务提供者向注册中心登记自己的服务,将服务名与主机Ip,端口等一些附加信息告诉注册中心,注册中心按服务名分类组织服务清单。如A服务运行在192.168.1.82:3000,192.168.1.83:3000实例上。那么维护的内容如下:简单来说,服务中心会维护一份,在册的服务名与服务ip的映射关系。同时注册中心也会检查注册的服务是否可用,不可用则剔除。服务消费者:即...原创 2019-04-08 17:46:51 · 10820 阅读 · 0 评论