深入分析三层网络交换机的原理和设计

转:https://blog.csdn.net/zqixiao_09/article/details/51170124 引言 传统路由器在网络中起到隔离网络、隔离广播、路由转发以及防火墙的作业,并且随着网络的不断发展,路由器的负荷也在迅速增长。其中一个重要原因是出于安全和管理方便等方面的考虑,VLAN(虚拟局域网)技术在网络中大量应用。VLAN技术可以逻辑隔离各个不同的网段、端口甚至主机,而各个不同VLAN间的通信都要经过路由器来完成转发。由于局域网中数据流量很大,VLAN间大量的信息交换都要
分类: 其他 发布时间: 06-08 23:52 阅读次数: 6

第四阶段 04_linux

随时随地
分类: 其他 发布时间: 06-08 23:52 阅读次数: 6

记一次Node项目的优化

这两天针对一个Node项目进行了一波代码层面的优化,从响应时间上看,是一次很显著的提升。 一个纯粹给客户端提供接口的服务,没有涉及到页面渲染相关。 背景 首先这个项目是一个几年前的项目了,期间一直在新增需求,导致代码逻辑变得也比较复杂,接口响应时长也在跟着上涨。 之前有过一次针对服务器环境方面的优化(node版本升级),确实性能提升不少,但是本着“青春在于作死”的理念,这次就从代码层面再进行一次优化。 相关环境 由于是一个几年前的项目,所以使用的是Express+co这样的。 因为早年Node
分类: 其他 发布时间: 06-08 23:47 阅读次数: 6

网络流——最小割求最大权闭合子图

定义 有一个有向图,每一个点都有一个权值(可以为正或负或0),选择一个权值和最大的子图,使得每个点的后继都在子图里面,这个子图就叫最大权闭合子图。 如下图: 能选的子图有Ø,{4},{3,4},{2,4},{1,2,3,4},它们的权值分别为0,-1,5,-6,4. 所以最大权闭合子图为{3,4},权值为5. 解法 这个问题可以转化为最小割问题,用网络流解决。 从源点s向每个正权点连一条容量为权值的边,每个负权点向汇点t连一条容量为权值的绝对值的边,有向图原来的边容量全部为无限大。 求它的最小
分类: 其他 发布时间: 06-08 23:47 阅读次数: 6

Spring boot 源码分析(前言)

开坑达人 & 断更达人的我又回来了 翻译的坑还没填完,这次再开个新坑= = 嗯,spring boot的源码分析 本坑不打算教你怎么用spring boot = = 也不打算跟你讲这玩意多方便 = = 咱们就看代码= = 然后呢... 任何源码分析总要有个开始 而本坑,我打算从run方法开始 SpringApplication.run(Main.class, args); 然后碰见什么讲什么。 嗯就酱紫。 另外,老规矩: 更新看心情,回车看心情 欢迎催更,欢迎批评指正 嗯就酱紫吧。 下一章讲S
分类: 其他 发布时间: 06-08 23:47 阅读次数: 5

java servlet简述

