- Floodlight开发者文档之MACTracker
造夢先森
SDNfloodlight篇floodlightSDN
概述Floodlight内部定义报文格式的代码位于net.floodlightcontroller.packet,其中定义的报文类型有ARP,BPDU,BSN,BSNPROBE,DHCP,Ethernet,ICMP,IPv4,LLC,LLDP,TCP,UDP。其中定义了一个名为IPacket的接口,该接口结构如图:包内还定义了一个实现了IPacket接口的抽象类BasePacket,BasePac
- HCIA~HCIE个人笔记索引
Hades_Ling
HCIA相关知识HCIP相关知识华为网络
HCIA~HCIE个人笔记索引HCIA部分(2022.11.27~2022.12.19)1.0.0华为设备telnet与ssh的配置1.1.0华为设备FTP服务器2.0.0以太网CSMA-CD与CSMA-CA的区别与工作方式2.1.0以太网以太网帧格式与报文分片2.10.0以太网传统STP生成树(简介、工作方式)2.10.1以太网传统STP生成树(STPBPDU、STP端口状态、STP工作过程)2
- MarkDown专用版破解方法
LuckyXiang
1使用下面的邮箱和授权秘钥破解MarkDown专用版邮箱:
[email protected]授权秘钥:GBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4RidP6Y2wZ0q74f47fzsZ
- 华为---STP(二)---STP报文和STP端口状态
义一
网络网络安全华为
目录1.STP报文简介1.1ConfigurationBPDU1.2TCNBPDU2.STP交换机端口状态2.1STP交换机端口状态表2.2STP交换机端口状态迁移过程图2.3STP交换机端口状态变化举例说明3引起的STP网络拓扑改变的示例3.1根桥出现故障3.2有阻塞端口的交换机根端口所在链路故障3.3没有阻塞端口的交换机根端口所在链路故障1.STP报文简介STP交换机通过交换STP协议帧来建立
- 07. STP的基本配置
江湖侠客
网工php开发语言
文章目录一.初识STP1.1.STP概述1.2.STP的出现1.3.STP的作用1.4.STP的专业术语1.5.BPDU的报文格式1.6.STP的选择原则(1)选择根桥网桥原则(2)选择根端口原则1.7.端口状态1.8.STP报文类型1.9.STP的收敛时间二.实验专题2.1.实验1:STP的基本配置2.1.1.实验目的2.1.2.实验拓扑图2.1.3.实验步骤(1)在交换机开启STP(2)查看S
- RSTP的P/A机制
A_Puter
网络网络协议信息与通信
如图所示根桥S1和S2之间新添加了一条链路,在当前状态下S2的另外几个端口p2是Alternate端口,p3是指定端口且处于Forwarding状态,p4是边缘端口。新链路连接成功后,P/A机制协商过程如下。1.P0和P1两个端口马上都先成为指定端口发送RSTBPDU。2.S2的P1口收到更优的RSTBPDU马上意识到自己将成为根端口而不是指定端口停止发送RSTBPDU。3、S1的P0进入Disc
- RSTP保护机制
A_Puter
网络网络协议信息与通信
BPDU保护在交换设备上通常将直接与用户终端或文件服务器等非交换机设备相连的端口配置为边缘端口。正常情况下,边缘端口不会收到RSTBPDU。如果有人伪造RSTBPDU恶意攻击交换设备,当边缘端口接收到RSTBPDU时,交换设备会自动将边缘端口设置为非边缘端口,并重新进行生成树计算,从而引起网络震荡。交换设备上启动了BPDU保护功能后,如果边缘端口受到RSTBPDU,边缘端口将被error-down
- eNSP学习——华为交换机STP配置和选路规则
TXFBAP
华为#交换机相关学习华为网络
目录原理概述实验内容实验目的实验步骤实验拓扑实验步骤基本配置配置网络中的根交换机理解根端口的选举理解指定端口的选举(首先比较根路径开销)原理概述STP是用来避免数据链路层出现逻辑环路的协议,使用BPDU传递网络信息计算出一根无环的树状网络结构,并阻塞特定端口。在网络出现故障的时候,STP能快速发现链路故障,并尽快找出一条路径进行数据传输。交换机上运行的STP通过BPDU信息交互,选举根交换机,然后
- 思科设备中STP生成树协议及其配置
PICACHU+++
网络工程技术STP思科网络协议运维
目录一、网络冗余存在的问题1.广播风暴2.MAC地址表震荡二、STP简介1.BPDU简介与字段含义2.网桥ID3.路径开销4.端口ID5.BPDU计时器(1)HelloTime(2)ForwardDelay转发延迟(3)MaxAge最大老化时间三、STP端口角色和状态1.端口角色(1)根端口rootprot(2)指定端口designatedport(3)阻塞端口alternateport2.端口状
- MSTP协议
山间未相见
计算机网络笔记计算机网络网络协议网络
目录MSTP基本原则MSTP术语BPDU变化三种生成树的比较MSTP·MSTP(802.1s)多生成树。·多生成树(MSTP)解决:(1)去掉环(2)负载均衡(重点)(3)比PVST系列提高效率(4)收敛速度快(RSTP)·多生成树是一颗大树套小树。·mstp是一种无环,多棵生成树,既可以解决广播风暴,又可以实现vlan间负载均衡,不同vlan的流量不同路径转发。·MSTP在RSTP的基础上新增了
- STP生成树协议详解
清枫cc
交换机网络stpmstprstp
目录1.STP1.1背景1.2STP(生成树协议)802.1d1.2.1生成树形结构的过程1.2.1.1生成树树形结构形成过程:1.2.1.2根桥的选举规则1.2.1.3端口角色选举规则1.2.1.4临时环路1.2.2端口状态1.2.2.1STP的标准接口状态:避免临时环路隐患1.2.2.2华为的接口状态1.2.3BPDU1.2.3.1配置BPDU报文字段1.2.4STP网络拓扑变化分析1.2.4
- 交换机安全配置
旺旺仙贝
路由与交换技术网络服务器linux
实验大纲第1步:创建一条安全的中继第2步:保护未使用的交换机端口第3步:实施端口安全第4步:配置DHCP监听第5步:配置PortFast和BPDU防护VLAN表目标第1步:创建一条安全的中继第2步:保护未使用的交换机端口第3步:实施端口安全第4步:启用DHCP监听第5步:配置快速PVST+、PortFast和BPDU防护背景您正在给两台仅仅完成了一部分配置的接入层交换机配置增强安全功能。您需要根据
- 路由交换复习题
yosh'joy!!
#HCNP路由交换路由交换期末复习
一、叙述题(每题10分,40分)1.详细描述生成树协议的原理(包括桥的类型、选举过程;接口类型、接口的选举过程;BPDU的分类及作用、BPDU的比较原则等)答:桥的类型:根桥2.非根桥(1分)选举过程:每一台交换机启动STP后,都认为自己是根桥.比较BID最小的成为根桥(先比较优先级,再比较MAC)接口类型:1.根端口、2.指定端口、3.阻塞端口(3分)选举过程:(6分)根端口选举:非根交换机在选
- PVST对接时BPDU报文收发各种情况分析
xiaotaiyangzuishuai
网络安全网络
组网及说明组网如上图,下面探究PVST模式下BPDU报文交互的注意事项。问题描述我们知道,当生成树为STP、RSTP、MSTP时,发出的BPDU报文都是不带vlantag的,且接收后无视端口类型(access、trunk、hybrid)和放通的vlan,直接上CPU处理,最终的STP状态如下:但是在PVST模式下,BPDU报文的收发就完全不同了。过程分析现在修改生成树类型为PVST,在两台设备上有
- HCIA-Datacom题库(自己整理分类的)——STP协议判断
小红红的学习笔记
HCIA-Datacom题库网络
默认情况下,STP协议中根桥的根路径开销一定是0。√根桥交换机上所有的端口都是指定端口。交换网络存在冗余链路时,使用STP可以解决交换网络中的环路问题。√当交换机有冗余链路时,使用STP可以解决问题。√交换机组成的网络不开启STP,一定出现二层环路。×缺省情况下,交换机生成树的桥优先级默认为32768。√STP协议中根桥发出的配置BPDU报文中的MessageAge为0。√当运行标准STP协议的交
- HCIA-Datacom题库(自己整理分类的)——STP协议单选
小红红的学习笔记
HCIA-Datacom题库网络协议
2.在存在几余链路的二层网络中,可使用下列哪种协议避免出现环路VRRPSTPARPUDPVRRP:冗余协议STP:生成树协议,通过选择最短路径来避免网络中出现环路的协议。ARP:地址解析协议UDP:面向无连接、不可靠的协议下面关于生成树指定端口的描述正确的是指定端口可以向与其相连的网段转发配置BPDU报文每台交换机只有一个指定端口根交换机上的端口一定是指定端口根交换机上的端口一定不是指定端口STP
- STP生成树协议|适合初学|华为,思科配置|阿树啊~
栖栖故人
交换机网络华为网络协议
目录一.背景:二层环路的问题1.产生广播风暴:2.MAC地址表震荡/漂移:看日志3.设备死机或假死二.STP概述三.STP类型四.STP运行原理1.桥ID(BridgeID)2.选举根桥RootBridge3.开销Cost4.RPC(根路径开销RootPathCost)5.PID(端口IDPortID)5.BPDU(桥协议数据单元BridgeProtocolDataUnit)7.非根桥五.STP的
- 锐捷 | MSTP生成树优化分析网络震荡(广播风暴) TC-GUARD与TC-IGNORE 的区别
小Mie不吃饭
网络网络服务器linux
1、在我司交换机上面如何合理部署portfast、bpdufilter、bpduguard1)首先要明确的是这三个功能通常都是应用在接入层设备上。2)通常我们要求直连PC的端口必须开启portfast。如果我们认为一个端口下不应该有bpdu产生,或者我们对下连网络不清楚,想核实端口下是否有bpdu报文,那么我们有两中选择:一是,可以端口portfast和全局bpduguard功能或者是端口bpdu
- MarkdownPad2
无处安放的躁动
破解MarkdownPad2#EMAIL[
[email protected]](mailto:
[email protected])#KEYGBPduHjWfJU1mZqcPM3BikjYKF6xKhlKIys3i1MU2eJHqWGImDHzWdD6xhMNLGVpbP2M5SN6bnxn2kSE8qHqNY5QaaRxmO3YSMHxlv2EYpjdwLcPwfeTG7kUdnhKE0vVy4Rid
- STP(生成树协议)基础(1)
傲然*
网络网络协议
文章目录思维导图冗余二层环路STP简介工作过程报文格式配置BPDUTCNBPDU角色选举规则根网桥根端口指定端口思维导图冗余在通信工程当中,冗余指出于系统安全和可靠性等方面的考虑,人为地对一些关键部件或功能进行重复的配置。当系统发生故障时,比如某一设备发生损坏,冗余配置的部件可以作为备援,及时介入并承担故障部件的工作,由此减少系统的故障时间在企业内网部署中,冗余尤为重要,如上图中一个简单的企业网三
- 生成树协议和多实例生成树协议
余生再会
网络网络协议udp
目录前言1、STP的概述1.1、冗余链路存在的问题1.2、STP的简介2、BPDU的概述2.1、BPDU的功能2.2、BPDU的类型2.3、设置根网桥的方法
- 华为 MSTP + VRRP
__Dong
#交换
BPDU(桥接协议数据单元)----维护STP正常工作STP二层防止环路1.选择根1)优先级以小为优2)选MAC地址以小为优2.确定段口状态1)DP(指定端口):根桥上的所有端口,转发2)RP(根端口):非根桥会选举出唯一的去往根桥速度最快的接口作为RP,转发3)AP(预备端口):动态逻辑阻塞.802.1dSTP单生成树802.1wRSTP802.1sMSTP多生成树(不同v;an实现流量分摊,负
- 计算机网络学习-STP/RSTP/MSTP
赵客缦胡缨v吴钩霜雪明
STP的弊端网络收敛速度慢:BPDU的MaxAge值是20秒,接口从侦听到学习状态和从学习到转发状态分别有一个15秒的转发延迟时间,因此一个接口从阻塞到转发状态需要30~50秒的时间,这段时间内接口无法正常使用。接口状态不合理:STP接口的禁用、阻塞、侦听状态类似,功能高度重合。拓扑变化依赖计时器:根交换机发送配置BPDU的HelloTime是2秒,非根交换机即使没收到BPDU,也要在MaxAge
- HCIP STP总结
Zombie_QP
网络
网桥的4个选举根网桥:有且仅有一台,且由BPDU中的桥ID来决定桥ID=网桥优先级(0-65535公有)默认32768+MAC地址(只有存在svi接口的交换机才拥有mac地址,若存在多个mac选数值最小)根网桥的选举先比较优先级,小优;若优先级相同,比较mac,数值小优;根端口:在每台非根网桥上,有且仅有一个接口;本地离根网桥最近的接口(最短、星型),接收来自根网桥的BPDU,转发用户的流量(该接
- HCIP生成树STP总结
.Nirvana..
网络服务器tcp/ip开发语言青少年编程
STP生成树网桥的4个选举根网桥:有且仅有一台,且由BPDU中的桥ID来决定桥ID=网桥优先级(0-65535公有)默认32768+MAC地址(只有存在svi接口的交换机才拥有mac地址,若存在多个mac选数值最小)根网桥的选举先比较优先级,小优;若优先级相同,比较mac,数值小优;根端口:在每台非根网桥上,有且仅有一个接口;本地离根网桥最近的接口(最短、星型),接收来自根网桥的BPDU,转发用户
- 在交换机之间连接的端口配置 stp edged-port enable(边缘端口)有什么影响?
WXDcsdn
华为网络网络华为网络协议
命令:(将某个端口配置为边缘端口)interfaceg0/0/1stpedged-portenable为防止环路造成网络故障,一般我们会配置STP相关协议,例如:STP、RSTP、MSTP,华为交换设备默认开启MSTP协议。开启STP协议后,当网络拓扑发生相关变化时,BPDU选举就会随之发生改变,意味着会耗时,就会造成时间浪费的情况,在接入交换机接入终端设备时,会耗时30s端口才会进入转发状态(F
- 华为ensp:边缘端口并启动BUDU保护
鲍海超-GNUBHCkalitarro
华为网络
如上图前提是三个交换机都做了rstp,则在边缘的地方做边缘端口并启动BUDU保护,也就是我用绿色圈出来的地方边缘1进入交换机的系统视图interfacee0/0/3进入接口stpedged-portenablequit再退回系统视图stpbpdu-protection这样就可以了边缘2和1的操作是一样的进入边缘端口interfacee0/0/3stpedged-portenablequitstpb
- 以太网 以太网帧格式与IP报文分片
Hades_Ling
HCIA相关知识网络udptcp/ip
2.1.0以太网以太网帧格式与IP报文分片一、以太网数据帧信息简介以太网有两种类型的数据帧,一种是Ethernet_II另一种是IEEE802.3。两者并没有明确的规定两种类型的使用场景,通常都是由协议/应用程序的开发者定义的。通过观察发现:应用程序产生的包大多为Ethernet_II部分网络协议工作时产生的包为IEEE802.3(如:STP产生的BPDU)DMAC字段(目标的MAC地址)SMAC
- 每日一练 | 华为认证真题练习Day121
HCIE考证研究所
智能路由器网络华为认证网络工程师web安全运维
1、如下图所示的交换网络,所有交换机都运行了STP协议。当拓扑稳定后,在下列那台交换机上修改配置BPDU的发送周期,可以影响SWD配置BPDU的发送周期A.SWDB.SWCC.SWBD.SWA2、如下图所示的网络,交换机的MAC地址已标出。在SWD交换机上输入命令stprootsecondary,下列哪台交换机出成为此网络的根桥。A.SWDB.SWBC.SWCD.SWA3、公司有用户反映在使用网络
- STP协议
AdsonLee
交换环路会造成广播风暴、帧复制、MAC地址表震荡等问题。所以用到STP协议进行破环。STP的基本原理是,通过在交换机之间传递网桥协议数据单元BPDU,把环路破坏。BPDU里面有一些主要字段:根网桥ID、根路径成本、发送网桥ID、端口ID等等。生成树算法的三个步骤1、选举根网桥(rootbridge)BID最小的交换机作为根桥。2、选择跟端口(rootportsRP)STP协议会在每个非根网桥上建立
- jQuery 跨域访问的三种方式 No 'Access-Control-Allow-Origin' header is present on the reque
qiaolevip
每天进步一点点学习永无止境跨域众观千象
XMLHttpRequest cannot load http://v.xxx.com. No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'http://localhost:63342' is therefore not allowed access. test.html:1
- mysql 分区查询优化
annan211
java分区优化mysql
分区查询优化
引入分区可以给查询带来一定的优势,但同时也会引入一些bug.
分区最大的优点就是优化器可以根据分区函数来过滤掉一些分区,通过分区过滤可以让查询扫描更少的数据。
所以,对于访问分区表来说,很重要的一点是要在where 条件中带入分区,让优化器过滤掉无需访问的分区。
可以通过查看explain执行计划,是否携带 partitions
- MYSQL存储过程中使用游标
chicony
Mysql存储过程
DELIMITER $$
DROP PROCEDURE IF EXISTS getUserInfo $$
CREATE PROCEDURE getUserInfo(in date_day datetime)-- -- 实例-- 存储过程名为:getUserInfo-- 参数为:date_day日期格式:2008-03-08-- BEGINdecla
- mysql 和 sqlite 区别
Array_06
sqlite
转载:
http://www.cnblogs.com/ygm900/p/3460663.html
mysql 和 sqlite 区别
SQLITE是单机数据库。功能简约,小型化,追求最大磁盘效率
MYSQL是完善的服务器数据库。功能全面,综合化,追求最大并发效率
MYSQL、Sybase、Oracle等这些都是试用于服务器数据量大功能多需要安装,例如网站访问量比较大的。而sq
- pinyin4j使用
oloz
pinyin4j
首先需要pinyin4j的jar包支持;jar包已上传至附件内
方法一:把汉字转换为拼音;例如:编程转换后则为biancheng
/**
* 将汉字转换为全拼
* @param src 你的需要转换的汉字
* @param isUPPERCASE 是否转换为大写的拼音; true:转换为大写;fal
- 微博发送私信
随意而生
微博
在前面文章中说了如和获取登陆时候所需要的cookie,现在只要拿到最后登陆所需要的cookie,然后抓包分析一下微博私信发送界面
http://weibo.com/message/history?uid=****&name=****
可以发现其发送提交的Post请求和其中的数据,
让后用程序模拟发送POST请求中的数据,带着cookie发送到私信的接入口,就可以实现发私信的功能了。
- jsp
香水浓
jsp
JSP初始化
容器载入JSP文件后,它会在为请求提供任何服务前调用jspInit()方法。如果您需要执行自定义的JSP初始化任务,复写jspInit()方法就行了
JSP执行
这一阶段描述了JSP生命周期中一切与请求相关的交互行为,直到被销毁。
当JSP网页完成初始化后
- 在 Windows 上安装 SVN Subversion 服务端
AdyZhang
SVN
在 Windows 上安装 SVN Subversion 服务端2009-09-16高宏伟哈尔滨市道里区通达街291号
最佳阅读效果请访问原地址:http://blog.donews.com/dukejoe/archive/2009/09/16/1560917.aspx
现在的Subversion已经足够稳定,而且已经进入了它的黄金时段。我们看到大量的项目都在使
- android开发中如何使用 alertDialog从listView中删除数据?
aijuans
android
我现在使用listView展示了很多的配置信息,我现在想在点击其中一条的时候填出 alertDialog,点击确认后就删除该条数据,( ArrayAdapter ,ArrayList,listView 全部删除),我知道在 下面的onItemLongClick 方法中 参数 arg2 是选中的序号,但是我不知道如何继续处理下去 1 2 3
- jdk-6u26-linux-x64.bin 安装
baalwolf
linux
1.上传安装文件(jdk-6u26-linux-x64.bin)
2.修改权限
[root@localhost ~]# ls -l /usr/local/jdk-6u26-linux-x64.bin
3.执行安装文件
[root@localhost ~]# cd /usr/local
[root@localhost local]# ./jdk-6u26-linux-x64.bin&nbs
- MongoDB经典面试题集锦
BigBird2012
mongodb
1.什么是NoSQL数据库?NoSQL和RDBMS有什么区别?在哪些情况下使用和不使用NoSQL数据库?
NoSQL是非关系型数据库,NoSQL = Not Only SQL。
关系型数据库采用的结构化的数据,NoSQL采用的是键值对的方式存储数据。
在处理非结构化/半结构化的大数据时;在水平方向上进行扩展时;随时应对动态增加的数据项时可以优先考虑使用NoSQL数据库。
在考虑数据库的成熟
- JavaScript异步编程Promise模式的6个特性
bijian1013
JavaScriptPromise
Promise是一个非常有价值的构造器,能够帮助你避免使用镶套匿名方法,而使用更具有可读性的方式组装异步代码。这里我们将介绍6个最简单的特性。
在我们开始正式介绍之前,我们想看看Javascript Promise的样子:
var p = new Promise(function(r
- [Zookeeper学习笔记之八]Zookeeper源代码分析之Zookeeper.ZKWatchManager
bit1129
zookeeper
ClientWatchManager接口
//接口的唯一方法materialize用于确定那些Watcher需要被通知
//确定Watcher需要三方面的因素1.事件状态 2.事件类型 3.znode的path
public interface ClientWatchManager {
/**
* Return a set of watchers that should
- 【Scala十五】Scala核心九:隐式转换之二
bit1129
scala
隐式转换存在的必要性,
在Java Swing中,按钮点击事件的处理,转换为Scala的的写法如下:
val button = new JButton
button.addActionListener(
new ActionListener {
def actionPerformed(event: ActionEvent) {
- Android JSON数据的解析与封装小Demo
ronin47
转自:http://www.open-open.com/lib/view/open1420529336406.html
package com.example.jsondemo;
import org.json.JSONArray;
import org.json.JSONException;
import org.json.JSONObject;
impor
- [设计]字体创意设计方法谈
brotherlamp
UIui自学ui视频ui教程ui资料
从古至今,文字在我们的生活中是必不可少的事物,我们不能想象没有文字的世界将会是怎样。在平面设计中,UI设计师在文字上所花的心思和功夫最多,因为文字能直观地表达UI设计师所的意念。在文字上的创造设计,直接反映出平面作品的主题。
如设计一幅戴尔笔记本电脑的广告海报,假设海报上没有出现“戴尔”两个文字,即使放上所有戴尔笔记本电脑的图片都不能让人们得知这些电脑是什么品牌。只要写上“戴尔笔
- 单调队列-用一个长度为k的窗在整数数列上移动,求窗里面所包含的数的最大值
bylijinnan
java算法面试题
import java.util.LinkedList;
/*
单调队列 滑动窗口
单调队列是这样的一个队列:队列里面的元素是有序的,是递增或者递减
题目:给定一个长度为N的整数数列a(i),i=0,1,...,N-1和窗长度k.
要求:f(i) = max{a(i-k+1),a(i-k+2),..., a(i)},i = 0,1,...,N-1
问题的另一种描述就
- struts2处理一个form多个submit
chiangfai
struts2
web应用中,为完成不同工作,一个jsp的form标签可能有多个submit。如下代码:
<s:form action="submit" method="post" namespace="/my">
<s:textfield name="msg" label="叙述:">
- shell查找上个月,陷阱及野路子
chenchao051
shell
date -d "-1 month" +%F
以上这段代码,假如在2012/10/31执行,结果并不会出现你预计的9月份,而是会出现八月份,原因是10月份有31天,9月份30天,所以-1 month在10月份看来要减去31天,所以直接到了8月31日这天,这不靠谱。
野路子解决:假设当天日期大于15号
- mysql导出数据中文乱码问题
daizj
mysql中文乱码导数据
解决mysql导入导出数据乱码问题方法:
1、进入mysql,通过如下命令查看数据库编码方式:
mysql> show variables like 'character_set_%';
+--------------------------+----------------------------------------+
| Variable_name&nbs
- SAE部署Smarty出现:Uncaught exception 'SmartyException' with message 'unable to write
dcj3sjt126com
PHPsmartysae
对于SAE出现的问题:Uncaught exception 'SmartyException' with message 'unable to write file...。
官方给出了详细的FAQ:http://sae.sina.com.cn/?m=faqs&catId=11#show_213
解决方案为:
01
$path
- 《教父》系列台词
dcj3sjt126com
Your love is also your weak point.
你的所爱同时也是你的弱点。
If anything in this life is certain, if history has taught us anything, it is
that you can kill anyone.
不顾家的人永远不可能成为一个真正的男人。 &
- mongodb安装与使用
dyy_gusi
mongo
一.MongoDB安装和启动,widndows和linux基本相同
1.下载数据库,
linux:mongodb-linux-x86_64-ubuntu1404-3.0.3.tgz
2.解压文件,并且放置到合适的位置
tar -vxf mongodb-linux-x86_64-ubun
- Git排除目录
geeksun
git
在Git的版本控制中,可能有些文件是不需要加入控制的,那我们在提交代码时就需要忽略这些文件,下面讲讲应该怎么给Git配置一些忽略规则。
有三种方法可以忽略掉这些文件,这三种方法都能达到目的,只不过适用情景不一样。
1. 针对单一工程排除文件
这种方式会让这个工程的所有修改者在克隆代码的同时,也能克隆到过滤规则,而不用自己再写一份,这就能保证所有修改者应用的都是同一
- Ubuntu 创建开机自启动脚本的方法
hongtoushizi
ubuntu
转载自: http://rongjih.blog.163.com/blog/static/33574461201111504843245/
Ubuntu 创建开机自启动脚本的步骤如下:
1) 将你的启动脚本复制到 /etc/init.d目录下 以下假设你的脚本文件名为 test。
2) 设置脚本文件的权限 $ sudo chmod 755
- 第八章 流量复制/AB测试/协程
jinnianshilongnian
nginxluacoroutine
流量复制
在实际开发中经常涉及到项目的升级,而该升级不能简单的上线就完事了,需要验证该升级是否兼容老的上线,因此可能需要并行运行两个项目一段时间进行数据比对和校验,待没问题后再进行上线。这其实就需要进行流量复制,把流量复制到其他服务器上,一种方式是使用如tcpcopy引流;另外我们还可以使用nginx的HttpLuaModule模块中的ngx.location.capture_multi进行并发
- 电商系统商品表设计
lkl
DROP TABLE IF EXISTS `category`; -- 类目表
/*!40101 SET @saved_cs_client = @@character_set_client */;
/*!40101 SET character_set_client = utf8 */;
CREATE TABLE `category` (
`id` int(11) NOT NUL
- 修改phpMyAdmin导入SQL文件的大小限制
pda158
sqlmysql
用phpMyAdmin导入mysql数据库时,我的10M的
数据库不能导入,提示mysql数据库最大只能导入2M。
phpMyAdmin数据库导入出错: You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
- Tomcat性能调优方案
Sobfist
apachejvmtomcat应用服务器
一、操作系统调优
对于操作系统优化来说,是尽可能的增大可使用的内存容量、提高CPU的频率,保证文件系统的读写速率等。经过压力测试验证,在并发连接很多的情况下,CPU的处理能力越强,系统运行速度越快。。
【适用场景】 任何项目。
二、Java虚拟机调优
应该选择SUN的JVM,在满足项目需要的前提下,尽量选用版本较高的JVM,一般来说高版本产品在速度和效率上比低版本会有改进。
J
- SQLServer学习笔记
vipbooks
数据结构xml
1、create database school 创建数据库school
2、drop database school 删除数据库school
3、use school 连接到school数据库,使其成为当前数据库
4、create table class(classID int primary key identity not null)
创建一个名为class的表,其有一