摘要:
重新梳理下授权认证模式。 OWIN OWIN的英文全称是Open Web Interface for .NET。OWIN是针对.NET平台的开放Web接口。 https://blog.csdn.net/u013043440/article/details/41694203 Basic Auth和OA 阅读全文
摘要:
重新梳理了下基于net webapi 搭建restful api,也重新翻查了一些资料: RESTful API 设计最佳实践 https://www.zcfy.cc/article/restful-api-design-best-practices-in-a-nutshell 查询(Query)分 阅读全文
摘要:
Flask基本使用 上下文 程序上下文 current_app g 请求上下文 request session 程序上下文 current_app g 请求上下文 request session https://blog.csdn.net/wsxqaz/article/details/9083093 阅读全文
摘要:
thread和threading的区别 python模块atexit与register函数 atexit.register(func, *args, **kwargs) register函数位于atexit模块,用于在程序退出时运行,进行必要的清理等,有点像C++的析构函数。 在python3中,r 阅读全文
摘要:
Socket通信中AFINET 和 AFUNIX域的区别 https://blog.csdn.net/sandware/article/details/40923491 流式套接字和数据报式套接字 流式套接字(SOCK_STREAM):提供了一个面向连接、可靠的数据传输服务,数据无差错、无重复地发送 阅读全文
摘要:
MRO(方法解析顺序) 当有多重继承时,基于“从左到右,深度优先原则”: class CommonBase(): def Method(self): print('CommonBase') class Base1(CommonBase): pass class Base2(CommonBase): 阅读全文
摘要:
在python中,静态方法、类方法、属性方法,刚接触对于它们之间的区别确实让人疑惑。 类方法(@classmethod) 是一个函数修饰符,表是该函数是一个类方法 类方法第一个参数是cls,而实例方法第一个参数是self(表示该类的一个实例) 类中普通函数至少要一个self参数,代表类对象实例 类方 阅读全文
摘要:
python中几个比较难懂概念进阶。 迭代器 实现了迭代器协议的容器对象,基于如下两个方法: 由此可见,如果要自定义一个迭代器,需要编写一个具有next方法的类,只要这个类提供返回迭代器实例的iter特殊方法: 生成器 被称为特殊的迭代器,是python中协程、异步并发的基础。两个比较重要的方法: 阅读全文
摘要:
WSGI协议中包含两个角色:服务器方和应用程序: 服务器方:其调用应用程序,给应用程序提供(环境信息)和(回调函数), 这个回调函数是用来将应用程序设置的http header和status等信息传递给服务器方。 应用程序:请求的统一入口,所有的请求都进入到这个app中来处理,这个app说白了就是一 阅读全文