首页 文章 精选 留言 我的

精选列表

搜索[自动装配],共10015篇文章
优秀的个人博客,低调大师

利用virtualenv和pip构建虚环境并安装配置推送客户端

yum install python-virtualenv python-pip python-setuptools /usr/bin/virtualenv -p /usr/local/bin/python2.7 /home/himalayas/virtualenv/python-2.7-configclient source /home/himalayas/virtualenv/python-2.7-configclient/bin/activate----进入 在虚环境中进行如下操作: 单独安装:pip install python-cjson==1.0.5 批量安装:pip install -r /home/wuxy/fare_requirement.txt # cat fare_requirement.txt MySQL-python==1.2.4 SQLAlchemy==0.8.4 amqplib==1.0.2 configobj==4.7.2 hiredis==0.1.1 meld3==0.6.10 pika==0.9.13 python-cjson==1.0.5 redis==2.9.1 supervisor==3.0 tornado==2.4.1 wsgiref==0.1.2 xlrd==0.9.2 xlutils==1.7.0 xlwt==0.7.5 如果有提示如下: The required version of distribute (>=0.6.28) is not available, and can't be installed while this script is running. Please install a more recent version first, using 'easy_install -U distribute'. 则按提示执行easy_install -U distribute 然后执行:pip install -r /home/wuxy/fare_requirement.txt 可以执行pip freeze查看是否全部安装成功。 安装成功后,在虚环境中启动程序,命令如下: /home/himalayas/virtualenv/python-2.7-configclient/bin/python -O /home/himalayas/configpushclient/cpclient/cpclientd.py -port=** -processnumber=4 -log_level=info -log_path=/home/nginxlog/kxlog/configpushclient/cpclient -logging=info 注意:** 换成对应的端口 在主环境中执行: python -O /home/himalayas/configpushclient/cpclient/cpclientd.py -port=** -processnumber=4 -log_level=info -log_path=/home/nginxlog/kxlog/configpushclient/cpclient -logging=info 报错提示:ImportError: No module named cjson 这种报错一种原因是没有安装cjson,另一种原因是安装了,但是没有安装在这个版本的python环境中,所以这个版本的python找不到cjson包。 [root@storm60-21 wuxy]# pip freeze | grep json python-cjson==1.0.5 [root@storm60-21 site-packages]# find /usr/ -name *json* /usr/lib64/python2.6/json /usr/lib64/python2.6/site-packages/cjson.so /usr/lib64/python2.6/site-packages/python_cjson-1.0.5-py2.6.egg-info /usr/lib64/python2.6/lib-dynload/_json.so 解决方法: python2.6 -O /home/himalayas/configpushclient/cpclient/cpclientd.py -port=** -processnumber=4 -log_level=info -log_path=/home/nginxlog/kxlog/configpushclient/cpclient -logging=info 注意:** 换成对应的端口 或者在主环境中安装相应的包! 本文转自Tenderrain 51CTO博客,原文链接:http://blog.51cto.com/tenderrain/1613313,如需转载请自行联系原作者

优秀的个人博客,低调大师

常见问题:阿里云ECS云服务器怎么安装配置SSL证书

在阿里云—ECS云服务器上部署ssl证书之前,我们需先下载应用软件amssl,下载完毕之后,点击面板右上角的应用软件。接下来是配置证书模版。 sslz 阿里云湖北服务中心:武汉捷讯信息技术有限公司 配置证书模板 在应用软件区域找到刚刚下载好的amssl,点击证书管理。首先创建一个证书模板,环境选择Inmpssl,证书名称,备注说明填写任意好记的名称,点击创建。创建完毕,在出现的SSL模板后面点击配置。 amssl证书 成功在景安申请证书后,会得到一个有密码的压缩包文件,输入证书密码后解压得到五个文件:forApache、forIIS、forNginx、forOtherServer,forTomcat,这是证书的几种格式,阿里云ECS需要用到forNgnix格式的证书。 证书部署 打开forNginx文件可以看到2个文件。包括公钥、私钥。使用记事本打开私钥文件.key复制里面的内容,在刚刚打开的配置界面找到1)创建Key私钥,生成方式选择默认的‘直接输入数据方式’,粘贴到下图所示私钥内容位置(注意不要添加空格),点击创建私钥按钮。 ssl证书的安装 同样使用记事本打开公钥文件.crt复制里面的所有内容,然后找到3)创建CRT证书,生成方式选择默认的‘直接输入数据方式’,粘贴到下图所示证书内容位置(注意不要添加空格),点击完成创建证书按钮。 使用证书 完成创建证书之后,选择刚刚配置完成的证书模块,点击应用,然后应用在对应的域名。 测试与备份 使用https访问网站,通过点击安全锁查看证书信息。保存好证书文件,做好备份工作! 阿里云湖北服务中心:武汉捷讯信息技术有限公司 地址:武汉市光谷金融港B18栋5楼 全国热线:027-87498031

