大师网-带你快速走向大师之路 解决你在学习过程中的疑惑,带你快速进入大师之门。节省时间,提升效率

协议(汉语词汇)

协议:共同计议,协商。

区块链与分布式超级帐本技术(Hyperledger Fabric或R3 Corda)

区块链与分布式超级帐本技术(Hyperledger Fabric或R3 Corda) 与分布式超级账本技术(如Hyperledger Fabric或R3 Corda)相比,以太坊区块链保持了相似性和差异性。在对区块链和分布式超级账本平台进行有根据的评估及其为企业带来的价值时,根据平台的核心功能和特征对平台进行分类是有用的。由于区块链源自密码学和数据配置的原则,某些功能可以在协调的数据库系统中复制,而其

Charles的HTTPS抓包方法及原理分析

Charles的HTTPS抓包方法及原理分析 背景 作为移动平台的RD,项目开发过程中一项比较重要的甩锅技能——抓包应该大家都比较熟悉了,毕竟有些bug可能是由服务端下发的数据出错导致的。虽然抓包工具很好用,但是如果不做一些设置的话,对于HTTPS协议的请求就无能为力了,比如这样 这对于一些注重安全性的应用来说,或许就不是特别好使,我们的项目目前也在逐渐从HTTP转向HT

从流量侧浅谈WebLogic远程代码执行漏洞(CVE-2018-3191)

从流量侧浅谈WebLogic远程代码执行漏洞(CVE-2018-3191) 最早发到了freebuf上,和团队成员一起完成的。没注明原创,freebuf小婊子就没给钱。 一、前言 在不久前Oracle官方发布的10月重要补丁更新公告(Oracle Critical Patch Update Advisory – October 2018)中发布了五个基于T3协议的WebLogic远程高危漏洞(CVE-2018-3191、CVE-2018-3197、CVE-2018-3201、CVE-2018-3245、CVE-2018-3252),CVSS 3.0 Base Score均为9.8分,版本

DDoS防护之TCP防护

DDoS防护之TCP防护 欢迎访问网易云社区,了解更多网易技术产品运营经验。 TCP协议,相信对于每一个开发工程师都不陌生。由于该协议是一个面向连接,可靠的特性,广泛应用于现在互联网的应用中。如常见的Web、SSH、FTP等都是基于TCP协议。目前TCP协议占全网的流量达到80%,因此这也成为黑客主要攻击的类别。 例如在2016年,造成美国大半个互联网下线的Dyn事件,10月21日,提

记录面试中一些回答不够好的题(Vue 居多)

