python导入本地模块报错之终极解决方案

很多时候,我们在写一个python项目时,都会分模块来写,在一个模块中导入自己写的另一个模块,最后在写一个启动程序,但运行启动程序时往往会报错说找不到你写的模块,对此,这里教大家一种通用且正规的python项目组织结构,能百分百解决这种找不到本地模块的问题。 ...

2019-06-09 12:11:49

阅读数 12

评论数 0

Scrapy爬虫之下载中间件的处理流程

废话不多说,直接看图吧: scrapy的下载中间件都有三个函数: 函数 返回对象 process_request 1.None2.Response3.Request4.Raise IgnoreRequest process_response ...

2019-06-08 18:47:55

阅读数 13

评论数 0

解决nginx: [emerg] unknown directive "content_by_lua_block" in /usr/local/nginx/conf/nginx.conf

要使用content_by_lua_block,lua-nginx-module 的版本至少要0.10.5 以上;在这以下的版本使用 content_by_lua_file 或者 content_by_lua. 所以,如果出现了nginx: [emerg] unknown directive &q...

2019-04-26 17:52:00

阅读数 459

评论数 0

centos6安装glibc-2.14

由于glibc时Linux比较底层的东西,所以升级这个库很容易造成系统很多命令不能使用,所以最好谨慎升级。 glibc这个库的版本是根据系统来走的,如果可以升级系统,那最好升级Linux系统。 切记:安装此库之前一定要先备份数据,最好是打个快照。 如果一定要升级这个库,有两种方式: 下载glib...

2019-03-28 09:07:00

阅读数 40

评论数 0

C和C++中const的区别

1.区别 在C中,const修饰的变量是常变量(或伪常量),会分配内存空间,凡是分配内存的变量基本都可以通过指向其地址空间的指针去修改其内容,所以虽然不能直接修改,但可以通过指针修改,故叫做伪常量。 在C++中,const修饰的变量是真正的常量,必须初始化,通常不会为其分配内存,这些常量以键值对的...

2019-01-10 10:32:22

阅读数 24

评论数 0

ROM、RAM、FLASH

1. ROM和RAM的区别 类别 说明 RAM(Random Access Memory) 随机存取存储器,掉电之后就丢失数据,典型的RAM就是计算机的内存 ROM(Read Only Memory) 只读存储器,系统掉电后仍然可以保持数据 2. RAM的种类 注:SRA...

2018-12-02 16:27:56

阅读数 29

评论数 0

VS在一个项目中写多个包含main函数的源文件并分别调试运行

在使用VS编辑器学习C、或者C++的时候,很多人都喜欢在一个项目中写多个小程序来调试运行,因为每次新建一个项目都显得比较繁琐。但一个项目中包含多个main函数,项目是无法运行的,下面告诉大家一个方法,如果大家有更好的方法,请告知一下。 这里我建了3个C文件: 除了运行的那个源文件之外,把其他所有...

2018-11-28 16:12:56

阅读数 3683

评论数 3

Ubuntu升级或安装Nginx最新稳定版

说明 1)如果你之前安装过Nginx,你可以输入sudo apt-get --purge remove nginx将Ngxin的配置文件和程序全都卸载,然后按照下面的方式安装即可。 2)如果你不想卸载之前的,仍然可以按照下面的方式进行安装升级,但是/etc/nginx目录下可能会有你之...

2018-10-16 11:21:20

阅读数 1411

评论数 1

C/C++代码的内存分布

#include<iostream.h> /*全局变量,项目中的所有文件都可以使用这个变量,但外部文件使用前要加extern声明*/ int a = 1; /*静态全局变量,具有文件作用域,即...

2018-10-15 10:59:43

阅读数 51

评论数 0

软件设计模式汇总

点击这里查看软件设计模式,非常详细(Java实现) 以下使用python实现的,应该掌握单例模式、工厂模式、观察者模式。 1 单例模式 # 改写__new__的模式 class Singleton(object): def __init__(self, name): ...

