自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (2)
  • 收藏
  • 关注

转载 API gateway 之 kong 安装 (二)

一、系统环境[root@kong ~]# service iptables statusiptables: Firewall is not running.[root@kong ~]# getenforceDisabled[root@kong ~]# cat /etc/system-releaseCentOS release 6.7 (Final)[root@kong ~]# uname -aLinux kong 2.6.32-573.el6.x86_64 #1 SMP Thu Ju

2020-05-25 10:56:36 327

转载 API gateway 之 kong 基本介绍 (一)

一、API网关概念介绍API网关,即API Gateway,是大型分布式系统中,为了保护内部服务而设计的一道屏障,可以提供高性能、高可用的API托管服务,从而帮助服务的开发者便捷地对外提供服务,而不用考虑安全控制、流量控制、审计日志等问题,统一在网关层将安全认证,流量控制,审计日志,黑白名单等实现。网关的下一层,是内部服务,内部服务只需开发和关注具体业务相关的实现。网关可以提供API发布、管理、维护等主要功能。开发者只需要简单的配置操作即可把自己开发的服务发布出去,同时置于网关的保护之下。...

2020-05-25 10:55:33 1595

转载 Javascript 获取屏幕DPI

//获取DPIfunction js_getDPI() { var arrDPI = new Array(); if ( window.screen.deviceXDPI != undefined ) { arrDPI[0] = window.screen.deviceXDPI; arrDPI[1] = window.screen.deviceY...

2019-10-11 17:31:12 11138 4

转载 阿里云vpc网络SNAT实现内网实例通外网

阿里云VPC需要了解的几个问题什么是VPC虚拟私有网络(Virtual Private Network),能够帮助用户基于阿里云构建出一个隔离的网络环境。用户可以完全掌控自己的虚拟网络,包括选择自有 IP 地址范围、划分网段、配置路由表和网关等。此外用户可以通过专线/VPN等连接方式将VPC与传统数据中心组成一个按需定制的网络环境,实现应用的平滑迁移上云。为什么使用VPC相对经典实...

2019-04-25 09:48:07 1620

原创 PHP7安装扩展,phpize时报Can't find PHP headers in /usr/include/php 错误

CentOS7,PHP7.2.8,安装扩展,执行phpize时报错:Can't find PHP headers in /usr/include/phpThe php-devel package is required for use of this command.解决方案,安装对应版本的php-develyum --enablerepo=ius-archive install ...

2019-01-04 18:44:12 3128

转载 composer 版本号前置~与^符号的区别

https://www.cnblogs.com/hcpzhe/p/7909651.html~和^的意思很接近,在x.y的情况下是一样的都是代表x.y <= 版本号 < (x+1).0,但是在版本号是x.y.z的情况下有区别,举个例子吧: ~1.2.3 代表 1.2.3 <= 版本号 < 1.3.0 ^1.2.3 代表 1.2.3 <= 版本号 &l...

2018-12-18 11:16:48 920

转载 APACHE的AcceptPathInfo指令使用介绍

https://www.jb51.net/article/33373.htm学习zfdemo的时候提到设置 AcceptPathInfo 指令. 有时我们在做虚拟静态化或者让路径看起来很漂亮的时候,可能会看到http://www.example.com/index.php/html1这样URL地址,而在访问的实际是根目录下的index.php文件,而把/html1做为PATH_INFO环境变...

2018-12-04 11:25:01 686

转载 pathinfo 伪静态 详细解析PATH_INFO 和 ORIG_PATH_INFO技术分享

http://www.ape-men.com/bbs/43_1_1.html服务器环境 linux/apache/mysql 问题描述         服务器开启了伪静态,并且也设置了伪静态文件.htaccess,但是伪静态不起作用,所有页面都跳转到了首页,我的伪静态文件如下: RewriteEngine on AcceptPathInfo On Rew...

2018-12-04 11:23:41 3496 1

转载 phpcurl 请求Chunked-Encoded data 遇到的一个问题

https://www.cnblogs.com/yjf512/p/5985239.html最早出现的问题情况是提供es的部门在es的外部封装了一个gateway做请求中转。当我们转换到gateway上之后,发现了问题:有的请求可以获取到数据,有的请求获取不到数据。仔细分析了业务代码,抽取了一个出问题的业务请求,这个业务请求里面包含了多次对es的请求,只有最后一个es请求抛出异常,其...

