通信

前端 fetch 通信

守給你的承諾、 提交于 2020-03-06 00:04:55
随着前端异步的发展, XHR 这种耦合方式的书写不利于前端异步的 Promise 回调. 而且,写起来也是很复杂. fetch API 本来是在 SW(ServiceWorkers) 中提出的, 不过, 后面觉得好用, 就把他挂载到 window 对象下. 这样, 在前端的正常通信中, 我们也可以直接调用. 但, fetch 毕竟比较新, 看一下他的兼容性. 在 PC 端上, 就 FF, Opera 和 Chrome 比较 fashion. mobile 的话, 基本上是不能用的. 当然, 前端一直是个拥抱变化的职业, 官方已经有一个现成的 polyfill 可以使用. 这样的话, 就没必要过多担心. 每用到一个新的 feature, 我们首先得知道他能不能用. Modernizr 这个库做的挺好的. 这里, 我们简单的了解一下就 ok 了. let isFetch = window.fetch?true:false; fetch 基本格式 可以说, fetch 就是 ajax + Promise. 使用的方式和 jquery 提供的 $.ajax() 差不多. fetch('./api/some.json') .then( function(response) { if (response.status !== 200) { console.log(`返回的响应码$

进程间的通信机制有那些(本机IPC)【linux】(zv)

若如初见. 提交于 2020-03-05 23:15:00
进程间的通信机制有那些? 进程间通信的原理 广义上的进程间通信 Linux提供的“进程通信”方式有哪些? 进程间的通信机制有那些? 进程间通信的原理 进程空间各自独立,相互之间没有可以共享的空间,但是OS是所有进程所共享的,那就是,不管运行有多少个进程,但是它们共用OS只有一个。 所有进程共用的是同一个OS,那么显然,所有的进程可以通过大家都共享OS来实现数据的转发。 因此进程间通信的原理就是,OS作为所有进程共享的第三方,会提供相关的机制,以实现进程间数据的转发,达到数据共享的目的。 广义上的进程间通信 其实广义上来说,任何一种能够实现进程间数据交换的方式,都可以被称为进程间通信,比如 A进程——————文件———————B进程 A进程—————数据库——————B进程 不过一般来说,这种广义的进程间通信,并不被算作真正的“进程间通信”。 只有OS所提供的专门的通信机制,才能算作是真正的“进程间通信”。 Linux提供的“进程通信”方式有哪些? Linux的父亲是Unix,所以Linux的进程间通信,其实都是继承于Unix。 Linux所提供的进程间通信机制 管道 无名管道 有名管道 OS在进程之间建立一个“管道”,通过这个管道来实现进程间数据的交换。 消息队列 :通过消息队列来通信 共享内存 :通过共享内存来通信 信号量 :借助通信来实现资源的保护(一种加锁机制) 套接字

[Web] 计算机网络课程(一)

五迷三道 提交于 2020-03-05 22:53:12
局域网 覆盖范围小,自己花钱买设备,自己单位维护 线长不超过100米,带宽固定(10M 100M 1000M) 星形结构,上层交换机口少,但每个口带宽高 广域网 距离远 如在家通过ADSL拨号上网,或光纤入户 带宽不固定,花钱租带宽,他人维护 与距离无关,比如和邻居发QQ,信息需要先用电话线传到中心局,用wifi就成了局域网 8M带宽指的是到自己运营商机房,跨运营商的话就会有拥塞,带宽到不了8M Internet ISP:Internet服务提供商,如电信、网通等,ISP的网络构成Internet 机房:每个运营商都有自己的机房,石家庄的在高新区 建网站:每年给运营商几千块,租用服务器 问题:网站放在电信的服务器上,网通的用户访问就比较慢 双线机房:同一网站,不同运营商,不同地址 下载:选择“电信下载”还是“网通下载” 参考 韩立刚老师课程 http://www.91xueit.com/ 来源: https://www.cnblogs.com/cxc1357/p/12423314.html

nginx与php-fpm通信的两种方式

故事扮演 提交于 2020-03-05 17:41:44
简述 在linux中,nginx服务器和php-fpm可以通过tcp socket和unix socket两种方式实现。 unix socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信。这种方式需要再nginx配置文件中填写php-fpm的pid文件位置,效率要比tcp socket高。 tcp socket的优点是可以跨服务器,当nginx和php-fpm不在同一台机器上时,只能使用这种方式。 windows系统只能使用tcp socket的通信方式 配置方法 tcp socket:tcp socket通信方式,需要在nginx配置文件中填写php-fpm运行的ip地址和端口号。 location ~ \.php$ { include fastcgi_params; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;; fastcgi_pass 127.0.0.1:9000; fastcgi_index index.php; } unix socket:unix socket通信方式,需要在nginx配置文件中填写php-fpm运行的pid文件地址。 //service php-fpm start生成.sock文件 location ~ \.php$ { include

弧聚面试网工实习生

我与影子孤独终老i 提交于 2020-03-05 17:21:03
OSPF 邻接关系建立过程? OSPF 设立区域的目的是什么?我回答是减轻路由器负载分担负担 MSTP 和 RSTP 的区别? MSTP 创立的原因是:无法实现VLAN 间的负载均衡,链路阻塞后将不再承载任何流量,还有可能造成部分VLAN 的报文无法转发。 MSTI 多生成树实例,即多个VLAN 一个集合,节省通信开销,资源占用率。 来源: 51CTO 作者: 空白闲纸 链接: https://blog.51cto.com/13288808/2475761

即时通讯云的调研

家住魔仙堡 提交于 2020-03-05 17:03:16
即时通讯云的几个调研对象:融云、环信、亲加、容联、云信、TeamTalk 融云: 功能服务:IM服务、VIP定制服务、聊天室、融云客服、音视频通讯服务、短信服务,细化内容可见:http://rongcloud.cn/pricing 价格:基础功能免费、增值功能收费,率先打免费牌的即时通讯云 开发支持:文档结构略混乱,但总体可用性不错,为了支持多功能,API接口比较复杂。 环信: 功能服务:分即时通讯和移动客服两个方面,服务比较全面,见链接:http://www.easemob.com/product/im 价格:有免费有收费 开发支持:文档结构比融云要清晰一点。 容连: 功能服务:除了IM云以外,还有通话、短信、呼叫中心等服务 价格:IM通讯云免费接入,但集成方式似乎有要求 开发支持:比较简单 亲加: 功能服务:分互动视频直播和即时通讯两方面 价格:只能免费体验 开发支持:接口相对比较简单 网易云信: 功能服务:即时通讯、实时音视频、教学白板、专线电话、短信 价格:只有免费试用 开发支持:代码样例看上去不错 TeamTalk:蘑菇街开源的一个即时通讯解决方案。 来源: https://www.cnblogs.com/dhcn/p/7124768.html

即时通讯IM工具

萝らか妹 提交于 2020-03-05 17:02:45
即时通讯IM工具,目前已知的服务及收费方式: 一、专业第三方IM LeanCloud(按需收费) LeanCloud 融云(免费+收费) 融云即时通讯云 环信(免费+收费) 环信-即时通讯云领导者 云之讯(免费+收费) 云之讯—融合通讯开放平台让通讯更简单 二、互联网巨头IM 腾讯云通信IM(暂时免费) 云通信 IM - 腾讯云 阿里云旺(免费) 云旺OpenIM即时通讯 阿里悟空(暂时免费) 阿里悟空 - 移动基础服务平台 网易云信(按需收费) 网易云信|真正稳定的IM即时通讯云服务 > 容联云通讯 > 融云即时通讯云 > 云之讯融合通讯开放平台 > LeanCloud > Bmob移动后端云服务平台 > 环信即时通讯云 > 亲加通讯云官网 (知晓途径: 百度推广) 另外可以参考 最近要用到IM,比较了下LeanCloud、融云、环信,请问LeanCloud有什么优势? - AVOS IMSDK - 轻松实现即时通讯 极光IM即时通讯云 还有个IM开发社区,也不错。 即时通讯网 - 即时通讯开发者社区! 容联云通讯 融云即时通讯云 云之讯融合通讯开放平台 yun2win即时通讯云 LeanCloud Bmob移动后端云服务平台 环信即时通讯云 亲加通讯云官网 社交功能 1、 推送Push 支持向移动终端广播推送信息。 支持7×24小时服务器长连接。 支持分组推送、富媒体推送

了解 Xamarin.Forms 创建移动应用程序的基础知识 1 - StackLayout

℡╲_俬逩灬. 提交于 2020-03-05 15:38:13
简介 在 XAML 中创建 Xamarin.Forms StackLayout。 指定 StackLayout 的方向。 控制 StackLayout 内子视图的对齐和扩展。 使用 Visual Studio 2019 创建 StackLayout,演示如何在 StackLayout 中对齐控件。 创建 stacklayout 打开已有项目 AwesomeApp。 添加新项 StackLayoutPage.xaml: 编辑 StackLayoutPage.xaml: < StackLayout > < Label Text = " 第一个Label。 " /> < Label Text = " 第二个Label。 " /> < Label Text = " 第三个Label。 " /> </ StackLayout > StackLayout 默认为垂直方向。 此外,Margin 属性表示 ContentPage 中 StackLayout 的外边距。 * 除 Margin 外,StackLayout 还可设置 Padding 和 Spacing。 Padding 指定 StackLayout 的内边距,Spacing 指定 StackLayout 中每个子元素之间的间隔大小。 编辑 App.xaml.cs: public App ( ) { InitializeComponent

迎5G,国内光模块厂商大盘点

[亡魂溺海] 提交于 2020-03-05 14:26:15
  由于5G商用的到来,光通信领域将在2020大放异彩。就光通信设备来说,其上游包括了光模块、光有源器件、光无源器件以及光芯片等细分业务。产业链上下游100G光模块规模商用已成定局,同时运营商初步明确了5G网络承载需求,明确指出25G/100G/400G光模块新需求将成为5G时代光通信的主流。那么国内有此资质的 光模块厂商 有哪些呢?   易飞扬Gigalight:深圳市易飞扬通信技术有限公司重点聚焦发展DCI光互连技术、高清视频光传输技术、5G光网络技术、相干光通信技术和硅光芯片集成技术研究。立足于成为全球光网络中间件最优秀的提供商和设计集大成者。致力于为互联网运营商、电信运营商和网络通信设备商提供高性价比的产品和服务。www.gigalight.com   光迅科技:是国内目前规模最大的PLC光分路器、DWDM产品生产商之一。公司在国内设备商市场实现10G EPON批量出货;自制EML芯片产品送样测试。   华工科技:公司围绕激光技术应用,从半导体芯片到光源到设备集成以及自动化,光纤激光器、紫外激光器、皮秒激光器、半导体激光器等产品突出。而激光器是整个光通信的源头。   新易盛:主要从事点对点和PON光模块生产,是目前两市最纯正的光模块上市公司。公司致力于围绕主业实施垂直整合,实现光器件芯片制造、光器件芯片封装、光器件封装和光模块制造环节全覆盖