2018-09-30 14:01:24

阅读数 44

评论数 0

常见排序算法的时间复杂度汇总

排序算法 最佳时间复杂度 平均时间复杂度 最坏时间复杂度

2018-09-30 09:26:38

阅读数 119

评论数 0

MySQL数据库常用存储引擎对比

MySQL常用存储引擎 特性 MyISAM InnoDB MEMORY 存储限制 256TB 64TB RAM 事务安全 不支持 支持 不支持 锁机制 表锁 行锁 表锁 B树索引 支持 支持 支持 ...

2018-09-28 09:32:30

阅读数 235

评论数 0

动态规划与递归实例分析

问题一: 从一个数组中取出几个数,使其和最大,要求取出的数的位置不能相邻。 以如下数组为例进行分析: index 0 1 2 3 4 5 6 arr 1 2 4 1 7 8 3 1 递归 DP(...

2018-09-07 22:08:58

阅读数 352

评论数 0

ODOO实现微信单点登入

1 首先你的odoo系统需要安装website builder(网站生成器),安装完成后,进行设置: 2 保存后重新登入超级用户,然后设置激活开发者模式。新建OAuth服务商: 3 填写之后保存,然后退出账号,进入登入界面: 现在登入界面就有微信登入接口了。 4 取消使用ODO...

2018-08-13 21:32:28

阅读数 1854

评论数 5

解决python相对导入包时出现的一些问题。

1 Python如何相对导入包这份文档已经说得很清楚出了,不清楚的可以看看:python3-cookbook看看自己有没有写错。 2 如果你确定你的写法跟上面文档介绍的一样,但还是报错,那就看你是不是在模块内运行程序。按照上面链接写的模块包被外部程序导入时是没有任何问题的,但如果你直接在模块内...

2018-08-12 21:52:52

阅读数 782

评论数 0

使用python3+supervisor+nginx部署tornado

安装supervisor 本人使用的操作系统是Ubuntu-16.04,最好使用如下命令安装 sudo apt-get install supervisor 使用pip3安装时会出现说supervisor只适合python2的情况而不能成功安装,但其实用python3写的t...

2018-07-25 21:14:00

阅读数 2409

评论数 0

解决关于微信公众号网页授权获取code参数的问题

在微信网页授权过程中,需要获取code参数,但用手机访问时总是报错说code参数已经被使用了,其原因很大可能是服务器域名问题,因为我用的是公众平台测试账号,使用的服务器是ip地址,所有用手机访问时总是会弹出 涂鸦的地方是我的服务器ip地址,问题就在这,如果用ip当链接,就不能点“继续访问”...

2018-07-24 23:21:30

阅读数 8000

评论数 0

Pycharm设置HTML文件自动补全代码或标签

在使用Pycharm编写Django模板时,要用到一些特殊的格式,比如 {{ … }},{% if %}等等,如果不设置Pycharm,只能一个符号一个符号的输入。现在教大家如何设置自动补全这些东西。 首先,打开Pycharm的Files–>Setti...

2018-05-16 10:11:22

阅读数 11930

评论数 2

新版火狐浏览器如何使用Xpath语法解析网页元素。

最近在学习Xpath语法,想使用火狐浏览器试试有没有专门的工具,搜了一下,发现网上都是什么FireBug和FireXpath什么的。但是新版火狐浏览器(58版)之后都不支持这些工具了,于是只好自己找了。 找了一下就发现了这个,Try XPath—–新版火狐浏览器的插件。安装方式很简单: 在火狐...

2018-03-30 21:34:45

阅读数 4732

评论数 0

关于python3中如何将ASCII的编码字符串转为中文

最近在使用python进行爬虫时,抓取的数据格式是ASCII编码,网页源码数据是 “\u6697\u88d4\u5251\u9b54” 由于在python中”\”代表转义字符,所以在 python 中会显示这样: “\u6697\u88d4\u5251\u9b54” 如何将其转为中文呢? ...

2018-03-25 23:10:33

阅读数 2225

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