2018-11-05 14:36:47 540

转载 [js]利用闭包向post回调函数传参数

https://www.cnblogs.com/limingxi/p/4048705.html最近在闲逛校园XX站的时候,打算搞个破坏,试试有多少人还是用初始密码登陆。比较懒,所以直接打开控制台来写。  所以问题可以描述为:      向后端不断的post数据,id从1~5000自增,后端会根据情况来返回值res,需要把res=100的id输出。    最简单的想法是:for...

2018-11-01 17:48:40 429

转载 axios发送post请求,springMVC接收不到数据问题

https://www.jianshu.com/p/042632dec9fb最近做项目的时候,前端异步请求用到了尤大推荐的axios,发现一个问题,就是POST请求的时候,后台人员说他们的接口里面取不到我传过去的数据。案例重现axios.jslet axios = import('axios');instance = axios.create({ baseURL: '/...

2018-09-17 19:30:01 235

转载 设置npm的registry

1.原npm地址npm config set registry http://registry.npmjs.org 2.设置国内镜像a.通过config命令npm config set registry https://registry.npm.taobao.org npm info underscore (如果上面配置正确这个命令会有字符串response)b.命令行指...

2018-09-07 18:10:55 8333

转载 alias别名的.htaccess配置

当在apache2中使用别名时,配置.htaccess会遇到404错误。比如以下的alias配置: Alias /htdocs /home/faund/yiidev/htdocs/wwwroot/<Directory /home/faund/yiidev/htdocs/wwwroot/>Options Indexes FollowSymLinks MultiViewsAll...

2018-09-07 18:02:06 698

转载 vue项目打包后想发布在apache www/vue 目录下

https://segmentfault.com/a/1190000012548105使用的是vue-element-admin 做示例,其他项目应该大同小异。使用vue-router的browserHistory模式,配置mode: 'history', 有更好的体验。目的: 想将项目打包后发布到apache的www下的vue子目录先讲结论:需要修改router/index....

2018-09-07 14:31:57 1232

转载 PHP 7.2 on CentOS/RHEL 7.4 via Yum

https://webtatic.com/packages/php72/PHP 7.2.8 has been released on PHP.net on 19th July 2018, and is also available for CentOS/RHEL 7.4 at Webtatic via Yum. Source - IssuesPEAR installer now s...

2018-08-30 17:39:22 1133

转载 linux中ssh登录Permanently added (RSA) to the list of known hosts问题解决

https://www.cnblogs.com/houji/p/5294491.html 用用户名+密码的方式登录出现以下问题:1[root@www]# ssh [email protected] authenticity of host 'xxx.xxx.xxx.xxx can't be established.3RSA key fingerpri...

2018-08-30 16:32:38 7776

转载 Git工作流指南:Gitflow工作流

https://www.cnblogs.com/jiuyi/p/7690615.html 这节介绍的Gitflow工作流借鉴自在nvie的Vincent Driessen。Gitflow工作流定义了一个围绕项目发布的严格分支模型。虽然比功能分支工作流复杂几分,但提供了用于一个健壮的用于管理大型项目的框架。Gitflow工作流没有用超出功能分支工作流的概念和命令,而是为不同的分支...

2018-08-28 17:16:58 145

转载 工作流设计参考(包括PHP实现)

工作流很少有让人满意的,即便是国内用的比较多的jbpm,用起来也会觉得很便扭。再加上PHP中没有什么好用的工作流,于是干脆自己设计一个,设计的原则如下:1 根据80/20原则,只使用wfmc模型中最符合自身应用的20%功能2 充分吸收国内使用jbpm开发BOSS中遇到的问题,工作流引擎只负责参数的收集和流程的流转,具体和业务的控制,交给每个流程定制的控制类去实现。3 表单采用简单的ht...

2018-07-24 09:58:33 2302

转载 lvs、haproxy、nginx 负载均衡的比较分析

对软件实现负载均衡的几个软件,小D详细看了一下,从性能和稳定上还是LVS最牛,基本达到了F5硬件设备的60%性能,其他几个10%都有点困难。     不过就因为LVS忒牛了,配置也最麻烦了,而且健康检测需要另外配置Ldirector,其他HAPROXY和NGINX自己就用,而且配置超级简单。        所以小D建议,如果网站访问量不是门户级别的用HAPROXY或者NGINX就OK了,到了门户级...

