摘要: Docker 概述 Docker是一个开源的容器引擎,它基于LXC容器技术,使用Go语言开发。 源代码托管在Github上,并遵从Apache2.0协议。 Docker采用C/S架构,其可以轻松的为任何应用创建一个轻量级的、可移植的、自给自足的容器。 简单来说:Docker就是一种快速解决生产问题的 阅读全文
posted @ 2020-09-13 10:05 fhkankan 阅读(271) 评论(0) 推荐(0)
摘要: 去除选中标签后默认颜色 可能有用的方案 # 方案一,css body{ -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; } # 方案二,js document.o 阅读全文
posted @ 2020-08-21 02:11 fhkankan 阅读(245) 评论(0) 推荐(0)
摘要: 文件处理 上传文件 获取文件流 <div> 上传文件 : <input type="file" name = "file" id = "fileId" /> </div> <script> function getFile() { //js写法 var file=document.getElemen 阅读全文
posted @ 2020-08-21 02:10 fhkankan 阅读(444) 评论(0) 推荐(0)
摘要: 跨域 跨域是指一个域下的文档或脚本试图去请求另一个域下的资源,这里跨域是广义的。 广义的跨域: 1.) 资源跳转: A链接、重定向、表单提交 2.) 资源嵌入: <link>、<script>、<img>、<frame>等dom标签,还有样式中background:url()、@font-face( 阅读全文
posted @ 2020-08-21 02:09 fhkankan 阅读(241) 评论(0) 推荐(0)
摘要: Websocket 概述 HTML5 开始提供的一种浏览器与服务器进行全双工通讯的网络技术,属于应用层协议。它基于 TCP 传输协议,并复用 HTTP 的握手通道。 WebSocket 复用了 HTTP 的握手通道。具体指的是,客户端通过 HTTP 请求与 WebSocket 服务端协商升级协议。协 阅读全文
posted @ 2020-08-21 02:08 fhkankan 阅读(347) 评论(0) 推荐(0)
摘要: JS移动客户端 Touch事件 概述 移动端触屏滑动的效果其实就是图片轮播,在PC的页面上很好实现,绑定click和mouseover等事件来完成。但是在移动设备上,要实现这种轮播的效果,就需要用到核心的touch事件。处理touch事件能跟踪到屏幕滑动的每根手指。 touch事件 touchsta 阅读全文
posted @ 2020-08-21 01:59 fhkankan 阅读(934) 评论(0) 推荐(0)
摘要: gRPC 简介 gRPC是由Google公司开源的高性能RPC框架。 gRPC支持多语言 gRPC原生使用C、Java、Go进行了三种实现,而C语言实现的版本进行封装后又支持C++、C#、Node、ObjC、 Python、Ruby、PHP等开发语言 gRPC支持多平台 支持的平台包括:Linux、 阅读全文
posted @ 2020-08-21 01:28 fhkankan 阅读(881) 评论(0) 推荐(0)
摘要: Thrift 简介 Thrift是由Facebook为“大规模跨语言服务开发”而开发的,现在是Apache软件基金会的开源项目。 Thrift实现了一种接口描述语言和二进制通讯协议,用来定义和创建跨语言的服务。它被当作一个RPC框架来使用。 使用 如果现在要实现一个除法divide的RPC接口服务: 阅读全文
posted @ 2020-08-21 01:26 fhkankan 阅读(452) 评论(0) 推荐(0)
摘要: 分布式RPC 分布式系统基础 优点 单机的RPC服务无论是在可靠性还是在扩展性都能力有限。 为了提升RPC服务的可靠性和扩展性,我们可以增加多台RPC服务器提供RPC服务。 需要解决的问题 虽然增加服务器能提升整体的性能,但是多台服务器对外提供RPC服务的时候,还需要管理好这些服务才能有效的提供服务 阅读全文
posted @ 2020-08-20 00:52 fhkankan 阅读(229) 评论(0) 推荐(0)
摘要: RPC基本原理 RPC简介 定义 远程过程调用(英语:Remote Procedure Call,缩写为 RPC,也叫远程程序调用)是一个计算机通信协议。该协议允许运行于一台计算机的程序调用另一台计算机的子程序,而程序员无需额外地为这个交互作用编程。如果涉及的软件采用面向对象编程,那么远程过程调用亦 阅读全文
posted @ 2020-08-19 19:08 fhkankan 阅读(580) 评论(0) 推荐(0)