首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏科学计算

    9 模块

    模块 模块是一些互相隔离的工作空间,用法上类似于Python中的库,在Python中导入库时,使用import * as *的方式,在Julia中,采用using或import导入要使用的模块 我们的模块内容如下 import MyModule my_square(x::Float64) = x * x res = my_square(2.3) println(res) 模块和文件 模块和文件并没有关系,一个模块可以有多个文件 ,一个文件也可以有多个模块 一个模块多个文件 module MyModu include("file1.jl") include("file2.jl") end 一个文件多个模块 module Test1 是最顶层的模块,Julia 启动后会将 Main 设置为当前模块。 Base 模块包含了一些基本的功能(即源码中 base/ 目录下的内容)。所有模块都默认包含了 using Base,因为对大多数库来说,都会用到。

    81310发布于 2020-06-30
  • 模块波长与传输距离

    模块波长和传输距离是光模块的重要参数,不同波长的光模块传输距离也不同,那么常用的波长有哪些,波长和传输距离如何搭配?今天我们就来细说一下。 光模块传输距离可分为短距、中距和长距三种,一般认为2km及以下的传输距离为短距,10~40km之间的传输距离为中距,60km以上的传输距离为长距。 多模模块使用850nm或者1310nm(多模1310nm衰减量大约为0.35dB/km,只能作为千兆及以下速率使用),多用于短距离传输;多模模块使用850nm波长传输距离为550米,使用1310nm波长传输距离为 2KM;单模模块使用1310nm或1550nm波长用于中长距离传输;单模模块使用1310nm波长,最远传输距离可到60KM(与链路衰减相关,衰减越大可能传输会更短),155M、1.25G、10G、40G 单模单纤光模块要实现收发双向信号同时传输,需要收发双向使用不同波长,常规光模块有两个端口,一个发射口和一个接收口,而单纤(BIDI)只通过一个端口实现收发一体,因为单纤双向模块采购的是波分复用的技术。

    1.7K10编辑于 2025-05-06
  • 来自专栏文件传输

    大件传输9种方法

    4.镭速 有特定的企业,需要进行点对点的传输方式,而且多部门的跨区域协作,针对于这一点,镭速传输支持根据不同的传输发起方提供多种模式传输方式。支持点对点、多点互传,数据云传输,一对多数据分发等模式。 镭速传输提供一站式文件传输加速解决方案,旨在为IT、影视、生物基因、制造业等众多行业客户实现高性能、安全、稳定的数据传输加速服务。 传统文件传输方式(如FTP/HTTP/CIFS)在传输速度、传输安全、系统管控等多个方面存在问题,而镭速文件传输解决方案通过自主研发、技术创新,可满足客户在文件传输加速、传输安全、可管可控等全方位的需求 Filemail相比较传统的FTP传输方式,数据传输安全性更高,不会受高延迟网络的影响;相比较WeTransfer,Filemail会对发送的文件进行病毒扫描,在传输文件过程中进行完整性检查,免费用户可以使用的传输容量也比它大 9.SendTransfer SendTransfer是一项免费的空间服务,支持最大10GB的单一文件。用户不需要注册和登录就可以使用,而且对下载和流量没有限制。

    2.5K30编辑于 2023-02-15
  • 来自专栏MongoDB中文社区

    MongoDB网络传输模块源码实现二

    本文为《MongoDB内核源码实现、性能调优、最佳运维实践系列》模块一:MongoDB网络传输模块源码 第二篇,您可点击此处查看第一篇:MongoDB网络传输模块源码实现及性能调优实践-体验内核性能极致设计 ,传输层网络模块中的以下模块实现原理没有分析,本文将继续分析遗留的以下子模块: transport_layer套接字处理及传输层管理子模块 session会话子模块 Ticket数据收发子模块 service_entry_point 服务入口点子模块 service_state_machine状态机子模块(该《模块在网络传输模块源码实现三》中分析) service_executor线程模型子模块(该《模块在网络传输模块源码实现四 》中分析) 2. transport_layer 套接字处理及传输层管理子模块 transport_layer套接字处理及传输层管理子模块功能包括套接字相关初始化处理、结合asio库实现异步accept 到这里,整个MongoDB网络传输模块分析只差service_state_machine状态机调度子模块,状态机调度子模块相比本文分析的几个子模块更加复杂,因此将在下期《MongoDB网络传输模块源码分析三

    1.8K20发布于 2020-11-02
  • 来自专栏IT运维技术圈

    大文件传输9种方法

    4.镭速 有特定的企业,需要进行点对点的传输方式,而且多部门的跨区域协作,针对于这一点,镭速传输支持根据不同的传输发起方提供多种模式传输方式。 镭速传输提供一站式文件传输加速解决方案,旨在为IT、影视、生物基因、制造业等众多行业客户实现高性能、安全、稳定的数据传输加速服务。 传统文件传输方式(如FTP/HTTP/CIFS)在传输速度、传输安全、系统管控等多个方面存在问题,而镭速文件传输解决方案通过自主研发、技术创新,可满足客户在文件传输加速、传输安全、可管可控等全方位的需求 Filemail相比较传统的FTP传输方式,数据传输安全性更高,不会受高延迟网络的影响;相比较WeTransfer,Filemail会对发送的文件进行病毒扫描,在传输文件过程中进行完整性检查,免费用户可以使用的传输容量也比它大 9.SendTransfer SendTransfer是一项免费的空间服务,支持最大10GB的单一文件。用户不需要注册和登录就可以使用,而且对下载和流量没有限制。

    6.5K30编辑于 2023-08-10
  • 来自专栏IT运维技术圈

    9款文件传输工具你用过么?

    在我们的日常职责中,文件传输成为了一项常见任务。但环境的多样性往往意味着,那些我们习惯依赖的工具可能无法在所有情境下完美运作。正因如此,波哥精心挑选并编纂了九款优秀的文件传输工具。 优劣势:不需要中间服务器,但传输速度受到对等点数量的影响。 收费:免费。 安装:无需下载安装,直接在线使用。 使用地址:https://file.pizza/ 5. SHAREit 简介:SHAREit 是一款流行的文件传输工具,支持多平台。 限制:没有大小限制。 优劣势:传输速度快,支持多种类型文件,但有广告。 收费:免费。 安装:需要下载安装。 Smash 简介:Smash 是一个设计优雅的文件传输服务,它可以在没有大小限制的情况下免费发送大文件。 限制:没有文件大小限制。 优劣势:无需注册,界面友好,但较大文件的传输速度可能较慢。 使用地址:https://fromsmash.com/ 9.

    8.8K10编辑于 2024-02-26
  • 来自专栏JAVA同学会

    JAVA9模块化详解(二)——模块的使用

    2.1 模块的路径 为了在确定在工件中定义的模块的位置,模块系统搜索模块的路径,它在主系统中定义。模块路径是一个序列,它的每一个元素要么是一个模块工件,要么是一个包含模块工件的目录。 嵌入到编译器或运行期环境的模块,连同模块路径下工件定义的模块被交付到全局的可被观察的模块。 这个传递闭包计算的结果是一个模块图,它包含了从第一个模块到第二个模块的矢量,依赖的每一个模块通过一些其他的模块解决。 2.3 可读性 在模块图中,当一个模块直接依赖另一个时,第一个模块中的代码可以访问第二个模块中的类型。因此,我们说第一个模块读取第二个模块,相等的,也可以说第二个模块对于第一个模块是可读的。 至此,JAVA9模块化详解(二)——模块的使用就先介绍到这里,这个系列还会继续,请大家多多支持,有不妥之处,还请大家多多交流。

    70420发布于 2018-08-27
  • 来自专栏JAVA同学会

    JAVA9模块化详解(二)——模块的使用

    JAVA9模块化详解(二)——模块的使用 二、模块的使用 各自的模块可以在模块工件中定义,要么就是在编译期或者运行期嵌入的环境中。 2.1 模块的路径 为了在确定在工件中定义的模块的位置,模块系统搜索模块的路径,它在主系统中定义。模块路径是一个序列,它的每一个元素要么是一个模块工件,要么是一个包含模块工件的目录。 嵌入到编译器或运行期环境的模块,连同模块路径下工件定义的模块被交付到全局的可被观察的模块。 2.3 可读性 在模块图中,当一个模块直接依赖另一个时,第一个模块中的代码可以访问第二个模块中的类型。因此,我们说第一个模块读取第二个模块,相等的,也可以说第二个模块对于第一个模块是可读的。 至此,JAVA9模块化详解(二)——模块的使用就先介绍到这里,这个系列还会继续,请大家多多支持,有不妥之处,还请大家多多交流。

    1.2K20发布于 2019-02-25
  • 来自专栏项目文章

    计算机网络学习9:可靠传输

    如果提供不可靠传输,丢弃有误码的帧即可,其他不做。 如果提供可靠传输服务,就需要告诉发送端重发。 可靠传输的实现比较复杂。 这样就实现了可靠传输,但是还是会有一些特殊情况。 如果一开始就没发送失败。 也有可能就是接收方 发送的确认分组或者否认分组都没有发送出去。 所以需要对确认分组也需要加一个序号。 练习题: 退回N帧协议GBN:Go-Back-N GBN就是在流水线传输的基础上 利用发送窗口来限制发送方可以连续发送分组的个数 WT是 发送窗口的范围,如果WT=1 那么就是停止等待协议SW。 假设ack1传输丢失了,发送方也会知道ack4之前的也正确接收了。发送窗口往前滑动5个位置。接收方可以将已经接收的数据交付给上层处理了。 优点:确认分组丢失,发送方也可以不必重传。 退回N帧协议在流水线传输的基础上利用发送窗口来限制发送方连续发送数据分组的数量,是一种连续ARQ协议。 在协议的工作过程中发送窗口和接收窗口不断的向前滑动,因此这类协议又称为滑动窗口协议。

    32310编辑于 2024-06-07
  • 来自专栏JavaEdge

    Java9模块化编程

    new 一个 module-info.java 即可 比如我们看看 java.sql 如何实现的呢?

    67120发布于 2021-02-23
  • 来自专栏烂笔头

    Python标准库笔记(9) — functools模块

    目录[-] functools 作用于函数的函数 functools 模块提供用于调整或扩展函数和其他可调用对象的工具,而无需完全重写它们。 装饰器 partial 类是 functools 模块提供的主要工具, 它可以用来“包装”一个可调用的对象的默认参数。它产生的对象本身是可调用的,可以看作是原生函数。 Reduce方法 Python3中取消了全局命名空间中的 reduce() 函数,将 reduced() 放到了 functools 模块中,要使用 reduce() 的话,要先从 functools

    1.2K30发布于 2018-06-20
  • 来自专栏一“技”之长

    iOS9系列专题四——APP传输安全 原

    APP Transport Security——加密传输方式         随着ios9的推出和Xcode的升级,apple将默认开发者使用https的传输方式,相比http的传输协议,这无疑会增加一些安全性 ,对于开发者而言,一下子将http协议全部升级为https协议,不是一件容易的事,我们可以通过Xcode的一些配置,使其支持http的传输协议。         

    78340发布于 2018-08-16
  • 来自专栏云架构修炼手册

    Java9新特性——module模块系统

    官方文档:https://docs.oracle.com/javase/9/index.html 关于 java9的新特性,官方原文:https://docs.oracle.com/javase/9/whatsnew modular-模块系统 java9模块化,从一个独立的开源项目而来,名为Jigsaw。 查看更多内建模块: $ java --list-modules java.activation@9 java.base@9 java.compiler@9 java.corba@9 java.datatransfer @9 java.desktop@9 //...节省篇幅略 helloworld进阶 从helloworld的基础上,增加一个模块的依赖。 /jre/bin/Hello Hello java9 modular. 请留意launcher的格式——"[命令]=[模块]",为了区分,命令使用了首字母大写。

    3.7K20发布于 2019-11-04
  • 来自专栏数字积木

    FPGA大赛【六】具体模块设计--DDR的数传输

    DDR的数传输控制 4.3.1总体介绍 DDR的数据的读写是通过axi总线进行数据传输。 2.WR_FIFO_RE是fifo的写读能信号,当axi总线正在传输数据时,该信号有效,通知数据提供模块发出新的数据。 内部模块会在空闲状态且 WR_START 为高时接收寄存这些数据,启动一次突发传输。 在WR_READY 信号为高或者接收到WR_DONE信号为高后,传输进入空闲状态,此时再启动一次突发传输。 RD_DONE 1 output 读突发传输完成的标志位。一个时钟高电平。 【注】 1,一般数据读出后先缓存到fifo中,等fifo中的数据达到一定数量时,再由其他模块读取。 内部模块会在 空闲状态且 RD_START 为高时接收寄存这些数据,启动一次突发传输

    1.1K10发布于 2021-04-15
  • 短距离传输场景:TTL光模块优选方案

    在工业控制、设备互联、中小型机房建设等短距离数据传输场景中,光模块的选型直接影响系统的稳定性、成本控制与部署效率。作为针对性优化的传输组件,凭借其独特的技术特性,成为众多短距离传输需求的优选方案。 短距离传输性能稳定,延迟更低TTL 光模块专为0-2km 短距离传输场景优化,在百兆、千兆传输速率下,具备传输延迟低、信号损耗小、抗干扰能力强的特点。 TTL 光模块可直接与这些工业设备的 TTL 接口对接,抗干扰能力强,能稳定传输控制指令和数据,保障生产线的连续运行。例如,机器人控制系统、流水线检测设备的数据传输的。2. TTL 光模块可直接作为信号传输接口,实现控制器与外部设备(如显示模块、数据采集模块)的短距离光通信,避免了电平转换带来的信号失真,提升了系统的可靠性。3. )适用场景工业控制、嵌入式互联、短距离机房互联长途骨干网、大型机房、跨区域传输通过对比可见,TTL 光模块在短距离、低成本、低功耗场景中优势显著,而 SFP 光模块更适合中长距离、高带宽的复杂传输需求。

    29310编辑于 2025-11-21
  • 来自专栏除除的专栏

    CentOS 9 安装 Nginx 模块 `subs_filter`

    安装模块 sudo dnf install nginx-mod-http-sub 2. 加载模块 load_module modules/ngx_http_subs_filter_module.so; CentOS 系统下只有 Nginx Plus 才能这么操作,否则需要重新编译 Nginx Debian 系统已经直接安装了此模块。 方法 2:源码编译 1. 下载模块 git clone git://github.com/yaoweibin/ngx_http_substitutions_filter_module.git 2. 编译 .

    94130编辑于 2023-05-28
  • 来自专栏用户11599900的专栏

    9封装TTL光模块

    工业通信核心组件:1×9封装TTL串口光纤模块深度解析在工业自动化和智能制造领域,高效可靠的通信系统是连接各个环节的神经网络。 1×9封装TTL串口光纤模块作为工业通信的核心组件,在这一生态中扮演着至关重要的角色。在工业4.0和智能制造的浪潮下,工业设备间的数据交互日益频繁复杂,对通信稳定性、速度和抗干扰能力提出了更高要求。 1×9封装TTL串口光纤模块凭借其独特的技术优势,成为应对这些挑战的关键解决方案,广泛应用于自动化生产线、智能电网、轨道交通等关键领域。 1×9封装技术解析1×9封装是光模块领域的经典封装形式,采用金属外壳和9针DIP(双列直插式封装)设计,具有显著的技术特点:​坚固结构与温度适应性​:金属外壳提供良好的机械保护和散热性能,工作温度范围达 1×9封装TTL串口光纤模块作为工业通信的关键组件,通过不断创新和发展,将继续为工业自动化和智能制造提供可靠的通信保障,推动各行业数字化、智能化转型进程。

    32710编辑于 2025-10-20
  • 来自专栏编舟记

    java9 模块化系统小试

    编译期检查 JPMS 要求每个定义好的模块下面放置 module-info.java 描述文件(Module Descriptor),用于描述本模块依赖(requires)外部哪些模块,以及对外暴露(exports 目录下新建 module-info.java 引入 gradle plugin org.gradle.java.experimental-jigsaw 修改 .travis.yml 以支持 java9 这个模块会导出包 com.lambeta,事实上,我的项目只有一个包。另外,它需要依赖 guava 模块。 2. gradle 插件 gradle 如何支持 java9模块系统,这篇文章已经细说。 CI 服务 language: java jdk: oraclejdk9 sudo: false dist: trusty script: ". check -i" addons: hosts: - lambetaBuild hostname: lambetaBuild 光速跟进的travis.ci 已经支持了 oracle jdk9

    1.1K30发布于 2018-08-17
  • 1X9模块怎么选?

    1*9模块也叫9pin模块,有9个引脚,属焊接模块,需焊在电路板上,每个脚的作用不用,有3中接口SC/FC/ST;光模块(optical module)由光电子器件、功能电路和光接口等组成,光电子器件包括发射和接收两部分 简单的说,光模块的作用就是发送端把电信号转换成光信号,通过光纤传送后,接收端再把光信号转换成电信号。 光模块选购看哪些参数1、看设备速率模块的选购一般根据设备的规格来选,主要看速率,是百兆还是千兆或者低速率2、看预留光纤光纤根据客户预留的光纤来选多模还是单模模块,光纤是多模就选多模模块,光纤是单模就选单模模块 ,一般超过5KM就默认是单模模块3、看需求需要传输多远根据传输距离来确认需要搭配的波长4、模块接口的选择模块有3中接口SC/FC/ST① FC型光纤连接器:外部加强方式是采用金属套,紧固方式为螺丝扣。 一般在ODF侧采用(配线架上用的最多)②SC型光纤连接器:连接GBIC光模块的连接器,它的外壳呈矩形,紧固方式是采用插拔销闩式,不须旋转。

    48710编辑于 2025-05-28
  • 来自专栏码农小胖哥的码农生涯

    Java 9模块系统到底怎么用

    Java 的模块在Java 9中正式实装,一直没时间来研究一下这个东西,今天就和大家一起学习一下这个功能。 Java模块解决了什么问题 最近很多同学问我,胖哥,该怎么学习?该学习什么? Java 9引入模块功能后,JDK、JRE、甚至是JAR都可以把用不到的类库排除掉,大大降低了依赖库的规模。 真正的访问隔离 在之前只要类是public的,可以直接在整个依赖可传递的范围内访问它。 在引入模块后,我们就可以做到这些,把一些我们不想暴露的内部实现细节安全地隐藏起来。 什么是模块? Java 9 引入的模块是在Java包(package)的基础上又引入的一个新的抽象层。 with ...语法,在模块中声明一些服务的实现供其它模块(通过uses)使用。 开放反射 反射 API 的 Java 9 封装和安全性得到了改进。使用反射,我们甚至可以访问对象的私有成员。 从 java 9 开始,默认情况下不打开。我们可以明确地通过open授予其它模块反射权限。 open com.xxx{ } 在这种情况下,com.xxx 模块的所有包都可以使用反射访问。

    1.8K10编辑于 2022-04-06
领券