PHP数组的存储
PHP数组是PHP最复杂的数据结构,没有之一,如果能把数据彻底搞透,那么其他的数据结构也能理解的差不多了。
PHP数组是PHP最复杂的数据结构,没有之一,如果能把数据彻底搞透,那么其他的数据结构也能理解的差不多了。
Redis相对于memcache的优势之一就是支持丰富的数据结构,比如Hash、List、Set、Zset等。除了这些以外,redis还支持HyperLogLog
从源码手动编译 PHP 时出现如下错误:
1 | Undefined symbols for architecture x86_64: |
对于我来说,字符集的相关知识,一直都是噩梦。Unicode、utf-8、ASCII….搞得头都大了。我也特意梳理了下,字符集之间的关系。而且,之前在贝壳面试,面试官也问了我关于unicode编码的事情。
ASCII的字符集算是出来最早的了,最初是来源于美国。ASCII第一次以规范标准的类型发表是在1967年,最后一次更新则是在1986年,到目前为止共定义了128个字符。除了我们常见的英文字母,还包含了各种英文的标点符号等等。在英语中,用128个符号编码便可以表示所有,但是用来表示其他语言,128个符号是不够的。
但是这样是有问题的。举个例子,法语的字母上方是有音标的,它就无法使用ASCII的编码表示。于是,一些欧洲的国家决定,利用字节中闲置的最高位编入新的符号,这样一来,这些欧洲国家使用的编码体系,可以表示最多256个符号。由最开始的 0xxx xxxx (2^7=128) 变成了 1xxx xxxx (2^8=256)
我们在后台运行命令的时候,除了会借助一些后台进程守护工具,也会用到Linux的nohup,比如:nohup command > /dev/null 2>&1 &
。对于命令的含义,其实大家都知道,无外乎就是不输出任何的错误信息
。但是对于技术,我更希望自己能够知其然而知其所以然
在日常工作中,我们时常会碰到这样的情况,有的人讲事情逻辑非常混乱,罗列了很多事项,却把握不到重点,无法把一件事情说清楚。
这种思维混乱是典型的缺少结构化思维的表现。结构化思维非常重要,不仅仅体现在表达上,也体现在在我们分析问题的过程中。具备结构化思维,才能将问题分析地更全面、更深刻。