效果: 1 import socket 2 3 4 def main(): 5 while True: 6 # 1.创建tcp套接字 7 tcp_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 8 9 # 2.连接服务器 10 t ...
分类:
编程语言 时间:
2020-04-07 12:56:42
阅读次数:
78
效果: 1 import socket 2 3 4 def main(): 5 while True: 6 # 创建监听套接字 7 tcp_server_socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 8 9 # 绑定IP和Por ...
分类:
编程语言 时间:
2020-04-07 12:50:45
阅读次数:
75
JavaScript的单线程意思是JS引擎在执行和解释JS代码的时候,都是在一个线程里完成的,而这个线程也就是所谓的“主线程”,但是实际上在处理其他的一些特殊操作的时候,是会为其开辟新的线程来专门执行,比如: 处理Ajax请求 处理DOM事件 定时器 文件的读写 等等,这些也就是我们所说的“异步”操 ...
分类:
Web程序 时间:
2020-04-06 11:26:40
阅读次数:
75
当使用 Composer 创建项目或安装数量较多的依赖包时,速度会很慢,耗时长,影响开发和部署效率。在这样的情况下,大家都会使用国内的 Composer 镜像 。然而,众所周知,Composer 下载依赖包是单线程下载,有时会非常慢。幸运的是,现在有一款非常能让 Composer 多线程下载的工具。 ...
分类:
编程语言 时间:
2020-04-05 20:05:54
阅读次数:
86
概述: 1、为什么使用redis2、使用redis有什么缺点3、单线程的redis为什么这么快4、redis的数据类型,以及每种数据类型的使用场景5、redis的过期策略以及内存淘汰机制6、redis和数据库双写一致性问题7、如何应对缓存穿透和缓存雪崩问题8、如何解决redis的并发竞争问题 1、为 ...
分类:
其他好文 时间:
2020-04-05 16:59:16
阅读次数:
58
[toc] 1.需求描述 爬取斗图啦网站,地址为:https://www.doutula.com/photo/list/,网站截图如下: 现在需要按页爬取前2页的表情包,那么接下来直接上代码吧。 2.实战代码 2.1 单线程爬取 单线程爬取的话,存在一个问题,下载表情包太慢了,等逐一下载。为了解决这 ...
分类:
编程语言 时间:
2020-04-05 13:40:11
阅读次数:
102
一、Nginx的基本概念和特点: Nginx (engine x) 是一个轻量级,高性能的 HTTP 和 反向代理 WEB服务器; 特点:占有内存少,并发能力强,单线程来异步非阻塞处理请求, 中国大陆使用nginx网站用户有:百度、京东、新浪、网易、腾讯、淘宝等。 二、Nginx的作用: 反向代理服 ...
分类:
其他好文 时间:
2020-04-04 21:00:08
阅读次数:
81
我们都知道js是一个单线程的语言,所以没办法同时执行俩个进程。所以我们就会用到异步。 异步的形式有哪些那,es5的回调函数。es6的promis等 异步的运行原理我们可以先看下面这段代码 应该很多人都知道这个打印的值是10个10. 也有知道当我们执行的for循环的时候,他会把for循环执行完成以后再 ...
分类:
Web程序 时间:
2020-04-04 11:41:51
阅读次数:
69
node - 非阻塞的异步 IO 每当我们提起 node.js 时总会脱口而出 事件驱动、非阻塞I/O 和 单线程,所以我总结了以下几点对这三项概念的阐述,不一定正确仅仅代表个人观点。 单线程 当一个应用程序运行时会产生一个主进程,它与其他并行执行的应用程序一起竟争计算机系统资源,是管理和分配现有所 ...
分类:
其他好文 时间:
2020-04-03 15:14:03
阅读次数:
74
1.String初始化之后不能被修改,如果修改会新开辟空间,所以大量修改不适合用String 2.StringBuilder不是线程安全的,意思是多线程修改的时候不安全,单线程可以 3.StringBuffer是线程安全的,多线程的时候用这个,但是速度比StringBuilder慢 4.String ...
分类:
其他好文 时间:
2020-04-01 14:39:15
阅读次数:
51