共 88 篇文章
本周阅读清单20180514
1.Go语言中的错误处理
http://ethancai.github.io/2017/12/29/Error-Handling-in-Go/
2.深入理解 PHP opcode 优化
https://tech.youzan.com/understanding-opcode-optimization-in-php/
3.基于timestamp和nonce的防止重放攻击方案
https://blog.csdn.net/koastal/article/details/53456696
4.一个防止重放攻击的 Laravel package
https://github.com/ruogoo/replay-attack
5.理解JWT(JSON Web Token)认证原理
http://blog.gusibi.com/post/how-to-use-json-web-token-and-python-practice/
6.初探 Go 的编译命令执行过程
本周阅读清单20180507
1.Golang CSP 并发模型
https://www.jianshu.com/p/36e246c6153d
2.深入理解 Go Channel
http://legendtkl.com/2017/07/30/understanding-golang-channel/
3.谈谈 HTTP/2 的协议协商机制
https://imququ.com/post/protocol-negotiation-in-http2.html
4.【重温】中本聪《比特币:一种点对点的电子现金系统》
https://zhuanlan.zhihu.com/p/28108862
5.详解区块链 P2P 网络
https://keeganlee.me/post/blockchain/20180313
6.理解 Linux 中的用户空间和内核空间
http://www.ruanyifeng.com/blog/2016/12/user_space_vs_kernel_space.html
本周阅读清单20180430
1.Learning Elasticsearch with Laravel
https://michaelstivala.com/learning-elasticsearch-with-laravel/
2.MQ(消息队列)常见的应用场景解析
https://juejin.im/post/5add63c951882567183eb956
3.WebSocket 通信过程与实现
https://segmentfault.com/a/1190000014643900
4.技术与贫富分化
http://www.ruanyifeng.com/blog/2010/08/technology_and_income_disparity.html
5.PHP HTTP客户端-Guzzle原理解析
https://segmentfault.com/p/1210000010203531/read
6.PHP扩展与Zend扩展区别
http://yangxikun.github.io/php/2016/07/10/php-zend-extension.html
本周阅读清单20180423
1.Redis 事务与关系型数据库比较
https://www.jianshu.com/p/5f31d77d006b
2.深入理解 PHP 7 之 zval
https://github.com/laruence/php7-internal/blob/master/zval.md
3.虚拟内存的那点事儿
https://sylvanassun.github.io/2017/10/29/2017-10-29-virtual_memory/
4.全文搜索引擎 Elasticsearch 入门教程
http://www.ruanyifeng.com/blog/2017/08/elasticsearch.html
5.Laravel 的生命周期
https://www.jianshu.com/p/08b810b720d9
6.PHP 中使用 fsockopen 实现异步请求http://www.cnblogs.com/52fhy/p/6209479.html
深入理解 PHP 写时复制机制
一个例子:
<?php
$foo = 1;
$bar = $foo;
echo $foo + $bar;
变量 $foo 赋值给变量 $bar,这两个变量具有相同的值,没有必要新申请内存空间,他们可以共享同一块内存。在很多场景下 PHP 的 COW 对内存进行优化。比如:变量的多次赋值、函数参数传递,并在函数体内修改实参等。