网络通信原理(nodejs课程)

电脑发送数字信号,为二进制数据。服务器接受到之后,把二级制数据转换为相对应的编码。传递信息也需要格式,这个格式称为协议。什么是协议协议是网络中计算机或设备之间进行通信的一系列规则的集合。常用有IP、TCP、HTTP…什么是协议栈在网络中,为了完成通信,必须使用多层上的多种协议。这些协议按照层次顺序组合在一起,构成了协议栈(Protocol Stack),也称为协议族。协议的作用网络协议的作用主要有两种:建立对等层之间的虚拟通信,实现层次之间的无关性。层次间的无关性。指高层次和相邻的相抵层次
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

HTTP模块搭建简易服务器

//导入node的http模块let http = require('http');//创建服务器实例let serve = http.creatServer();//监听服务器请求数据server.on('request',(req,res)=>{ console.log(req.url) res.end('hworld') //相应内容})//绑定监听的端口号server.listen(3000,()=>{ console.log('服务器启动',"http://1
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

第一个vue-cli程序

首先进入工作空间文件夹,运行初始化命令vue init wabpack demo //demo是项目名之后设置项目信息(项目名,作者……)安装成功后依次运行cd demonpm installnpm run dev程序就已经运行了
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

Vuex应用状态管理

一个程序中有很多个页面,同时多个页面的很多数据也是共用的,所以我们要把这些共用页面抽离出来。这些数据就是用Vuex来进行管理。
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

Vuex辅助函数

在前一章写的程序中调用代码比较繁琐,调用方法:姓名:{{$store.state.username}}。我们可以利用辅助函数简化代码。<template> <div class="about"> <h1>This is an about page</h1> <h1>姓名:{{$store.state.username}}</h1> <h1>年龄:{{$store.state.age}}</
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

Promise实践练习

