E-COM-NET

  • 首页
  • 在线工具
  • Layui镜像站
  • SUI文档
  • 联系我们
yiyangde7
yiyangde7

RIPv2的认证(Enabling RIPv2 Autherization)

  • 职场
  • 认证
  • CCNA
实验来源:工大瑞普Cisco网络技术论坛

1.按照试验拓扑配置好各台路由器的接口IP地址;
2.使用ping命令验证相邻两台路由器的连通性;
3.配置RIP协议:
R1配置:
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 10.1.1.0
Router(config-router)#network 172.16.1.0
Router(config-router)#passive-interface loopback 0
Router(config-router)#no auto-summary                    //取消自动汇总
R2配置:
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 172.16.1.0
Router(config-router)#network 172.16.2.0
Router(config-router)#no auto-summary
R3配置:
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#network 10.2.2.0
Router(config-router)#network 172.16.2.0
Router(config-router)#passive-interface loopback 0
Router(config-router)#no auto-summary
4.使用命令show ip protocols查看所配置的RIP协议,例R1:
Router#show ip protocols
Routing Protocol is "rip"
Outgoing update filter list for all interfaces is not set
Incoming update filter list for all interfaces is not set
Sending updates every 30 seconds, next due in 0 seconds
Invalid after 180 seconds, hold down 180, flushed after 240
Redistributing: rip
Default version control: send version 2, receive version 2
    Interface             Send Recv Triggered RIP Key-chain
    Serial1/1             2     2                                  
    Loopback0             2     2                                  
Automatic network summarization is not in effect
Maximum path: 4
Routing for Networks:
    10.0.0.0
    172.16.0.0
Routing Information Sources:
    Gateway         Distance      Last Update
    172.16.1.2           120      00:00:13
Distance: (default is 120)
再在R2上查看一下路由表:
Router#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     172.16.0.0/24 is subnetted, 2 subnets
C       172.16.1.0 is directly connected, Serial1/0
C       172.16.2.0 is directly connected, Serial1/1
     10.0.0.0/24 is subnetted, 2 subnets
R       10.2.2.0 [120/1] via 172.16.2.1, 00:00:20, Serial1/1
R       10.1.1.0 [120/1] via 172.16.1.1, 00:01:43, Serial1/0
使用ping命令验证连通性,这里略。。。
5.OK,下面开始配置RIP验证,举例在R2上配置,验证R1:
Router(config)#key chain cisco      //定义钥匙链。钥匙链名为cisco
Router(config-keychain)#key 1      //定义钥匙链上的第一个钥匙
Router(config-keychain-key)#key-string key //定义密钥
Router(config-keychain-key)#exit
Router(config-keychain)#exit
Router(config)#interface serial 1/0
Router(config-if)#ip rip authentication key-chain cisco //在接口下起用rip验证,并使用钥匙链cisco
Router(config-if)#ip rip authentication mode md5 //定义钥匙的验证是md5的
Router(config-if)#exit
配置好后,要等待一段时间,我们在R2上用debug ip rip命令看一下rip的调试信息:
Router#debug ip rip
RIP protocol debugging is on
Router#
*Mar 1 00:07:34.643: RIP: received v2 update from 172.16.2.1 on Serial1/1
*Mar 1 00:07:34.643:      10.2.2.0/24 via 0.0.0.0 in 1 hops
*Mar 1 00:07:36.519: RIP: sending v2 update to 224.0.0.9 via Serial1/1 (172.16.2.2)
*Mar 1 00:07:36.519: RIP: build update entries
*Mar 1 00:07:36.519:   10.1.1.0/24 via 0.0.0.0, metric 2, tag 0
*Mar 1 00:07:36.523:   172.16.1.0/24 via 0.0.0.0, metric 1, tag 0
*Mar 1 00:07:42.539: RIP: ignored v2 packet from 172.16.1.1 ( invalid authentication) //无效的   验证
*Mar 1 00:07:45.623: RIP: sending v2 update to 224.0.0.9 via Serial1/0 (172.16.1.2)
*Mar 1 00:07:45.623: RIP: build update entries
*Mar 1 00:07:45.623:   10.2.2.0/24 via 0.0.0.0, metric 2, tag 0
*Mar 1 00:07:45.627:   172.16.2.0/24 via 0.0.0.0, metric 1, tag 0
从172.16.1.1收到无效的验证,然后使用show ip route查看:
Router#show ip route
Codes: C - connected, S - static, R - RIP, M - mobile, B - BGP
       D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
       N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
       E1 - OSPF external type 1, E2 - OSPF external type 2
       i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
       ia - IS-IS inter area, * - candidate default, U - per-user static route
       o - ODR, P - periodic downloaded static route

