代码中心

  • Redis->eval() 到底好在哪

    2020-11-12    |  7498

    平时你用 Redis 是不是经常 get()、set()一把梭?其实 Redis 中还有很多有用的数据结构,以及各种方法。今天宇润就来测试一下eval()方法。

  • PHP 序列化和 JSON 哪个更好?

    2020-11-12    |  7531

    有了 Swoole 以后,用我们熟悉的 PHP 就可以很方便地开发网络通信应用。有时候我们系统内部需要交换数据,那么,这时候问题来了,PHP 网络通讯的数据格式是选择 JSON 还是 serialize 呢?

  • PHP 中的 clone 和 new 性能比较

    2020-11-12    |  7490

    clone和new本不应该放在一起比较,它们的作用是不同的。但可能有一些场景下,可以用clone也可以用new,那么这时候我们选哪个呢?

  • Swoole 协程与传统 fpm 同步模式比较

    2020-11-12    |  7495

    如果说数组是 PHP 的精髓,数组玩得不6的,根本不能算是会用PHP。那协程对于 Swoole 也是同理,不理解协程去用 Swoole,那就是在瞎用。

  • Curl 在 Swoole 协程中的解决方案

    2020-11-12    |  7515

    众所周知,在 Swoole 应用中,是不推荐使用 Curl 的,因为 Curl 会阻塞进程。本文会用实际的代码和数据,用最直观的方式,让你明白为什么。

  • PHP大文件操作

    2020-11-12    |  7504

    文件的上传是我们做项目中一个必不可少的环节,但是偶尔我们也会遇到一些比较吃内存的大文本,对于这种文本,我们可以采用先切割,才分块上传,最后再在服务端合并的过程。

  • 记一次服务器调优

    2020-11-12    |  7512

    之前优化我们公司的推送消息接口,在较大并发的情况下,用户从手机App打开页面的速度比较慢,所以逐一找了一些解决方法,最后发现是php-fpm没有设置一个最优解,于是记录本次的调优,并顺便解释一下php-fpm配置的各个字段的意思。

  • 聊一聊Redis的数据结构

    2020-11-12    |  7476

    如果没有记错的话,应该是在两个月前把<Redis设计与实践>这本书啃完了,确实是一本讲Redis的不可多得的好书,但是一直迟迟没有写自己的一些总结。一来是因为没有时间,二来是没有找到一个合适的思考点。

  • 一个简单的Laravel的dd库

    2020-11-12    |  7517

    ......

  • PHP实现权重算法

    2020-11-12    |  7489

    用PHP实现一个权重算法非常简单,我们只需要理清我们的思路即可:

  • PHP简洁之道

    2020-11-12    |  7455

    前几天在GitHub看到一篇写PHP简洁之道的译文,觉得还不错,所以转在了自己的博客中,只不过有一些地方好像没有翻译,再加上排版上的一些小问题,所以决定自己翻译一遍。

  • 升级HTTPS之其实我更想聊一下/dev/null 2>&1这个指令

    2020-11-12    |  7495

    前不久把网站升级到了HTTPS。看了下阿里云的证书价格,望而生畏。

  • 为什么你还在纠结于语法糖?

    2020-11-12    |  7464

    前几天在一个Laravel论坛看到一个问题,大致意思是说一个查询的方法应该怎么写显得更为优雅。

  • 聊一聊一致性哈希算法

    2020-11-12    |  7501

    前几天跟朋友聊到了数据库的分表,提及了“一致性哈希算法”。虽然一直以来都知道这个东西,但是未曾深入的探究。因此,在了解到一些皮毛之后在此写下了自己的理解,如有写的不当,还望指正。

  • 如何更优雅的给控制器“减负”

    2020-11-12    |  7454

    MVC是一个非常伟大的概念,但是最近我发现一个现象,包括我自己,我们在最开始接触MVC概念时,我们非常严谨地贯彻这种分层思想,Controller层处理业务逻辑,而Model层只是单纯的处理数据I/O。

  • 如何在有限的资源里最大提升服务器并发能力?

    2020-11-12    |  7491

    虽然有很多能人志士各抒己见,但是我认为答的都不是特别全面。我们不妨把问题再上升一个角度:「如何在有限的资源里最大提升服务器并发能力」。假设你是一名技术负责人,你在面对一个并发量较大的项目时会如何设计和架构呢?

  • 关于微服务划分的一些思考

    2020-11-12    |  7488

    我们公司落地微服务架构已多年,而我也接触开发了一段时间了。恰好,最近又抽空把《微服务设计》一书随手翻了一遍,便有了抒写此文的念头,虽然文中所述并非具有很强的普适性,倒也权当自己近来的总结和思考罢了。

  • 如何设计一套规则引擎系统

    2020-11-12    |  7487

    很早之前就想写一篇关于「规则引擎」的文章,但是一直苦于没有时间。刚好最近给团队小伙伴梳理了我设计的引擎的使用和原理,正好借此机会在此写下我们的心得。

  • HTTP 常用知识点

    2020-11-12    |  7587

    HTTP 常用知识点

  • LARAVEL 生命周期解析

    2020-11-12    |  7498

    闲来无事看看 Laravel 源码,初步了解一下其生命周期方便理解和使用它。