摘要:
一、配置ss/ssr 对于需要FQ的网站,可以使用ss/ssr。详情参考:https://github.com/Alvin9999/new-pac/wiki/%E8%87%AA%E5%BB%BAss%E6%9C%8D%E5%8A%A1%E5%99%A8%E6%95%99%E7%A8%8B 当然不必要 阅读全文
摘要:
一、什么是生产者消费者模型 生产者消费者模型就是通过一个容器解决它们之间的强耦合问题,生产者与消费者之间依靠阻塞队列进行通讯,生产者与消费者之间不直接通讯,这样平衡了二者之间的处理能力,这里使用了进程、线程以及生成器实现了生产者消费者模型。 在进程中分别开启了生产者和消费者的进程,它们之间的通讯依赖 阅读全文
摘要:
1、AssertionError assert语句失败时引发 2、EOFError 当input()函数达到文件结束条件(EOF)而不读取任何数据时引发。 3、FloatingPointError 当浮点运算失败时引发。 4、ImportError import语句在尝试加载模块时遇到麻烦时引发。 阅读全文
摘要:
一、基于装饰器实现单例模式 二、基于元类实现单例模式 三、基于__new__方法实现单例模式 四、基于静态方法实现单例模式 五、基于模块实现单例模式 六、Monostate单例模式 将所有创建对象的__dict__属性指向同一个字典,这样所有的对象实现了数据的共享。 将__shared_state变 阅读全文
摘要:
一、什么是元类? 在python中一切皆对象,那么类是否也是对象呢?通过class关键字产生的类的实例,我们已经很熟悉了,但是通过class关键字产生的类的类就是元类。 可以看到b1对象是由类Bar产生的,而Bar类是由type这个元类产生的,type是python中的一个内建元类。 那么,使用cl 阅读全文
摘要:
#十进制转二进制 >>> bin(12) '0b1100' #二进制转十进制 >>> int(0b1100) 12 #十进制转八进制 >>> oct(12) '0o14' #八进制转十进制 >>> int(0o14) 12 #十进制转十六进制 >>> hex(12) '0xc' #十六进制转十进制 >>> int(0xc) 12 阅读全文
摘要:
一、os模块 os模块是与操作系统交互的一个接口,使用该模块必须先导入该模块。 二、sys模块 sys模块是与python解释器交互的一个接口,使用该模块必须先导入该模块。 1、sys.argv 获取当前正在执行的命令行参数的参数列表(list) sys.argv[]是一个程序获取外部参数的桥梁。s 阅读全文
摘要:
一、正则表达式 re模块是python独有的匹配字符串的模块,该模块中提供的很多功能是基于正则表达式实现的,而正则表达式是对字符串进行模糊匹配,提取自己需要的字符串部分,他对所有的语言都通用。注意: re模块是python独有的 正则表达式所有编程语言都可以使用 re模块、正则表达式是对字符串进行操 阅读全文
摘要:
tornado的同步框架与其他web框架相同都是处理先来的请求,如果先来的请求阻塞,那么后面的请求也会处理不了。一直处于等待过程中。但是请求一旦得到响应,那么: 请求发送过来后,将需要的本站资源直接返回给客户端 请求发送过来后,本站没有需要的资源,从其它站点获取过来,再返回给客户端 一、Tornad 阅读全文
摘要:
一、Tornado Web应用程序的结构 Tornado Web应用程序通常由一个或多 个RequestHandler子类,一个Application将传入请求路由到处理程序的对象以及一个main()启动服务器的功能组成。 RequestHandler:Tornado Web应用程序的大部分工作是在 阅读全文