Gateway of last resort is not set

     172.16.0.0/24 is subnetted, 2 subnets
C       172.16.1.0 is directly connected, Serial1/0
C       172.16.2.0 is directly connected, Serial1/1
     10.0.0.0/24 is subnetted, 2 subnets
R       10.2.2.0 [120/1] via 172.16.2.1, 00:00:23, Serial1/1
R       10.1.1.0/24 is possibly down,
          routing via 172.16.1.1, Serial1/0
和最开始我们查看到的信息不一样了。
如果我们想让R1继续可以和R2更新,那么也需要在R1上配置key,方法和在R2上配置时一样。。(为了演示方便,我把认证模式改为test了),然后我们再在R2上debug 一下:
Router#debug ip rip
RIP protocol debugging is on
Router#
*Mar 1 00:19:24.475: RIP: received packet with text authentication key
*Mar 1 00:19:24.475: RIP: received v2 update from 172.16.1.1 on Serial1/0
*Mar 1 00:19:24.479:      10.1.1.0/24 via 0.0.0.0 in 1 hops
然后用show ip route察看路由表(这里略)发现和最开始的路由表一样。
OK,实验完。

你可能感兴趣的:(职场,认证,CCNA)

  • 国密算法如何守护金融安全?7大核心场景全解析 南京首传信安科技有限公司 密码应用密码应用金融安全
    目录一、主要应用场景1.基础设施安全2.身份认证与访问管理3.交易安全与不可否认性4.数据安全5.支付清算与结算6.移动金融安全7.风控与反欺诈二、商用密码应用带来的核心价值三、面临的挑战与趋势四、首传信安解决方案总结金融领域的安全需求是一个极其严苛、多层次、动态演进的体系,其核心目标是构建信任基础,确保资金安全、系统稳定、隐私合规、业务连续。商用密码算法在金融领域的应用是保障金融安全的核心技术支
  • 智慧城市的安全密码:商用密码如何守护万物互联? 南京首传信安科技有限公司 密码应用智慧城市商用密码密码安全
    目录一、筑牢网络通信安全防线1.网络身份可信认证2.通信传输全程加密二、守护数据全生命周期安全1.数据存储加密防护2.数据安全使用与共享3.数据完整性保障三、赋能核心应用场景安全1.智慧政务2.智慧交通3.智慧医疗4.智慧能源(电网)5.公共安全与应急四、构建统一密码服务支撑体系体系化密码安全防护框架智慧城市需建设集约化密码基础设施五、首传信安-防护方案六、未来发展趋势七、总结智慧城市依托物联网、
  • 〖Python零基础入门篇⑮〗- Python中的字典 哈哥撩编程 #①-零基础入门篇Python全栈白宝书python开发语言后端python中的字典
    >【易编橙·终身成长社群,相遇已是上上签!】-点击跳转~<作者:哈哥撩编程(视频号同名)图书作者:程序员职场效能宝典博客专家:全国博客之星第四名超级个体:COC上海社区主理人特约讲师:谷歌亚马逊分享嘉宾科技博主:极星会首批签约作者文章目录⭐️什么是字典?⭐️字典的结构与创建方法⭐️字典支持的数据类型⭐️在列表与元组中如何定义字典
  • 揭秘华为认证体系:ICT人才的新标杆 IT运维大本营 华为认证HCIAHCIPHCIE
    00华为认证体系全景解析:打造ICT行业人才新标准华为作为全球领先的信息与通信技术(ICT)解决方案供应商,旗下的华为认证培训体系,为行业提供了标准化的人才资格评定方案。本文将深入解析华为认证的发展历程、国际化影响、核心认证体系与实施流程等,探究其在ICT行业人才培养中的重要作用。01华为认证的历史沿革华为认证培训体系始于2001年,经过多年的发展,如今已经成为业界领先的ICT全技术领域认证体系。
  • 阿里云OSS跨账号迁移过程 IT_狂奔者 《玩转Linux终极指南》阿里云云计算对象存储OSS
    阿里云OSS跨账号迁移过程关于OSS在线迁移服务的更新说明旧版在线迁移已停止服务,用户需切换至新版在线迁移。与旧版相比,新版在线迁移的主要区别在于身份验证方式的调整。新版不再使用AK/AS(AccessKeyID和AccessKeySecret)进行认证,而是采用了角色授权机制。这一变化旨在提升安全性和简化权限管理。用户需根据新的认证方式进行配置,以确保迁移任务的正常运行。准备工作本文以标准存储进
  • 变幻莫测:CoreData 中 Transformable 类型面面俱到(八) 大熊猫侯佩 Apple开发入门CoreDataTransformableDataSwiftData类型转换CodableSwift
    概述各位似秃似不秃小码农们都知道,在苹果众多开发平台中CoreData无疑是那个最简洁、拥有“官方认证”且最具兼容性的数据库框架。使用它可以让我们非常方便的搭建出App所需要的持久存储体系。不过,大家是否知道在CoreData中还存在一个Transformable类型,它到底是个啥?应用场景有哪些?在最新的SwiftData中有没有对应物?对于开发者又有哪些“见雀张罗”的撸码陷阱和最佳实践呢?在本
  • 手车互联基本介绍 车载开发 手车互联手车互联车载应用
    目前常用的手车互联功能有CarPlay,AndroidAuto,CarLife,HiCar,Carlink等,其中AndrodiAuto在国外用得比较多,国内目前是CarPlay和CarLife比较多,HiCar和Carlink是最近几年才有的,势头也很猛;本人从事车载开发10余年,参与过这些功能的开发和认证,以下从认证的角度给出难易程度,五星最难,CarPlay:☆☆☆☆☆AndroidAuto
  • sa-token:我将代替你,Spring Security m0_63486540 javaspringjava后端
    Sa-Token是一个轻量级Java权限认证框架,主要解决:登录认证、权限认证、单点登录、OAuth2.0、分布式Session会话、微服务网关鉴权等一系列权限相关问题。Sa-Token旨在以简单、优雅的方式完成系统的权限认证部分,以登录认证为例,你只需要://会话登录,参数填登录人的账号idStpUtil.login(10001);无需实现任何接口,无需创建任何配置文件,只需要这一句静态代码的调
  • 35岁被优化,想转行AI?华为HCIE-AI是“救命稻草”还是“天坑”? 博睿谷IT99_ 人工智能华为华为认证职业规划
    粉丝宝宝私信我:“姐,我今年35了,真卡在这个尴尬的年龄点上。屋漏偏逢连夜雨,公司最近人员调整,我...被优化了。对这个行业真的心灰意冷,想彻底转行。看网上华为AI认证的风刮得特别大,什么HCIE-AI听起来就很牛,说是大神级别?我这把年纪了,0基础转过去,这玩意儿到底靠不靠谱?值不值得我allin去考啊?求真实科普!”看到这条私信,心里挺不是滋味。35岁遭遇职业转折,迷茫和压力可想而知。关于华为
  • 华为认证二选一:物联网 VS 人工智能,你的赛道在哪里? 博睿谷IT99_ 物联网人工智能华为华为认证
    一篇不讲情怀只讲干货的科普指南一、华为物联网&人工智能到底在搞什么?华为物联网(IoT)的核心是“万物互联”。通过传感器、通信技术(如NB-IoT/5G)、云计算平台(如OceanConnect),将物理设备(车、路灯、工厂机器)连入网络,实现数据采集、远程控制和智能决策。大白话就是:它让哑巴设备学会“说话”。华为人工智能(AI)的核心是“让机器学会思考”。聚焦大模型训练、部署与应用(如昇腾AI解
  • 1688按关键词获取商品列表API接口详解 蓝倾976 python开发语言电商开放平台开放API1688开放平台
    一、接口功能概述1688商品列表API是阿里巴巴开放平台提供的核心接口之一,主要用于通过关键词、价格区间、销量范围、类目ID等条件筛选商品,并返回商品标题、价格、销量、图片等基本信息。该接口广泛应用于电商数据分析、竞品调研、商品监控、价格比对等场景,助力开发者高效获取1688平台商品数据。二、接口调用流程1.注册与认证注册账号:在1688开放平台/万邦开放平台注册开发者账号,完成企业或个人资质审核
  • 小红书按关键词搜索商品列表API接口操作流程 蓝倾976 数据库前端linux开放API电商开放平台API接口
    一、接口获取与权限申请注册与认证访问小红书开放平台/万邦开放平台,注册开发者账号并完成企业认证。在控制台创建应用,选择“商品搜索”相关接口权限(如item_search),提交申请并等待审核。获取凭证审核通过后,在应用详情页获取app_key(API密钥)和app_secret(加密密钥)。二、接口调用方式请求地址bashGEThttps://api.xiaohongshu.com/v1/sear
  • AI取代人类?不,真正淘汰你的是“不会用AI”的人 zhuzhi 人工智能chatgpt
    “AI会让人类失业吗?”——这个问题在过去几年被反复讨论。ChatGPT的爆火、MidJourney颠覆设计行业、自动驾驶取代司机……似乎AI正在“抢走”人类的工作。但真相是:AI不会取代所有人,但它会取代那些不会使用AI的人。未来10年,职场竞争不再是“人类VSAI”,而是**“会用AI的人”VS“不用AI的人”**。就像20年前互联网刚普及时,会用搜索引擎的人比只会翻书的人效率高10倍;今天,
  • 华为认证系统备考指南全解析 噗老师 华为认证ITHCIEHCIAHCIP备考备考攻略
    Hello!大家好,小编是一名专注IT领域的资深探索家。都知道华为认证就像技术江湖的"段位证书"!从HCIA的入门小白到HCIE的架构大神,这套认证体系藏着清晰的成长路径。今天就带你拆解备考密码,把考纲变地图、把难点变台阶,轻松解锁技术进阶新姿势一、华为认证体系:技术进阶的阶梯华为认证构建**“HCIA→HCIP→HCIE”三级能力模型**,覆盖数据通信(Datacom)、云计算(Cloud)、网
  • Gradio全解3——Gradio三种客户端:python、javascript与curl(三)——curl 龙焰智能 Gradio全解教程gradioclientcurlawk/readpost/get嵌入式url
    Gradio全解3——Gradio三种客户端:python、javascript与curl(三)——curl前言3.3Curl查询GradioApps3.3.1安装3.3.2获取Gradio程序的URL3.3.3HF_TOKEN和身份认证1.POST/GET示例2.整合命令:awk和read3.HF_TOKEN4.身份认证3.3.4POST:请求预测1.基本语法2.常用示例3.3.5GET:获取结
  • AWS OIDC 详解:告别长期密钥,拥抱安全高效的云身份验证 ivwdcwso 安全aws安全云计算OIDCCI/CDSTSjwt
    想象一下:你的CI/CD流水线每次部署时,不再需要保管那些令人提心吊胆的AWS长期访问密钥。取而代之的是一种自动、安全且基于信任的身份验证方式——这就是AWSOIDC带来的变革。一、什么是AWSOIDC?身份验证的“信任传递”OIDC(OpenIDConnect)是建立在OAuth2.0之上的现代身份认证协议。AWSOIDC的核心是允许你信任外部身份提供商(如GitHub,GitLab,Googl
  • 使用Spring Boot实现用户认证和授权 E绵绵 Everythingspringboot后端java
    文章目录引言第一章SpringBoot概述1.1什么是SpringBoot1.2SpringBoot的主要特性第二章用户认证和授权基础知识2.1用户认证2.2用户授权2.3SpringSecurity概述第三章项目初始化第四章实现用户认证和授权4.1定义用户实体类和角色实体类4.2创建Repository接口4.3实现Service类4.4配置SpringSecurity4.5创建Controll
  • 趣说IT职场25:别再盯着技术栈更新了,项目节奏才决定你累不累 欢乐熊嵌入式编程 趣说IT职场嵌入式开发码农IT职场技术开发项目开发程序员焦虑项目节奏
    别再盯着技术栈更新了,项目节奏才决定你累不累!累不累,不在于你会不会Rust,而在于项目上线是不是“火葬场”。很多程序员常年焦虑:“最近是不是该学下Go了?”“SpringBoot都出3.0了,我还停在1.5,是不是落后了?”“别人都在玩AI了,我还在CRUD,完了完了……”但哥,你真的“累”,不是因为技术落伍,而是因为——你在一条节奏混乱、需求炸裂、流程失控的项目线上!技术永远在更新,但你熬夜秃
  • 信创产品合规认证的一般流程,标准化产品、项目型产品 极创信息 健康医疗深度学习opencvsqliteeclipsegithubgit
    信创产品合规认证流程分为标准化产品(通用产品)和项目型产品(特定项目交付)。核心流程概述基础适配与互认选择适配环境:确定目标适配的国产CPU架构(鲲鹏、飞腾、龙芯、兆芯、海光、申威等)、操作系统(麒麟、统信UOS、中科方德等)、数据库、中间件等。产品适配:在选定的信创环境下进行安装、部署、功能测试、性能调优等。获取证书:1.信创产品兼容性互认证证书:这是第一步也是最关键的证书。通常由产品厂商与基础
  • Django REST framework - 限流 djangopython
    概述就像权限控制一样,限流用于决定是否授权请求。限流表示一种临时状态,用于控制客户端可以向API发送请求的速率。就像权限控制一样,可以使用多个限流策略。例如,你的API可能对未认证请求设置严格的限流策略,而对已认证请求设置宽松的限流策略。如果不同部分的API由于某些服务资源消耗较高,需要施加不同的限制,也可以使用多个限流策略。此外,还可以同时使用突发流量限流和持续流量限流,例如将用户限制为每分钟最
  • Django REST framework - 权限 djangopython
    权限认证或识别本身通常不足以获得信息或代码的访问权限。为此,请求访问的实体必须具有授权。—Apple开发者文档权限、认证和限流共同决定了请求是否应该被允许访问。权限检查总是在视图的主要逻辑开始之前运行。权限检查通常会使用request.user和.authrequest属性中的认证信息来确定传入的请求是否应该被允许。权限用于授予或拒绝不同类别的用户访问API的不同部分。RESTframework中
  • 华为硬件路由模拟器Hw-routesim的使用与实践指南 路怜涯
    本文还有配套的精品资源,点击获取简介:Hw-routesim是一个为华为网络设备提供模拟环境的工具,可帮助用户熟悉操作华为路由器、交换机和计算机。通过模拟器,学习者能进行网络实验和故障排查,降低学习成本。它支持路由器和交换机的模拟,计算机网络配置和连接性测试,提供实验模板和丰富的学习资源,并为华为认证考试提供模拟环境。Hw-routesim是网络技术学习的重要辅助工具,能够提升用户理论知识和实际操
  • 【Actix Web】构建高性能 Rust API:Actix Web 最佳实践与进阶指南 LCG元 前端前端rust开发语言
    目录一、高性能API架构设计1.1系统架构图1.2核心组件二、项目初始化与配置2.1创建项目2.2添加依赖(Cargo.toml)2.3配置文件(config/default.toml)三、核心模块实现3.1应用状态管理(src/state.rs)3.2数据模型定义(src/models.rs)四、认证与授权系统4.1JWT认证流程4.2JWT工具函数(src/utils/jwt.rs)4.3认证
  • 2025年,华为物联网认证还值得考吗?一篇说透! 博睿谷IT99_ 华为物联网深度学习
    万物互联的时代,一张权威的“通行证”能否照亮职业之路?作为一名深耕IT培训领域的博主,今天咱们聊聊华为物联网认证在2025年的含金量。不吹不黑,只用官方信息和行业现状说话。一、华为物联网认证是什么?简单说,它是华为官方推出的物联网领域专业技术认证体系,聚焦培养符合产业需求的物联网人才。目前核心分为两个等级:1.HCIA-IoT(华为认证物联网工程师)(1)定位:物联网领域入门级认证。(2)目标:普
  • 华为数通认证:适合谁的技术进阶之路? 博睿谷IT99_ 华为服务器运维
    在当今高度互联的世界里,数据通信网络构成了信息流动的基石。华为数通认证(HuaweiCertifiedICTAssociate/Professional/Expert-Datacom)正是华为公司推出的、针对数据通信网络领域构建、运维与优化的专业能力认证体系。一、划分三个层级,为不同阶段的从业者提供进阶路径1.HCIA-Datacom(华为认证ICT工程师-数据通信):基础起点。聚焦于中小型网络的
  • 使用 C++ 和 OpenCV 构建驾驶员疲劳检测软件 whoarethenext c++opencv开发语言
    使用C++和OpenCV构建驾驶员疲劳检测软件重要声明:本文所描述的软件是一个概念验证的原型,绝对不能用作现实世界中的安全系统。真正的车载安全系统需要经过大量的测试、具备冗余设计并通过专业认证,以确保其绝对可靠。驾驶疲劳是全球范围内引发交通事故的主要原因之一。当驾驶员感到困倦时,他们的反应时间会变慢,决策能力会下降,而在方向盘后睡着的风险则会急剧增加。为了解决这一关键问题,计算机视觉技术提供了一个
  • 考取华为HCIE-AI有什么用? 博睿谷IT99_ 华为人工智能华为认证职业规划
    在人工智能技术重塑各行各业的浪潮中,掌握核心AI能力成为专业人士的制胜关键。华为推出的HCIE-AISolutionArchitect(华为认证ICT专家-AI解决方案架构师),正是面向这一领域顶尖人才设立的最高级别认证。主要是为了培养和认证掌握人工智能解决方案架构、设计与应用知识,具备大模型业务场景分析、大模型训练与微调、模型推理部署能力的专家级人才。一、HCIE-AI:专家级能力的权威认证HC
  • 华为物联网认证:开启万物互联的钥匙
    在智能家居、智慧工厂、智慧城市逐渐普及的今天,物联网(IoT)技术成为推动数字化转型的核心力量。作为全球领先的ICT解决方案提供商,华为构建了完整的物联网技术认证体系,为行业输送专业人才。本文将带你客观了解华为物联网认证是什么、有哪些等级、以及考取的价值。一、什么是华为物联网认证?华为物联网认证是华为官方推出的物联网领域专业技术认证体系,聚焦物联网基础设施建设与开发能力培养。该认证基于华为云IoT
  • 基于机器学习的超音速流场实时控制——Python/C++混合编程实战 莱歌数字 数字化转型#职场经验#结构热设计机器学习pythonc++
    作者简介:科技自媒体优质创作者个人主页:莱歌数字-CSDN博客公众号:莱歌数字个人微信:yanshanYH211、985硕士,职场15年+从事结构设计、热设计、售前、产品设计、项目管理等工作,涉足消费电子、新能源、医疗设备、制药信息化、核工业等领域涵盖新能源车载与非车载系统、医疗设备软硬件、智能工厂等业务,带领团队进行多个0-1的产品开发,并推广到多个企业客户现场落地实施。专题课程Flotherm
  • IP陪跑信息差揭秘:避开99%陷阱的筛选逻辑|创客匠人 创客匠人老蒋 网络创始人IP打造创客匠人知识付费IP变现
    一、案例时效性:月更案例为何比年度案例更可信部分机构用几年前的案例吹嘘实力,而真正有效的筛选标准是看案例更新频率。创客匠人坚持每月记录新案例,如2024年11月助力某教育IP实现150万发售营收,12月又帮助一位职场IP完成100万销售额。这种高频次的案例产出,证明其方法论能适应快速变化的市场环境,而非依赖过时经验。二、付费逻辑:结果分成模式如何重构合作关系前置付费模式让IP承担全部风险,而创客匠
  • 二分查找排序算法 周凡杨 java二分查找排序算法折半
    一:概念 二分查找又称 折半查找( 折半搜索/ 二分搜索),优点是比较次数少,查找速度快,平均性能好;其缺点是要求待查表为有序表,且插入删除困难。因此,折半查找方法适用于不经常变动而 查找频繁的有序列表。首先,假设表中元素是按升序排列,将表中间位置记录的关键字与查找关键字比较,如果两者相等,则查找成功;否则利用中间位置记录将表 分成前、后两个子表,如果中间位置记录的关键字大于查找关键字,则进一步
  • java中的BigDecimal bijian1013 javaBigDecimal
            在项目开发过程中出现精度丢失问题,查资料用BigDecimal解决,并发现如下这篇BigDecimal的解决问题的思路和方法很值得学习,特转载。         原文地址:http://blog.csdn.net/ugg/article/de
  • Shell echo命令详解 daizj echoshell
    Shell echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式: echo string 您可以使用echo实现更复杂的输出格式控制。 1.显示普通字符串: echo "It is a test" 这里的双引号完全可以省略,以下命令与上面实例效果一致: echo Itis a test 2.显示转义
  • Oracle DBA 简单操作 周凡杨 oracle dba sql
    --执行次数多的SQL select sql_text,executions from (      select sql_text,executions from v$sqlarea order by executions desc      ) where rownum<81;  &nb
  • 画图重绘 朱辉辉33 游戏
      我第一次接触重绘是编写五子棋小游戏的时候,因为游戏里的棋盘是用线绘制的,而这些东西并不在系统自带的重绘里,所以在移动窗体时,棋盘并不会重绘出来。所以我们要重写系统的重绘方法。   在重写系统重绘方法时,我们要注意一定要调用父类的重绘方法,即加上super.paint(g),因为如果不调用父类的重绘方式,重写后会把父类的重绘覆盖掉,而父类的重绘方法是绘制画布,这样就导致我们
  • 线程之初体验 西蜀石兰 线程
    一直觉得多线程是学Java的一个分水岭,懂多线程才算入门。 之前看《编程思想》的多线程章节,看的云里雾里,知道线程类有哪几个方法,却依旧不知道线程到底是什么?书上都写线程是进程的模块,共享线程的资源,可是这跟多线程编程有毛线的关系,呜呜。。。 线程其实也是用户自定义的任务,不要过多的强调线程的属性,而忽略了线程最基本的属性。 你可以在线程类的run()方法中定义自己的任务,就跟正常的Ja
  • linux集群互相免登陆配置 林鹤霄 linux
    配置ssh免登陆 1、生成秘钥和公钥    ssh-keygen -t rsa 2、提示让你输入,什么都不输,三次回车之后会在~下面的.ssh文件夹中多出两个文件id_rsa 和 id_rsa.pub    其中id_rsa为秘钥,id_rsa.pub为公钥,使用公钥加密的数据只有私钥才能对这些数据解密    c
  • mysql : Lock wait timeout exceeded; try restarting transaction aigo mysql
    原文:http://www.cnblogs.com/freeliver54/archive/2010/09/30/1839042.html   原因是你使用的InnoDB   表类型的时候, 默认参数:innodb_lock_wait_timeout设置锁等待的时间是50s, 因为有的锁等待超过了这个时间,所以抱错.   你可以把这个时间加长,或者优化存储
  • Socket编程 基本的聊天实现。 alleni123 socket
    public class Server { //用来存储所有连接上来的客户 private List<ServerThread> clients; public static void main(String[] args) { Server s = new Server(); s.startServer(9988); } publi
  • 多线程监听器事件模式(一个简单的例子) 百合不是茶 线程监听模式
        多线程的事件监听器模式   监听器时间模式经常与多线程使用,在多线程中如何知道我的线程正在执行那什么内容,可以通过时间监听器模式得到        创建多线程的事件监听器模式 思路:    1, 创建线程并启动,在创建线程的位置设置一个标记     2,创建队
  • spring InitializingBean接口 bijian1013 javaspring
    spring的事务的TransactionTemplate,其源码如下: public class TransactionTemplate extends DefaultTransactionDefinition implements TransactionOperations, InitializingBean{ ... } TransactionTemplate继承了DefaultT
  • Oracle中询表的权限被授予给了哪些用户 bijian1013 oracle数据库权限
            Oracle查询表将权限赋给了哪些用户的SQL,以备查用。 select t.table_name as "表名", t.grantee as "被授权的属组", t.owner as "对象所在的属组"
  • 【Struts2五】Struts2 参数传值 bit1129 struts2
    Struts2中参数传值的3种情况 1.请求参数绑定到Action的实例字段上 2.Action将值传递到转发的视图上 3.Action将值传递到重定向的视图上   一、请求参数绑定到Action的实例字段上以及Action将值传递到转发的视图上 Struts可以自动将请求URL中的请求参数或者表单提交的参数绑定到Action定义的实例字段上,绑定的规则使用ognl表达式语言
  • 【Kafka十四】关于auto.offset.reset[Q/A] bit1129 kafka
    I got serveral questions about  auto.offset.reset. This configuration parameter governs how  consumer read the message from  Kafka when  there is no initial offset in ZooKeeper or
  • nginx gzip压缩配置 ronin47 nginx gzip 压缩范例
    nginx gzip压缩配置 更多 0 nginx gzip 配置   随着nginx的发展,越来越多的网站使用nginx,因此nginx的优化变得越来越重要,今天我们来看看nginx的gzip压缩到底是怎么压缩的呢? gzip(GNU-ZIP)是一种压缩技术。经过gzip压缩后页面大小可以变为原来的30%甚至更小,这样,用
  • java-13.输入一个单向链表,输出该链表中倒数第 k 个节点 bylijinnan java
    two cursors. Make the first cursor go K steps first. /* * 第 13 题:题目:输入一个单向链表,输出该链表中倒数第 k 个节点 */ public void displayKthItemsBackWard(ListNode head,int k){ ListNode p1=head,p2=head;
  • Spring源码学习-JdbcTemplate queryForObject bylijinnan javaspring
    JdbcTemplate中有两个可能会混淆的queryForObject方法: 1. Object queryForObject(String sql, Object[] args, Class requiredType) 2. Object queryForObject(String sql, Object[] args, RowMapper rowMapper) 第1个方法是只查
  • [冰川时代]在冰川时代,我们需要什么样的技术? comsci 技术
         看美国那边的气候情况....我有个感觉...是不是要进入小冰期了?      那么在小冰期里面...我们的户外活动肯定会出现很多问题...在室内呆着的情况会非常多...怎么在室内呆着而不发闷...怎么用最低的电力保证室内的温度.....这都需要技术手段...   &nb
  • js 获取浏览器型号 cuityang js浏览器
    根据浏览器获取iphone和apk的下载地址 <!DOCTYPE html> <html> <head>     <meta charset="utf-8" content="text/html"/>     <meta name=
  • C# socks5详解 转 dalan_123 socketC#
    http://www.cnblogs.com/zhujiechang/archive/2008/10/21/1316308.html  这里主要讲的是用.NET实现基于Socket5下面的代理协议进行客户端的通讯,Socket4的实现是类似的,注意的事,这里不是讲用C#实现一个代理服务器,因为实现一个代理服务器需要实现很多协议,头大,而且现在市面上有很多现成的代理服务器用,性能又好,
  • 运维 Centos问题汇总 dcj3sjt126com 云主机
    一、sh 脚本不执行的原因 sh脚本不执行的原因 只有2个 1.权限不够 2.sh脚本里路径没写完整。   二、解决You have new mail in /var/spool/mail/root 修改/usr/share/logwatch/default.conf/logwatch.conf配置文件 MailTo = MailFrom   三、查询连接数
  • Yii防注入攻击笔记 dcj3sjt126com sqlWEB安全yii
    网站表单有注入漏洞须对所有用户输入的内容进行个过滤和检查,可以使用正则表达式或者直接输入字符判断,大部分是只允许输入字母和数字的,其它字符度不允许;对于内容复杂表单的内容,应该对html和script的符号进行转义替换:尤其是<,>,',"",&这几个符号 这里有个转义对照表: http://blog.csdn.net/xinzhu1990/articl
  • MongoDB简介[一] eksliang mongodbMongoDB简介
    MongoDB简介 转载请出自出处:http://eksliang.iteye.com/blog/2173288 1.1易于使用        MongoDB是一个面向文档的数据库,而不是关系型数据库。与关系型数据库相比,面向文档的数据库不再有行的概念,取而代之的是更为灵活的“文档”模型。        另外,不
  • zookeeper windows 入门安装和测试 greemranqq zookeeper安装分布式
    一、序言       以下是我对zookeeper 的一些理解:      zookeeper 作为一个服务注册信息存储的管理工具,好吧,这样说得很抽象,我们举个“栗子”。       栗子1号:       假设我是一家KTV的老板,我同时拥有5家KTV,我肯定得时刻监视
  • Spring之使用事务缘由(2-注解实现) ihuning spring
      Spring事务注解实现   1. 依赖包:     1.1 spring包:           spring-beans-4.0.0.RELEASE.jar           spring-context-4.0.0.
  • iOS App Launch Option 啸笑天 option
    iOS 程序启动时总会调用application:didFinishLaunchingWithOptions:,其中第二个参数launchOptions为NSDictionary类型的对象,里面存储有此程序启动的原因。   launchOptions中的可能键值见UIApplication Class Reference的Launch Options Keys节 。 1、若用户直接
  • jdk与jre的区别(_) macroli javajvmjdk
    简单的说JDK是面向开发人员使用的SDK,它提供了Java的开发环境和运行环境。SDK是Software Development Kit 一般指软件开发包,可以包括函数库、编译程序等。  JDK就是Java Development Kit JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。 如果安装了JDK,会发同你
  • Updates were rejected because the tip of your current branch is behind qiaolevip 学习永无止境每天进步一点点众观千象git
    $ git push joe prod-2295-1 To [email protected]:joe.le/dr-frontend.git ! [rejected] prod-2295-1 -> prod-2295-1 (non-fast-forward) error: failed to push some refs to '[email protected]
  • [一起学Hive]之十四-Hive的元数据表结构详解 superlxw1234 hivehive元数据结构
    关键字:Hive元数据、Hive元数据表结构   之前在 “[一起学Hive]之一–Hive概述,Hive是什么”中介绍过,Hive自己维护了一套元数据,用户通过HQL查询时候,Hive首先需要结合元数据,将HQL翻译成MapReduce去执行。 本文介绍一下Hive元数据中重要的一些表结构及用途,以Hive0.13为例。   文章最后面,会以一个示例来全面了解一下,
  • Spring 3.2.14,4.1.7,4.2.RC2发布 wiselyman Spring 3
      Spring 3.2.14、4.1.7及4.2.RC2于6月30日发布。   其中Spring 3.2.1是一个维护版本(维护周期到2016-12-31截止),后续会继续根据需求和bug发布维护版本。此时,Spring官方强烈建议升级Spring框架至4.1.7 或者将要发布的4.2 。   其中Spring 4.1.7主要包含这些更新内容。
按字母分类: ABCDEFGHIJKLMNOPQRSTUVWXYZ其他
首页 - 关于我们 - 站内搜索 - Sitemap - 侵权投诉
版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved.