webkit

通过BGP EVPN方式动态建立VXLAN隧道实现

心不动则不痛 提交于 2020-11-02 10:51:09
原文:华为官网技术支持:EVPN配置举例 组网需求 如下图的组网图所示,Router1为企业分支网关,Router2为企业总部网关,由于分支与总部之间用户的业务需求不同,则将其规划为不同网段。企业分支的PC_1与总部的PC_2终端用户所属VLAN ID分别为VLAN 10、VLAN 20。现企业希望通过分支与总部之间通过BGP EVPN方式动态建立VXLAN隧道实现用户间互通 通过VXLAN三层网关通信组网图 配置思路 采用如下思路配置不同网段用户通过BGP EVPN方式动态建立VXLAN隧道实现互通: 分别在Router1、Router2、Router3上配置路由协议,保证网络三层互通。 分别在Router1、Router2上配置VXLAN接入业务选择部署方式。 配置BGP EVPN对等体关系。 在Router1和Router2上配置源端VTEP的IP地址。 在Router1和Router2上配置VPN实例。 在Router1和Router2上配置三层网关。 在Router1与Router2之间配置BGP对邻居发布IP前缀类型的路由。 操作步骤 配置路由协议。 配置Router1。Router2和Router3的配置与Router1类似,这里不再赘述。配置OSPF时,需要发布设备上的32位Loopback接口地址。 <Huawei> system-view [Huawei]

记一次 CentOS7部署 可道云(kodexplorer)私有网盘

六眼飞鱼酱① 提交于 2020-10-30 16:23:59
一、简介 KodExplorer可道云,原名芒果云,是基于Web技术的私有云和在线文件管理系统。致力于为用户提供安全可控、可靠易用、高扩展性的私有云解决方案。用户只需通过简单环境搭建,即可使用KodExplorer快速完成私有云/私有网盘/在线文档管理系统的部署和搭建。可道云提供了类windows经典用户界面,延续了windows平台的用户界面、操作逻辑和使用习惯,支持100余种文件格式的在线预览,解决了文件在线存储与管理、共享和跨平台访问、在线办公影音娱乐等一系列问题,使得用户的私有云产品可以拥有本地操作一样方便、快捷、安全的体验。 全平台支持:Linux,Windows,Mac; 只需要php5以上服务器环境. 官网 https://kodcloud.com/ 下载 https://gitee.com/kalcaddle/KODExplorer 二、特性 像使用操作系统一样使用体验,右键操作,拖拽,快捷键…… 框中选择,拖拽移动,拖拽上传,在线编辑器,影音播放器,解压缩。全面ajax保证性能和体验! 各个功能直接无缝连接;以对话框形式存在,多任务管理等功能 完备的中文支持,各种情况下乱码解决; 三、功能简介 便捷的文件选择:单选,鼠标框选,shift连选,ctrl随意选择,键盘上下左右、home、end选择;同时支持类似windows的键盘字母快捷定位文件功能 文件操作

3D立体方块旋转图册

▼魔方 西西 提交于 2020-10-29 14:14:48
代码可直接复制使用看效果 这个文章参考了 Lazy.Cat 的文章:https://www.cnblogs.com/Lazy-Cat/p/9750244.html,大家也可以去看看,他讲的还是比较详细的。 我也觉得先来效果比较吸引人啊 这里就先记录一些比较关键的知识点,方便大家理解 1 .transform: transform 属性向元素应用 2D 或 3D 转换。该属性允许我们对元素进行旋转、缩放、移动或倾斜。我们使用其rotateX,rotateY,translateZ来进行转动 2.transition: 用于设置过渡属性 transition: all .4s;//所有过程完成时间为.4s 3.animation 使用简写属性,将动画与 div 元素绑定 4.keyframes:从xx到xx状态 @keyframes animationname { keyframes-selector {css-styles; } } @keyframes 动画名 { from{ 初始状态 } to { 末态 } } 我们来看看其是怎么构成一个正方形的 /* 外层正方形 */ .set .out_front { /* 绕Y轴转动0度,向屏幕外偏移,离观察者近100px */ transform : rotateY(0deg) translateZ(100px) ; } .set .out

css3新特性