1. promise封装读取文件函数/* 参数:path文件路径返回:promise对象 */function readminfile(path){ return new Promise((resolve,reject) => { //读取文件 require(fs).readFile(path,(err,data) => { //判断 if(err) reject(err); //成功 resolve(data); }); });}//读取文
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

Promise关键问题分析

Promise可以指定多个回调let p = new Promise((resolve,reject) => { setTimeout(() => { resolve("OK"); },1000);});p.then(value => { return new Promise((resolve,reject) => { resolve("success"); });}).then(value => { console.log(value); //su
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

Flexbox弹性布局初识

弹性布局非常常用,必须掌握。flex父容器属性flex-direction属性:子项目排列方向flex-warp: 子项目多行flex-flow子项目多行一起指定justify-content: 水平对齐align-items : 垂直对⻬align-content : 多行对齐。只在多行有多行元素时起作用,单行元素不起作用flex子项目orderflex-grow 子项目延申比率3. 其他属性测试代码html<!DOCTYPE html>
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

Vue判断IE浏览器版本并提示

首先接到这个任务时感觉很懵。首先让我们梦回2016。然而公司竟然还有人用IE11以下的版本。你说神奇不神奇?看了好几篇文章,搜了好多代码。下面进入正题:原始代码放入public/index.html的中:<script type="text/javascript"> (function(window) { var theUA = window.navigator.userAgent.toLowerCase(); if ((theUA
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

AJAX 实现get请求

文件结构首先需要安装node模块server.js//引入rexpressconst express = require('express');//2.创建应用对象const app = express();//3.创建路由规则//request 是对请求报文的封装//response 是对响应报文的封装app.get('/server',(request,response) => { //设置响应 // response.send('HELLO EXPRES
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

AJAX 实现post请求

server.js//引入rexpressconst express = require('express');//2.创建应用对象const app = express();//3.创建路由规则//request 是对请求报文的封装//response 是对响应报文的封装app.get('/server',(request,response) => { //设置响应 // response.send('HELLO EXPRESS') //设置响应头 设置
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

线路弹窗背景颜色改变

  今天接到新任务,路径详情中需要新增加提示。序号改为router_id, 然后第一条数据的当前节点与下一个节点需要相同,否则列表背景颜色改变。router_id需要从1开始连贯显示,否则也进行背景颜色改变的提示。思考许久,在同事的帮助下终于完成,本人智商堪忧。从后台获取数据方法:loadDetailData(routerid) { if(!this.url.list){ this.$message.error("请设置url.list属性!")
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

手动取消Ajax请求

只需要调用abort方法<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"> --> <meta name="viewport" content="width=device-width, initial-scale=1
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

AJAX重复发送

<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <!-- <meta http-equiv="X-UA-Compatible" content="IE=edge"> --> <meta name="viewport" content="width=device-width, initial-scale=1.0"> &
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

干货分享 | 数据库资源调度的实践

简介: 云上专属 自主可控 最省成本作者:陈招尚(胜通)一、自建数据库需要考虑的问题自建数据库需要考虑的问题:第一,搞定数据库高可用问题。第二,提升数据库资源利用效率问题。第三,资源瓶颈。提升利用效率的同时,解决资源瓶颈问题。第四,运维幸福感。运维数据库需要解决运维幸福感问题。第五,为公司节省成本。随着公司业务发展越来越强,对节省成本要求更多。总结:DBA把数据库管理好,是基本岗位要求。“妆成有却无”,我们把妆画好了,但是别人却看不出来。我们数据库...
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

现实版“奇异博士”?原来是这款神秘的“数学黑盒”

简介:现实版“奇异博士”?原来是这款神秘的“数学黑盒”供稿团队:阿里云市场部在漫威电影《复联3》中,奇异博士预测到未来有1400多万种可能,而胜利却只有一种,这唯一的最优解成为他们战斗的希望。只可惜,电影的结局并没有那么圆满,灭霸的一个响指毁灭了半个宇宙。无论是电影还是小说,预测未来的超能力总是让人惊叹。阿里达摩院自研的数学规划求解器MindOpt,似乎化身现实版的“奇异博士”,在未来无数种可能中求取最优解。与科幻电影本身不同的是,这一“未卜先知”的“超能力”,成为智能决策场景底层的“终极利器.
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

如何在Spring生态中玩转RocketMQ?

简介:RocketMQ作为业务消息的首选,在消息和流处理领域被广泛应用。而微服务生态Spring框架也是业务开发中最受欢迎的框架,两者的完美契合使得RocketMQ成为Spring Messaging实现中最受欢迎的消息实现。本文展示了5种在Spring生态中文玩转RocketMQ的方式,并描述了每个项目的特点和使用场景。文末可以直达在线体验。RocketMQ作为业务消息的首选,在消息和流处理领域被广泛应用。而微服务生态Spring框架也是业务开发中最受欢迎的框架,两者的完美契合使得R...
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

Flink 必知必会经典课程四:Fault-tolerance in Flink

简介:本文由 Apache Flink PMC , 阿里巴巴高级技术专家李钰分享,主要从有状态的流计算、全局一致性快照 、Flink的容错机制、Flink的状态管理 四个方面介绍 Flink 的容错机制原理。作者 | 李钰分享人:本文由 Apache Flink PMC , 阿里巴巴高级技术专家李钰分享,主要介绍 Flink 的容错机制原理,内容大纲如下:有状态的流计算 全局一致性快照 Flink的容错机制 Flink的状态管理一、有状态的流计算流计算流计算是指有一个.
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

Knative 多容器支持介绍

简介: 微服务和容器化带来了将应用程序分解成可重复使用的小型单元的诉求,这些单元通常作为单独的进程运行,或者在单独的容器运行。 Kubernetes的Pod模型允许用户创建一个部署单元,该单元可以打包多个容器作为应用程序的单个实例。 Knative 用户当前同样存在将多个容器部署到一个Pod中对诉求。支持多个容器的能力将有利于把更广泛的工作负载部署到Knative Serving模型中。因此 Knative 从 0.16.0 版本开始提供多个容器的能力。导读微服务和容器化带来了将应用程序分解成可重复
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0

字节跳动单点恢复功能及 Regional CheckPoint 优化实践

简介:本文介绍字节跳动在过去一段时间里做的两个主要的 Feature,一是在 Network 层的单点恢复的功能,二是 Checkpoint 层的 Regional Checkpoint。作者|廖嘉逸摘要:本文介绍字节跳动在过去一段时间里做的两个主要的 Feature,一是在 Network 层的单点恢复的功能,二是 Checkpoint 层的 Regional Checkpoint。内容包括:单点恢复机制 Regional Checkpoint 在 Checkpoint 的其它优化 .
分类: 其他 发布时间: 03-31 10:45 阅读次数: 0