代码中心

  • Java & PHP RSA 互通密钥、签名、验签、加密、解密

    2020-11-16    |  7504

    RSA加密算法是一种非对称加密算法。在公开密钥加密和电子商业中RSA被广泛使用。RSA是1977年由罗纳德·李维斯特(Ron Rivest)、阿迪·萨莫尔(Adi Shamir)和伦纳德·阿德曼(Leonard Adleman)一起提出的。当时他们三人都在麻省理工学院工作。RSA就是他们三人姓氏开头字母拼在一起组成的。

  • PHP仿微信实现扫码登录功能

    2020-11-16    |  7554

    由于扫码登录比账号密码登录更方便、快捷、灵活,在实际使用中更受到用户的欢迎。

  • 让 PHP7 更快之 Hugepage 详解

    2020-11-13    |  7486

    PHP7刚刚发布了RC4, 包含一些bug修复和一个我们最新的性能提升成果(NEWS), 那就是"HugePageFy PHP TEXT segment", 通过启用这个特性,PHP7会把自身的TEXT段(执行体)”挪“到Huagepage上,之前的测试,我们能稳定的在Wordpress上看到2%~3%的QPS提升。

  • 帮助 phper 理解 RPC 是怎么回事儿

    2020-11-13    |  7513

    目前,主流的平台中都支持各种远程调用技术,以满足分布式系统架构中不同的系统之间的远程通信和相互调用。远程调用的应用场景极其广泛,实现的方式也各式各样。

  • PHP 8 性能究竟有多大的提升

    2020-11-13    |  7491

    今年年底,PHP-8[1]即将发布。虽然这个主版本有很多新功能,例如联合类型、静态返回和弱映射等,但最令人期待的改进还是JIT编译器。

  • 理解 PHP 8 的 JIT

    2020-11-13    |  7525

    ......

  • PHP 并发场景的 3 种解决方案

    2020-11-13    |  7504

    在秒杀,抢购等并发场景下,可能会出现超卖的现象,在 PHP 语言中并没有原生提供并发的解决方案,因此就需要借助其他方式来实现并发控制。

  • Swoole TCP 流数据边界问题解决方案

    2020-11-13    |  7515

    首先由客户端将数据发往缓冲区 (服务端并不是直接收到的), 对于客户端来说,这次的数据即是发送成功了, 对于服务端是否真正的收到他是不知道的, 然后再由服务端从缓冲区中读取数据。

  • PHP如何实现简单的Socket

    2020-11-13    |  7476

    首先使用PHP制作的Socket服务端,其主要是设置Socket的IP地址及端口号;然后监听端口,如果有客户端连接的话,则接收连接请求和数据,最后处理数据并且返回数据即可。

  • PHP 消息队列 Kafka 使用

    2020-11-13    |  7609

    ......

  • 新抽象语法树(AST)给 PHP7 带来的变化

    2020-11-13    |  7493

    本文并不会告诉你抽象语法树是什么,这需要你自己去了解,这里只是描述 AST 给 PHP 带来的一些变化。

  • 教你用两行代码给PHP7添加一个“非空合并”语法糖

    2020-11-13    |  7490

    我们知道从 PHP 5.3 起三元运算符 ? : 有一个写法简洁写法是这样的:

  • PHP7中的isset改动

    2020-11-13    |  7490

    升级 php7 后 isset 不太对了

  • 通过 Swoole\Table 实现 Swoole 多进程数据共享

    2020-11-13    |  7532

    前面我们介绍了基于 Swoole 的 Process 及 Process\Pool 模块在 PHP 中实现多进程管理,但是多进程模式下进程间是相互隔离的,无法共享数据和变量,即便是通过 global 定义的全局或超全局变量,也只是在所属进程中有效,如果要在 Swoole 实现的多进程间共享数据,

  • 用PHP+Redis实现延迟任务 实现自动取消订单(详细教程)

    2020-11-13    |  7519

    简单定时任务解决方案:使用redis的keyspace notifications(键失效后通知事件) 需要注意此功能是在redis 2.8版本以后推出的,因此你服务器上的reids最少要是2.8版本以上;

  • PHP使用swoole实现多线程爬虫

    2020-11-13    |  7493

    在swoole中,php可以借助其启动子进程的方式,实现php的多进程:

  • 使用Swoole协程一键代理PHP-FPM服务

    2020-11-13    |  7534

    在Swoole发布的v4.5(RC)版本中,我们实现了一项非常有意思的新特性,那就是协程版本的FastCGI客户端。

  • 使用Swoole协程实现 WebRTC 信令服务器

    2020-11-13    |  7527

    WebRTC技术是激烈的开放的Web战争中一大突破-Brendan Eich, inventor of JavaScript。简单来说,WebRTC 是一个音视频处理+及时通讯的开源库。

  • 漫谈Swoole协程与异步IO

    2020-11-13    |  7529

    初次接触Swoole的PHP开发者多少都会有点雾里看花的感觉,看不清本质。一部分PHP开发者并不清楚Swoole是什么。

  • PHP 中的箭头函数(Arrow Functions)

    2020-11-13    |  7543

    称为箭头函数的短闭包是PHP7.4版本将带来的期待已久的功能之一。