3.1 车道数与横断面型式 道路的车道数和横断面型式对行车安全非常重要,因此有必要提出“车道数安全影响系数”和 “横断面型式安全影响系数”的概念。车道数安全影响系数是指道路上不同车道数对事故率的影响 程度,它也是衡量道路交通安全的一个重要指标。横断面型式安全影响系数是指不同横断面型式对 事故率的影响程度。无论是车道数安全影响系数还是横断面型式安全影响系数,系数值越高,说明 对应的车道数或横断面型式对道路交通安全的影响越大。 但从宏观分析可知,车道数越多,通行能力越大,行车越畅通安全。根据哈尔滨市 76 条道路 的事故调查资料,得到城市道路对应不同车道数和不同横断面型式的事故率,如表 1和表 2所示, 取四车道和两块板的安全影响系数为 1,将其它车道数和横断面型式对应的事故率与其进行比值计 算,得到不同车道数和横断面型式的安全影响系数。 分析表 1数据可见,城市道路的事故率随车道数的增加而降低,但降低速度比较缓慢。双车道 一块板型式事故率最高。当车道数为四车道时,增加中央分隔带将对向车流分离,事故率明显降低; 增加机非分隔带后,虽然可以将机动车与非机动车分离,但对向车流问题没有得到解决,在我国机 4 中国科技论文在线_______________________________________________________________________________www.paper.edu.cn
2025-09-06 15:55:27 809KB 首发论文
1
描述 此参考设计基于 LMG1210 半桥 GaN 驱动器和 GaN 功率的高电子迁移率晶体管 (HEMT),实现了一款数兆赫兹功率级设计。凭借高效的开关和灵活的死区时间调节,此参考设计不仅可以显著改善功率密度,同时还能实现良好的效率和较宽的控制带宽。此功率级设计可广泛应用于众多需要快速响应的空间受限型应用,例如 5G 电信电源、服务器和工业电源。 特性 基于 GaN 的紧凑型功率级设计,具有高达 50MHz 的开关频率 适用于高侧和低侧的彼此独立的 PWM 输入,或具有可调节死区时间的单一 PWM 输入 最小脉冲宽度为 3ns 300V/ns 的高压摆率抗扰性 驱动器 UVLO 和过热保护
2025-09-06 12:10:11 2.78MB 电路方案
1
OAuth 2.0 是一个授权框架,用于安全地允许第三方应用访问用户的数据,而无需共享用户的登录凭据。在Java中实现OAuth 2.0,我们可以利用Spring Security OAuth2库,它提供了服务端(Authorization Server)和客户端(Resource Server)的支持。在提供的压缩包中,包含两个Maven项目,一个是`oauthserver`,代表了OAuth 2.0的服务端,另一个是`oauthclient01`,代表了客户端。 ### 1. OAuth 2.0 服务端(oauthserver) 服务端是OAuth协议的核心,负责验证用户身份并颁发访问令牌(Access Token)。在`oauthserver`项目中,我们通常会配置以下几个核心组件: - **Authorization Endpoint**:用户在此处授权应用访问其资源。 - **Token Endpoint**:客户端通过此接口获取访问令牌。 - **Resource Owner Password Credentials Grant**:一种授权类型,允许用户直接提供用户名和密码来获取令牌。 - **Authorization Code Grant**:另一种常见的授权方式,涉及授权码的交换。 - **Client Registration**:服务端需要注册客户端,存储客户端ID和密钥。 在Spring Security OAuth2中,我们可以通过配置`AuthorizationServerConfigurerAdapter`来设置这些组件。 ### 2. OAuth 2.0 客户端(oauthclient01) 客户端负责获取并使用访问令牌来访问受保护的资源。`oauthclient01`项目中,通常包括以下步骤: - **User Authorization**:引导用户前往服务端进行授权。 - **Token Retrieval**:使用授权码或用户凭证从服务端获取访问令牌。 - **Access Resource**:携带访问令牌向资源服务器请求数据。 在Spring Security OAuth2中,我们可以配置`ResourceServerConfigurerAdapter`来设置客户端的行为,并使用`OAuth2RestTemplate`来处理OAuth相关的HTTP请求。 ### 3. OAuth 2.0 流程 1. **用户登录客户端**:用户在客户端应用中登录。 2. **重定向到授权服务器**:客户端将用户导向服务端的授权端点,传递客户端ID和重定向URI。 3. **用户授权**:用户在服务端确认是否允许客户端访问其资源。 4. **返回授权码**:如果用户同意,服务端返回一个授权码到客户端的重定向URI。 5. **客户端请求令牌**:客户端使用授权码和自己的凭证向服务端的令牌端点请求访问令牌。 6. **服务端颁发令牌**:服务端验证信息后,发放访问令牌和可选的刷新令牌。 7. **客户端访问资源**:客户端使用访问令牌向资源服务器请求用户资源。 8. **资源服务器验证令牌**:资源服务器验证令牌的有效性,然后提供资源。 ### 4. 关键概念 - **Access Token**:允许客户端访问资源的凭证。 - **Refresh Token**:当访问令牌过期时,用于获取新访问令牌的凭证。 - **Scope**:定义了客户端可以访问的资源范围。 - **Client ID** 和 **Client Secret**:识别客户端的身份,并确保客户端请求的安全性。 ### 5. Spring Security OAuth2 配置 在Java配置中,我们需要为OAuth2的各个组件提供具体的实现,例如: ```java @Configuration @EnableAuthorizationServer public class AuthorizationServerConfig extends AuthorizationServerConfigurerAdapter { // 配置客户端详情服务、令牌存储、用户认证等 } @Configuration @EnableResourceServer public class ResourceServerConfig extends ResourceServerConfigurerAdapter { // 配置资源服务器的权限规则 } ``` ### 6. 总结 在Java中实现OAuth 2.0,我们可以借助Spring Security OAuth2库,它简化了服务端和客户端的配置。通过理解OAuth 2.0的授权流程和关键概念,以及掌握Spring Security OAuth2的配置方法,开发者可以创建安全且易于扩展的API访问控制系统。在`oauthserver`和`oauthclient01`这两个Maven项目中,你可以看到实际的代码实现,这将有助于深入学习和实践OAuth 2.0的使用。
2025-09-05 11:22:34 13.24MB 源码
1
麒麟云打印是一款跨平台的打印解决方案,它支持Windows服务端和Linux客户端,旨在提供便捷、高效的远程打印功能。本文将详细介绍这两个平台上的实现原理及应用。 在Windows服务端,麒麟云打印利用服务程序驻留在后台,确保即使用户没有登录到操作系统,也能持续接收并处理打印任务。服务端主要负责管理打印机配置、接收来自客户端的打印请求、转换打印数据格式以及通过网络将打印任务发送到本地或远程的物理打印机。为了确保稳定性和安全性,Windows服务端通常会采用权限控制和认证机制,确保只有授权的客户端可以发送打印任务。 在Linux客户端方面,麒麟云打印通常通过安装特定的软件包来实现与Windows服务端的通信。这些客户端软件允许用户在Linux环境中无缝地发送打印任务到云打印服务。客户端软件可能包含图形界面,让用户可以方便地选择打印机、设置打印选项,并监控打印队列。同时,客户端也会处理数据格式转换,以便与服务端兼容。Linux的跨平台特性使得麒麟云打印可以在多种Linux发行版上运行,包括Ubuntu、CentOS、Fedora等。 麒麟云打印的核心技术是基于TCP/IP的网络通信协议,这使得打印任务能在不同系统间安全传输。服务端和客户端之间的通信通常采用加密技术,如SSL/TLS,以保护打印数据不被截获或篡改。此外,数据格式转换是另一个关键技术点,因为Windows和Linux支持的打印指令可能有所不同。例如,Windows通常使用GDI(图形设备接口)或PCL(页面描述语言),而Linux更倾向于使用CUPS(Common Unix Printing System)和PostScript。 为了实现云打印,麒麟云打印系统通常包括以下组件: 1. 打印服务器:处理来自客户端的请求,管理打印机配置,并将任务转发到正确的目标打印机。 2. 客户端应用程序:在用户的工作站上运行,提供用户界面,用于提交打印任务和查看状态。 3. 打印驱动:服务端和客户端都需要安装相应的驱动,以便处理各种打印机型号和文件格式。 4. 数据传输协议:确保数据在不同网络环境下的安全、高效传输。 5. 认证和授权机制:保护系统免受未经授权的访问和滥用。 麒麟云打印系统的优点在于它的灵活性和可扩展性,不仅可以处理本地网络中的打印机,还可以连接到互联网上的云打印机,使得远程办公和分布式团队能够共享打印资源。此外,通过集中管理和监控,IT管理员可以更有效地维护打印环境,降低故障率,提高生产力。 麒麟云打印为Windows和Linux用户提供了一个集成的打印解决方案,通过先进的网络技术和跨平台兼容性,实现了无缝的远程打印体验。无论是企业内部还是跨地域的协作,都能从中受益。
2025-09-05 09:50:14 230.12MB linux windows
1
全介质超表面技术:实现完美矢量涡旋光束与庞加莱球光束的生成与复现,全介质超表面技术:实现完美矢量涡旋光束及庞加莱球光束的生成与复现——基于FDTD仿真的拓扑荷数超表面模型案例研究,完美矢量涡旋光束 超表面 超透镜 fdtd仿真 复现:2021年Nature Communication :Broadband generation of perfect Poincaré beams via dielectric spin-multiplexed metasurface lunwen介绍:全介质超表面实现完美矢量涡旋光束生成和完美庞加莱球生成,完美矢量涡旋光束不随拓扑荷的变化而变化,同时满足矢量光场的偏振变化,主要用于光学加密等领域; 案例内容:主要包括文章的两个不同拓扑荷数的完美矢量涡旋光束生成的超表面模型,不同阶次的完美涡旋光产生,其涡旋图案的半径基本不变。 同时验证了全庞加莱球光束的偏振变化和矢量特性。 所有结构采用二氧化钛介质单元执行几何相位加传输相位来构建; 案例包括fdtd模型、fdtd设计脚本、Matlab计算代码和复现结果,以及一份word教程,附带从相位和透射率中挑选用于自
2025-09-04 14:51:22 2.66MB gulp
1
平台编译环境:VS2017 ICE版本:3.7.7 ICEbuilder:5.0.9 源码中有两套程序: Server:启动服务器,等待连接 。连接后可双方通信 Client:连接服务器,与服务器通讯。 Slice: 手写几个接口即可。
2025-09-03 17:49:40 285.57MB slice VS2017
1
FPGA驱动W5500以太网模块:SPI传输80MHz高速TCP客户端源码,支持多Socket与硬件验证优化,FPGA驱动W5500以太网模块:SPI传输达80MHz频率,TCP客户端源码与硬件验证全解析,fpga 以太网w5500 SPI传输80MHz FPGA verilog TCP客户端驱动源码,8个SOCKET都可用,SPI频率80MHZ,硬件验证以通过 。 w5500 ip 核 w5500 软核,还有TCP服务端和UDP模式,联系联系我要那个,默认发TCP客户端。 这个代码是用fpga驱动和使用w5500模块,做过优化,可能以达到w5500最高传输速度,学习必用之良品 ,FPGA; 以太网W5500; SPI传输; 80MHz FPGA; Verilog; TCP客户端驱动源码; 8个SOCKET; SPI频率80MHZ; 硬件验证; W5500 IP核; W5500软核; TCP服务端; UDP模式。 核心关键词:FPGA;以太网W5500;SPI传输;80MHz;Verilog;TCP客户端驱动源码;8个SOCKET;SPI频率;硬件验证;W5500 IP核;W550
2025-09-02 15:08:44 1.57MB 哈希算法
1
在工业自动化领域,通信协议是不同设备间进行信息交换的核心,而Fins协议是欧姆龙(OMRON)公司为其PLC(可编程逻辑控制器)系列设备专门设计的一种通信协议。该协议支持从简单的监视到复杂的程序交换等多种功能,广泛应用于制造业自动化控制系统中。Fins协议允许用户通过特定的网络接口,例如以太网或串行接口,对PLC进行远程控制和数据读写操作。 本篇内容将详细介绍如何使用C#语言开发一个模拟服务端的Fins协议软件,这种模拟软件的目的是为了方便开发者在没有实际硬件设备的情况下进行协议测试和开发调试。在实现过程中,开发者需要具备网络编程基础,了解C#语言及其网络通信相关的API,如Socket编程,并且需要对Fins协议的通信流程、数据包结构及命令集有清晰的认识。 开发者需构造一个监听特定端口的Socket服务器,用于接收来自客户端(如PLC编程软件或Fins协议测试工具)的连接请求。该服务端需要能够处理TCP/IP或UDP等多种网络协议,因为Fins协议支持以太网通讯。 服务端程序必须实现Fins协议规定的各个命令与响应机制。Fins协议包含多种命令代码,例如:读写数据、控制指令、诊断信息等。开发者必须根据协议规范,实现对应的处理逻辑,确保能够正确响应客户端发出的请求,并按照Fins协议的格式返回期望的数据或状态。 此外,还需要注意的是,Fins协议对数据包格式有着严格的定义,包括数据包的头部信息、命令代码、数据长度、校验码等。开发者在模拟服务端时,必须按照这些规定格式构造正确格式的数据包,以确保通信的正确性。 在实现过程中,常见的技术挑战包括如何高效地管理网络连接,如何确保数据包的完整性和一致性,以及如何对异常情况进行处理。此外,由于Fins协议是一种较为封闭的专有协议,相关的文档和资料可能不如标准协议那样公开透明,开发者在开发过程中可能需要依赖厂商提供的技术手册或参考现有的开源实现。 在实际开发完成后,为了验证服务端的实现是否正确,开发者应该使用现有的Fins协议客户端或测试工具与模拟服务端进行通信测试。通过不断的测试和调整,可以确保模拟服务端能够准确无误地模拟真实设备的Fins协议通信。 C#实现欧姆龙Fins协议服务端模拟是一项综合性工作,需要开发者具备扎实的编程基础,熟悉网络通信原理,掌握Fins协议的细节,并能对程序进行细致的调试和优化。通过这样的模拟服务端,可以在没有真实设备的情况下进行Fins协议的应用开发和测试,极大地提高了开发效率和调试的便捷性。
2025-08-29 16:04:47 44KB FINS
1
astrill2025最新客户端下载 astrill3.14,astrill3.14.44,astrill3.14.46,astrill windows10,windows11亲测可用 *之前的astrill提示过期了,也是找了很久很多都不能用,终于找到一个新版本,特分享大家避免大家少走弯路。
2025-08-28 19:44:29 10.73MB
1
数电课程设计交通灯控制电路,主车道通行45秒支路通行25秒,绿灯转换红灯中间黄灯闪5秒。
2025-08-27 16:10:41 55KB 课程设计
1