路由

Cisco 1921忘记密码

三世轮回 提交于 2020-03-26 18:10:30
第一步:Console线接路由器console口,打开console终端新建serial连接,设置波特率:1200,数据位:8,奇偶性:none,停止位:1; 第二步:路由器通电后不停敲击键盘空格键,看到console终端出现一个乱码符号,立即停止敲击; 第三步:再新建serial连接,设置波特率:1200,数据位:8,奇偶性:none,停止位:1,进入连接界面输入: confreg 0x2142后按确认,接着 rommon 2>reset,然后等待路由器重启; 第四步:路由器重启完后输入:no,再按Ctrl+C,跳过初始化设置,接着输入:enable,进到配置全局模式,然后就可以配置你的新密码了 ( enable password YourPassword, enable secret YourPassword )(这里也可以先备份路由器之前的配置信息 copy start-config running-config) 第五步: Cisco2921# config-register 0x2102 Cisco2921#write 来源: https://www.cnblogs.com/Mst5u/p/12575524.html

Vue项目页面跳转时,窗口上方显示进度条

只谈情不闲聊 提交于 2020-03-26 16:11:16
在vue项目中,为了减少首屏加载的时间,通常会开启路由的懒加载。路由懒加载配合gizp确实能帮助我们大大的加快首屏的加载时间。 然而,路由懒加载会使得我们在第一次打开一个新页面的时候,会有一个加载时间。如果在这个时候我们没有一个提示的话,给人的感觉会是好像我点了页面跳转但是没反应。所以,这个时候我们可以加一个进度条来告知用户。 具体实现,我们使用NProgress这个滚动条效果插件。 1.安装: cnpm install --save nprogress 2.在main.js中引入: 1 import NProgress from 'nprogress' 2 import 'nprogress/nprogress.css' 3.在main.js中进行配置: 1 NProgress.configure({ 2 easing: 'ease', // 动画方式 3 speed: 500, // 递增进度条的速度 4 showSpinner: false, // 是否显示加载ico 5 trickleSpeed: 200, // 自动递增间隔 6 minimum: 0.3 // 初始化时的最小百分比 7 }) 4.在main.js中对路由钩子进行设置: //当路由进入前 router.beforeEach((to, from , next) => { // 每次切换页面时,调用进度条

实现两台路由器无线桥接

会有一股神秘感。 提交于 2020-03-26 11:07:11
一、进行有线架设 通过将路由器A的LAN口引接直连线到路由器B的WAN口,电脑接B的LAN口在浏览器中输入'tplogin.cn'进入B路由器设置界面(如果无法进入,则需先拔去WAN口,待设置完成后再插上),设置WAN口、LAN口上网方式为自动获取IP,同时关闭B的DHCP服务,然后检查是否能够上网。 二、进行无线桥接 在B的应用管理里面找到“无线桥接”应用,进入根据提示就可完成。 来源: https://www.cnblogs.com/hele-two/p/12572575.html

vue路由(基于VScode开发)

纵然是瞬间 提交于 2020-03-26 02:00:51
index.js如果在router目录下,代表这个js文件只是路由使用 main.js中为全局,需要引入使用到的组件,一般vue中不用写东西 vue中el挂载哪个就哪个组件为根目录, 传值数据绑定的时候在组件(即app.vue之类的),必须返回data值,写data数据格式为: export default { name: 'App',//组件名字 data(){//固定格式,里面和data一样 return{ message: 'Welcome to Your Vue.js App' } } } 路由: APP.vue里面写 <router-link to="/">hello</router-link> <router-link to="/news">news</router-link> <router-link to="/about">about</router-link> <script> export default { name: 'App',//组件名字 data(){//固定格式,里面和data一样 return{ message: 'Welcome to Your Vue.js App' } } } index.js里面写 import News from '@/components/News' import About from '@/components

【数通面试私房菜之BGP专题】第一期:BGP邻居建立过程

血红的双手。 提交于 2020-03-26 01:24:35
BGP邻居建立过程 BGP(Border Gateway Protocol)是一种用于自治系统(Autonomous System)之间的动态路由协议。BGP使用TCP作为其传输层协议(监听端口号为179)。 BGP对等体间通过以下5种报文进行交互,其中Keepalive报文为周期性发送,其余报文为触发式发送: • Open报文:用于建立BGP对等体连接。 • Update报文:用于在对等体之间交换路由信息。 • Notification报文:用于中断BGP连接。 • Keepalive报文:用于保持BGP连接。 • Route-refresh报文:用于在改变路由策略后请求对等体重新发送路由信息。只有支持路由刷新(Route-refresh)能力的BGP设备会发送和响应此报文。 Open报文: 是TCP连接建立后发送的第一个报文,用于建立BGP邻居之间的连接关系。BGP邻居在接收到Open报文并协商成功后,将发送Keepalive报文确认并保持连接的有效性。确认后,BGP邻居间可以进行Update、Notification、Keepalive和Route-refresh报文的交换。 Keepalive报文: BGP路由器会周期性的向邻居发出Keepalive报文,用来保持连接的有效性。 Update报文: 用于在BGP邻居之间交换路由信息

微信团队分享:微信支付代码重构带来的移动端软件架构上的思考

你说的曾经没有我的故事 提交于 2020-03-25 20:37:34
3 月,跳不动了?>>> 本文原文由微信客户端高级工程师方秋枋原创发表于WeMobileDev公众号,收录时有修订和加工,感谢作者的无私分享。 1、引言 作为一个重要业务,微信支付在客户端上面临着各种问题。 其中最核心问题就是分平台实现导致的问题: 1)iOS 和安卓实现不一致:容易出 Bug、通过沟通保证不了质量; 2)扩展性差且无法快速响应业务需求:需求变更迭代周期长、数据上报不全面; 3)质量保障体系不完善:缺少业务及设计知识沉淀、协议管理松散、缺少统一的自动化测试; 4)用户体验不一致:比如下图就是之前安卓和 iOS 没有统一前的收银台。 ▲ 微信安卓片和iOS版,没有统一用户体验前的收银台功能 为了解决分平台实现这个核心问题,并解决以往的技术债务。我们建立起了一整套基于 C++ 的跨平台框架,并对核心支付流程进行了重构。微信支付跨平台从 iOS 7.0.4 版本起, 安卓从 7.0.7 版本起全面覆盖。 重构后的软件架构原理如下图所示: 本文分享了微信团队基于 C++ 的移动端跨平台技术在重构整个微信支付功能的过程中,对于移动端软件架构设计方面的思考和实践总结。 术语约定: 本文中的名词 CGI 可以理解为一个网络请求,类似HTTP请求。 2、关于作者 方秋枋: 毕业于华中科技大学,现为微信客户端高级工程师。目前主要负责微信支付的跨平台开发框架与相关业务开发。 是开源项目

