摘要:
为什么要配置media 我们自己写的本地网页,不配置media也能访问到项目下的静态文件。但是当项目部署到服务器之后,就无法访问本地的静态文件了。所以为了让项目部署到服务器之后,能够访问静态文件,需要配置media。 1、项目根目录下新建media文件夹 media文件夹就是静态文件上传保存的路 阅读全文
摘要:
Sentry日志记录 https://sentry.io 对比logging。记录程序中的错误日志信息更全面. 富文本编辑器 https://github.com/django-ckeditor/django-ckeditor Django ckeditor 。丰富的文章编辑 视频流媒体 https 阅读全文
摘要:
一:阻塞IO模型 阻塞 I/O 是最简单的 I/O 模型,一般表现为进程或线程等待某个条件,如果条件不满足,则一直等下去。条件满足,则进行下一步操作。 应用进程通过系统调用 recvfrom 接收数据,但由于内核还未准备好数据报,应用进程就会阻塞住,直到内核准备好数据报,recvfrom 完成数据报 阅读全文
摘要:
阅读目录 一 time与datetime模块 二 random模块 三 os模块 四 sys模块 五 shutil模块 六 json&pickle模块 七 shelve模块 八 xml模块 九 configparser模块 十 hashlib模块 十一 suprocess模块 十二 logging模 阅读全文
摘要:
Flask1.1总览 Django、Tornado、Flask框架区别 1.Django 主要特点是大而全,集成了很多组件,例如: Models Admin Form 等等, 不管你用得到用不到,反正它全都有,属于全能型框架2.Tornado 主要特点是原生异步非阻塞,在IO密集型应用和多任务处理 阅读全文
摘要:
1.协程 想学asyncio,得先了解协程,协程是根本呀! 协程(Coroutine),也可以被称为微线程,是一种用户态内的上下文切换技术。简而言之,其实就是通过一个线程实现代码块相互切换执行。例如: ? 1 2 3 4 5 6 7 8 9 10 def func1(): print(1) ... 阅读全文
摘要:
with语句的作用是通过某种方式简化异常处理,它是所谓的上下文管理器的一种机制。当你要成对执行两个相关的操作的时候,这样就很方便,以上便是经典例子,with语句会在嵌套的代码执行之后,自动关闭文件。这种做法的还有另一个优势就是,无论嵌套的代码是以何种方式结束的,它都关闭文件。如果在嵌套的代码中发生异 阅读全文
摘要:
class A(): def walk(self): #实例方法,a = A()--a.walk() print('walking ') @staticmethod #静态方法, A().sta() def sta(): print('static func') @classmethod #类方法, 阅读全文
摘要:
jwt揭秘(含源码示例和视频) </h1> <div class="clear"></div> <div class="postBody"> JSON Web Tokens,是一种开发的行业标准 RFC 7519 ,用于安全的表示双方之间的声明。目前,jwt广泛应用在系统的用户认证方面,特别是现在前 阅读全文
摘要:
进程理论 进程:程序运行的一个过程 并发:是伪并行,即看起来是同时运行。单个cpu+多道技术就可以实现并发 并行:同时运行,只有具备多个cpu才能实现并行 单核下的多道技术:有四个核,六个任务,这样同一时间有四个任务被执行,假设分别被分配给了cpu1,cpu2,cpu3,cpu4,一旦任务1遇到I/ 阅读全文