摘要: 《UNIX网络编程卷1(第3版)》 《UNIX网络编程卷2(第2版)》 《UNIX环境高级编程(第3版)》 《UNIX编程艺术》 《MySQL技术内幕(第5版)》 《深入理解计算机系统》 《用TCP/IP进行网际互联》 《高性能MySQL(第3版)》 《HTTP权威指南》 《Linux程序设计(第4阅读全文
posted @ 2016-04-18 16:36 张发财 阅读(820) 评论(4) 编辑
摘要: /** * 将xml转为array * @param string $xml * @throws Exception */ public function FromXml($xml) { if (!$xml) { throw new Exception("xml数据异常!"); } //将XML转为阅读全文
posted @ 2018-09-06 22:58 张发财 阅读(80) 评论(0) 编辑
摘要: 有时候我们对每一种产品都有一个提成公式,而这个计算提成的公式是以字符串格式存在表中的 当我们用这个计算公式时,他并不像我们写的:$a=2+3*5;这样简单的能计算出结果,而它是个字符串 所以,我们就必须把字符串转化为我们能够处理的结果 而php中的eval()函数可以处理php代码,因此可以用此来解阅读全文
posted @ 2018-08-23 22:06 张发财 阅读(640) 评论(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 张发财 阅读(93) 评论(1) 编辑
摘要: 本文大纲: RabbitMQ 历史 RabbitMQ 应用场景 RabbitMQ 系统架构 RabbitMQ 基本概念 RabbitMQ 细节阐明 历史-从开始到现在 RabbitMQ是一个Erlang开发的AMQP(Advanced Message Queuing Protocol )的开源实现。阅读全文
posted @ 2017-09-15 10:05 张发财 阅读(497) 评论(0) 编辑
摘要: 部署和开发环境不一样,我们不需要频繁地进入到容器内部,所以一般我们会将代码和环境打包到一块,部署到服务器上 Clone 代码 将项目代码克隆到本地 git clone git@git.coding.net:hxhxiao/c2m_api.git Dockerfile 部署的 Dockerfile 和阅读全文
posted @ 2017-09-14 00:13 张发财 阅读(89) 评论(0) 编辑
摘要: 为什么要引入Docker 一句话就是:为了保证开发环境和运行环境的一致性,以及隔离不同应用的运行环境。 拿 Node 来举例说,之前服务器运行有 Node 6 版本的应用,但是我又想上一个 Node 8 的应用,其中使用了很多 v6 版本不支持的新特性,那么这个时候,我们不能轻易将运行环境中的 No阅读全文
posted @ 2017-09-14 00:12 张发财 阅读(71) 评论(0) 编辑
摘要: 请查看官方文档:https://docs.docker.com/engine/installation/linux/docker-ce/centos/阅读全文
posted @ 2017-09-14 00:10 张发财 阅读(45) 评论(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 张发财 阅读(523) 评论(0) 编辑
摘要: 基本概念 Exchange:消息交换机,它指定消息按什么规则,路由到哪个队列。 Queue:消息队列载体,每个消息都会被投入到一个或多个队列。 Binding:绑定,它的作用就是把exchange和queue按照路由规则绑定起来。 Routing Key:路由关键字,exchange根据这个关键字进阅读全文
posted @ 2017-09-14 00:03 张发财 阅读(106) 评论(0) 编辑
摘要: 配置 一般情况下,RabbitMQ的默认配置就足够了。如果希望特殊设置的话,有两个途径: 一个是环境变量的配置文件 rabbitmq-env.conf ; 一个是配置信息的配置文件 rabbitmq.config; 注意,这两个文件默认是没有的,如果需要必须自己创建。 rabbitmq-env.co阅读全文
posted @ 2017-09-14 00:02 张发财 阅读(75) 评论(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 张发财 阅读(156) 评论(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 张发财 阅读(78) 评论(0) 编辑
摘要: 每个项目的详情页会显示下图内容 左侧操作项没有太多需要说明,Changes选项在Multibranch pipeline的时候,会显示从git上获取到的提交历史,普通的pipeline还没有尝试 下方的Build History是每次构建的历史,进入后可以看到每次执行的情况或者报错信息,如下图 其中阅读全文
posted @ 2017-09-13 23:46 张发财 阅读(238) 评论(0) 编辑
摘要: 说明 再官网文档上有说明pipeline的工作流程,具体可以参考pipeline文档和语法文档。 这里将pipeline的生命周期图贴出来 我们暂时不会用到完整的流程,只摘取有用的部分,完成最小的流程即可,下面是我举的几个实际例子 一般流程 例子中用到了几个方法 dir() 更换执行目录,jenki阅读全文
posted @ 2017-09-13 23:45 张发财 阅读(4911) 评论(0) 编辑
摘要: 新建Item 使用Jenkins最重要的是能够创建一些工作流,除了部署,还能做很多流程上的事情。同样,一条条项目建起来需要做一定的管理,在Jenkins首页Jenkins->新建可以按自己的需要新建条目 Pipeline是最一般的流程,基本上什么都没有,完全通过写脚本的方式完成你需要的操作 Fold阅读全文
posted @ 2017-09-13 23:42 张发财 阅读(381) 评论(0) 编辑