关于链路聚合和MSTP的小实验
每个交换机都需要配置vlan2,3sw1的g/0/5使用access接口并放行vlan3的流量sw2和sw3的g0/0/5使用access接口,并放行vlan2的流量sw2和sw3,g3和g4接口使用链路聚合,其余接口使用trunk,并放行所有流量在sw1上以自己为根桥,在sw2上以自己为根桥,实验体现:pc1和pc2通过vlan2可以相互通行,与pc4无法通信实验步骤:s1和s2分别以自己为根桥...
Python系列之Django
MVC与MTV模型
Web服务器开发领域里著名的MVC模式,所谓MVC就是把Web应用分为模型(M),控制器(C)和视图(V)三层,他们之间以一种插件式的、松耦合的方式连接在一起,模型负责业务对象与数据库的映射(ORM),视图负责与用户的交互(页面),控制器接受用户的输入调用模型和视图完成用户的请求,其示意图如下所示:
MTV 模型
Django的MTV模式本质上和MVC是一样的,也是为...
Matplotlisubplot的使用
参考自https://www.jianshu.com/p/de223a79217at=np.arange(0.0,2.0,0.1)
s=np.sin(t*np.pi)
plt.subplot(2,2,1) #要生成两行两列,这是第一个图plt.subplot('行','列','编号')
plt.plot(t,s,'b--')
plt.ylabel('y1')
plt.subplot(2,2,2) ...
vue项目中,使用默认图片替代异常图片
web项目中经常需要展示图片,很可能就会碰到图片地址无效的情况,比如图片地址不对,或者后台拿到图片地址后,该地址无效,或者数据库中没有该图片等情况。这时候,图片就会显示一个叉。 对于项目中出现的这种情况,我们也可以不做处理,但是比较影响美观,所以我们都会使用一个默认的图片来代替图片原来的地址。使用require将图片进入,写法如下: data() { return { ...
spring-data-redis集成ehcache实现缓存
1.结构 2.Pom.xml <?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0
6.1.2.8 margin
塌陷: 当给两个兄弟盒子设置垂直方向上的margin,那么以较大的为准,那么我们称这种现象为塌陷。 浮动的盒子垂直方向不塌陷。 上面的盒子设置:margin-bottom: 30px, 下面的盒子设置:margin-top: 50px 那么两个盒子的间隙是50px,以较大的为准。这种现象叫塌陷。 如果这两个盒子都设置了浮动,那么这两个盒子的间隙是80px,不塌陷。
Seek and Destroy-freecodecamp算法题目
Seek and Destroy(摧毁数组) 要求 实现一个摧毁(destroyer)函数,第一个参数是待摧毁的数组,其余的参数是待摧毁的值。 思路 利用for循环将输入arguments中除第一项待摧毁的数组外的其它参数赋给temp 利用.filter()剔除输入arr(待摧毁的数组)中要摧毁的值(temp),最后返回arr 代码 1 function destroyer(arr) {
2 // 请把你的代码写在这里
3 var temp=[];
4 for(var i=
C#学习笔记之Winform XML配置文件
在Winform里我们有时侯需要记录程序的密码,按钮属性什么的。这些都是一些小数据,没有必要建一个用数据库表来存储,但是每次打开程序都要重新配置又太过于麻烦。所以我就特地了解了一下用XML文件来记录程序配置信息。主要还是学习XML的读取与写入。 1,XML的读取。 我们来看一个简单的XML文件。 <?xml version="1.0" encoding="UTF-8"?>
<setup>
<dt enable0="1" enable1="1" enable2="0" />
</setup>
Python实现双色球和大乐透摇奖
实现代码: # code by kadycui
# 模块引用
import random
def select():
print('\n')
print('请选择彩票种类')
print('双色球输入:1')
print('大乐透输入:2')
# 命令行输入
select = input('请输入:')
if select == '1':
generateSSQ()
elif select == '2':
为什么类会拥有其元类的属性?
最近在学习Python的一些设计模式,当看到用元类实现单例模式代码的时候,发现一个很有意思的问题,先看代码: class Meta(type):
_instances = {}
def __call__(cls, *args, **kwargs):
if cls not in cls._instances:
cls._instances[cls] = type.__call__(cls, *args, **kwargs)
else if 使用注意
写出一个程序,接受一个有字母和数字以及空格组成的字符串,和一个字符,然后输出输入字符串中含有该字符的个数。不区分大小写。 例如:输入:ABCDE A 输出:1 错误代码如下: #include <iostream>
#include <string>
using namespace std;
int main()
{
string str;
int count=0;
char last;
getline(cin,str);
scanf("%c",&las
sqlserver中分区函数 partition by的用法
需求场景: 表结构及数据: 查询效果: 思路: sql语句: 查询结果: =========================感谢下面这些博主的博客============================= 转自:http://www.cnblogs.com/zhangchengye/p/5473860.html#4017927 partition by关键字是分析性函数的一部分,它和聚合函数(如group by)不同的地方在于它能返回一个分组中的多条记录,而聚合函数一般只有一条反映统计值的记录
NMON记录服务器各项性能数据
1、将下载下来的nmon文件通过ftp传入服务器下,将nmon权限全开 2、查看nmon可以看到如下内容 3、运行nmon开始记录性能指标,可以ps看到nmon进程,如果需要结束可以杀掉进程 4、杀掉进程后可以看到自动生成的nmon结果文件 5、将nmon文件转化为csv文件并传送到本地 6、可以看到结果信息,如需进行可视化分析,可以利用nomn analyser进行转化
Github入门与实践
将敏捷开发导入开发现场的领军人物 以顾问身份就web应用的开发及服务指导过多家企业和团队 图灵社区会员 -------- 社会化编程 各位在狭小的空间里呆上一段时间之后 再出门时候 是否有一种豁然开朗的感觉 对日外包出身的我来说 社会化编程 就给了我这种感觉 外包行业在IT界只是极端个例 让全世界码农看自己代码的事情 ------ 与全世界的开源开发者 交流代码心得 ------ 编写了小程序却找不到人指点 对某款开源软件的源代码感兴趣 为中意的软件出一份力 日系技术书刊 手把手教学风格 --
Netty之Channel*
Netty之Channel* 本文内容主要参考<<Netty In Action>> 和Netty的文档和源码,偏笔记向. 先简略了解一下ChannelPipeline和ChannelHandler. 想象一个流水线车间.当组件从流水线头部进入,穿越流水线,流水线上的工人按顺序对组件进行加工,到达流水线尾部时商品组装完成. 可以将ChannelPipeline当做流水线,ChannelHandler当做流水线工人.源头的组件当做event,如read,write等等. 1.1 Channel
今日推荐
周排行