03 2022 档案
感想 安全问题发生的理解和解决
摘要:# 动态语言 之前想的通过规定php语句为双引号,post语句为单引号,其实也是想要把数据和命令限制在两个层级。 编码和人为截取出现的问题似乎是无法完全解决的。 汇编 命令区,数据区 感觉是不是编程语言的问题,如果出现一种编程语言,有专门针对于命令部分和数据部分的区分? 这种思路应该不行,因为在开发
阅读全文
基于python的进程、线程、协程理解
摘要:为什么要引入并发编程? 场景1:一个网络爬虫,按顺序爬取花了1小时,采用并发下载可以减少到20分钟。 场景2:一个app应用,优化前每次打开页面需要3秒,采用异步并发提升到每次200毫秒。 引入并发,就是为了提升程序运行速度。 单线程串行 - 单线程异步IO- 多线程并发 - 多CPU并行 - 多机
阅读全文
网络协议有感
摘要:先从http协议来说,其实更应该把他称为http规范。当我们在浏览器中输入http://url的时候,他就会以http规范来传输数据,同样的,服务端也会收集这些信息,按照http规范来解析。 理解了这样一个传输数据的过程,那么http规范就不是必须的了,我们完全可以设计一种最简单的传输格式,比如只包
阅读全文