什么是Java?

什么是Java?

Java是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以
Python160
python画的图怎么不能停留

python画的图怎么不能停留

python画的图停留可用turtle库中的done()函数,停止画笔但不关闭画布,代码举例如下:importturtle,turtle.forward(200),turtle.done()。Python是一个高层次的结合了解释性、编译性、
Python170
java并发常识

java并发常识

1.java并发编程是什么1, 保证线程安全的三种方法: a, 不要跨线程访问共享变量b, 使共享变量是final类型的c, 将共享变量的操作加上同步 2, 一开始就将类设计成线程安全的, 比在后期重新修复它,更容易。 3, 编写多
Python180
为什么有人说 Python 的多线程是鸡肋

为什么有人说 Python 的多线程是鸡肋

因为 Python 中臭名昭著的 GIL。那么 GIL 是什么?为什么会有 GIL?多线程真的是鸡肋吗? GIL 可以去掉吗?带着这些问题,我们一起往下看,同时需要你有一点点耐心。多线程是不是鸡肋,我们先做个实验,实验非常简单,就是将数
Python310
为什么有人说 Python 的多线程是鸡肋

为什么有人说 Python 的多线程是鸡肋

因为 Python 中臭名昭著的 GIL。那么 GIL 是什么?为什么会有 GIL?多线程真的是鸡肋吗? GIL 可以去掉吗?带着这些问题,我们一起往下看,同时需要你有一点点耐心。多线程是不是鸡肋,我们先做个实验,实验非常简单,就是将数
Python170
python3 获取title的编写

python3 获取title的编写

水平有限,不会造轮子,只为学习。 在原来写端口扫描的基础上进一步爬取web服务的title信息,方便收集信息。 适用于在外网收集资产形成IP字典后去批量获取title,意在最快地寻找脆弱点。 自行安装BeautifulSoup
Python270
Python异步编程全攻略

Python异步编程全攻略

如果你厌倦了多线程,不妨试试python的异步编程,再引入async, await关键字之后语法变得更加简洁和直观,又经过几年的生态发展,现在是一个很不错的并发模型。 下面介绍一下python异步编程的方方面面。 因为GIL
Python150
python 求时间间隔

python 求时间间隔

大概逻辑说下吧:1.把文件处理成CSV格式,也就是每行不同字段都用逗号分隔,然后my_list = line.split(',)2.建立一个字典a,用于存储人员打电话的开始时间和结束时间,这个要去除连续记录,内容格式为 {name
Python230
优化Python爬虫速度的方法有哪些

优化Python爬虫速度的方法有哪些

很多爬虫工作者都遇到过抓取非常慢的问题,尤其是需要采集大量数据的情况下。那么如何提高爬虫采集效率就十分关键,那一块了解如何提高爬虫采集效率问题。 1.尽可能减少网站访问次数 单次爬虫的主要把时间消耗在网络请求等待响应上面,所以能减少网站访问
Python140
python之多线程原理

python之多线程原理

并发:逻辑上具备同时处理多个任务的能力。 并行:物理上在同一时刻执行多个并发任务。 举例:开个QQ,开了一个进程,开了微信,开了一个进程。在QQ这个进程里面,传输文字开一个线程、传输语音开了一个线程、弹出对话框又开了一个线程。
Python200
python之多线程

python之多线程

进程的概念:以一个整体的形式暴露给操作系统管理,里面包含各种资源的调用。 对各种资源管理的集合就可以称为进程。 线程的概念:是操作系统能够进行运算调度的最小单位。本质上就是一串指令的集合。 进程和线程的区别: 1、线程共享内存
Python150
python 怎么实现多线程的

python 怎么实现多线程的

线程也就是轻量级的进程,多线程允许一次执行多个线程,Python是多线程语言,它有一个多线程包,GIL也就是全局解释器锁,以确保一次执行单个线程,一个线程保存GIL并在将其传递给下一个线程之前执行一些操作,也就产生了并行执行的错觉。Pyth
Python150
python之多线程

python之多线程

进程的概念:以一个整体的形式暴露给操作系统管理,里面包含各种资源的调用。 对各种资源管理的集合就可以称为进程。 线程的概念:是操作系统能够进行运算调度的最小单位。本质上就是一串指令的集合。 进程和线程的区别: 1、线程共享内存
Python150
python 多线程

python 多线程

python支持多线程效果还不错,很多方面都用到了python 多线程的知识,我前段时间用python 多线程写了个处理生产者和消费者的问题,把代码贴出来给你看下:#encoding=utf-8import threadingimport
Python150
python多线程全局变量和锁

python多线程全局变量和锁

1.python中数据类型,int,float,复数,字符,元组,做全局变量时需要在函数里面用global申明变量,才能对变量进行操作。 而,对象,列表,词典,不需要声明,直接就是全局的。 2.线程锁mutex=threading.
Python110
python 多线程中 日志按天分割

python 多线程中 日志按天分割

python 的 logging 模块, 在多线程应用中, logging.hanlders.TimedRotatingFileHandler 不能正常按日期分割。 解决办法为:重写FileHandler类,用于多线程中日志按天分割。
Python320
如何让一个Python的脚本跑满多核的CPU

如何让一个Python的脚本跑满多核的CPU

python由于GIL的关系,python的多线程并没有发挥多核的作用,这些线程都是在在单核上跑的所以要想发挥多核的作用,就需要使用多进程,尽可能的在每一个CPU核心上分配到一个python进程。所以要想跑满多核CPU就得多进程多线程互相结
Python280
python3 获取title的编写

python3 获取title的编写

水平有限,不会造轮子,只为学习。 在原来写端口扫描的基础上进一步爬取web服务的title信息,方便收集信息。 适用于在外网收集资产形成IP字典后去批量获取title,意在最快地寻找脆弱点。 自行安装BeautifulSoup
Python210