排序
Redis和Memcached的区别详解,超详细
非常详细的JS XMLHttpRequest入门教程
在 JavaScript 中,XMLHttpRequest 是客户端的一个 API,它为浏览器与服务器通信提供了一个便捷通道。现代浏览器都支持 XMLHttpRequest API,如 IE 7+、Firefox、Chrome、Safari 和 Opera。 创...
WordPress模板使用SSL的外链解决办法
WordPress模板使用SSL外链的解决办法,在https访问测试外链之前,我们需要确保SSL证书安装完毕。 方法/步骤 https访问测试外链 1.如果有以下两种情况,就说明您的网站存在外链(外部http的js、...
Python Futures并发编程详解 什么是Futures?
无论哪门编程语言,并发编程都是一项很常用很重要的技巧。例如,爬虫就被广泛应用在工业界的各个领域,我们每天在各个网站、各个 App 上获取的新闻信息,很大一部分便是通过并发编程版的爬虫获...
TCP协议的粘包问题(数据的无边界性)
socket缓冲区和数据的传递过程,可以看到数据的接收和发送是无关的,read()/recv() 函数不管数据发送了多少次,都会尽可能多的接收数据。也就是说,read()/recv() 和 write()/send() 的执行次数...
C++类成员的访问权限以及类的封装,附代码实例
前面我们在定义类时多次使用到了 public 关键字,表示类的成员具有“公开”的访问权限,这节我们就来详细讲解。 C++通过 public、protected、private 三个关键字来控制成员变量和成员函数的访问...
Makefile控制函数error和warning
Makefile 中提供了两个控制 make 运行方式的函数。其作用是当 make 执行过程中检测到某些错误时为用户提供消息,并且可以控制 make 执行过程是否继续。这两个函数是 'error' 和 'warning',我...
深度剖析Python GIL全局解释器锁详情
Python Asyncio并发编程详解 什么是 Asyncio
我们知道,使用多线程和普通的单线程相比,其运行效率会有极大的提高。但不得不说,多线程虽然有诸多优势,也存在一定的局限性: 多线程运行过程中容易被打断,还可能出现多个线程同时竞争同一...