摘要:Python多任务之协程,包括 协程,迭代器,生成器;其中,协程 包括 greenlet实现多任务,gevent实现多任务,进程,线程,线程对比;迭代器 包括 可迭代对象,可迭代对象本质,可迭代与迭代器,完善自定义迭代器,迭代器的应用; 阅读全文
posted @ 2019-10-15 13:58 YifChan 阅读 (139) 评论 (1) 编辑
摘要:Python多任务之进程,内容包括 Process多进程,使用进程池完成多任务;其中 Process多进程 包括 进程的概念,使用Process完成多任务,进程和线程对比,通过队列完成进程间通信,进程的状态,获取进程id;使用进程池完成多任务 包括 进程池的概念和语法,进程池拷贝文件夹等内容 阅读全文
posted @ 2019-10-14 21:43 YifChan 阅读 (131) 评论 (0) 编辑
摘要:Python多任务之线程,内容包括 多任务介绍,thread多线程,多线程共享全局变量;其中,Thread多线程包括 查看当前线程数,线程的创建和执行时间,创建多线程的两种方式;多线程共享全局变量包括 验证子线程之间全局变量,给多线程传参数,多线程之间的资源竞争问题及解决等。 阅读全文
posted @ 2019-10-10 09:11 YifChan 阅读 (245) 评论 (0) 编辑
摘要:Python内置函数之enumerate() 函数,enumerate() 函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。 阅读全文
posted @ 2019-10-08 21:04 YifChan 阅读 (128) 评论 (0) 编辑
摘要:Django之使用redis缓存session,历史浏览记录,首页数据实现性能优化,内容包括 redis缓存session;redis缓存历史浏览记录,链接redis数据库,缓存历史浏览记录,获取历史浏览记录;redis缓存网站首页数据,首页缓存数据的更新等。 阅读全文
posted @ 2019-10-08 08:49 YifChan 阅读 (294) 评论 (0) 编辑
摘要:Django之使用celery和NGINX生成静态页面实现网站性能优化,当我们要给client浏览器返回一个页面时,我们需要去数据库查询数据并将数据和基本页面模板渲染形成页面返回给客户端,但如果每一个用户访问时都去查询一次首页的的数据时,当日访问量很大时那么无疑会给数据库查询带来很大的性能问题。为了解决这个问题,我们可以给未登录用户返回一个早就渲染好的静态首页(给已登录的用户返回一个调用缓存数据和个人数据渲染的页面),这样就可以提高网站的性能了。 阅读全文
posted @ 2019-10-07 20:00 YifChan 阅读 (152) 评论 (1) 编辑
摘要:Django之使用haystack+whoosh实现搜索功能,本文介绍的是如何通过搜索框来实现搜索功能,比如当我们的商城项目呀搜索商品时,或者论坛项目要搜索帖子时使用。内容包括 全文检索框架和引擎的安装和配置,生成索引文件,使用全文检索,以及使用中文分词包jieba等。 阅读全文
posted @ 2019-10-07 11:02 YifChan 阅读 (90) 评论 (0) 编辑
摘要:Django之choices选项和富文本编辑器的使用,内容包括 项目准备,choices选项的使用,富文本编辑器;其中,choices选项的使用 内容包括 在模型类中使用choices选项;富文本编辑器内容 包括 富文本编辑器准备,模型类中使用编辑器。 阅读全文
posted @ 2019-09-27 19:27 YifChan 阅读 (97) 评论 (0) 编辑
摘要:Django之使用内置函数和celery发邮件,内容包括 发送邮件前的邮箱配置,使用Django内置函数发邮件,使用celery发邮件。在开发项目时,特别是用户注册时,我们通常都要给用户发送邮件验证注册,那么在Django中如何发邮件呢?这里例举了两种方式来给用户发送邮件,并且创建一个项目之后复制代码即可快速体验! 阅读全文
posted @ 2019-09-15 23:44 YifChan 阅读 (185) 评论 (0) 编辑
摘要:Django之FBV和CBV的用法,包括FBV和CBV。其中,FBV函数视图包括 使用两个函数完成注册,使用一个函数完成注册,http的八种请求方式;CBV类视图包括 使用CBV完成注册等。 阅读全文
posted @ 2019-09-15 10:34 YifChan 阅读 (100) 评论 (0) 编辑