ModernPHP读后感

PHP在编译安装后,可以通过CLI的方式访问,比如运行php index.php,就可以执行PHP脚本。比如未安装nginx或apache等web服务器,启动内置的HTTP服务器后,就可以通过HTTP协议访问。不过这种方式效率和管理上没这么好,所以一般都用apache的mod_php模块或php-fpm对cgi进程进行统一管理。 PSR规范这一章的主题是标准。非PHP官方出品的行为规范,PSR-1...

对常见形式的 Web API 的简单分类总结

: 端点要包含被执行操作的名字 使用合理的HTTP动词,GET用于读取,POST用于其它类型。 RPC适用于那种无法用CRUD封装的动作,或者其影响和资源无关的动作。 RPC不仅限于HTTP,还有其它协议可以支持,例如Apache Thrift和gRPC。 1.3 GraphQL GraphQL 是 API的查询语言。最近越来越火。它由Facebook于2012年开始开发,2015年被开源了。 Gra...

JSONP 跨域详解

JSON和JSONP虽然只有一个字母的差别,但其实他们根本不是一回事儿:JSON是一种数据交换格式,而JSONP是一种依靠开发人员的聪明才智创造出的一种非官方跨域数据交互协议。可见一个是描述信息的格式,一个是信息传递双方约定的方法。 1、什么是JSON? 2、什么是JSONP? 2.1、先说下JSONP是怎么产生的 1)一个众所周知的问题,AJAX直接请求普通文件存在跨域无权限访问的问题,甭管你是静态...

美惩罚“违反对伊朗禁令”外企:常见罚款 罕有拘人

杰瑞石油服务集团股份有限公司及其联属公司收取277.4万美元的罚款。其理由是,杰瑞石油仍与伊朗保持商业关系,其活动违反了美国对伊朗的制裁。12月14日,烟台杰瑞石油发布公告,称其与美国相关部门达成和解协议,将向美方缴纳340余万美元的罚款。不过,从总体来看,美国政府通常对违反对伊制裁措施的本国和外国企业处以罚款,采取刑事手段的情况非常罕见。美国哥伦比亚大学经济学家Jeffrey D. Sachs13日...

Netty4.x整合SpringBoot2.x使用Protobuf3详解

服务端主类编写完毕之后,我们再来设置下相应的过滤条件。 这里需要继承Netty中ChannelInitializer类,然后重写initChannel该方法,进行添加相应的设置,如心跳超时设置,传输协议设置,以及相应的业务实现类。 代码如下: public class NettyServerInitializer extends ChannelInitializer<SocketChannel> {...

网络协议 20 - RPC 协议(上)- 基于XML的SOAP协议

【前五篇】系列文章传送门: 网络协议 15 - P2P 协议:小种子大学问网络协议 16 - DNS 协议:网络世界的地址簿网络协议 17 - HTTPDNS:私人定制的 DNS 服务网络协议 18 - CDN:家门口的小卖铺网络协议 19 - RPC 协议综述:远在天边,近在眼前     上一节我们了解 RPC 的经典模型和设计要点,并用最早期的 ONC RPC 为例子,详述了具体的实现。而...

一篇文章了解H5打开APP的诸多方案

ema唤起好用。1.1.3 其他流量APP主要是指微博,手机百度等APP,应该也是白名单的打开方式,平常用的不多,这里不做赘述。2. 原生渠道2.1 SchemaSchema是一种页面内跳转协议,主要有以下几部分组成[1] 行为(应用的某个功能) |scheme://[path][?query] | |应用标识 功能需要的参数 但是在Chrome25之后,iOS9以后,Android和i...

Dubbo深入分析之Cluster层

参数和消费者的 URL 进行对比,=> 之后为提供者地址列表的过滤条件,所有参数和提供者的 URL 进行对比; MockInvokersSelector:是否被配置为使用mock,此路由器保证只有具有协议MOCK的调用者出现在最终的调用者列表中,所有其他调用者将被排除; 下面重点看一下ScriptRouter源码 public ScriptRouter(URL url) { this.url = ur...

最近面试java后端开发的感受:如果就以平时项目经验来面试,通过估计很难——再论面试前的准备

些分布式的技术。下面我列些大家可以准备的分布式技术。     1 反向代理方面,nginx的基本配置,比如如何通过lua语言设置规则,如何设置session粘滞。如果可以,再看些nginx的底层,比如协议,集群设置,失效转移等。     2 远程调用dubbo方面,可以看下dubbo和zookeeper整合的知识点,再深一步,了解下dubbo底层的传输协议和序列化方式。     3 消息队列方面,可以...

你和阿里资深架构师之间,差的不仅仅是年龄(进阶必看)

工厂、适配器、责任链。 实现AOP 实现IOC 不用synchronized和lock,实现线程安全的单例模式 nio和reactor设计模式 网络编程知识 tcp、udp、http、https等常用协议 三次握手与四次关闭、流量控制和拥塞控制、OSI七层模型、tcp粘包与拆包 http/1.0 http/1.1 http/2之前的区别 Java RMI,Socket,HttpClient cooki...
© 2021 LMLPHP 关于我们 联系我们 友情链接 耗时0.257253(s)
2021-04-13 16:18:07 1618301887