堆栈其实是堆和栈,都是内存的不同区域。
一句话形容其区别,就是:
队列是FIFO的(先进先出);
堆栈式FILO的(现今后出)。

整理自:https://www.cnblogs.com/haitao-fan/p/3923531.html[……]

Read more

json是可以解析中文的,但是遇上全角字符之类的特殊字符,就很容易造成解析失败,这种情况怎么整?网上看了有json_encode给第二个参数指定JSON_UNESCAPED_UNICODE的,然而实际用下来会发现,效果一般,如何解决呢?
思路是,在encode前,将中文字段urlencode,然后[……]

Read more

最新的mintty已经支持中文了,PHP echo出来的中文依然乱码,如何解决?检查php.ini,查看是否存在:

default_charset="UTF-8"

不存在就补上,注释状态就取消注释,然后UTF8编码的php文件被运行时echo的中文就可以正常显示了。[……]

Read more

之前整理过一条经验:PHP 按数组键值长度排序
其中用的就usort配合另一个函数实现了按键值长度排序的功能。

然而,如果是一个类里面的函数呢?在stackoverflow找到了答案:
假设我们有一个名为ClassName的类,其中有一个私有静态函数merchantSort,那么可以通过如[……]

Read more

PHP自带的md5()函数,生成的是32位长度的字符串。
16位的话,也很简单:

substr(md5($str), 8, 16);

直接截取即可。

方法参考自:https://www.cnblogs.com/52php/p/5669970.html[……]

Read more

PHP用Redis集群的驱动时候,如果出现这种报错,记住,用del方法即可,del方式是通用的,delete方式只对Redis驱动有效。
稳妥起见,统一用del会避免这样的报错。[……]

Read more