谁说我不能喝 提交于 2020-10-29 07:10:03
2-1语法 transition: CSS属性,花费时间,效果曲线(默认ease),延迟时间(默认0) 栗子1 /*宽度从原始值到制定值的一个过渡,运动曲线ease,运动时间0.5秒,0.2秒后执行过渡*/ transition: width, .5s, ease, .2s 栗子2 /*所有属性从原始值到制定值的一个过渡,运动曲线ease,运动时间0.5秒*/ transition: all, .5s 上面栗子是简写模式,也可以分开写各个属性(这个在下面就不再重复了) transition-property: width; transition-duration: 1s; transition-timing-function: linear; transition-delay: 2s; 2-2实例-hover效果 上面两个按钮,第一个使用了过渡,第二个没有使用过渡,大家可以看到当中的区别,用了过渡之后是不是没有那么生硬,有一个变化的过程,显得比较生动。 当然这只是一个最简单的过渡栗子,两个按钮的样式代码,唯一的区别就是,第一个按钮加了过渡代码 transition: all .5s; 2-3实例-下拉菜单 上面两个菜单,第一个没有使用过渡,第二个使用过渡,大家明显看到区别,使用了过渡看起来也是比较舒服!代码区别就是有过渡的ul的上级元素(祖先元素)有一个类名(ul

CSS3圆角边框“完全解读”

ε祈祈猫儿з 提交于 2020-10-28 20:22:00
HTML5学堂小编:圆形,一个很奇妙的形状,在各种地方都可以看得到,特别是现在各类网站,都会有各种的圆形。圆角的制作曾经困扰了 开发者 很久,以至于以前 开发者 只能使用图片来替代。但是当CSS3的这个border-radius出现之后,对于开发者而言简直就是福利,只需要在需要圆的地方给上一句代码就可以了。一起来学习学习吧~~~ 如何理解border-radius border-radius——CSS3的圆角属性。但是除了圆角的定义外,它还可以做点别的事情。radius其实指的是边框所在圆的半径,这个CSS3属性不仅能够创建圆角,还可以创建椭圆角(如图下图第2),而把这些角按照不同的顺序和大小来展现,也能够绘制成多种多样的图形。以下图例就是通过定义border-radius得到的效果。 基本语法 想要完成上述的这些图例,我们及很有必要来了解一下其语法到底是怎么样的。书写形式如下: border-radius : none | {1,4} [/ {1,4} ]?; none代表的是不设置圆角。后面的参数值代表水平或者垂直方向的圆角值设置,其中前部分参数 {1,4}代表水平方向的值,后部分参数[/ {1,4} ]?代表垂直方向的值,可省略。 提醒:border-radius是CSS3的属性,书写的时候建议加上内核前缀。 border-radius可以通过值来定义样式相同的角

CSS3 线性渐变(linear-gradient)

若如初见. 提交于 2020-10-28 13:21:20
 CSS3 Gradient 分为 linear-gradient (线性渐变)和 radial-gradient (径向渐变)。而我们今天主要是针对线性渐变来剖析其具体的用法。为了更好的应用 CSS3 Gradient,我们需要先了解一下目前的几种现代浏览器的内核,主要有 Mozilla(Firefox,Flock等)、WebKit(Safari、Chrome等)、Opera(Opera浏览器)、Trident(讨厌的IE浏览器)。   本文照常忽略IE不管,我们主要看看在 Mozilla、Webkit、Opera 下的应用,当然在 IE 下也可以实现,他需要通过 IE 特有的滤镜来实现,在后面会列出滤镜的使用语法,但不会具体介绍如何实用,感兴趣的可以搜索相关技术文档。 一、线性渐变在 Mozilla 下的应用   语法: -moz-linear-gradient( [<point> || <angle>,]? <stop>, <stop> [, <stop>]* )   参数: 其共有三个参数,第一个参数表示线性渐变的方向,top 是从上到下、left 是从左到右,如果定义成 left top,那就是从左上角到右下角。第二个和第三个参数分别是起点颜色和终点颜色。你还可以在它们之间插入更多的参数,表示多种颜色的渐变。如图所示:      根据上面的介绍,我们先来看一个简单的例子:

安卓 WebView

岁酱吖の 提交于 2020-10-28 07:30:30
WebView是一个基于webkit引擎、展现web页面的控件。 代码部分 实例: mWebView = (WebView)findViewById(R.id.wv_test_view); // 在当前activity打开而不是在浏览器打开 mWebView.setWebViewClient(new WebViewClient()); // Enable Javascript WebSettings webSettings = mWebView.getSettings(); webSettings.setJavaScriptEnabled(true); String url = "http://www.utovr.com/"; mWebView.loadUrl(url); WebChromeClient // 调用浏览器 mWebView = (WebView) findViewById(R.id.wv_chrome); mWebView.setWebChromeClient(new WebChromeClient(){ @Override public void onProgressChanged(WebView view, int newProgress) { super.onProgressChanged(view, newProgress); } }); // Enable

Bootstrap 美化样式

旧城冷巷雨未停 提交于 2020-10-27 18:29:02
body { font-family : 'Lora', serif ; font-size : 16px ; color : #6f6767 ;} a { color : #6f6767 ;} a:hover { color : #17223f ; text-decoration : none ;} a:focus { outline : 0 ;} .bg-color { background-color : #f9f0f0 ;} .button { background-color : #ffffff ; border-radius : 40px ; border : 2px solid #ffffff ; color : #6f6767 ; display : inline-block ; font-size : 16px ; font-weight : bold ; line-height : 1.7 ; padding : 10px 40px ; -webkit-transition : 0.3s linear all ; -moz-transition : 0.3s linear all ; -ms-transition : 0.3s linear all ; -o-transition : 0.3s linear all ; transition : 0.3s