08 2018 档案
摘要:网上搜了不少答案, 基本都是说Windows环境下curses包不适用的问题. 作为碰到这个问题的linux用户,实在感到无奈。 起因是在CentOS上部署uwsgi,想要使用uwsgitop来监控。运行uwsgitop 127.0.0.1:3031报错 错误信息:ImportError: No m
阅读全文
摘要:官方文档:https://nginx.org/en/linux_packages.html Nginx安装分为软件包安装和pre-built安装。这里使用的pre-built安装,不用自己编译。 设置yum repository,使linux包能自动更新 1. 创建文件/etc/yum.repos.
阅读全文
摘要:目的为了实现主机和虚拟机的通信,访问虚拟机中架设的web服务。按理说通过虚拟机ip + web服务端口,即可在浏览器访问虚拟机的web服务。但是由于CentOS的防火墙问题,对应web端口无法访问。通过配置CentOS防火墙来解决。 CentOS 7使用firewalld来管理防火墙,firewal
阅读全文
摘要:在看各种语言建Web资料的时候,无一例外的都提到了ORM的设计模式。 不过从个人实践来说,ORM给我带来了不少痛苦。痛苦主要来自几个方面。 首先是文档。 ORM框架在各个语言中都有自己的实现,每一个模块都是值得大书特书的存在,随便一翻都有1-200页的manual,多数文档结构并不友好。对比下来学习
阅读全文
摘要:最近一直在兜兜转转Restful的相关内容,准备在原先的项目上构建restful的API。 实践过程很别扭,直到看到这篇文章[A Brief Introduction to REST], 才感觉自己似乎在源头上就出现了错误。 restful风格自有其限制,并且应该不适用于数据分析平台相关的服务。 比
阅读全文
摘要:mkvirtualenv py35 python新建虚拟环境报错,setuptools pip wheel failed with error code 2 刚好昨天在CentOS安装的时候也总是报setuptools的问题。仔细看了一下报错,发现问题并不是在setuptools或pip中。 准确的
阅读全文
摘要:与其他语言不同,python 3.0之后,弃用了其他语言中常见的cmp方法,在sort方法中改用key实现。 之前一直疑惑自定义对象的排序如何写comparator,最后发现还是通过内部的__cmp__方法来实现。 挖坑 http://www.cnblogs.com/nju2014/p/556998
阅读全文
摘要:看python的文档,发现list有copy方法,描述说效果同a[:]. 感觉有点惊讶,之前一直以为a[:]执行的是深复制。 test了一下,发现确实如果a中存在可变对象,如list/set/dict等,则对原对象的修改,会影响到copy过来的值。 深复制/浅复制的说明可以参考这里:http://w
阅读全文
摘要:文档地址:https://docs.mongodb.com/v3.0/tutorial/install-mongodb-on-amazon/ 默认配置下,Mongo实例会将其数据文件存放在/var/lib/mongo下,将log文件存放在/var/log/mongodb下,并以启动mongod的系统
阅读全文