环境

解决开发环境与部属环境差异性的一种实践

拈花ヽ惹草 提交于 2019-12-04 07:24:31
做spring web的同学可能都会遇到开发环境与部属环境不一致的情况,比如说数据库的用户名与密码,单点登录服务器的域名,等等,要是每回开发完成需要部署时都再去改一遍配置文件岂不是非常麻烦。 于是,我在我得一个项目中实践了一种能够在部署时无需修改配置文件的方法,他的关键就是使用spring的 <util:properties> : <context:property-placeholder properties-ref="app"/> <!-- spring的<util:properties>有这样两点特性: 1.默认情况下spring会用外部properties文件中的properties替换掉“local”的properties(也就是使用<prop>配置的properties) 2.配置了“ignore-resource-not-found=true”就会忽略找不到的properties文件 利用这两点特性,将开发级的环境写在外部properties文件中,并设置成“ignore-resource-not-found=true”,同时将生产级的环境写在<prop>中,这样,当部署后因为忽略了找不到的外部properties文件,所以自然就使用了<prop>中定义的properties; 同时,在开发环境中,因为能够找到外部的properties文件,所以外部配置(开发级配置

总结在部署分布式爬虫环境过程中常见的若干问题

时间秒杀一切 提交于 2019-12-04 06:02:27
1、 pip安装的第三方包/本地包都到哪里了? https://blog.csdn.net/yinshuilan/article/details/93590388 2、Running setup.py install for Twisted ... error https://blog.csdn.net/code_AC/article/details/71159244 3、什么是Twisted? https://www.cnblogs.com/tangkaixin/articles/4315697.html 来源: https://www.cnblogs.com/beiyi888/p/11834531.html

crontab踩坑(一)

大兔子大兔子 提交于 2019-12-04 00:10:51
因为 我们用conda托管了python虚拟环境,我自身的环境是wqbin,本来crontab脚本的命令是如下: 发生了如下的报错: 因为这里的环境是启动的是base的 所以找不相应的模块。于是我在执行python之前加上了,切换conda环境: 来源: https://www.cnblogs.com/wqbin/p/11824851.html

ubuntu通过apt-get方式搭建lnmp环境以及php扩展安装

*爱你&永不变心* 提交于 2019-12-03 10:20:41
一直是在用的lnmp的集成安装包搭建lnmp环境,因为工作需要需要安装ldap扩展,在网上怎么都找不到源码安装包,只能卸载掉原来的lnmp环境,用ubuntu的php5-ldap扩展, 在安装中遇到一些问题,网上的文章坑爹的比较多,写篇文章记录下来。 1.安装mysql sudo apt-get install mysql-server mysql-clien 安装过程中要输入root用户的密码。 我在安装中出错,是原来的mysql-cilent mysql-workbench 未完全卸载,将mysql组件完全卸载的方法: 删除mysql前 先删除一下 /var/lib/mysql 还有 /etc/mysql sudo rm /var/lib/mysql/ -R sudo rm /etc/mysql/ -R sudo apt-get autoremove mysql* --purge sudo apt-get remove apparmor 全部删除之后再执行 apt-get install mysql-server mysql -client 2.安装nginx sudo apt-get install nginx 3.安装成功后。我们重启下nginx服务 sudo service nginx restart 启动之后我们就可以访问以下我们的地址了