会有专题

为什么会有协程安全问题?

协程安全 1、案例模拟同步操作:time.sleep(2)模拟异步操作: await asyncio.sleep(2) 模拟异步下加锁结论 更多:并发异步编程之争:协程(asyncio)到底需不需要加锁? 1、案例 因为所有的协程都是在同一个线程里,所以即使最开始在await前拿到的counter=0,但只要同一线程里counter发生了变化,切换到新协程时,它拿的就是

什么是网络端口?为什么会有高危端口?

一、什么是网络端口? 网络技术中的端口默认指的是TCP/IP协议中的服务端口,一共有0-65535个端口,比如我们最常见的端口是80端口默认访问网站的端口就是80,你直接在浏览器打开,会发现浏览器默认把80去掉,就是因为这是个默认端口,所以没必要再显示出来,还有用于ftp文件传输的21端口,我们知道一台主机通常可以提供网页服务,ftp服务,邮件的SMTP服务,都是可以同时在一个ip上进行的。

为什么js会有闭包

前两天阿里的面试,gg了。不过还是收获良多。阿里的面试没有怎么聊到框架,都是原生和底层的东西比较多。 期间,对面大哥问我,为什么js会有闭包? 我一愣,说我理解的是,js的闭包其实是对js函数作用域特性的一种利用,因为函数内定义的局部变量不能被外部直接获取,而函数却可以访问到其外部作用域的变量。所以我们可以在函数内部定义一个访问局部变量的方法并将之输出给外部。在函数销毁后,通过函数输出的方法访