1.华为路由交换技术_网络基础知识

帅比萌擦擦* 提交于 2020-03-25 16:39:11
3 月,跳不动了?>>> 1.华为路由交换技术_网络基础知识 OSI参考模型 1.应用层 2.表示层 3.会话层 4.传输层 5.网络层 网络层设备: 逻辑地址 路由 6.数据链路层 MAC地址 MAC地址的作用范围只在一个LAN(局域网)当中 如下图,A和B在一个LAN中,C在另外一个LAN中。 在同一LAN下,A与B通信,A要知道B的IP地址和MAC地址 在不同LAN中,A与C通信,A要知道C的IP地址和路由器上那个A所在局域网接口的网关MAC地址 数据链路层设备::同一时间,所有设备都可以占用带宽 7.物理层 物理层设备: 同一时间只有一台设备可以占用带宽 OSI参考模型数据传输过程: 网络结构: A:客户端,一个IP地址,一个网关 B:服务器,一个IP地址,一个网关 终端A发送消息: 顶层交互::A中的进程与B中的进程使用HTTP协议进行交互 应用层,表示层,会话层: 交互产生荷载(要传输的数据内容)通过表示层 PS:会话层处理(应用层,表示层,会话层可以当成一层看待) 传输层:上三层下来的包会被加上一个"信封"(包含源端口号,目的端口号以及一些其他字段) 网络层:传输层下来的包再被加上一个"信封"(包含源IP地址,目的IP地址以及一些其他字段) 数据链路层:网络层下来的包再再被加上一个"信封"(包含源MAC地址,目的MAC地址) PS:正如前面所讲的在同一个LAN下