2018-04-20 09:42:57 218

转载 「京东开涛」使用Nginx+Lua(OpenResty)开发高性能Web应用

几乎所有互联网公司,Nginx可以说是标配组件,但是主要场景还是负载均衡、反向代理、代理缓存、限流等场景;而把Nginx作为一个Web容器使用的还不是那么广泛。Nginx的高性能是大家公认的,而Nginx开发主要是以C/C++模块的形式进行,整体学习和开发成本偏高;如果有一种简单的语言来实现Web应用的开发,那么Nginx绝对是把好的瑞士军刀;目前Nginx团队也开始意识到这个问题,开发了ngin...

2018-04-20 09:41:06 2159

转载 Linux下删除文件名是乱码或者带有特殊字符的文件

转自:https://www.linuxidc.com/Linux/2015-12/126519.htm如何在Linux下删除文件名是乱码或者带有特殊字符的文件。今天遇到一个问题,一个文件名是“-MXV9.log”,直接用rm删除的时候就报错[localhost]rm -MXV9.logrm: illegal option -- Mrm: illegal option -- Xrm: illega...

2018-04-12 09:44:30 443

转载 Mysql更新字段为另一张表的字段值

update a inner join b on a.bid=b.id set a.x=b.x,a.y=b.y ;

2018-04-08 17:19:00 752

转载 Git回滚代码到某个commit

https://www.cnblogs.com/spring87/p/7867435.html$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前$ git reset --hard commit_id 退到/进到 指定commit的sha码...

2018-04-03 18:29:17 1919

转载 centos 7 部署 汉化版 gitlab

https://www.cnblogs.com/straycats/p/7637373.html===============================================2017/11/12_第6次修改                       ccb_warlock 更新说明:2017/11/12:五中增加管理员账号的内容2017/11/8:修复3.6中命令错误的问题;20...

2018-03-26 11:49:45 188

转载 写最好的文档:Sphinx + Read the Docs

转自:https://avnpc.com/pages/writing-best-documentation-by-sphinx-github-readthedocs日志未经声明,均为AlloVince原创。版权采用『 知识共享署名-非商业性使用 2.5 许可协议』进行许可。写文档一向是个苦差事,但只有写出好的文档,才能有资格霸气十足的对别人淡淡道出:RTFD(Read the Fuck Docum...

2018-03-20 14:44:46 5399

转载 降序索引和减轻索引扫描

http://imysql.cn/node/89Descending indexing and loose index scan降序索引和减轻索引扫描Comments to my previous posts, especially this one by Gokhan inspired me to write a bit about descending indexes and about lo...

2018-03-16 17:15:26 147

转载 sharding-jdbc 按时间分库分表

https://www.jianshu.com/p/ee42aba04a64一、 分库分表规则会计系统按会计时间分库分表(一月一张表,一年一个库):以center_entry_flow表为例:arch_center_acct(database) center_entry_flow 20170431之前 center_acct(database now)...

2018-03-15 18:57:16 6390 1

转载 Spring Boot项目@RestController使用重定向redirect

转自:https://www.cnblogs.com/EasonJim/p/7459486.htmlSpring MVC项目中页面重定向一般使用return "redirect:/other/controller/";即可。而Spring Boot使用了@RestController注解,上述写法只能返回字符串,解决方法如下:将一个HttpServletResponse参数添加

2018-02-01 16:31:33 14551 1

转载 Java 8:不要再用循环了

http://www.importnew.com/14841.html本文由 ImportNew - 进林 翻译自 deadcoderising。欢迎加入翻译小组。转载请见文末要求。正如我之前所写的,Java 8中的新功能特性改变了游戏规则。对Java开发者来说这是一个全新的世界,并且是时候去适应它了。在这篇文章里,我们将会去了解传统循环的一些替代方案。在Java

2018-01-26 17:04:23 475

