--

Composer -- PHP依赖管理的新时代

戏子无情 提交于 2019-12-01 20:15:41
Composer -- PHP依赖管理的新时代 对于现代语言而言,包管理器基本上是标配。Java 有 Maven,Python 有 pip,Ruby 有 gem,Nodejs 有 npm。PHP 的则是 PEAR,不过 PEAR 坑不少: 依赖处理容易出问题 配置非常复杂 难用的命令行接口 好在我们有 Composer,PHP依赖管理的利器。它是开源的,使用起来也很简单,提交自己的包也很容易。 安装 Composer Composer 需要 PHP 5.3.2+ 才能运行。 $ curl -sS https://getcomposer.org/installer | php 这个命令会将 composer.phar 下载到当前目录。PHAR(PHP 压缩包)是一个压缩格式,可以在命令行下直接运行。 你可以使用 --install-dir 选项将 Composer 安装到指定的目录,例如: $ curl -sS https://getcomposer.org/installer | php -- --install-dir=bin 当然也可以进行全局安装: $ curl -sS https://getcomposer.org/installer | php $ mv composer.phar /usr/local/bin/composer 在 Mac OS X 下也可以使用

jstat的使用方法 -- 分析JVM的使用情况

烂漫一生 提交于 2019-12-01 14:42:17
JDK自带VM分析工具jps,jstat,jmap,jconsole 关键字: jdk自带vm分析工具jps,jstat,jmap,jconsole 一、概述 SUN 的JDK中的几个工具,非常好用。秉承着有免费,不用商用的原则。以下简单介绍一下这几种工具。(注:本文章下的所有工具都存在JDK5.0以上版本的工具集里,同javac一样,不须特意安装) 。 我一共找到以下四个工具:重点看看jconsole和jmap。 jps :与unix上的ps类似,用来显示本地的java进程,可以查看本地运行着几个java程序,并显示他们的进程号。 jstat :一个极强的监视VM内存工具。可以用来监视VM内存内的各种堆和非堆的大小及其内存使用量。 jmap :打印出某个java进程(使用pid)内存内的所有‘对象’的情况(如:产生那些对象,及其数量)。 jconsole :一个java GUI监视工具,可以以图表化的形式显示各种数据。并可通过远程连接监视远程的服务器VM。 二、 使用介绍: 1、jps :我想很多人都是用过unix系统里的ps命令,这个命令主要是用来显示当前系统的进程情况,有哪些进程,及其 id。 jps 也是一样,它的作用是显示当前系统的java进程情况,及其id号。我们可以通过它来查看我们到底启动了几个java进程(因为每一个java程序都会独占一个java虚拟机实例)