摘要: 《UNIX网络编程卷1(第3版)》 《UNIX网络编程卷2(第2版)》 《UNIX环境高级编程(第3版)》 《UNIX编程艺术》 《MySQL技术内幕(第5版)》 《深入理解计算机系统》 《用TCP/IP进行网际互联》 《高性能MySQL(第3版)》 《HTTP权威指南》 《Linux程序设计(第4 阅读全文
posted @ 2016-04-18 16:36 张发财 阅读(1522) 评论(4) 推荐(3) 编辑
摘要: /** * 将xml转为array * @param string $xml * @throws Exception */ public function FromXml($xml) { if (!$xml) { throw new Exception("xml数据异常!"); } //将XML转为 阅读全文
posted @ 2018-09-06 22:58 张发财 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 有时候我们对每一种产品都有一个提成公式,而这个计算提成的公式是以字符串格式存在表中的 当我们用这个计算公式时,他并不像我们写的:$a=2+3*5;这样简单的能计算出结果,而它是个字符串 所以,我们就必须把字符串转化为我们能够处理的结果 而php中的eval()函数可以处理php代码,因此可以用此来解 阅读全文
posted @ 2018-08-23 22:06 张发财 阅读(2647) 评论(0) 推荐(0) 编辑
摘要: 设置 Git 支持 utf-8 编码在命令行下输入以下命令:$ git config --global core.quotepath false # 显示 status 编码$ git config --global gui.encoding utf-8 # 图形界面编码$ git config - 阅读全文
posted @ 2018-06-25 20:42 张发财 阅读(1048) 评论(1) 推荐(1) 编辑
摘要: 本文大纲: RabbitMQ 历史 RabbitMQ 应用场景 RabbitMQ 系统架构 RabbitMQ 基本概念 RabbitMQ 细节阐明 历史-从开始到现在 RabbitMQ是一个Erlang开发的AMQP(Advanced Message Queuing Protocol )的开源实现。 阅读全文
posted @ 2017-09-15 10:05 张发财 阅读(2081) 评论(2) 推荐(0) 编辑
摘要: php-amqplib官方文档 url:http://www.rabbitmq.com/tutorials/tutorial-one-php.html #测试demo: url: http://**.**.com/openapi/1.0/function/log/* 附上一个基本的例子: TaskW 阅读全文
posted @ 2017-09-14 00:08 张发财 阅读(1321) 评论(0) 推荐(0) 编辑
摘要: 基本概念 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Queue:消息队列载体,每个消息都会被投入到一个或多个队列。 Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。 Routing Key:路由关键字,exchange根据这个关键字进 阅读全文
posted @ 2017-09-14 00:03 张发财 阅读(877) 评论(0) 推荐(0) 编辑
摘要: 配置 一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径: 一个是环境变量的配置文件 rabbitmq-env.conf ; 一个是配置信息的配置文件 rabbitmq.config; 注意,这两个文件默认是没有的,如果需要必须自己创建。 rabbitmq-env.co 阅读全文
posted @ 2017-09-14 00:02 张发财 阅读(296) 评论(0) 推荐(0) 编辑
摘要: php端安装rabbitmq-c url:https://github.com/alanxz/rabbitmq-c 当看到下边的信息,表示rabbitmq-c配置成功 rabbitmq-c build options: Host: x86_64-unknown-linux-gnu Version: 阅读全文
posted @ 2017-09-13 23:58 张发财 阅读(885) 评论(0) 推荐(0) 编辑
摘要: 概述 安装Erlang 1.安装基础包:gcc ncurses-devel yum install gcc yum install ncurses-devel 2.去官网下载对应版本的Erlang (1)编译安装erlang (2)rpm包安装 由于本次安装erlang是为了支持rabbitmq的安 阅读全文
posted @ 2017-09-13 23:56 张发财 阅读(271) 评论(0) 推荐(0) 编辑
摘要: 每个项目的详情页会显示下图内容 左侧操作项没有太多需要说明,Changes选项在Multibranch pipeline的时候,会显示从git上获取到的提交历史,普通的pipeline还没有尝试 下方的Build History是每次构建的历史,进入后可以看到每次执行的情况或者报错信息,如下图 其中 阅读全文
posted @ 2017-09-13 23:46 张发财 阅读(789) 评论(0) 推荐(0) 编辑
摘要: 说明 再官网文档上有说明pipeline的工作流程,具体可以参考pipeline文档和语法文档。 这里将pipeline的生命周期图贴出来 我们暂时不会用到完整的流程,只摘取有用的部分,完成最小的流程即可,下面是我举的几个实际例子 一般流程 例子中用到了几个方法 dir() 更换执行目录,jenki 阅读全文
posted @ 2017-09-13 23:45 张发财 阅读(10939) 评论(1) 推荐(1) 编辑
摘要: 新建Item 使用Jenkins最重要的是能够创建一些工作流,除了部署,还能做很多流程上的事情。同样,一条条项目建起来需要做一定的管理,在Jenkins首页Jenkins->新建可以按自己的需要新建条目 Pipeline是最一般的流程,基本上什么都没有,完全通过写脚本的方式完成你需要的操作 Fold 阅读全文
posted @ 2017-09-13 23:42 张发财 阅读(1385) 评论(0) 推荐(0) 编辑
摘要: 用户管理入口 Jenkins首页有一个用户,但是只能从那查看用户列表和信息,管理用户的入口在Jenkins->系统管理->管理用户 新建用户 在管理用户左侧有一个新增用户,点击后按照表单填写即可 用户权限 在确定使用用户功能之后,需要在全局安全设置中先做一些配置 在Jenkins->系统管理->Co 阅读全文
posted @ 2017-09-13 23:37 张发财 阅读(782) 评论(0) 推荐(0) 编辑
摘要: 当前的文档写于Jenkins2.46.2,如果后期更新了,有不对的地方需要及时改正 SSH-key管理 Jenkins的pipeline中包含git,所以可以在Jenkins中添加自己的部署秘钥 在Jenkins->Credentials->System中,可以新建Domain,如:git.codi 阅读全文
posted @ 2017-09-13 23:34 张发财 阅读(499) 评论(0) 推荐(0) 编辑
摘要: 简介 Jenkins是一个独立的开源自动化服务器,可用于自动化各种任务,如构建,测试和部署软件。Jenkins可以通过本机系统包Docker安装,甚至可以通过安装Java Runtime Environment的任何机器独立运行。 最低要求 推荐配置 安装(CentOS为例) 执行下列命令行安装 这 阅读全文
posted @ 2017-09-13 23:24 张发财 阅读(152) 评论(0) 推荐(0) 编辑