MENU

走进科学

计算机科学与技术

关于uwsgi启动Flask的py程序,报错ModuleNotFoundError: No module named 'app'

uwsgin.jpg
先简单介绍下uwsgi的几个日志文件,这有助于排查各类问题。
据我观察和我理解的,uwsgin提供的日志文件有这几个:
1.web空间目录下的uwsgin.log,这个会记录启动过程发生的日志,在启动过程中的报错可以到这里查看。
2.web空间目录下的./logs/error.log,这是访问过程中uwsgin将请求转换成程序处理,这个过程出现的错误,会出现在这里。
3.web空间目录下的./logs/access.log,uwsgin转化的访问日志。

Read More

CentOS7以上防火墙(firewalld)使用

CentOS7以上系统都采用firewalld感念。其底层仍然是iptables.
firewalld基本使用
启动: systemctl start firewalld
关闭: systemctl stop firewalld
查看状态: systemctl status firewalld
开机禁用 : systemctl disable firewalld
开机启用 : systemctl enable firewalld

Read More

基于arcpy实现导出区域内网格中心坐标功能

在进行数据采集的时候经常会用到基于“周边检索”结果的采集:就是利用平台(网站或APP)提供的"附近"检索功能,搜索"某个位置"周边“X千米”范围内的某类信息(例如POI),然后采集搜索出来的结果。这里的“某个位置”就是搜索圆形区域的圆心(搜索中心点),“X千米”指的是搜索半径。

这个搜索中心点的选取至关重要。因为如果选的少了会因为区域覆盖不全导致数据遗漏,选的太多(密)了,会增加搜索次数,影响采集效率。所以如何合理的选择搜索中心点很重要。例如,我们在采集"北京市房山区"内POI信息的时候就曾遇到过这样的问题。刚开始我们使用了"行政区、商圈、加油站"这三类信息点的位置作为搜索中心点,采集下来发现有不少遗漏。仔细检查后发现,原因是由于房山区相对比较偏远,这三类信息点比较少,搜索中心点比较少导致有很多地区覆盖不到,从而造成数据缺失。

一种合理的搜索中心点选取方法:将待采集区域划分成面积想等的若干网格,每个网格的面积由搜索半径确定,然后取网格中心点的坐标作为搜索中心点,这样区域内每个地方都能被覆盖到。

Read More