第1章 Jenkins简介 Jenkins 2是什么 JobConfigHistory:这个插件可以追溯XML配置的历史版本信息, 并且允许你查看每次变更的内容。...第2章 基础知识 如何选择脚本式语法和声明式语法 脚本式流水线具有以下优点。 更少的代码段落和弱规范要求。 更强大的程序代码能力。 更像编写代码程序。...节点 在Jenkins 2中, 节点是一个基础概念, 代表了任何可以执行Jenkins任务的系统。 节点中包含主节点和代理节点, 有的时候也用于指代这些概念。...代理节点 在早先版本的Jenkins中, 代理节点被称为从节点(slave) , 其代表了所有非主节点的系统。 这类系统由主系统管理, 按需分配或指定执行特定的任务。...比如jenkins可能运行在多个系统上,比如windows,linux;而jenkins有支持ios、android不同版本的编译,那么通过标签的组合,就可以制定 window + ios 的jenkins
推荐序 Google公司提出的MapReduce编程框架、GFS文件系统和BigTable存储系统成为了大数据处理技术的开拓者和领导者,而源于这三项技术的ApacheHadoop等开源项目则成为了大数据处理技术的事实标准...,迅速推广至国内外各大互联网企业,成为了PB量级大数据处理的成熟技术和系统。...HadoopHDFS适合于存储非结构化数据,且受限于HadoopMapReduce编程框架的高延迟数据处理机制,使得Hadoop无法满足大规模数据实时处理应用的需求 ApacheHBase就是其中已迈向实用的成熟系统之一...HBase之所以能成为迈向实用的成熟系统 一是核心思想来源于Google的BigTable 二是有Apache及Hadoop开源社区的支撑 三是有诸如Facebook、淘宝和支付宝等互联网公司的应用实践...,保证了HBase系统的稳定性和可用性 作为关系型数据库的有益补充,HBase已成功应用于互联网服务领域和传统行业的众多在线式数据分析处理系统中 前言 http://www.hbasebook.com
索引和2d索引 地理空间查询的类型 可以使用多种不同类型的地理空间查询:交集、包含、以及接近。...”:[expr1[,expr2,…,exprN]] 接受一个或者多个表达式,并且将它们相乘 ”$divide“:[expr1,expr2] 接受两个表达式,用第一个表达式除以第二个表达式的商作为结果...比较expr1和expr2的大小,如果expr1小于expr2,返回负数,反之返回正数 “$strcasecmp”:[string1,string2] 比较string1和string2,区分大小写...,只对罗马字符组成的字符串有效 “eq”/”ne“/“gt”/“gte”/“lt”/“ 布尔表达式 “$and”:[expr,[,expr2,…,exprN]] 所有表达式的值都是true,那就返回...每一组的所有成员都会使用这个累加器,所以它的任何变化都可以保存下来 “reduce”:function(doc,prev){}:在集合内的每个文档上执行,系统会传递两个参数,当前文档和累加器文档。
请注意,只有当 expr1 为真时才会计算 expr2 的 值,若 expr1 为假则直接返回真,而不再计算 expr2 的值。...请注意,只有当 expr1 为假 时才会计算 expr2 的值,若 expr1 为真则不会再计算 expr2 的值。.../demos.awk BEGIN{ arr[1]=2; arr[2]=3; arr[3]=4; for(i in arr) printf "arr[%d] = %d\n", i,...[0,0] = " array["0,0"]; print "array[0,1] = " array["0,1"]; print "array[0,2] = " array["0,2"]; print..."array[1,0] = " array["1,0"]; print "array[1,1] = " array["1,1"]; print "array[1,2] = " array["1,2"]
Number.MIN_VALUE/2 // Underflow: evaluates to 0 -Number.MIN_VALUE/2 // Negative zero...Consider this code: var x = .3 - .2; // thirty cents minus 20 cents var y = .2 - .1; // twenty...x == .1 // => false: .3-.2 is not equal to .1 y == .1 // => true: .2-.1 is...s.substring(1,4) // => "ell": the 2nd, 3rd and 4th characters....s[0] // => "h" s[s.length-1] // => "d" // 何问起 hovertree.com 《Javascript权威指南
squid -k shutdown #关闭 squid -k reconfigure #重新加载配置文件 squid -k rotate #滚动日志 ---- acl xx port 1 2
首部的结束以一个空行结束 主体 空行之后就是可选的报文主体了,其中包含了所有类型的数据,请求主体中包含了要发送给服务器的数据,响应主体装载了要返回客户端的数据,起始行和首部字段都是结构化的,但是主体可以包含任意格式 2、...一个完整的HTTP请求 浏览器先查看浏览器缓存-系统缓存-路由器缓存,若缓存中有,请略过中间步骤,直接跳到第9步~若没有,则按照下面的步骤进行操作。
一、HTTP概述 1.Web服务器是Web资源(Web resource)的宿主,资源可以是静态文件或动态内容 2.MIME类型(Multipurpose Internet Mail Extension...Agent代理 二、URL与资源 1.URL是浏览器寻找信息时所需的资源位置,是人们对HTTP和其他协议的常用访问点:一个人将浏览器指向一个URL,浏览器就会在幕后发送适当的协议报文来获取人们所期望的资源 2....rtsp,rtspu、file、news、telnet 三、HTTP报文 1.HTTP报文是在HTTP应用程序之间发送的数据块,这些数据块以一些文本形式的元信息(meta-information)开头 2....If-Modified-Since、If-None-match、If-Range、If-Unmodified-Since、Range,安全请求首部:Authorization、Cookie、Cookie2,...,服务器在响应中发送Vary首部,以告知中间节点需要使用哪些请求首部进行内容协商 十八、Web主机托管 1.Host首部描述了所请求的资源所在的因特网主机和端口号 十九、发布系统 二十、重定向与负载均衡
mirror.centos.org/centos/7/os/x86_64/Packages/python-rhsm-certificates-1.19.10-1.el7_4.x86_64.rpm rpm2cpio...{{.Name}} - {{range .NetworkSettings.Networks}}{{.IPAddress}}{{end}}' $(docker ps -aq) /k8s_mysql.ab2b1c27...mysql-b50678a13c0ae29a464ccca90f0dfce3-bvtj9_default_a106263f-7a37-11e9-bad0-5254004a32f3_c839aadd 6a70b3f7eb2a...rc NAME DESIRED CURRENT READY AGE mysql 1 1 1 30m myweb 2...2 2 4h [root@k8s-master k8s]# kubectl get pods NAME
digitalSignature, keyEncipherment subjectAltName = @alt_names [alt_names] DNS.1 = localhost IP.1 = 10.211.55.33 IP.2
本书以理论加实战的模式,结合大量案例由浅入深地讲解了 Kubernetes的各个方面,包括平台架构、基础核心功能、网络、安全和资源管理以及整个生态系统的组成,旨在帮助读者全面深入地掌握 Kubernetes...Kubernetes是由谷歌开源的Docker容器集群管理系统,为容器化的应用提供了资源调度、部署运行、服务发现、扩容及缩容等一整套功能。...本书从一个开发者的角度去理解、分析和解决问题,囊括了Kubernetes入门、核心原理、实践指南、开发指导、高级案例、运维指南及源码分析等方面的内容,图文并茂、内容丰富、由浅入深、讲解全面;并围绕着生产环境中可能出现的问题
│ FakeNioTimeServer.class │ │ TimeServerHandlerExecutePool.class │ │ │ ├─netty │ │ NettyTimeClient 2、...PrintWriter(socket.getOutputStream(),true); out.println("QUERY TIME ORDER"); System.out.println("Send order 2...writeBuffer.hasRemaining()) { System.out.println("Send order 2 server succeed."); } } } AioTimeServer...(); } } 参考资料: https://blog.csdn.net/m0_38125278/article/details/85610025 https://blog.csdn.net/g1l2y3
2.通常,保存在对象属性里的JavaScript函数被称作“方法”。 //定义一个对象直接量。...function operate(operator, num1, num2) { return operator(num1, num2); } //调用函数计算(4*5)-(2+3)的值。...func.call(obj, 1, 2); //实参可以为任意数量 func.apply(obj, [1, 2]); //实参都放在了一个数组中 下面看一个有意思的函数,他能将一个对象的方法替换为一个新方法...1 : n * factorial(n - 1); }); factorial(5); //=>120 参考与扩展 本篇内容源自我对《JavaScript权威指南》第8章 函数 章节的阅读总结和代码实践...[1] David Flanagan,JavaScript权威指南(第6版) [2] MDN,JavaScript 参考文档 - Functions - JavaScript | MDN
8081 --ajp13Port=8010 远程构建触发: Jenkins +svn Jenkins +git 远程触发构建 MAVEN ANT shell Windows shell 系统变量
近日就netty库的使用,试读了 netty权威指南一书,就书中的编码问题进行以下校正 环境: 1、我使用的是4.1.2版本的netty库 2、IDE 为netbeans 8.1 问题: E1....E2.
以下内容是摘录自《HTTP 权威指南》(HTTP The Definitive Guide),目前没有中文版,可在google中阅读部分章节。...Accept-Encoding gzip, deflate Accept-Language zh-cn Connection Keep-Alive Cookie PREF=ID=314fbae1650bde00:FF=2:...5.1; Trident/4.0; QQDownload 677; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.2;...5.1; Trident/4.0; QQDownload 677; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) ; InfoPath.2;
var empty = {}; //不包含任何属性的对象 var point = { x: 3, y: 5 }; //包含两个属性的对象 var point2 = { x: point.x + 1, y...); //=> props = [] 属性存在,但是不能枚举 Object.defineProperty(o, "x", { writable: false }); //让属性x变为只读 o.x = 2;...需要注意的两点是:1.一旦对象转为不可扩展的,就无法再将其转换成可扩展的;2.如果给一个不可扩展的对象的原型添加属性,这个不可扩展的对象同样会继承这些新属性。...参考与扩展 本篇内容源自我对《JavaScript权威指南》第6章-对象 章节的阅读总结和代码实践。总结的比较粗糙,你也可通过原著或MDN更深入了解对象。...[1] David Flanagan,JavaScript权威指南(第6版) [2] MDN,JavaScript 参考文档 - Array - JavaScript | MDN
本书对Java 7和Java 8中影响性能的因素展开了全面深入的介绍,讲解传统上影响应用性能的JVM特征,包括即时编译器、垃圾收集、语言特征等。内容包括:用G1...
pretty' 关系型数据库和ES字段的对应关系 1 2 Relational DB -> Databases -> Tables -> Rows -> Columns Elasticsearch -...> Indices -> Types -> Documents -> Fields 插入一条数据 1 2 3 4 5 6 7 PUT /megacorp/employee/1 { "first_name...", "date": "2014/01/02" } 创建一个新文档 1 2 POST /website/blog/ { ... } 不重复插入 1 2 PUT /website/blog/123?...1 2 3 4 5 6 7 GET /website/blog/_mget { "docs" : [ { "_id" : 2 }, { "_type" : "pageviews"..., "_id" : 1 } ] } 如果所有文档具有相同 _index 和 _type 1 2 3 4 GET /website/blog/_mget { "ids" : [ "2", "1
Netty是一个异步事件驱动的网络应用程序框架,用于快速开发可维护的高性能协议服务器和客户端。
领取专属 10元无门槛券
手把手带您无忧上云