6月17日是Apache Karaf作为Apache顶级项目.Karaf是个运行时包,包含了一个OSGi框架(Equinox或Felix).一个命令shell(Felix Gogo)及默认情况下内置的大量实用工具. 虽然Equinox与Felix可以单独使用,但Karaf旨在结合这两个框架出色的OSGi功能,并且保证其开箱即用.比如说,它包含了一个可配置的日志系统(基于Log4J,但针对众多通用的日志系统进行了包装).通过SSH实现的远程访问.通过ConfigAdmin(源代码位于etc目录中)…
apache基金会开源项目简介   项目名称 描述 HTTP Server 互联网上首屈一指的HTTP服务器 Abdera Apache  Abdera项目的目标是建立一个功能完备,高效能的IETF Atom联合格式(RFC4287)和Atom发布协议(RFC5023)规范的实现. Accumulo Apache  Accumulo 是一个可靠的.可伸缩的.高性能的排序分布式的 Key-Value 存储解决方案,基于单元访问控制以及可定制的服务器端处理.使用  Google BigTable 设…
在此之前,我们一直使用django的manage.py 的runserver 命令来运行django应用,但这只是我们的开发环境,当项目真正部署上线的时候这做就不可行了,必须将我们的项目部署到特定的web服务器上. 安装apache Apache是非常有名的web服务器软件,如果想让我们web项目运行几乎离不开它. Apache官方网站:http://httpd.apache.org/ 根据自己的环境,选择相应的版本进行下载.apache 官网没有windows 64位版本,可以通过下面的链接进…
maven也是apache下的项目,你看maven官网了,域名都在Apache下…
为什么Nginx的性能要比Apache高很多? 这得益于Nginx使用了最新的epoll(Linux 2.6内核)和kqueue(freebsd)网络I/O模型,而Apache则使用的是传统的select模型. 目前Linux下能够承受高并发访问的Squid.Memcached都采用的是epoll网络I/O模型. 处理大量的连接的读写,Apache所采用的select网络I/O模型非常低效. 下面用一个比喻来解析Apache采用的select模型和Nginx采用的epoll模型进行之间的区别:…
根据前文完成了LAMP基本环境的安装,那么接下来就是部署线上的环境了. yum 安装的apache 目录存在于  /etc/httpd apache最重要的文件就是 httpd.conf.  目录再 /etc/httpd/conf/httpd.conf 我们进入该文件. vi /etc/httpd/conf/httpd.conf #号开头的的 全部为注释,我们可以略过不看, 如上图,apache 的根目录是 /etc/httpd 如果下文使用的是相对路径,那么就自动与这个root关联在一起,这里…
依赖注入(DI)与控制反转(IOC)基础知识 一.什么是依赖注入? 依赖注入英文是Dependcy Injection简写DI,依赖注入会将所依赖的对象自动交由目标对象使用,而不是让对象自己去获取. 二.什么是控制反转? 控制反转英文是Inversion of Control简写IOC,控制反转是一种编程思想,是一种设计模式,但它并不属于GOF23种设计模式之一.是为了降低代码之间的耦合度.最常见的方式是依赖注入(DI),还有依赖查找(Dependcy lookup) 三.依赖注入与控制反转是什…
Apache Ivy是一个管理项目依赖的工具. 它与Maven  Apache Maven 构建管理和项目管理工具已经吸引了 Java 开发人员的注意.Maven 引入了 JAR 文件公共存储库的概念,可通过公开的 Web 服务器访问(称为 ibiblio).Maven 的方法减少了 JAR 文件膨胀的情况,不会占用大多数版本控制存储库.但使用 Maven 时,它会鼓励您采用其 "惯例优于配置" 的方法来构建软件,这会制约您定制构建脚本的灵活性. 但问题是Maven过于Heavy,而大…
Apache Ivy是一个管理项目依赖的工具. 它与Maven  Apache Maven 构建管理和项目管理工具已经吸引了 Java 开发人员的注意.Maven 引入了 JAR 文件公共存储库的概念,可通过公开的 Web 服务器访问(称为 ibiblio).Maven 的方法减少了 JAR 文件膨胀的情况,不会占用大多数版本控制存储库.但使用 Maven 时,它会鼓励您采用其 "惯例优于配置" 的方法来构建软件,这会制约您定制构建脚本的灵活性. 但问题是Maven过于Heavy,而大…
经过了一个星期的摸索,查找资料以及实验,我搭建的环境基本能用(还有就是Django后台的静态文件加载的问题) 这里面只是介绍一下我的过程,因为对应Apache还不是很熟练,特别是配置文件.只能供大家参考一下. 网上的资料比较多,但是可能不适合自己,只能取其精华,但是没经验的话,不知道哪里是精华,所以就多试试吧.写这个博客,也是对自己这一段时间坚持学习的鼓励. 环境 Ubuntu16.04LTS Apache 2.4.25 mod_wsgi :mod_wsgi-4.5.15.tar.gz Djan…