摘要: 今天自己用pip下载basemap模块的时候出现了is not a supported wheel on this platform的错误(whl文件的版本合适) 经百度直到可以通过下述命令查看使用pip下载whl文件时支持的命名规则(支持的版本): from pip import _interna 阅读全文
posted @ 2020-01-04 16:45 eat& 阅读(2024) 评论(0) 推荐(0) 编辑
摘要: 相关知识 在使用multiprocessing库实现多进程前,了解一下操作系统的相关知识: Unix/Linux实现多进程 Unix/Linux操作系统提供了一个fork()系统调用,它非常特殊。普通的函数调用,调用一次,返回一次,但fork()调用一次,返回两次,因为操作系统自动把当前父进程复制了 阅读全文
posted @ 2019-12-26 11:20 eat& 阅读(213) 评论(0) 推荐(0) 编辑
摘要: threading模块用于操作线程,python当前版本的多线程库没有实现优先级、线程组,线程也不能被停止、暂停、恢复、中断,这些功能可在代码中自行实现。 threading模块提供的类: Thread, Lock, Rlock, Condition, [Bounded]Semaphore, Eve 阅读全文
posted @ 2019-12-21 19:02 eat& 阅读(914) 评论(0) 推荐(0) 编辑
摘要: 基础知识 进程:进程就是一个程序在一个数据集上的一次动态执行过程 数据集:程序执行过程中需要的资源 进程控制块:完成状态保存的单元 线程:线程是寄托在进程之上,为了提高系统的并发性 线程是进程的实体 进程是一个资源管理单元、线程是最小的执行单元 注意: 一个线程只能属于一个进程,而一个进程可以有多个 阅读全文
posted @ 2019-12-21 14:05 eat& 阅读(272) 评论(0) 推荐(0) 编辑
摘要: 单例模式的目的是一个类有且只有一个实例对象存在,比如在复用类的过程中,可能重复创建多个实例,导致严重浪费内存,此时就适合使用单例模式。 前段时间需要用到单例模式,就称着机会在网上找了找,有包含了__new__方法在内的5种单例模式,就顺便记录于此。 基于模块导入机制的实现 第一次执行程序时编译为.p 阅读全文
posted @ 2019-12-20 23:54 eat& 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 数据库按照一定规则保存应用数据,应用再发起查询,取回所需的数据。Web应用最常使用基于关系模型的数据库,这种数据库也称为SQL数据库,因为它们使用结构化查询语言SQL。不过近年来文档数据库和键-值对数据库成了流行的替代选择,这两种数据库合称为NoSQL数据库 SQL数据库 关系型数据库把数据存储在表 阅读全文
posted @ 2019-12-18 21:50 eat& 阅读(448) 评论(0) 推荐(0) 编辑
摘要: redis模块用于调用操作redis,而redis是一个基于内存的高性能key-value的存储系统,支持存储的类型有string、list、set、zset和hash。在处理大规模数据读写或高效的缓存的场景下运用比较多。 redis模块中实现了两个类来操作数据库,分别是Redis和StricRed 阅读全文
posted @ 2019-12-18 20:35 eat& 阅读(939) 评论(0) 推荐(0) 编辑
摘要: Flask-Login通过装饰器@login_required来检查访问视图函数的用户是否已登录,没有登录时会跳转到login_manager.login_view = 'auth.login'所注册的登录页。登录时即需调用login_user()函数,而在内部调用了由我们注册的回调函数。 Flas 阅读全文
posted @ 2019-12-17 22:11 eat& 阅读(3102) 评论(0) 推荐(0) 编辑
摘要: 使用场景: 在取消订阅时,可以在URL里序列化并且签名一个用户的ID或在任何的激活账户的链接或类似的情形下使用。这种情况下不需要生成一个一次性的token并把它们存到数据库中。 被签名的对象可以被存入cookie中或其他不可信来源,这意味着不需要在服务端保存session,这样可以降低数据库读取的次 阅读全文
posted @ 2019-12-17 16:35 eat& 阅读(354) 评论(0) 推荐(0) 编辑
摘要: UUID即通用唯一标识符,对于所有的UUID它可以保证在空间和时间上的唯一性。它是通过MAC地址、时间戳、命名空间、随机数、伪随机数来保证生成ID的唯一性,有着固定的大小(128 bit)。它的唯一性和一致性特点使得可以无需注册过程就能够产生一个新的UUID。UUID可以被用作多种用途,可以用来短时 阅读全文
posted @ 2019-11-29 22:56 eat& 阅读(778) 评论(0) 推荐(0) 编辑