中间系统—中间系统(IntermediateSvetem—to—IntermediateSystem,IS—IS)协议是——种得到广泛应用的、功能强大的路由选择协议。
它既适合于IP网络,又适合于CLNP(ConnectionLessNetworkProtocol,无连接网络协议)网络。
实践证明,在IP世界里,IS—IS路由选择协议是应用于ISP网络中的IGP协议OSPF惟一的可替代协议。
IS—IS路由选择协议是当今许多层1ISP网络的IGP的选择,并且它的重要意义在一定程度上揭示了为什么它在CCIE路由与交换考试和CCIEIP再认证考试中占据主要位置。
尽管在IP网络中IS—IS协议占据重要地位,然而很少有关于IS—IS协议的技术文章和资料。
大多数用户和网络专家依赖从Cisco出版社和其他主要的路由器供应商得到的配置手册和少量的文献来学习IS—IS协议。
Cisco出版社以前出版的许多路由协议书籍往往只是粗略地介绍了IS—IS协议,而对OSPF协议做了大量篇幅的介绍。
本书打破了以往粗略介绍IS—IS的传统,而着重介绍IS—IS路由协议的相关问题。
《IS—IS网络设计解决方案》一书采用广受读者喜爱的Cisco出版社模式,把实现Cisco路由环境所需要的理论和实践知识合二为一介绍给读者。
本书还包含了与它的对手OSPF协议的详尽的对比。
2025/1/30 0:07:25 5.14MB 网络 设计
1
ProtocolBuffers是一种轻便高效的结构化数据存储格式,可以用于结构化数据串行化,或者说序列化。
它很适合做数据存储或RPC数据交换格式。
可用于通讯协议、数据存储等领域的语言无关、平台无关、可扩展的序列化结构数据格式。
目前提供了C++、Java、Python三种语言的API
2025/1/30 0:13:11 255KB dll文件
1
动态数据交换DDE(DynamicDataExchange)是在Windows平台上不同应用程序之间共享数据的一个通信协议,DDE技术使用共享内存来实现应用程序之间实时交换数据和发送指令,以及使用DDE协议获得传递数据的同步。
因此可以通过DDE协议将组态王与MATLAB结合起来。
2025/1/29 10:16:08 510B DDE
1
H3C交换机配置大全,整理版,轻轻松松配交换V3.3
2025/1/28 18:58:48 28.33MB h3c 华为 hcna hcnp
1
本文档是基于MATLABGUI设计的人机交换界面的数字滤波器,对于学MATLAB在数字信号处理有很大的帮助
2025/1/27 1:52:25 571KB Matlab Gui
1
第一章 Delphi快速入门(一)第一章 Delphi快速入门(二)第一章 Delphi快速入门(三)第一章 Delphi快速入门(四)第一章 Delphi快速入门(五)第二章 Delphi面向对象的编程方法(一)第二章 Delphi面向对象的编程方法(二)第二章 Delphi面向对象的编程方法(三)第二章 Delphi面向对象的编程方法(四)第三章 字符串列表及应用(一)第三章 字符串列表及应用(二)第四章 文本编辑器的设计(一)第四章 文本编辑器的设计(二)第五章 Delphi图形图像编程(一)第五章 Delphi图形图像编程(二)第六章 文件管理(一)第六章 文件管理(二)第六章 文件管理(三)第七章 剪贴板和动态数据交换(一)第七章 剪贴板和动态数据交换(二)第八章 对象链接与嵌入(一)第八章 对象链接与嵌入(二)第九章 Delphi拖放编程第十章 动态链接库编程(一)第十章 动态链接库编程(二)第十一章 Delphi应用程序的应用(一)第十一章 Delphi应用程序的应用(二)第十二章 异常处理与程序调试(一)第十二章 异常处理与程序调试(二)第十二章 异常处理与程序调试(三)第十三章 Delphi开发数据库应用程序概述(一)第十三章 Delphi开发数据库应用程序概述(二)第十四章 简单数据库应用的创建及MASTAPP介绍(一)第十四章 简单数据库应用的创建及MASTAPP介绍(二)第十四章 简单数据库应用的创建及MASTAPP介绍(三)第十五章 数据访问部件的应用及编程(一)第十五章 数据访问部件的应用及编程(二)第十五章 数据访问部件的应用及编程(三)第十六章数据浏览部件的应用及编程(一)第十六章数据浏览部件的应用及编程(二)第十七章 SQL编程(一)第十七章 SQL编程(二)第十八章 Delphi客户服务器应用开发(一)第十八章 Delphi客户服务器应用开发(二)第十八章 Delphi客户服务器应用开发(三)第十八章 Delphi客户服务器应用开发(四)第十九章 Delphi自定义部件开发(一)第十九章 Delphi自定义部件开发(二)第十九章 Delphi自定义部件开发(三)第十九章 Delphi自定义部件开发(四)第二十章 开发Delphi对象式数据管理功能(一)第二十章 开发Delphi对象式数据管理功能(二)第二十章 开发Delphi对象式数据管理功能(三)第二十章 开发Delphi对象式数据管理功能(四)第二十章 开发Delphi对象式数据管理功能(五)【DELPHI基础教程】是一系列教程,涵盖了从Delphi编程的基本概念到高级主题的广泛内容,适合初学者和有一定经验的开发者学习。
教程通过多个章节深入浅出地讲解了Delphi开发环境及其核心特性。
在第一章《Delphi快速入门》中,读者将了解Delphi作为一款强大的可视化Windows应用开发工具,它的主要优势在于其面向对象的Pascal语言、高效的编辑器以及先进的数据库技术。
这一章介绍了Delphi的基本形式,即应用程序框架,它由一个默认的窗体Form组成,程序员可以在上面添加代码以实现特定功能。
框架本身具备了基本的Windows窗口属性,并提供了处理用户输入的基础。
第二章《Delphi面向对象的编程方法》则详细探讨了Delphi中的面向对象编程,包括类、对象、继承、封装和多态性等概念,这些都是Delphi中开发复用性代码的关键。
第三章至第六章分别涉及字符串列表的使用、文本编辑器设计、图形图像编程和文件管理。
这些章节将帮助读者掌握处理文本数据、创建图形界面以及管理程序数据的能力。
第七章和第八章讲解了剪贴板操作和动态数据交换,以及对象链接与嵌入(OLE),这些都是Windows应用程序中常见的数据交换技术。
第九章到第十一章涉及Delphi的拖放编程、动态链接库(DLL)编程以及应用程序的应用技巧,让开发者能够更高效地构建和扩展功能。
第十二章至第十八章重点介绍了异常处理、程序调试、数据库应用开发、SQL编程以及客户服务器应用的构建。
这对于开发复杂的业务系统至关重要。
第十九章至第二十章深入到自定义部件开发和对象式数据管理功能的开发,这是提升应用程序个性化和性能的重要环节。
《DELPHI基础教程》全面覆盖了Delphi编程的核心知识点,从基础到进阶,旨在帮助学习者熟练掌握Delphi开发,从而能独立构建功能丰富的Windows应用程序。
通过这个教程的学习,开发者不仅可以理解Delphi的语法和机制,还能掌握如何利用Delphi的强大功能来实现各种实际应用场景的需求。
2025/1/26 7:35:00 1.53MB DELPHI
1
STM32F103系列微控制器是基于ARMCortex-M3内核的高效能、低成本芯片,广泛应用于各种嵌入式系统设计。
本例程集成了多种关键功能,旨在为开发者提供一个强大的开发平台,帮助他们快速实现项目。
以下是各功能模块的详细解释:1.**FreeRTOS操作系统**:FreeRTOS是一款轻量级实时操作系统(RTOS),适用于资源有限的嵌入式设备。
它提供了任务调度、信号量、互斥锁等多任务管理机制,确保了系统的实时性和高效率。
在STM32F103上运行FreeRTOS,可以充分利用其多线程能力,实现复杂的软件架构。
2.**MPU6050DMP**:MPU6050是一款六轴惯性测量单元(IMU),集成了三轴陀螺仪和三轴加速度计。
DMP(数字运动处理器)是其内置的硬件加速器,可以处理传感器数据融合,提供姿态解算。
在本例程中,MPU6050DMP用于获取设备的姿态、角速度和加速度信息,适用于运动控制和导航应用。
3.**USART通信**:通用同步/异步收发传输器(USART)是STM32中的串行通信接口,用于与外部设备进行数据交换。
在项目中,USART可能用于设备配置、数据传输或者与其他MCU通信。
4.**Timer输入捕获**:STM32的定时器支持输入捕获模式,可以精确测量输入信号的脉冲宽度或频率。
在例程中,这可能用于电机控制、测速或距离测量(如通过计算超声波脉冲往返时间)。
5.**KS103测距模块**:KS103通常是指一款超声波测距模块,利用超声波的反射特性来测量物体的距离。
结合Timer输入捕获功能,可以实现精确的距离测量,例如在自动化设备或安全系统中。
6.**烟雾检测**:虽然在描述中提到烟雾检测,但没有提供具体实现的细节。
一般而言,烟雾检测可能通过光电传感器或电化学传感器实现,将检测到的信号转化为电信号并处理,以报警或触发其他响应。
这个综合示例涵盖了嵌入式系统开发中的多个关键部分,包括实时操作系统、传感器数据处理、串行通信以及物理世界的测量。
对于想要在STM32F103平台上进行复杂项目开发的工程师来说,这是一个宝贵的资源,可以减少重复工作,提高开发效率。
通过学习和参考这个例程,开发者能够更好地理解和应用这些技术,解决实际问题。
2025/1/21 16:03:14 10.62MB FREERTOS MPU6050DMP stm32F103 usart
1
ONVIF的目标是为了实现完全标准化的、可互操作性的网络视频服务,即使是由不同的网络视频供应商组成的产品。
规范描述了网络视频模型,接口,数据类型和数据交换模式。
规范使用了那些已经存在的的相关标准,并同时根据视频网络服务添加制定了一些必要的新规范。
2024/12/29 3:20:58 2.07MB ONVIF
1
CiscoCatalyst3850系列交换机实现更加快速的接入和汇聚支持堆叠,部分型号支持多千兆和10-Gbps,可实现有线网络和无线网络的融合,集成的无线控制器提供智能、简单且高度安全的融合接入。
每个交换实体(交换机或堆叠)支持多达100个无线接入点和2000个无线客户端。
附件为Denali16.3.x(Catalyst3850Switches)的配置参考指南。
LastModified:2018-03-02
2024/12/24 20:16:40 34.32MB Cisco Switch 3850 Software
1
自己花钱买的电子书,高清完整版!很实用的教材,读起来一点也不晦涩。
目录译者序前言第1章概论1.1推动因素1.2基本计算机组成1.3分布式系统的定义1.4我们的模型1.5互连网络1.6应用与标准1.7范围1.8参考资料来源参考文献习题第2章分布式程序设计语言2.1分布式程序设计支持的需求2.2并行/分布式程序设计语言概述2.3并行性的表示2.4进程通信与同步2.5远程过程调用2.6健壮性第3章分布式系统设计的形式方法3.1模型的介绍3.1.1状态机模型3.1.2佩特里网3.2因果相关事件3.2.1发生在先关系3.2.2时空视图3.2.3交叉视图3.3全局状态3.3.1时空视图中的全局状态3.3.2全局状态:一个形式定义3.3.3全局状态的“快照”3.3.4一致全局状态的充要条件3.4逻辑时钟3.4.1标量逻辑时钟3.4.2扩展3.4.3有效实现3.4.4物理时钟3.5应用3.5.1一个全序应用:分布式互斥3.5.2一个逻辑向量时钟应用:消息的排序3.6分布式控制算法的分类3.7分布式算法的复杂性第4章互斥和选举算法4.1互斥4.2非基于令牌的解决方案4.2.1Lamport算法的简单扩展4.2.2Ricart和Agrawala的第一个算法4.2.3Maekawa的算法4.3基于令牌的解决方案4.3.1Ricart和Agrawala的第二个算法4.3.2一个简单的基于令牌环的算法4.3.3一个基于令牌环的容错算法4.3.4基于令牌的使用其他逻辑结构的互斥4.4选举4.4.1Chang和Roberts的算法4.4.2非基于比较的算法4.5投标4.6自稳定第5章死锁的预防、避免和检测5.1死锁问题5.1.1死锁发生的条件5.1.2图论模型5.1.3处理死锁的策略5.1.4请求模型5.1.5资源和进程模型5.1.6死锁条件5.2死锁预防5.3一个死锁预防的例子:分布式数据库系统5.4死锁避免5.5一个死锁避免的例子:多机器人的灵活装配单元5.6死锁检测和恢复5.6.1集中式方法5.6.2分布式方法5.6.3等级式方法5.7死锁检测和恢复的例子5.7.1AND模型下的Chandy,Misra和Hass算法5.7.2AND模型下的Mitchell和Merritt算法5.7.3OR模型下的Chandy,Misra和Hass算法第6章分布式路由算法6.1导论6.1.1拓扑6.1.2交换6.1.3通信类型6.1.4路由6.1.5路由函数6.2一般类型的最短路径路由6.2.1Dijkstra集中式算法6.2.2Ford的分布式算法6.2.3ARPAnet的路由策略6.3特殊类型网络中的单播6.3.1双向环6.3.2网格和圆环6.3.3超立方6.4特殊类型网络中的广播6.4.1环6.4.22维网格和圆环6.4.3超立方6.5特殊类型网络中的组播6.5.1一般方法6.5.2基于路径的方法6.5.3基于树的方法第7章自适应、无死锁和容错路由7.1虚信道和虚网络7.2完全自适应和无死锁路由7.2.1虚信道类7.2.2逃逸信道7.3部分自适应和无死锁路由7.4容错单播:一般方法7.52维网格和圆环中的容错单播7.5.1基于局部信息的路由7.5.2基于有限全局信息的路由7.5.3基于其他故障模型的路由7.6超立方中的容错单播7.6.1基于局部信息的模型7.6.2基于有限全局信息的模型:安全等级7.6.3基于扩展安全等级模型的路由:安全向量7.7容错广播7.7.1一般方法7.7.2使用全局信息的广播7.7.3使用安全等级进行广播7.8容错组播7.8.1一般方法7.8.2基于路径的路由7.8.3使用安全等级在超立方中进行组播第8章分布式系统的可靠性8.1基本模型8.2容错系统设计的构件模块8.2.1稳定存储器8.2.2故障-停止处理器8.2.3原子操作8.3节点故障的处理8.3.1向后式恢复8.3.2前卷式恢复8.4向后恢复中的问题8.4.1检查点的存储8.4.2检查点方法8.5处理拜占庭式故障8.5.1同步系统中的一致协议8.5.2对一个发送者的一致8.5.3对多个发送者的一致8.5.4不同模型下的一致8.5.5对验证消息的一致8.6处理通信故障8.7处理软件故障第9章静态负载分配9.1负载分配的分类9.2静态负载分配9.2.1处理器互连9.2.2任务划分9.2.3任务分配9.3不同调度模型概述9.4基于任务优先图的任务调度9.5案例学习:两种最优调度算法9.6基于任务相互关系图的任务调度9.7案例学习:域划分9.8使用其他模型和目标的调度9.8.1网络流量技术:有不同处理器能力的任务相互关系图9.8.2速率单调优先调度和期限驱动调度:带实时限制的定期任务9.8.3通过任务复制实现故障安全调度:树结构的任务优先图9.9未来的研究方向第10章动态负载分配10.1动态负载分配10.1.1动态负载分配的组成要素10.1.2动态负载分配算法10.2负载平衡设计决策10.2.1静态算法对动态算法10.2.2多样化信息策略10.2.3集中控制算法和分散控制算法10.2.4移植启动策略10.2.5资源复制10.2.6进程分类10.2.7操作系统和独立任务启动策略10.2.8开环控制和闭环控制10.2.9使用硬件和使用软件10.3移植策略:发送者启动和接收者启动10.4负载平衡使用的参数10.4.1系统大小10.4.2系统负载10.4.3系统交通强度10.4.4移植阈值10.4.5任务大小10.4.6管理成本10.4.7响应时间10.4.8负载平衡视界10.4.9资源要求10.5其他相关因素10.5.1编码文件和数据文件10.5.2系统稳定性10.5.3系统体系结构10.6负载平衡算法实例10.6.1直接算法10.6.2最近邻居算法:扩散10.6.3最近邻居算法:梯度10.6.4最近邻居算法:维交换10.7案例学习:超立方体多计算机上的负载平衡10.8未来的研究方向第11章分布式数据管理11.1基本概念11.2可串行性理论11.3并发控制11.3.1基于锁的并发控制11.3.2基于时戳的并发控制11.3.3乐观的并发控制11.4复制和一致性管理11.4.1主站点方法11.4.2活动复制11.4.3选举协议11.4.4网络划分的乐观方法:版本号向量11.4.5网络分割的悲观方法:动态选举11.5分布式可靠性协议第12章分布式系统的应用12.1分布式操作系统12.1.1服务器结构12.1.2八种服务类型12.1.3基于微内核的系统12.2分布式文件系统12.2.1文件存取模型12.2.2文件共享语义12.2.3文件系统合并12.2.4保护12.2.5命名和名字服务12.2.6加密12.2.7缓存12.3分布式共享内存12.3.1内存相关性问题12.3.2Stumm和Zhou的分类12.3.3Li和Hudak的分类12.4分布式数据库系统12.5异型处理12.6分布式系统的未来研究方向附录DCDL中的通用符号列表
2024/12/20 22:56:08 29.64MB 分布式系统设计 jie wu著 高传善
1
共 505 条记录 首页 上一页 下一页 尾页
在日常工作中,钉钉打卡成了我生活中不可或缺的一部分。然而,有时候这个看似简单的任务却给我带来了不少烦恼。 每天早晚,我总是得牢记打开钉钉应用,点击"工作台",再找到"考勤打卡"进行签到。有时候因为工作忙碌,会忘记打卡,导致考勤异常,影响当月的工作评价。而且,由于我使用的是苹果手机,有时候系统更新后,钉钉的某些功能会出现异常,使得打卡变得更加麻烦。 另外,我的家人使用的是安卓手机,他们也经常抱怨钉钉打卡的繁琐。尤其是对于那些不太熟悉手机操作的长辈来说,每次打卡都是一次挑战。他们总是担心自己会操作失误,导致打卡失败。 为了解决这些烦恼,我开始思考是否可以通过编写一个全自动化脚本来实现钉钉打卡。经过一段时间的摸索和学习,我终于成功编写出了一个适用于苹果和安卓系统的钉钉打卡脚本。
2024-04-09 15:03 15KB 钉钉 钉钉打卡