线程通信 解决方法一:并发协作模型“生产者/消费者模式”->管程法 生产者:负责生产数据的模块(这里的模块可能是:方法、对象、线程、进程); 消费者:负责处理数据的模块(这里的模块可能是:方法、对象、线程、进程); 缓冲区:消费者不能直接使用生产者的数据,它们之间有个“缓冲区”; 生产者将生产好的数 ...
分类:
编程语言 时间:
2019-01-24 22:00:20
阅读次数:
294
介绍 语法 介绍 Less 是一门 CSS 预处理语言,它扩充了 CSS 语言,增加了诸如变量、混合(mixin)、函数等功能,让 CSS 更易维护,提高开发效率。 但正因为它是预处理语言,因此不能直接被使用,需要进行编译后才可以。 less需要 nodejs支持。 安装: > npm instal ...
分类:
Web程序 时间:
2019-01-22 01:19:35
阅读次数:
492
Vue是一个典型的MVVM框架,模型(Model)只是普通的JavaScript对象,修改它则视图(View)会自动更新。这种设计让状态管理变得非常简单而直观。那么Vue是如何把模型和视图建立起关联的呢? 实现原理 Vue实现这种数据双向绑定的效果,需要三大模块 Observer(观察者) Obse ...
分类:
其他好文 时间:
2019-01-18 12:19:19
阅读次数:
157
ZK的特性 Zk的特性会从会话、数据节点,版本,Watcher,ACL权限控制,集群角色这些部分来了解,其中重点需要掌握的数据节点与Watcher 会话 客户端与服务端的一次会话连接,本质是TCP长连接,通过会话可以进行心跳检测和数据传输; 会话(session)是zookepper非常重要的概念, ...
分类:
其他好文 时间:
2019-01-07 01:28:24
阅读次数:
194
一、报错 二、解决 https://community.hortonworks.com/content/supportkb/171943/errortimelinemetricstorewatcher75-error-getting-me.html ...
分类:
系统相关 时间:
2019-01-04 18:00:44
阅读次数:
281
问题与分析 在使用Log4j2时,虽然可以正确读取配置文件并生成log文件,但偶然发现控制台打印了异常信息如下: 将控制台的所有信息都复制出来,仔细查找,又发现了相关的异常信息: 看起来是因为配置文件里的RollingFile使用到了 导致了这个问题。百度了下,发现了log4j2的jira issu ...
分类:
移动开发 时间:
2019-01-02 23:19:55
阅读次数:
790
数组 不能被监听到的情况 1、直接下标赋值(但对象直接修改原有属性值可以渲染视图,虽然也监听不到) 2、修改数组length 解决方法: this.$set(this.arr,index,val) push或splice等修改原数组的方法 直接赋值数组 对象 不能被监听的情况 1、直接修改、添加、删 ...
分类:
编程语言 时间:
2018-12-27 13:14:27
阅读次数:
418
不知道为啥,越来越感觉时间不够用,一转眼发现快要过年了!我今年都干了啥,学了啥新技能,去年立的flag今年实现了多少!看了一下去年给自己定的计划, 感觉今年执行的还可以。~~~~~~还有我又长大了(老了)一岁,还有<game of thrones>啥时候更新~~ I am the watcher o ...
分类:
其他好文 时间:
2018-12-24 18:19:30
阅读次数:
185
前言本文分析dubbo的register层;此层封装服务地址的注册与发现,以服务URL为中心,扩展接口为RegistryFactory,Registry,RegistryService;Registry接口接口定义如下:publicinterfaceRegistryextendsNode,RegistryService{}publicinterfaceRegistryService{voidreg
分类:
其他好文 时间:
2018-12-22 12:41:53
阅读次数:
161
Vue 异步执行 DOM 更新。 只要观察到数据变化,Vue 将开启一个队列,并缓冲在同一事件循环中发生的所有数据改变。 如果同一个 watcher 被多次触发,只会被推入到队列中一次。这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作上非常重要。 然后,在下一个的事件循环"tick"中, ...
分类:
其他好文 时间:
2018-12-11 18:42:09
阅读次数:
406