asp.net MVC 5 路由 Routing

冷暖自知 提交于 2020-03-25 09:21:25
ASP.NET MVC ,一个适用于WEB应用程序的经典模型 model-view-controller 模式。相对于web forms一个单一的整块,asp.net mvc是由连接在一起的各种代码层所组成。 最近又接触了关于asp.net mvc的项目,又重拾以前的记忆,感觉忘了好多,特此记录。 首先,来说说路由Routing。 ASP.NET MVC 不再是要依赖于物理页面了,你可以使用自己的语法自定义URL,通过这些语法来指定资源和操作。语法通过URL模式集合表达,也称为路由。 路由是代表URL绝对路径的模式匹配字符串。所以路由可以是一个常量字符串,也可能包含一些占位符。 新建一个asp.net mvc项目。在global.asax文件我们可以看到路由在这里注册,让程序在启动的时候得到处理。 我们常用到的路由的特性设置有名称,URL模式和设置默认值。 让我们看看新建的项目的路由是怎么样的,我们打开RouteConfig namespace HEAMvcDemo { public class RouteConfig { public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name

OSPF

天大地大妈咪最大 提交于 2020-03-25 05:07:51
OSPF(Open Shortest Path First开放式最短 路径 优先)是一个 内部网关协议 (Interior Gateway Protocol,简称IGP),用于在单一 自治系统 (Autonomous System,AS)内决策路由。是对链路状态路由协议的一种实现,隶属 内部网关协议 (IGP),故运作于 自治系统 内部。著名的迪克斯加 算法 (Dijkstra)算法被用来计算最短路径树。OSPF分为OSPFv2和OSPFv3两个版本,其中OSPFv2用在 IPv4 网络,OSPFv3用在 IPv6 网络。OSPFv2是由RFC 2328定义的,OSPFv3是由RFC 5340定义的。与RIP相比,OSPF是链路状态协议,而RIP是 距离矢量协议 。 不同厂商管理距离不同,思科OSPF的协议 管理距离 (AD)是110,华为OSPF的协议管理距离是10。 折叠 协议 一、Hello协议的目的: 用于发现邻居 在成为邻居之前,必须对Hello包里的一些参数进行协商 Hello包在邻居之间扮演着keepalive的角色 允许邻居之间的双向通信 用于在NBMA(Nonbroadcast Multi-access)、广播网络(以太网)中选举DR和BDR 二、Hello Packet包含以下信息: 源 路由器 的RID 源路由器的Area ID 源路由器接口的 掩码

ESP8266 SDK开发: 网络篇-8266连接路由器(实现局域网网络通信控制)

喜你入骨 提交于 2020-03-25 02:24:54
控制8266连接路由器 1.把以下文件按照下图放置 2.包含头文件 #include "driver/wifi.h" 3.连接路由器 //路由器名称 , 密码, 连接/断开回调函数 WIFI_Connect("qqqqq", "11223344", wifiConnectCb); /*** * 连接/断开路由器回调函数 */ void wifiConnectCb(uint8_t status) { if(status == STATION_GOT_IP){ os_printf("\nConnect AP Success\n"); } else { os_printf("\nDisConnect AP\n"); } } 4.测试 连接上 名称为qqqqq的路由器 分的的IP地址:192.168.0.100 扩展 1.WI-Fi模块连接上路由器以后如何通信 大家只需要知道一件事情,在一个局域网内, 只要知道对方网络通信 的IP地址和端口号 那么就可以实现通信 2.比如上面8266连接路由器以后分的的IP是192.168.0.100 如果8266作为TCP服务器,设置了监听的端口是 8080 那么在一个局域网内的TCP客户端要想和8266通信 只需要把链接的IP地址写为:192.168.0.100 端口号为:8080 即可 3.我这节的代码正好是在上一节实现TCP服务器的代码上