值传递与引用传递的理解

要更好的理解值传递与引用传递,首先需要了解2个概念:形参与实参1、形参方法被调用时需要传递进来的参数,如:func(a int) 中的a,它只有在func被调用期间a才会有意义,也就是会被分配内存空间…

Read More...


既然是LNMP架构,我们就由L、N、M、P一个个来分析:首先是Linux,我们可以登陆服务器使用TOP命令看下服务器负载,如果是服务器负载高的话,先观察一下是哪个服务导致的,是不是必须服务,不是的话就…

Read More...


同步,异步,阻塞,非阻塞的概念

同步与异步是关于指令(程序)执行顺序的概念:比如你的一段代码里面有A,B两个函数。同步就是你调用A函数,需要一直等待A函数返回调用结果之后再去执行B函数异步就是你在调用A之后,不等待A返回结果,而是直…

Read More...


向socket里面写数据时出现errno=11和errno=32的原因

最近用swoole写了一个TCP服务器,作用是监听9501端口发送来的消息,然后处理之后发送到mqtt服务器。在测试性能时,我发现连接mqtt服务器的socket经常会出现errno=11 resource temporarily unavailable(资源暂时不可用)和errno=32 Broken pipe(管道破裂)错误。经过在几天的资料查找,基本上弄清楚了这两个错误出…

Read More...


HTTPS协议

HTTPS协议,中文全称为超文本传输安全协议,即使再HTTP协议的基础上加入了SSL层,用来解决下面这些HTTP中的安全问题1、HTTP协议为明文传输,很容易被窃听2、HTTP没有验证数据的完整性,容…

Read More...


PHP闭包与匿名函数

先看一下什么是匿名函数:$closure = function ($name) { return sprintf('Hello %…

Read More...


书山有路勤为径 学海无涯苦作舟