Tony老师的博客
  • 首页
  • 文章
  • 相册
  • 技术
  • 关于

文章

九月 22, 2018

本周阅读清单(2018年9月3日)

  1. 聊聊加密那点事——PHP加密最佳实践

  2. etcd:从应用场景到实现原理的全方位解读

  3. 大家的公司 Code Review 都是怎么做的?

  4. gRPC 和 restful 转换

  5. protobuffer、gRPC、Restful 相互转换

  6. PHP 7.2 使用 openssl 扩展实现 des 加解密

继续阅读
九月 15, 2018

Laravel 错误和异常处理用法

Laravel 自带错误和异常处理,App\Exceptions\Handler 负责上报异常和如何返回内容,以及未登录的处理。

继续阅读
九月 5, 2018

Redis 生产环境使用 SCAN 替代 KEYS

如果要在 Redis 生产环境服务器查看有哪些数据库键,当数据量特别大的时候千万不要用 keys *,这样会卡死,可以使用 scan 命令迭代。

继续阅读
九月 4, 2018

本周阅读清单(2018年8月27日)

  1. Windows Subsystem for Linux 之体验

  2. 探索 Laravel 里的加解密实现

  3. 用 JSON 构建 API 的标准指南

  4. Redis Pipeline 原理分析

  5. Laravel 队列监控面板 – Horizon

继续阅读
八月 14, 2018

Laravel chunk 使用注意事项

使用 Laravel 的 chunk 可以用来优化大结果集的查询,提供分块处理数据的方法,但是如下的例子就会有问题:

User::where('approved', 0)->chunk(100, function ($users) {
    foreach ($users as $user) {
        $user->update(['approved' => 1]);
    }
});
继续阅读
八月 6, 2018

本周阅读清单20180730

1.PHP : 令人困惑的 strtotime

http://www.laruence.com/2018/07/31/3188.html

2.彻底弄懂 Laravel 中间件原理

https://blog.tanteng.me/2018/07/understand-laravel-middleware

3.Redis 事务与 Redis Lua 脚本

http://techlog.cn/article/list/10183180

4.如何开发、本地测试、发布 Laravel 扩展包

https://laravel-china.org/articles/7426/how-to-develop-test-and-publish-a-laravel-extension-package

5.数据库设计中的流程思路

https://www.jianshu.com/p/89009e478b2f

6.Laravel DB::table() 源码分析

https://bitmyth.com/php/laravel/laravel-facade-db

继续阅读
七月 31, 2018

Laravel 中为何不使用 blpop 取队列?

Redis 的 list 数据结构常用来做消息队列,通常使用的命令有 lpop/rpop ,还有带阻塞版的 blpop/brpop 等。blpop 的优点是避免一直轮询占用资源,而且支持多个列表作为参数并按照顺序弹出数据,如 blpop high low 30,可以更方便实现队列的优先级。

继续阅读
七月 29, 2018

Laravel 中间件原理

Laravel 的中间件机制提供了一种管道的方式,每个 HTTP 请求经过一个又一个中间件进行过滤,Laravel 内置了很多中间件,比如 CSRF 机制,身份认证,Cookie 加密,设置 Cookie 等等。

继续阅读
七月 26, 2018

本周阅读清单20180723

1.GoLang: When to use string pointers

https://dhdersch.github.io/golang/2016/01/23/golang-when-to-use-string-pointers.html

2.PHP 7.3 中的 JSON 错误处理

https://laravel-china.org/topics/14668/json-error-handling-in-php-73

3.如何设计、开发和部署微服务(Nginx 官方文章翻译)

https://www.cnblogs.com/ajianbeyourself/p/5976664.html

4.理解 Laravel 中的 pipeline

① https://www.insp.top/article/realization-of-pipeline-component-for-laravel

② https://www.jianshu.com/p/3c2791a525d0

5.Redis 哈希对象编码方式

http://redisbook.com/preview/object/hash.html

6.哈希表原理介绍

http://www.cnblogs.com/yangecnu/p/Introduce-Hashtable.html

继续阅读
七月 19, 2018

本周阅读清单20180716

1.初探 Go 的编译命令执行过程

https://halfrost.com/go_command/

2.高效的数据压缩编码方式——Protobuf

https://halfrost.com/protobuf_encode/

3.浅谈消息队列及常见的消息中间件

https://juejin.im/post/5b41fe36e51d45191252e79e

4.深入理解 PHP 的输出缓冲区

https://gywbd.github.io/posts/2015/1/php-output-buffer-in-deep.html

5.异步、并发、协程原理

https://www.fanhaobai.com/2017/11/synchronised-asynchronized-coroutine.html

6.Golang版protobuf的安装与使用

http://lihaoquan.me/2017/6/29/how-to-use-protobuf.html

7.Protocol Buffer 语法详解

https://blog.csdn.net/carson_ho/article/details/70267574

8.Golang context 初探

https://www.jianshu.com/p/0dc7596ba90a

继续阅读
  • ««
  • «
  • 5
  • 6
  • 7
  • 8
  • 9
  • »
  • »»
© Tony老师的博客 2026