27 Jan 2018 |
Java |
如果现在一台机器上已经部署了一个tomcat服务,无论这个tomcat是否已经注册为服务了,或者没有注册windows服务,或者注册了,都没关系。都可以采用下面的方法实现。
如果该tomcat已经注册为windows服务了,从window的环境变量中找不到
CATALINA_HOME和CATALINA_BASE,也可以采用下面的方式实现。
当第一个tomcat启动后,后面tomcat的server.xml中的端口不管怎么改,仍然会报端口冲突。后来在dos下运行才发现所有的tomcat都会去找CATALINA_HOME和CATALINA_BASE这两个环境变量,因此步骤如下:
1.使用压缩版的tomcat不能使用安装版的。
2.第一个tomcat的配置不变。
3.增加环境变量CATALINA_HOME2,值为新的tomcat的地址;增加环境变量CATALINA_BASE2,值为新的tomcat的地址。
4.修改新的tomcat中的startup.bat,把其中的CATALINA_HOME改为CATALINA_HOME2。
5.修改新的tomcat中的catalina.bat,把其中的CATALINA_HOME改为CATALINA_HOME2,CATALINA_BASE改为CATALINA_BASE2。
6.修改conf/server.xml文件:
6.1 把端口改为没有使用的端口。
6.2 把端口改为没有使用的端口。
6.3 把端口改为没有使用的端口。
-
成功!
-
第三、第四…..等N台服务器参考3~6 步顺序进行即可!
27 Jan 2018 |
deep-learning |
Anaconda : 管理 Python 所用的包和环境。
安装
Anaconda 实际上是一个软件发行版,它附带了 conda、Python 和 150 多个科学包及其依赖项。
点击这里进行下载
在 Windows 上,会随 Anaconda 一起安装一批应用程序:
- Anaconda Navigator,它是用于管理环境和包的 GUI
- Anaconda Prompt 终端,它可让你使用命令行界面来管理环境和包
- Spyder,它是面向科学开发的 IDE
- Jupter Notebook,web应用,数据可视化
为了避免报错,推荐在默认环境下更新所有的包。
打开 Anaconda Prompt (或者 Mac 下的终端),键入:
并在提示是否更新的时候输入 y(Yes)以便让更新继续。初次安装下的软件包版本一般都比较老旧,因此提前更新可以避免未来不必要的问题。
管理包
要安装包,请在终端中键入
conda install package_name
例如,要安装 numpy,请键入 conda install numpy。
你还可以同时安装多个包。类似 conda install numpy scipy pandas 的命令会同时安装所有这些包。还可以通过添加版本号(例如 conda install numpy=1.10)来指定所需的包版本。
Conda 还会自动为你安装依赖项。例如,scipy 依赖于 numpy,因为它使用并需要 numpy。如果你只安装 scipy (conda install scipy),则 conda 还会安装 numpy(如果尚未安装的话)。
要卸载包,请使用
conda remove package_name
要更新包,请使用
conda update package_name
如果想更新环境中的所有包,请使用
最后,要列出已安装的包,请使用
如果不知道要找的包的确切名称,可以尝试使用
进行搜索。
例如,我知道我想安装 Beautiful Soup,但我不清楚确切的包名称。因此,我尝试执行 conda search beautifulsoup。
管理环境
如前所述,你可以使用 conda 创建环境以隔离项目。
要创建环境,请在终端中使用
conda create -n env_name list of packages
在这里,-n env_name 设置环境的名称(-n 是指名称),而 list of packages 是要安装在环境中的包的列表。例如,要创建名为 my_env 的环境并在其中安装 numpy,请键入conda create -n my_env numpy
创建环境时,可以指定要安装在环境中的 Python 版本。这在你同时使用 Python 2.x 和 Python 3.x 中的代码时很有用。
要创建具有特定 Python 版本的环境,请键入类似于conda create -n py3 python=3
或 conda create -n py2 python=2
的命令。这些命令将分别安装 Python 3 和 Python 2 的最新版本。
要安装特定版本(例如 Python 3.3),请使用 conda create -n py python=3.3
进入环境
创建了环境后,在 OSX/Linux 上使用source activate my_env
进入环境。
请使用
activate my_env
在 Windows 上,进入环境
conda install package_name
在环境中安装包
不过,这次你安装的特定包仅在你进入环境后才可用。要离开环境,请键入source deactivate
(在 OSX/Linux 上)。
deactivate
在 Windows 上,离开环境
conda env export > environment.yaml
环境导出,将包保存为 YAML
conda env create -f environment.yaml
环境导入
conda env list
列出你创建的所有环境
conda env remove -n env_name
删除指定的环境
对于不使用 conda 的用户,可以使用
pip freeze > requirements.txt #导出
pip install -r requirements.txt #导入