摘要:
“123456789”在这一字符串里面,任意位置添加“+”,“-”,“*”,“/”运算符,使得字符串表达式的值为50,输出所有可能的结果 枚举,有多少种可能?开始算不出 但是看到网上说任意位置指定的运算符 还要加上一个 “”空字符,然后就感觉 这想法真的是6,那么就是在1-9中间插位(8个间位)每个 阅读全文
摘要:
在核心函数slef._get_response中,前部分的路由代码: URLPattern(A) URLResolver(B):在当前urlpattern列表里面不在存在路由分发时 重点在于两类的resolver函数不同 当 for循环中的pattern是类B时,会递归调用该resolve函数直到p 阅读全文
摘要:
1 def _get_response(self, request): 2 """ 3 Resolve and call the view, then apply view, exception, and 4 template_response middleware. This method is 阅读全文
摘要:
class WSGIHandler(base.BaseHandler): request_class = WSGIRequest def __init__(self, *args, **kwargs): super().__init__(*args, **kwargs) #在wsgihandler生 阅读全文
摘要:
基本: uwsgi,uWSGI,WSGI三者关系 详情请见:https://www.cnblogs.com/wspblog/p/8575101.html Django中wsgi application 调用最终返回的是response,在上一篇中,我们在handler.run()函数 setup_e 阅读全文
摘要:
阅读全文
摘要:
基础 IO模型有5种 对于一个套接字上的输入操作,1)等待网络中的数据到达,将数据复制到内核的某个缓冲区;2)把数据从内核缓冲区复制到进程缓冲区 阻塞I/O和非阻塞I/O 非阻塞I/O,不停在调用CPU(这种方式称之为轮询)但是在做无用功,极大浪费 传统模型中,server对于每个被动Socket连 阅读全文
摘要:
图片说明: 客户端发出的请求经过nginx代理→wsgi服务器,服务器开启的监听线程会捕获到事件,根据事件条件→对应的就绪Socket描述符,服务端会接入流数据→应用内部 开始对请求进行 解析,封装生成Request(此时在生成WSGIHandler实例时,中间件已经被加载)→→handle.run 阅读全文
摘要:
stace 常用来跟踪进程执行时的系统调用和所接收的信号。 在Linux世界,进程不能直接访问硬件设备,当进程需要访问硬件设备(比如读取磁盘文件,接收网络数据等等)时,必须由用户态模式切换至内核态模式,通 过系统调用访问硬件设备。strace可以跟踪到一个进程产生的系统调用,包括参数,返回值,执行消 阅读全文