鸟哥

[转] 2017年PHP开发者大会 鸟哥 (惠新宸@Laruence)精彩问答

混江龙づ霸主 提交于 2019-11-29 08:51:16
php7.1那个诡异的函数返回类型限定是如何考虑的? 鸟哥:没什么特别考虑,投票投出来的。首先说明一点,我投的是反对票。包括php的命名空间反斜杠我也是非常反对的,但可能由于我并没有对这方面太深的认识,没有理解其他开发者的意图。不过这些问题用习惯了也不是什么大的问题 升级php7后,遇到了一个诡异的引用计数的问题。具体记不清了,大致是他们发现有个应该回收的变量在升级后没有回收 鸟哥:我现在不能给你准确答复,有可能是个bug,这个我随后跟进一下。但我想说的是你刚才介绍了你们在调试过程中对引用数的反复推算,其实不必纠结这,引用数用于垃圾回收时只有0和非0两种区别,我们在增加引用计数时可能有时候不是加1,而是加2,所以不要太在意具体是多少,确定大于0就行 一位学生提问者表示自己对高并发、分布式感兴趣,如何提升这方面的技能呢? 鸟哥:这里你有一个误区。我们研究学习技术并不是为了学习而学习,而是为了解决实际的业务问题。你没有接触过这方面的业务,自然没有这方面的经验,等你真正有这个业务需求时,好多东西原理都很简单,使用方法也很成熟,自然就会了,这是个水到渠成的过程,不必刻意去追求那个“术”。另外,我多说一句是,其实当你真正处在这样的业务中时,你会发现这些事情很少需要你操心的,OP通过各种集群就已经把这些问题给屏蔽了。 鸟哥你是怎样看待php的前景呢?现在黑php的这么多人 鸟哥

C语言经典书籍

牧云@^-^@ 提交于 2019-11-28 19:20:05
语言方面: C Primer Plus第五版 c程序设计语言 C11标准文档 c标准库 c和指针 c陷阱和缺陷 C专家编程 Unix环境高级编程 UNIX网络编程卷1:套接字联网API UNIX网络编程_卷2_进程间通信 数据结构与算法: 数据结构与算法分析:c语言描述 算法导论 算法 操作系统: 现代操作系统 深入理解linux内核 鸟哥的linux私房菜基础篇 鸟哥的Linux私房菜服务器架设篇 操作系统精髓与设计原理 深入linux内核架构 深入linux内核架构英文版 来源: CSDN 作者: 守望之名 链接: https://blog.csdn.net/hyb612/article/details/87883848

继续我们的学习。这次鸟哥讲的是LVM。。。磁盘管理

旧时模样 提交于 2019-11-28 00:05:29
LVM。。。让我理解就是一个将好多分区磁盘帮到一起的玩意,类似于烙大饼。。。然后再切 新建了一个虚拟机,然后又挂了一个5G的硬盘,然后分出了5块空间,挂载到了虚拟机上。这些步骤很简单 fdisk mkdir mount......不赘述了。。。鸟哥也不赘述我也就不赘述了。继续看重点 这是鸟哥的官方解释,看看,是不是跟我说的一样摊大饼,在切割?买过饼吃的人都应该懂的。。。。 LVM概念 好了。概念讲完了,鸟哥讲了动态分配的实现原理,继续截图 这几个东东的关系,你看明白了么?没看明白不要紧,我给你做大饼吃 首先,将磁盘都做成LVM可识别的格式。就是PV 然后,用VG将这些PV串成一张大饼 最后,就是切大饼 LV。那LV的最基础的组成部分是什么呢?就是PE。PE就是切块的最小单元。 看完我做的大饼,再看上面的图,是否会更理解一下。 也就是说,你要扩充只能扩充VG中未被LV切块的饼,是否能明白,稍微懂点分区的都明白应该。比如你现在空间不够了,需要干嘛,先PV,然后加入到VG,然后再切饼。 LVM硬盘写入,鸟哥说有两种模式 线性模式,写完一张再写另一张 交错模式,文件分成两部分,两张硬盘,交互写入。注:我没看明白为啥当初要设计这种模式的原因 [root@localhost ~]# pvcreate /dev/sdb{1,2,3,4,5} Device /dev/sdb1 excluded