概述 servlet就相当于一个java小程序,其作用主要是为了接收并响应客户端的请求 入门 1、新建工程并新建个类 2、重写servlet的方法(重要的是service方法) 3、部署工程   a.在web.xml文件中配置servlet   b.在web.xml文件中对声明的servlet进行映射 4、发布应用并启动服务器 5、访问(利用映射的虚拟路径进行访问) public class HelloServlet implements Servlet { @Override publ
分类: 其他 发布时间: 06-08 23:47 阅读次数: 5

pthread_mutex_trylock

//pthread_mutex_trylock非阻塞时互斥锁 #include <iostream> #include <pthread.h> #include <ctime> #include "errors.h" #define sun using namespace std; pthread_mutex_t mutex=PTHREAD_MUTEX_INITIALIZER; const int SPIN=100; long counter; time_t end_time; void
分类: 其他 发布时间: 06-08 23:47 阅读次数: 5

*204. Count Primes (siecing prime)

Count the number of prime numbers less than a non-negative number, n. Example: Input: 10 Output: 4 Explanation: There are 4 prime numbers less than 10, they are 2, 3, 5, 7. Solution2: ssieving: need a helping array with false initialization: false(p
分类: 其他 发布时间: 06-08 23:47 阅读次数: 6

LeetCode初级算法的Python实现--链表

LeetCode初级算法的Python实现--链表 之前没有接触过Python编写的链表,所以这里记录一下思路。这里前面的代码是和leetcode中的一样,因为做题需要调用,所以下面会给出。 首先定义链表的节点类。 # 链表节点 class ListNode(object): def __init__(self, x): self.val = x # 节点值 self.next = None 其次分别定义将列表转换成链表和将链表转换成字符串的函数; #
分类: 其他 发布时间: 06-08 23:42 阅读次数: 6

python-code-02

1、写函数,计算传入字符串中【数字】、【字母】、【空格] 以及 【其他】的个数 def func1(seq1): dic={ 'num':0, 'string':0, 'space':0, 'other':0 } for line in seq1: if line.isdigit(): dic['num'] += 1 elif line.isalpha
分类: 其他 发布时间: 06-08 23:42 阅读次数: 5

一张有温度的电脑桌

一张有温度的电脑桌必须具备哪些? 1、弱电系统:可调节电流和电压的充电器 2、藏线盒 3、电脑支架 4、考虑站立式办公 5、音响收纳 6、桌面防滑、吸汗 7、实木 8、可调节高度 9、可调节桌面温度 10、... 如果你搜到这篇博客,那么,欢迎补充。
分类: 其他 发布时间: 06-08 23:42 阅读次数: 6

maven pom文件(spring mvc)

1.maven pom文件样例(包基本spring mvc依赖包) <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/xsd/maven-4.0.0.xsd"> <m
分类: 其他 发布时间: 06-08 23:42 阅读次数: 6

日语学习词汇量

学习日语新手变成大神,到底要背多少日语单词量 2016-07-12 16:13口语 经常有同学问我,要掌握多少词汇量,才能看日剧时不看字幕,才能无障碍地在岛国撩妹。更有雄心勃勃的同学跟我说,普通的日本人有多少词汇量,他就要掌握多少词汇量。 要回答这个问题,首先得明白什么是日语的词汇量。日语跟咱们汉语一样,都有汉字。汉字的统计标准是按个数,所以咱们中国人一般不说我有多少汉语词汇量,而会说我掌握了多少汉字。日语又有跟汉语不同的地方,它是讲究单词量的。比如家族(かぞく)、さくら(樱花)、スマホ(手机
分类: 其他 发布时间: 06-08 23:42 阅读次数: 8

1.4 [区块链] 共识算法之争(PBFT,Raft,PoW,PoS,DPoS,Ripple)

  近几天对区块链中几种常见的共识机制(PBFT,Raft,PoW,PoS,DPoS,Ripple)进行了总结。尽量使用简单易懂语言,篇幅较大,想了解的可以只读每个算法介绍中前边的原理。本篇文章主要参考《区块链技术指南》,首先表示感谢!   ---Begin---   区块链架构是一种分布式的架构。其部署模式有公共链、联盟链、私有链三种,对应的是去中心化分布式系统、部分去中心化分布式系统和弱中心分布式系统。   在分布式系统中,多个主机通过异步通信方式组成网络集群。在这样的一个异步系统中,需要
分类: 其他 发布时间: 06-08 23:42 阅读次数: 6

mysql运行报The server time zone value 'Öйú±ê׼ʱ¼ä' is unrecognized or represents more than one time zone的解决方法

话不多说,从错误即可知道是时区的错误,因此只要将时区设置为你当前系统时区即可, 因此使用root用户登录mysql,按照如下图所示操作即可。 我电脑的系统为北京时区,因此在系统中设置后,再连接数据库运行,一切OK!
分类: 其他 发布时间: 06-08 23:42 阅读次数: 6

Hadoop-2.7.6编译

1. 使用系统和软件 操作系统:CentOS Linux release 7.4.1708 (Core) 64位 使用软件如下: jdk1.8.0_112.tar.gz hadoop-2.7.6-src.tar.gz apache-ant-1.9.11-bin.tar.gz apache-maven-3.5.3-bin.tar.gz findbugs-3.0.1.tar.gz protobuf-2.5.0.tar.gz   2. 必要的包安装 [root@mini05 ~]# yum
分类: 其他 发布时间: 06-08 23:42 阅读次数: 6

课时60.CSS的固定格式(掌握)

CSS就是用来设置样式的,美化界面的 如何验证? 打开一个京东首页 删除掉css样式 发现页面变得非常难看 由此我们验证了一个说法,css就是用来美化界面的 1.格式: <style type="text/css"> 告诉系统我这对style标签中存储的是文本类型的css代码     标签名称{           属性名称:属性对应的值;           ....... } </style> 2.注意点: 1.style标签必须写在head标签的开始标签和结束标签之间(也就是必须和tit
分类: 其他 发布时间: 06-08 23:42 阅读次数: 5

Ajax 简单例子

1. 认识PHP :
分类: 其他 发布时间: 06-08 23:42 阅读次数: 7

App测试方法总结 App测试方法总结

一、安全测试 1.软件权限 1)扣费风险:包括短信、拨打电话、连接网络等。 2)隐私泄露风险:包括访问手机信息、访问联系人信息等。 3)对App的输入有效性校验、认证、授权、数据加密等方面进行检测 4)限制/允许使用手机功能接入互联网 5)限制/允许使用手机发送接收信息功能 6)限制或使用本地连接 7)限制/允许使用手机拍照或录音 8)限制/允许使用手机读取用户数据 9)限制/允许使用手机写入用户数据 10)限制/允许应用程序来注册自动启动应用程序 2.安装与卸载安全性 1)应用程序应能正确安
分类: 其他 发布时间: 06-08 23:32 阅读次数: 6

SpringBoot 整合 Logback

Logback is intended as a successor to the popular log4j project, picking up where log4j leaves off. Logback's architecture is sufficiently generic so as to apply under different circumstances. At present time, logback is divided into three modules,
分类: 其他 发布时间: 06-08 23:32 阅读次数: 5