width: 100%; grid-template-columns: 1fr 1fr 1fr;finally(() = { ··· }) finally 特点: 不接收任何参数。 finally 本质上是 then 方法的特例。 Promise.prototype.finally = function (callback) { let P = this.constructor return this.then( value = P.resolve(callback()).== vnode.text),文本节点的比较,需要修改,则会调用Node.textContent = vnode.text。 if( oldCh ch oldCh !

[转]WebSocket协议:5分钟从入门到精通

var server = require('http'). wss.on('connection', function connection(ws) { console.log('server: receive connection.'); 2、客户端 代码如下,向8080端口发起WebSocket连接。连接建立后,打印日志,同时向服务端发送消息。接收到来自服务端的消息后,同样打印日志。 var ws = new WebSocket('ws://localhost:8080'); let secWebSocketAccept = crypto.createHash('sha1') . https://stackoverflow.com/questions/14174184/what-is-the-mask-in-a-websocket-frame

ARP原理简述

ARP原理简述 本文不会跟书上一样详细地介绍ARP相关的命令与它的报文格式,而是试图从宏观上通俗地说明白ARP协议的实现原理。 我们知道,依据以太网协议(加粗的意思在点对点信道上只要有IP协议也可以通信),两台主机想要通信至少得互相知道对方的MAC地址。 “当一台主机把以太网数据帧发送到位于同一局域网上的另一台主机时,是根据48 bit的以太网地址来确定目的接

听10年前端大佬的叙说“1-5年前端从业者的趣事”

听10年前端大佬的叙说“1-5年前端从业者的趣事” 听10年前端大佬的叙说“1-5年前端从业者的趣事” 今年以前端小老妹的身份进入现在的公司,到现在为止陆陆续续接触过了十几个应聘者,惊讶地发现前端这个细分岗位的市场行情竟如此奇怪,一方面是各种公司争相聘请,导致价格高的浮躁;一方面是从业者大多经历尚浅,浅到没什么技术积累,没什么项目经验,更可怕的是

【UI 自动化测试平台解决方案】使用 Selenium IDE 录制 UI 自动化测试脚本

【UI 自动化测试平台解决方案】使用 Selenium IDE 录制 UI 自动化测试脚本 UI 自动化录制:Selenium IDE 通过 Selenium IDE 录制并重播功能,可以快速创建UI 自动化测试用例。 可以直接在界面中点击执行。 也支持在命令行运行测试脚本: $ selenium-side-runner test_baidu_search_kotlin.side info: Running test_baidu_search_kotlin.side PASS .在任何成功的项目中都起到了关键作用。Selenium的文档自从2.

Node面试整理

//function (){return 'Lee'} alert(box()());//Lee 关于this指向 this对象是在运行时基于函数的执行环境绑定的,如果this在全局范围就是window,如果是在对象内部,就指向这个对象,而闭包却是在运行时指向window的,因而闭包不属于这个对象的属性或方法。 MongoDB的优缺点? 优点 高性能 高可用性 易扩展性 丰富的查询语言,支持动态查询以及查询记录分析 面向文档

Java初中级程序员面试题宝典

List、Map、Set 三个接口,存取元素时,各有什么特点? WebService实现原理是? 说一下什么是Http协议? 什么是Http协议无状态协议?怎么解决Http协议无状态协议?(曾经去某创业公司问到) 说一下Http协议中302状态(阿里经常问) Http协议有什么组成? Http协议中有那些请求方式? OPTIONS:查询相应URI支持的HTTP方法。 Http协议中Http1.0与1.

P2P 网络核心技术:Gossip 协议

P2P 网络核心技术:Gossip 协议 背景 Gossip protocol 也叫 Epidemic Protocol (流行病协议),实际上它还有很多别名,比如:“流言算法”、“疫情传播算法”等。 这个协议的作用就像其名字表示的意思一样,非常容易理解,它的方式其实在我们日常生活中也很常见,比如电脑病毒的传播,森林大火,细胞扩散等等。 Gossip protocol 最早是在 1987 年发表在 ACM 上的论文 《Epidemic Algorithms fo

Linux网络编程篇(一)之Socket 编程预备知识

Linux网络编程篇(一)之Socket 编程预备知识 Linux系统的一大特点是它的网络编程能力十分强大, 学习它, 让我们真正体会网络的魅力! exit(errno); } } 这个过程就是指定程序绑定到系统的某一个端口, 试想一下, 这个bind过程 是不是必须的呢? 3. listen // listen - listen for connections on a socket #include #include int listen(int sockfd, int backlog); } // 填充 服务器端结构体信息 cliaddr_in.sin_family = AF_INET;

1.2 Linux常用服务器构建-ftp服务器

1.2 Linux常用服务器构建-ftp服务器 ftp服务器 FTP 是File Transfer Protocol(文件传输协议)的英文简称,而中文简称为“文传协议”。 用于Internet上的控制文件的双向传输。 同时,它也是一个应用程序(Application)。基于不同的操作系统有不同的FTP应用程序,而所有这些应用程序都遵守同一种协议以传输文件。 在FTP的使用当中,用户经常遇到两个概念:"下载"(Download)和"上传"(Uplo

1.3 Linux常用服务器构建-ssh和scp

ssh/known_ssh 尝试删除该文件解决。 使用ssh连接服务器 SSH 告知用户,这个主机不能识别,这时键入"yes",SSH 就会将相关信息,写入" ~/.

1.1 Linux常用服务器构建-samba

1.1 Linux常用服务器构建-samba 1. 介绍 Samba是在Linux和UNIX系统上实现SMB协议的一个免费软件,能够完成在windows、mac操作系统下访问linux系统下的共享文件 2. 安装 使用apt命令安装samba image.png 3. 配置 3.1 创建存放共享文件的路径 在home路径下操作: image.png 修改其权限: image.png 修改samba的配置文件: image.png image.png 3.2 创建samba账户 image.png image.png 4 重启samba 当对配置进行了更新,需要

10个常见软件架构

10个常见软件架构 原文参见:10 Common Software Architectural Patterns in a nutshell 在开始一个大型项目之前,我们需要进行详细的系统分析,尽量选择合适的架构,这样方便我们快速交付和后期维护升级,这篇文章总结了10种常见的架构模式。在阅读这篇文章的时候,我想到了之前读过的一本书——《企业应用架构模式》,这本书偏理论,但是对理解大型系统的构建很有帮助。 架构模

极客漫画:TCP 兄弟

极客漫画:TCP 兄弟 这幅漫画展示了 TCP 协议的沟通过程。首先是构建一个层(TCP 工作于传输层),然后向要通信的人发送建立联系的信号(SYN),接受到信息的人回复确认信息(ACK),确认已经收到,同时,发送建立联系的信息(SYN),这时,它发送的信息就是(SYN-ACK),当最初发送信息的人收到信息后,再回复了确认信息(ACK)。在回复了确认信息后,他们可以正常的交

对比get和post

对比get和post get和post是最常用的两种HTTP请求方法,前者用于获取数据,后者用于修改数据。来自w3的对比: 方法 GET POST 后退按钮/刷新 无害 数据会被重新提交(浏览器应该告知用户数据会被重新提交)。 书签 可收藏为书签 不可收藏为书签 缓存 能被缓存 不能缓存 编码类型 application/x-www-form-urlencoded application/x-www-form-urlencoded 或 multipart/form-data。为二进制数据使用多重编码。

iscsi共享存储的简单配置和应用

[Storage Objects: 0] o- iscsi . [Targets: 1] #这里是创建tartet的目录 | o- iqn.2018-10.20.com:disk . [ACLs: 0] | o- luns . [Targets: 0] (三)、创建lun关联block和target / ls o- / . [LUNs: 2] | | o- lun0 . [block/block1 (/dev/sdb1)] | | o- lun1 .