转载 不关闭seLinux解决vsftpd服务本地用户不能登录问题(500 OOPS: cannot change directory:/home/***

来源:https://www.cnblogs.com/zwgblog/p/5936794.html这里不讲vsftpd的基本配置,网上教程已经太多了。这里只说seLinux的问题。日前在CentOS6.5中安装了vsftpd,按照网上搜索的教程,配置好/etc/vsftpd/vsftpd.conf,重新启动后,登录实验,又出现了著名的不能设置主目录错误:

2018-01-26 10:01:40 2110

转载 聊聊MySQL、HBase、ES的特点和区别

http://www.360doc.com/content/17/0703/08/44827304_668358202.shtml

2018-01-17 14:14:50 2723

原创 maven打包.sh文件编码导致$'\r': command not found问题

Windows环境maven打包,因.sh文件编码问题导致发布到Unix出现“$'\r': command not found”,这是win dos与Unix文本编辑方式不同造成的。解决方案:mavem添加插件antrun,配置fixcrlf org.apache.maven.plugins maven-ant

2018-01-12 11:47:08 1761

转载 mysqludf_json将关系数据以JSON编码

sphinx2.1版本引入了json属性,该如何构建json格式数据呢?mysql触发器与gearman结合应用时,只能向gearman worker传递单一的字符串参数,如果要将mysql表中的某些列的数据传递给worker处理呢?这些问题,在我工作当中遇到过的,后面再一一整理出来与大家分享。那么,这样将数据以json格式编码呢,下面先介绍下lib_mysqludf_json,后续会使用到这个U

2014-03-04 11:21:22 607

《Maven权威指南》中文完整版

其他的太贵了,上传一个便宜的。 Maven权威指南 完整版不缺失的Maven权威指南,非扫描版. Tim O'Brien Sonatype, Inc. John Casey Sonatype, Inc. Brian Fox Sonatype, Inc. Bruce Snyder Jason Van Zyl Sonatype, Inc. Juven Xu(译) Sonatype, Inc. Abstract Maven权威指南是一本关于Apac he Maven的书。 版权 1. Creative Commons BY-ND-NC 序: Beta 0.2 前言 1. 如何使用本书 2. 你的反馈 3. 字体约定[1] 4. Maven书写约定[2] 5. 致谢 1. 介绍 Apache Maven 1.1. Maven... 它是什么? 1.2. 约定优于配置(Convention Over Configuration) 1.3. 一个一般的接口 1.4. 基于Maven插件的全局性重用 1.5. 一个“项目”的概念模型 1.6. Maven是Ant的另一种选择么? 1.7. 比较Maven和Ant 1.8. 总结 2. 安装和运行Maven 2.1. 验证你的Java安装 2.2. 下载Maven 2.3. 安装Maven 2.3.1. 在Mac OSX上安装Maven 2.3.2. 在Microsoft Windows上安装Maven 2.3.3. 在Linux上安装Maven 2.3.4. 在FreeBSD或OpenBSD上安装Maven 2.4. 验证Maven安装 2.5. Maven安装细节 2.5.1. 用户相关配置和仓库 2.5.2. 升级Maven 2.6. 获得Maven帮助 2.7. 使用Maven Help插件 2.7.1. 描述一个Maven插件 2.8. 关于Apache软件许可证 I. Maven实战 3. 一个简单的Maven项目 3.1. 简介 3.1.1. 下载本章的例子 3.2. 创建一个简单的项目 3.3. 构建一个简单的项目 3.4. 简单的项目对象模型 (Project Object Model) 3.5. 核心概念 3.5.1. Maven插件和目标 (Plugins and Goals) 3.5.2. Maven生命周期 (Lifecycle) 3.5.3. Maven坐标 (Coordinates) 3.5.4. Maven仓库(Repositories) 3.5.5. Maven依赖管理 (Dependency Management) 3.5.6. 站点生成和报告 (Site Generation and Reporting) 3.6. 小结 4. 定制一个Maven项目 4.1. 介绍 4.1.1. 下载本章样例 4.2. 定义Simple Weather项目 4.2.1. Yahoo! Weather RSS 4.3. 创建Simple Weather项目 4.4. 定制项目信息 4.5. 添加新的依赖 4.6. Simple Weather源码 4.7. 添加资源 4.8. 运行Simple Weather项目 4.8.1. Maven Exec 插件 4.8.2. 浏览你的项目依赖 4.9. 编写单元测试 4.10. 添加测试范围依赖 4.11. 添加单元测试资源 4.12. 执行单元测试 4.12.1. 忽略测试失败 4.12.2. 跳过单元测试 4.13. 构建一个打包好的命令行应用程序 5. 一个简单的Web应用 5.1. 介绍 5.1.1. 下载本章样例 5.2. 定义这个简单的Web应用 5.3. 创建这个简单的Web应用 5.4. 配置Jetty插件 5.5. 添加一个简单的Servlet 5.6. 添加J2EE依赖 5.7. 小结 6. 一个多模块项目 6.1. 简介 6.1.1. 下载本章样例 6.2. simple-parent 项目 6.3. simple-weather 模块 6.4. simple-webapp 模块 6.5. 构建这个多模块项目 6.6. 运行Web应用 7. 多模块企业级项目 7.1. 简介 7.1.1. 下载本章样例 7.1.2. 多模块企业级项目 7.1.3. 本例中所用的技术 7.2. simple-parent项目 7.3. simple-model模块 7.4. simple-weather模块 7.5. simple-persist模块 7.6. simple-webapp模块 7.7. 运行这个Web应用 7.8. simple-command模块 7.9. 运行这个命令行程序 7.10. 小结 7.10.1. 编写接口项目程序 8. 优化和重构POM 8.1. 简介 8.2. POM清理 8.3. 优化依赖 8.4. 优化插件 8.5. 使用Maven Dependency插件进行优化 8.6. 最终的POM 8.7. 小结 II. Maven参考 9. 项目对象模型 9.1. 简介 9.2. POM 9.2.1. 超级POM 9.2.2. 最简单的POM 9.2.3. 有效POM 9.2.4. 真正的POM 9.3. POM语法 9.3.1. 项目版本 9.3.1.1. 版本构建号 9.3.1.2. SNAPSHOT版本 9.3.1.3. LATEST 和 RELEASE 版本 9.3.2. 属性引用 9.4. 项目依赖 9.4.1. 依赖范围 9.4.2. 可选依赖 9.4.3. 依赖版本界限 9.4.4. 传递性依赖 9.4.4.1. 传递性依赖和范围 9.4.5. 冲突解决 9.4.6. 依赖管理 9.5. 项目关系 9.5.1. 坐标详解 9.5.2. 多模块项目 9.5.3. 项目继承 9.6. POM最佳实践 9.6.1. 依赖归类 9.6.2. 多模块 vs. 继承 9.6.2.1. 简单项目 9.6.2.2. 多模块企业级项目 9.6.2.3. 原型父项目 10. 构建生命周期 10.1. 简介 10.1.1. 清理生命周期 (clean) 10.1.2. 默认生命周期 (default) 10.1.3. 站点生命周期 (site) 10.2. 打包相关生命周期 10.2.1. JAR 10.2.2. POM 10.2.3. Maven Plugin 10.2.4. EJB 10.2.5. WAR 10.2.6. EAR 10.2.7. 其它打包类型 10.3. 通用生命周期目标 10.3.1. Process Resources 10.3.2. Compile 10.3.3. Process Test Resources 10.3.4. Test Compile 10.3.5. Test 10.3.6. Install 10.3.7. Deploy 11. 构建Profile 11.1. Profile是用来做什么的? 11.1.1. 什么是构建可移植性 11.1.1.1. 不可移植构建 11.1.1.2. 环境可移植性 11.1.1.3. 组织(内部)可移植性 11.1.1.4. 广泛(全局)可移植性 11.1.2. 选择一个适当级别的可移植性 11.2. 通过Maven Profiles实现可移植性 11.2.1. 覆盖一个项目对象模型 11.3. 激活Profile 11.3.1. 激活配置 11.3.2. 通过属性缺失激活 11.4. 外部Profile 11.5. Settings Profile 11.5.1. 全局Settings Profile 11.6. 列出活动的Profile 11.7. 提示和技巧 11.7.1. 常见的环境 11.7.2. 安全保护 11.7.3. 平台分类器 11.8. 小结 12. Maven套件 12.1. 简介 12.2. Assembly基础 12.2.1. 预定义的套件描述符 12.2.2. 构建一个套件Building an Assembly 12.2.3. 套件作为依赖 12.2.4. 通过套件依赖组装套件 12.3. 套件描述符概述 12.4. 套件描述符 12.4.1. 套件描述符中的属性引用 12.4.2. 必须的套件信息 12.5. 控制一个套件的内容 12.5.1. Files 元素 12.5.2. FileSets 元素 12.5.3. fileSets的默认排除模式 12.5.4. dependencySets 元素 12.5.4.1. 自定义依赖输出目录 12.5.4.2. 依赖输出位置的属性插值 12.5.4.3. 通过范围包含或排除依赖 12.5.4.4. 微调:依赖包含和排除 12.5.4.5. 传递性依赖,项目构件,项目附属构件 12.5.4.6. 高级拆解选项 12.5.4.7. 依赖集合小结 12.5.5. moduleSets 元素 12.5.5.1. 模块选择 12.5.5.2. 源码选择 12.5.5.3. moduleSets中outputDirectoryMapping的插值 12.5.5.4. 字节码选择 12.5.5.5. moduleSets, 父POM,和binaries元素 12.5.6. Repositories元素 12.5.7. 管理套件的根目录 12.5.8. componentDescriptors和containerDescriptorHandlers 12.6. 最佳实践 12.6.1. 标准的,可重用的套件描述符 12.6.2. 分发(聚合)套件 12.7. 总结 13. 属性和资源过滤 13.1. 简介 13.2. Maven属性 13.2.1. Maven项目的属性 13.2.2. Maven的Settings属性 13.2.3. 环境变量属性 13.2.4. Java系统属性 13.2.5. 用户定义的属性 13.3. 资源过滤 14. Maven和Eclipse: m2eclipse 14.1. 简介 14.2. m2eclipse 14.3. 安装 m2eclipse 插件 14.3.1. 安装前提条件 14.3.1.1. 安装 Subclipse 14.3.1.2. 安装 Mylyn 14.3.1.3. 安装 AspectJ Tools Platform (AJDT) 14.3.1.4. 安装 Web Tools Platform (WTP) 14.3.2. 安装 m2eclipse 14.4. 开启 Maven 控制台 14.5. 创建一个 Maven 项目 14.5.1. 从 SCM 签出一个 Maven 项目 14.5.2. 用Maven Archetype创建一个Maven项目 14.5.3. 创建一个 Maven 模块 14.6. 创建一个Maven POM文件 14.7. 导入Maven项目 14.7.1. 导入一个Maven项目 14.7.2. 具体化一个Maven项目 14.8. 运行Maven构建 14.9. 使用Maven进行工作 14.9.1. 添加及更新依赖或插件 14.9.2. 创建一个Maven模块 14.9.3. 下载源码 14.9.4. 打开项目页面 14.9.5. 解析依赖 14.10. 使用Maven仓库进行工作 14.10.1. 搜索 Maven 构件和 Java 类 14.10.2. 为Maven仓库编制索引 14.11. 使用基于表单的POM编辑器 14.12. 在m2eclipse中分析项目依赖 14.13. Maven 选项 14.14. 小结 15. 站点生成 15.1. 简介 15.2. 使用Maven构建项目站点 15.3. 自定义站点描述符 15.3.1. 自定义页面端图片 15.3.2. 自定义导航菜单 15.4. 站点目录结构 15.5. 编写项目文档 15.5.1. APT样例 15.5.2. FML样例 15.6. 部署你的项目web站点 15.6.1. 配置服务器认证 15.6.2. 配置文件和目录模式 15.7. 自定义站点外观 15.7.1. 自定义站点CSS 15.7.2. 创建自定义的站点模板 15.7.3. 可重用的web站点皮肤 15.7.4. 创建自定义的主题CSS 15.7.5. 在皮肤中自定义站点模板 15.8. 提示与技巧 15.8.1. 给HEAD嵌入XHTML 15.8.2. 在你站点logo下添加链接 15.8.3. 为你的站点添加导航链接 15.8.4. 添加项目版本 15.8.5. 修改发布日期格式和位置 15.8.6. 使用Doxia宏 16. 仓库管理器 16.1. 简介 16.1.1. Nexus历史 16.2. 安装Nexus 16.2.1. 从Sonatype下载Nexus 16.2.2. 安装Nexus 16.2.3. 运行Nexus 16.2.4. 安装后检查单 16.2.5. 为Redhat/Fedora/CentOS设置启动脚本 16.2.6. 升级Nexus版本 16.3. 使用Nexus 16.3.1. 浏览仓库 16.3.2. 浏览组 16.3.3. 搜索构件 16.3.4. 浏览系统RSS源 16.3.5. 浏览日志文件和配置 16.3.6. 更改你的密码 16.4. 配置Maven使用Nexus 16.4.1. 使用Nexus中央代理仓库 16.4.2. 使用Nexus作为快照仓库 16.4.3. 为缺少的依赖添加仓库 16.4.4. 添加一个新的仓库 16.4.5. 添加一个仓库至一个组 16.5. 配置Nexus 16.5.. 定制服务器配置 16.5.2. 管理仓库 16.5.3. 管理组 16.5.4. 管理路由 16.5.5. 网络配置 16.6. 维护仓库 16.7. 部署构件至Nexus 16.7.1. 部署发布版 16.7.2. 部署快照版 16.7.3. 部署第三方构件 17. 编写插件 17.1. 简介 17.2. Maven编程 17.2.1. 什么是反转控制? 17.2.2. Plexus简介 17.2.3. 为什么使用Plexus? 17.2.4. 什么是插件? 17.3. 插件描述符 17.3.1. 层插件描述符元素 17.3.2. Mojo配置 17.3.3. 插件依赖 17.4. 编写自定义插件 17.4.1. 创建一个插件项目 17.4.2. 一个简单的Java Mojo 17.4.3. 配置插件前缀 17.4.4. 插件中的日志 17.4.5. Mojo类注解 17.4.6. 当Mojo失败的时候 17.5. Mojo参数 17.5.1. 为Mojo参数提供值 17.5.2. 多值的Mojo参数 17.5.3. 依赖于一个Plexus组件 17.5.4. Mojo参数注解 17.6. 插件和Maven生命周期 17.6.1. 执行平行的生命周期 17.6.2. 创建自定义的生命周期 17.6.3. 覆盖默认生命周期 18. 使用可选语言编写插件 18.1. 使用Ant编写插件 18.2. 创建一个Ant插件 18.3. 使用JRuby编写插件 18.3.1. 创建一个JRuby插件 18.3.2. Ruby Mojo实现 18.3.3. Ruby Mojo中使用日志 18.3.4. Raise一个MojoError 18.3.5. 在JRuby中引用Plexus组件 18.4. 使用Groovy编写插件 18.4.1. 创建一个Groovy插件 A. 附录: Settings细节 A.1. 简介 A.2. Settings细节 A.2.1. 简单值 A.2.2. 服务器(Servers) A.2.3. 镜像(Mirrors) A.2.4. 代理(Proxies) A.2.5. Profiles A.2.6. 激活(Activation) A.2.7. 属性(Properties) A.2.8. 仓库(Repositories) A.2.9. 插件仓库 A.2.10. 激活的Profile B. 附录: Sun规格说明可选实现 List of Figures List of Examples

2018-01-12

《PHP高级程序设计_模式、框架与测试》中文版PDF

《PHP高级程序设计_模式、框架与测试》中文版PDF 本书采用循序渐进的方式介绍了用php进行web开发的相关知识。书中首先从oop采用的机制——抽象类、接口、契约式编程开始讲起,然后介绍了静态方法、单例模式、工厂模式和php 6的新特性等内容,接着介绍了测试和文档方面的内容,还介绍了标准php库spl方面的知识以及php开发人员最有可能用到的mvc模式,最后介绍了 ajax、json、soap web服务以及ssl客户端验证等web 2.0方面的内容。 本书适合中、高级的php程序员阅读。 今天,php已经是无可争议的web开发主流语言。php 5以后,它的面向对象特性也足以与java和c#相抗衡。然而,讲述php高级特性的资料一直缺乏,大大影响了php语言的深入应用。 本书填补了这一空白。它专门针对有一定经验的php程序员,详细讲解了对他们最为重要的主题:高级面向对象、设计模式、文档、测试和标准php库等内容。同时,为适应目前web开发的新趋势,作者还全面探讨了mvc架构和zend framework,以及ajax、json、soap等web 2.0技术。书中穿插的大量软件开发实战经验和对php编程思想的感悟,将大大提升你的内在功力。

2018-01-12

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除