优秀的个人博客,低调大师

PySnooper —— Python 自动 Debug 工具

PySnooper 在 GitHub 上自嘲是一个“乞丐版”调试工具(poor man's debugger)。 一般情况下,在编写 Python 代码时,如果想弄清楚为什么 Python 代码没有按照预期执行、哪些代码在运行哪些没在运行、局部变量又是什么,我们会使用包含断点和观察模式等功能的调试器,或者直接使用 print 语句打印出来。 但上面的方法都比较麻烦,例如使用调试器需要进行繁琐的设置,使用 print 打印也要很仔细。与它们相比,使用PySnooper 只需为要调试的函数添加一个装饰器即可,这样就能获得运行函数详细的 log,包括执行的代码行和执行时间,以及局部变量发生变化的确切时间。 之所以称为“乞丐版”,相信是因为 PySnooper 使用起来十分简单,开发者可以在任何庞大的代码库中使用它,而无需进行任何设置。只需添加装饰器,并为日志输出地址指定路径。 示例 下面的代码写了一个函数将传入的值转换为二进制码,并返回一个二进制列表。要使用 PySnooper,只需为函数添加 @pysnooper.snoop()装饰器即可: import pysnooper @pysnooper.snoop() def number_to_bits(number): if number: bits = [] while number: number, remainder = divmod(number, 2) bits.insert(0, remainder) return bits else: return [0] number_to_bits(6) 输出如下 Starting var:.. number = 6 21:14:32.099769 call 3 @pysnooper.snoop() 21:14:32.099769 line 5 if number: 21:14:32.099769 line 6 bits = [] New var:....... bits = [] 21:14:32.099769 line 7 while number: 21:14:32.099769 line 8 number, remainder = divmod(number, 2) New var:....... remainder = 0 Modified var:.. number = 3 21:14:32.099769 line 9 bits.insert(0, remainder) Modified var:.. bits = [0] 21:14:32.099769 line 7 while number: 21:14:32.099769 line 8 number, remainder = divmod(number, 2) Modified var:.. number = 1 Modified var:.. remainder = 1 21:14:32.099769 line 9 bits.insert(0, remainder) Modified var:.. bits = [1, 0] 21:14:32.099769 line 7 while number: 21:14:32.099769 line 8 number, remainder = divmod(number, 2) Modified var:.. number = 0 21:14:32.099769 line 9 bits.insert(0, remainder) Modified var:.. bits = [1, 1, 0] 21:14:32.099769 line 7 while number: 21:14:32.099769 line 10 return bits 21:14:32.099769 return 10 return bits 安装 使用 pip 进行安装 pip install pysnooper

资源下载

更多资源
Mario

Mario

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

腾讯云软件源

腾讯云软件源

为解决软件依赖安装时官方源访问速度慢的问题,腾讯云为一些软件搭建了缓存服务。您可以通过使用腾讯云软件源站来提升依赖包的安装速度。为了方便用户自由搭建服务架构,目前腾讯云软件源站支持公网访问和内网访问。

Nacos

Nacos

Nacos /nɑ:kəʊs/ 是 Dynamic Naming and Configuration Service 的首字母简称,一个易于构建 AI Agent 应用的动态服务发现、配置管理和AI智能体管理平台。Nacos 致力于帮助您发现、配置和管理微服务及AI智能体应用。Nacos 提供了一组简单易用的特性集,帮助您快速实现动态服务发现、服务配置、服务元数据、流量管理。Nacos 帮助您更敏捷和容易地构建、交付和管理微服务平台。

Spring

Spring

Spring框架(Spring Framework)是由Rod Johnson于2002年提出的开源Java企业级应用框架,旨在通过使用JavaBean替代传统EJB实现方式降低企业级编程开发的复杂性。该框架基于简单性、可测试性和松耦合性设计理念,提供核心容器、应用上下文、数据访问集成等模块,支持整合Hibernate、Struts等第三方框架,其适用范围不仅限于服务器端开发,绝大多数Java应用均可从中受益。

用户登录
用户注册