Ext.js4.2.1 Ext.panel.Panel
一:描述面板Panel是ExtJS控件的基础,很多高级控件都是在面板的基础上扩展的,还有其它大多数控件也都直接或间接与它有关系。应用程序的界面一般情况下是由一个一个的面板通过不同组织方式来形成。面板由以下几个部分组成,一个顶部工具栏(tbar)、一个底部工具栏(bbar)、面板头部(header)、面板尾部(bottom)、面板主区...
Ext.js4.2.1 Ext.container.Container
一:简介任何包含其它组件的组件的基类,容器最基本的操作包括对其内部组件进行添加,插入和删除。最常用的容器类包含Ext.panel.Panel,Ext.window.Window,和Ext.tab.Panel.可以简单的创建一个容器:点击(此处)折叠或打开// 显式创建一个容器 Ext.create('Ext.container....
Ext.js4.2.1 Ext.Component
一:简介Ext.Component是其他组件的基类,可以说是Ext.js框架里边最为基础的一个类。Component基类支持hide/show、enable/disable基本事件操作。每个component都有一个唯一的xtype. 可以通过getXType或者isXType获取相关信息。所有的component都是通过Ext.ComponentManager进行构造,所以可以通过Ext.getCmp(id),获...
Ext.js4.2.1 事件机制
一: 简介Ext中的事件遵循树状模型,和事件相关的类主要有这么几个:Ext.util.Observable,Ext.lib.Event,Ext.EventManager和Ext.EventObject.Ext使用Ext.lib.Event,Ext.EventManager和Ext.EventObject对原生浏览器事件进行了封装,最后给我们用的是一套统一的跨浏览器的通用事件接口。二:Ext.util.ObservableExt.ut...
Ext.js4.2.1 Ext.define
一:描述define方法最多接受3个参数,className(类的名字),data(Object对象),createdFn(回调函数)
Ext.js4.2.1 Ext.Loader
一:描述Ext.Loader在ExtJs4+中是动态加载的核心。一般通过Ext.require()使用。Ext.Loader同时支持同步和异步加载方式。二:异步加载优势:1.支持跨域访问2.不需要Web服务器,可通过文件系统协议运行程序 如: file://path/to/your/index.html3.方便调试劣势:1.必须事先指定依赖使用方法://单个类的...
GitLab error: RPC failed; result=22, HTTP code = 413
1.原因nginx配置文件中新增 client_max_body_size 参数 如: 50/etc/nginx/sites-enabled/gitlab 修改 50c.vi /home/git/gitlab/config/gitlab.yml 修改 max_size: 20971520 # 20.megabytesd.vi /home/git/gitlab/app/models/note.rb 修改 validates :attachment, file_size: { max...
Donkey框架之二:工具类模块
一:简介该模块主要包含自定义注解标签,自定义异常类,文件处理工具类,常用工具类和常用VO 等部分组成。点击(此处)折叠或打开<?xml version="1.0"?><project xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven...
Donkey框架之一:概述
一:背景J2EE框架越来越成熟,避不开的Spring体系,国内很多人都在用的dubbo,还有随着Docker,K8S发展起来的微服务框架,容器框架。 在工作过程中,一直想着基于Spring体系封装一个适合自己开发团队的框架,封装一些成熟的组件,同时又暴露一些内容(避免过度封装,导致开发人员只是会用,而无法了解其实现原理)。构建...
kubernetes实践之一:Etcd3集群搭建
一:Etcd简介ETCD是用于共享配置和服务发现的分布式,一致性的KV存储系统。类似于Zookeeper.ETCD的使用场景:配置管理,服务注册于发现,选主,应用调度,分布式队列,分布式锁.ETCD使用Raft协议来维护集群内各个节点状态的一致性。简单说,ETCD集群是一个分布式系统,由多个节点相互通信构成整体对外服务,每个节点都存储了完...
kubernetes概念之六:Volume&Persistent Volume&Namespace&Annotation
一:VolumeVolume是Pod中能够被多个容器访问的共享目录。Kubernetes的Volume概念,用途和目的与Docker的Volume比较类似,但两者不能等价。Kubernetes中的Volume与Pod的生命周期相同,但与容器的生命周期不相关。当容器终止或者重启时,Volume中的数据也不会丢失。二:Persistent VolumeVolume是定义在Pod上的,属于“...
kubernetes概念之五:Service
一:Service概念Kubernetes里的每个Service其实就是微服务架构中的一个微服务。 它产生的背景在于:一是Pod的IP地址不是固定的,需要一个代理来确保需要使用Pod的应用不需要知道pod的真实IP地址;另一个是RC创建多个Pod副本时,需要一个代理来为这些pod做负载均衡。Service 主要由一个IP地址和一个label selector组成...
kubernetes概念之四:Replication Controller&Replica Sets&Deployments
一:Replication ControllerRC是kubernetes的核心概念之一。它定义了一个期望的场景即声明某种Pod的副本数量在任意时候都要符合某个预期值。 它由以下几个部分组成:1.Pod期待的副本数(replicas)2.用于筛选目标Pod的Label Selector3.当Pod的副本数量小于预期数量的时候,用于创建新Pod的Pod模板。当我们定义了一个...
kubernetes概念之三:Label和Label Selector
一:什么是LabelLabel是Kubernetes系列中另外一个核心概念。是一组绑定到K8s资源对象上的key/value对。同一个对象的labels属性的key必须唯一。label可以附加到各种资源对象上,如Node,Pod,Service,RC等。通过给指定的资源对象捆绑一个或多个不用的label来实现多维度的资源分组管理功能,以便于灵活,方便地进行资源分配...
kubernetes概念之二:Pod
一:Pod 是什么Pod是Kubernetes的最重要最基本的概念。它是能够被创建,调度和管理的最小部署单元。一个Pod代表集群中一个运行的进程。二:Pod的组成一个Pod由一个特殊的根容器Pause容器和若干个紧密相关的用户业务容器组成。Pause容器作为Pod的根容器,它的状态代表整个容器组的状态。Pod里的多个容器共享Pause容...
kubernetes概念之一:概述
一:kubernetes集群的架构一个kubernetes集群都至少由一个Master节点和若干个Node节点组成。Master节点是集群控制节点,负责整个集群的管理和控制,基本上Kubernetes所有的控制命令都是发给它,它来负责具体的执行过程。由于Master节点的重要性,它通常会独占一个物理机或虚拟机。Master节点外的其它机器被称为Node...
微服务架构简介
一:传统服务架构一个系统由多个业务聚合而成,由多个java packages 组合成一个WAR包部署到应用服务器上(如Tomcat). 久而久之,系统越来越复杂,给开发,测试,部署,运维都带来很大的问题;常常有牵一发而动全身的情况出现。二: 微服务架构不同的业务,不同的服务拆分成不同的模块,独立部署。同一模块,根据业...
Dockerfile ADD和COPY指令
当从Dockerfile 中 build Docker 镜像时候,你可以选择两种指令来添加本地的目录或者文件到你的镜像中:ADD和COPY。这两种指令格式基本相同并且基本是同样的东西.ADD <src>... <dest>COPY <src>... <dest>在这两种情况中,目录或者文件(<src>)被复制并添加到容器的文件系统中的指定路径(<dest...
Dockerfile CMD和ENTRYPOINT指令
Dockerfile 用于自动化构建一个docker镜像。Dockerfile里有 CMD 与 ENTRYPOINT 两个指令,其功能有些许相似,这里做一下说明:一: CMD指令The main purpose of a CMD is to provide defaults for an executing container.CMD在容器运行的时候提供一些命令及参数,用法如下:CMD ["executable","param1","param...
Docker+GitLab+Jenkins+kubernetes实现DevOps 持续化集成和持续化部署概念图