Etcd 介绍

  • Post author:
  • Post category:其他

Etcd是一个高可用的开源的、分布式的Key/value存储系统、提供共享配置、服务的注册和发现、提供了数据TTL失效、数据改变监视、多值、目录监听、分布式原子锁操作等功能。 Etcd相关词汇介绍: Raft:etcd采用的保证分布式系统强一致性的算法 Node:一个Raft状态机实例 Member:一个etcd实例、管理着一个None、并且可以为客户端提供请求服务 Cluster:由多个Memb…

继续阅读 Etcd 介绍

8.1.5 创建数据表时指定默认值

  • Post author:
  • Post category:其他

8.1.5 创建数据表时指定默认值 在MySQL中,创建数据表时可以为字段设置默认值。比如将INT类型的默认值可以设置为0,将VARCHAR类型的默认值可以设置为空字符串,将DATETIME类型的默认值可以设置为系统当前时间等。如果为字段指定了默认值,则在向数据表插入数据时,如果没有为当前字段指定任何值,则MySQL会自动为该字段赋值为指定的默认值。 1.语法格式 创建数据表时指定默认值的语法如下…

继续阅读 8.1.5 创建数据表时指定默认值

Hive skew join

  • Post author:
  • Post category:其他

Hive在reduce的过程中会将相同的key放入同一个reduce处理,当某个key的数据量过大时就会发生数据倾斜。 两个表进行join时,数据量大的key称为skew key,此时可以通过以下参数对这种情况进行优化: 1.hive.optimize.skewjoin=true (default :false) 该参数通过在Hive 对物理执行计划优化时 ,添加一个Map Join用于处理Ske…

继续阅读 Hive skew join

socket.io

  • Post author:
  • Post category:其他

Socket.IO是一个WebSocket库,包括了客户端的js和服务器端的nodejs,它的目标是构建可以在不同浏览器和移动设备上使用的实时应用 socket.io的特点 易用性:socket.io封装了服务端和客户端,使用起来非常简单方便。 跨平台:socket.io支持跨平台,这就意味着你有了更多的选择,可以在自己喜欢的平台下开发实时应用。 自适应:它会自动根据浏览器从WebSocket、A…

继续阅读 socket.io

数据结构与算法 —- 冒泡排序算法

  • Post author:
  • Post category:其他

冒泡排序是一种简单的排序算法,它也是一种稳定排序算法。其实现原理是重复扫描待排序序列,并比较每一对相邻的元素,当该对元素顺序不正确时进行交换。一直重复这个过程,直到没有任何两个相邻元素可以交换,就表明完成了排序。 假设待排序序列为 (5,1,4,2,8),如果采用冒泡排序对其进行升序(由小到大)排序,则整个排序过程如下所示: 第一轮排序,此时整个序列中的元素都位于待排序序列,依次扫描每对相邻的元素…

继续阅读 数据结构与算法 —- 冒泡排序算法

Windows Azure Cloud Service (24) 使用Startup注册COM组件(上)

  • Post author:
  • Post category:其他

《 Windows Azure Platform 系列文章目录 》 如果我们想把一个应用程序迁移到Winodows Azure平台上,还会遇到这样的问题:传统的Web Site往往使用了许多"老"的COM组件。这样是不是意味着我必须在每个Azure计算节点(Azure VM)上都手工注册一遍COM组件(比如远程桌面连接,然后regsvr32?,这样也太麻烦了吧...)其实Windows Azure…

继续阅读 Windows Azure Cloud Service (24) 使用Startup注册COM组件(上)

Android事件传递机制-View篇

  • Post author:
  • Post category:其他

Android事件传递机制绝对不是三言两语就能说得清的,在网上查了相关资料,觉得大部分都没有讲的很清楚透彻,写本文的目的就是让更多的开发者进从FrameWork层到Application层一步步深入Android事件传递机制的原理,今天先小小试牛刀,主要是讲View的事件传递机制原理,下一篇会将更复杂的控件ViewGroup事件的传递机制。 比如一个Activity页面有一个Button 按钮,要…

继续阅读 Android事件传递机制-View篇

什么是服务网格? 简化容器联网

  • Post author:
  • Post category:其他

在 数字化转型 的大背景下,IT领域发生的 转变之一 是将大型,单一的应用程序分解为 微服务 - 小型,离散的功能单元-运行在 容器中 - 包含所有服务代码和相关性的软件包隔离,轻松地从一台服务器移到另一台服务器。 像这样的容器化架构很容易扩展并在云中运行,并且各个微服务可以快速推出和迭代。 但是,随着应用程序变大并且同一服务的多个实例同时运行,这些微服务之间的通信变得越来越复杂。 服务网格是一种…

继续阅读 什么是服务网格? 简化容器联网

matlab信号相位锁定值 Phase Locking Value

  • Post author:
  • Post category:其他

load data.mat; eegData = EEG.data; % x1 = eegData(1,:,1); % x2 = eegData(2,:,1); % plv1=calplv(x1,x2) %0.9118 [ nChannels, nSamples,nTrails] = size(eegData); PC_all = zeros(nChannels,nChannels,nTrails…

继续阅读 matlab信号相位锁定值 Phase Locking Value