今年PHP基金会宣布了一件事30 years of PHP: FrankenPHP is now part of the PHP organisation。那么FrankenPHP是什么?为何得到青睐?
示例 对官网的自定义示例进行了一点调整,毕竟那个有点正式框架的影子,刚开始也让我有点摸不着头脑。
<?php // index.php …
最新文章
学习开发时间也不短了,越是深入学习,越是觉得自己的知识体系不够系统,对一些通用知识不够了解。之前看的书不少, 有一定拓展,但缺点就是少了思考及练习,窃以为写文章总结是一种很好的学习方法,当然平时还得多敲代码。这里结合 最近看的一些书以及一些开发的经历来整理一下自己对 HTTP 的理解。由于能力所限,这些总结带有猜测成分,有待日后完善。
HTTP 协议是一种应用层的通信规范。HTTP 报文本质上就是 …
根据国际标准 IEEE 754,任意一个二进制小数 V 可以表示成以下形式:
$$(-1)^s$$ 表示符号位,当 s 为 0 时,V 为正数;当 s 为 1 时,V 为负数; M 表示有效数字,值范围为 [1, 2) 之间的实数; $$2^E$$ 表示指数位,E 可为负数; 对于 32 位浮点数,最高 1 位是符号位 s,接着是 8 位指数 E,剩下 23 位是有效数字 M;对于 64 位浮点数 …
刚入行的时候就用过第三方消息推送平台进行手机通知的推送,当时着实让我感觉很头疼,很多术语都不懂,后面也没有进一步地思考。昨天看到一个比当年的我要好些的菜鸟问了一个关于推送的问题,让我有了整理推送原理的想法。当然,我也只是凭着当前的积累进行推算,毕竟我没写过手机APP。
下面就以友盟推送为例,推送的过程简单来说分为三步:
手机APP集成友盟推送的SDK,SDK配置好与友盟账号相关的信息。 开发者调用 …
生产者/消费者模型 简单来说,生产者生产一些数据,然后放到队列中,同时消费者从队列中取数据。这样就让生产和消费变成了异步的两个过程。当队列中没有数据时,消费者就进入饥饿的等待中;而队列中数据已满时,生产者则面临因产品积压导致 CPU 被剥夺的问题。
package main import ( "fmt" "os" "os/signal" …