位置:北京中公优就业IT培训 > 学校动态 > Python的相关知识
GIL是单线程的,那么python中多线程的实现有什么用。
进程之间不能共享内存,但线程之间共享内存非常容易。
操作系统在创建进程时,需要为该进程重新分配系统资源,但创建线程的代价则小得多。因此,使用多线程来实现多任务并发执行比使用多进程的效率高。
Python 语言内置了多线程功能支持,而不是单纯地作为底层操作系统的调度方式,从而简化了 Python 的多线程编程。
31. 对于多线程,我是怎么去使用的,如果要我去设计一个线程池,我该怎么去设计。
方法一:使用threadpool模块,这是个python的第三方模块,支持python2和python3.
方法二:使用concurrent.futures模块,这个模块是python3中自带的模块,但是,python2.7以上版本也可以安装使用
方法3:重写threadpool或者future的函数;
方法4:自己构建一个线程池
什么是SQL注入?
SQL是操作数据库数据的结构化查询语言,网页的应用数据和后台数据库中的数据进行交互时会采用SQL。而SQL注入是将Web页面的原URL、表单域或数据包输入的参数,修改拼接成SQL语句,传递给Web服务器,进而传给数据库服务器以执行数据库命令。如Web应用程序的开发人员对用户所输入的数据或cookie等内容不进行过滤或验证(即存在注入点)就直接传输给数据库,就可能导致拼接的SQL被执行,获取对数据库的信息以及提权,发生SQL注入攻击。
尊重原创文章,转载请注明出处与链接:http://www.peixun360.com/2327/news/204058/违者必究! 以上就是北京中公优就业IT培训 小编为您整理 Python的相关知识的全部内容。