摘要:
是什么 在开始之前, 必须要先介绍一下Opcode是什么. 众所周知, Java在执行的时候, 会将.java后缀的文件预先编译为.class字节码文件, JVM加载字节码文件进行解释执行. 而字节码文件存在的意义, 就是为了加速执行. 那么PHP的Opcode与之类似, 也是从.php文件到执行的 阅读全文
摘要:
前言 在写Golang程序调用各种第三方库的时候, 经常会传一个叫做Context的参数. 之前基本上见到接Context, 根本不管是干什么用的, 直接无脑context.Background(). 但是, 传着传着就不免发生一些小疑问, 这个参数到底是干什么用的呢? 这么多库都在使用, 至少说明 阅读全文
摘要:
前言 最近在进行性能调优的时候, 碰到了这样的一段代码(为了展示问题而简化的代码): <?php // 第一次运行 $start = microtime(true); for ($i = 0; $i < 100; $i++) { for ($j = 0; $j <1000; $j++) { for 阅读全文
摘要:
人在上海, 终于解封了, 今天出去压马路的时候发现, 整形医院也已经上班了(也有可能在疫情期间一直没关门罢). 想来现在参与整形的人越来越多了, 比如骑车摔了, 脸先着地, 结果毁容了, 这时拥有整形的诉求是自然而然的事情, 毕竟有的时候毁容的脸确实有些许的丑陋. 但是, 当我看到有人因为自己是单眼 阅读全文
摘要:
死亡对于我们来说, 究竟是一件坏事吗? 如果说一个人死亡后就不存在了, 那么对于一个不存在的东西来说无所谓好事坏事. 换言之, 既然对已经经历了死亡的死后的人来说, 死亡并不是一件坏事, 那么对于还没有经历死亡的活着的人来说, 自然也不能称之为坏事了. 这听起来有些违反直觉, 如果我死了, 我就无法 阅读全文
摘要:
前言 之前在写GO单元测试的时候, 使用了这个结构testing.T. 进来无事翻了翻, 发现testing包中还有一些其他的结构体, 想来是不同用处. 没想到GO的testing包竟然默默做了这么多支持, 之前竟然不知道. 在testing包中包含一下结构体: testing.T: 这就是我们平常 阅读全文
摘要:
你有没有过这样的疑问, 当一个男人在体重增加的时候, 一般是先胖肚子. 从生命进化的角度来说, 远古时期男人负责狩猎, 需要在体内存储多余的脂肪以便抵御饥饿, 脂肪若长在腿上会影响奔跑的速度, 若长在手臂上又会影响武力值. 而长在肚子上对狩猎没有什么影响, 同时又储存了多余脂肪. 万事万物, 皆有其 阅读全文
摘要:
知行合一是王阳明在他的心学中提出来的, 其中知是良知, 王阳明是这样解释的: 一个人看见父亲, 自然知道要孝顺, 这便是知, 而孝顺父亲的行动和表现便是行. 王阳明认为, 若行而不知, 在行动前根本不去思考, 是不可取的, 而若知而不行, 既你知道应该这样去做, 但却不这样做, 最终一事无成. 这两 阅读全文
摘要:
前言 当前操作系统大部分采用分时的进程调度, 既每个进程运行一小段时间, 然后切换到下一个进程运行, 依次往复. 当进程运行的时候是独占CPU的, 此时操作系统是无法强行介入的, 为了将执行权让出来, 就需要硬件的配合了. 硬件每个一个时钟周期(比如10ms), 就会产生一个时钟中断, 而这个时钟中 阅读全文
摘要:
中国有句古话, 叫做父债子偿. 但是, 现在的法律却不会因为父亲杀了人, 就将儿子绳之以法, 否则和古代株连九族的酷刑有什么区别. 好的, 到这里想必我们都觉得父债不应该子偿. 那么也就是说, 一个人不应该承担自己父辈犯下的错误. 那么, 想想二战时的法西斯国家, 想想日本曾对我们国家做过的事情, 阅读全文