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

    模块开发

    这两天看到同事的一个小工具,用的是模块开发,也就是俗称的插件开发,用的是反射+接口的方式实现的。感觉挺好的,也就学习了一下,写个小Demo,在此记录下。 一、写接口类 接口类是所有模块的基础,因为让主程序去寻找模块,就是通过反射来找到继承此接口的相关项目,也就是后期包含继承此接口类的DLL文件。 ,因为各个模块都是UserControl,需要窗体来承载。 需要的方法大概有两个,寻找目录的层级、创建相应的模块。 + ex.Message); } } 2、创建相应模块 当存在一个DLL时,就生成一个模块,两个DLL时就要有两个模块,以此类推……     /// <

    1.2K60发布于 2018-04-11
  • 来自专栏计算机视觉理论及其实现

    函数编程模块(二)、functools模块

    functools模块可以作用于所有的可以被调用的对象,包括函数 定义了__call__方法的类等 1、functools.cmp_to_key(func) 将比较函数(接受两个参数,通过比较两个参数的大小返回负值

    39810编辑于 2023-10-07
  • 来自专栏爱可生开源社区

    分布 | DBLE 心跳检测模块解析

    概述 本文主要介绍 DBLE 心跳检测模块,内容包括心跳检测作用及心跳检测模块源码解析两部分。 心跳检测作用 DBLE 中心跳检测的作用有以下三点: 1. 控制多个写节点高可用切换; 2. 心跳模块源码解析 心跳检测定时任务开始入口在 Scheduler#init 方法中,以 dataNodeHeartbeatPeriod 间隔定期进行心跳检测,默认值为 10 秒: scheduler.scheduleAtFixedRate 总结 本文主要讲解了 DBLE 心跳检测模块,包括心跳检测作用以及相应源码解析,希望本文能帮助大家进一步理解心跳检测模块

    79210发布于 2020-04-10
  • 来自专栏Renda

    Dubbo 分布架构搭建教育 PC 站 - 后端:用户模块,课程模块

    用户模块 实体类的编写没有任何技术含量,而且还浪费时间。 生成代码的解决方案有很多种:企业中比较常见的还有 MyBatis 的逆向工程。 课程模块 course 课程 teacher 老师 activity_course 课程活动 course_section 章节 course_lesson 课时 course_media 课节视频 一个

    83010发布于 2020-11-04
  • 来自专栏爱可生开源社区

    MySQL 核心模块揭秘 | 31 期 | 隐

    InnoDB 内部把这种有对应锁结构的行锁称为显锁。 隐锁,是相对于显锁而言的,它也是一种行锁,而且是普通记录锁的一种特殊存在形式。 怎么判断存在隐锁? 隐锁,不仅可以存在于主键索引记录上,还可以存在于二级索引记录上。 在它变成显锁之前,我们怎么判断一条记录上是否存在隐锁呢? 我根据代码逻辑归纳了四种情况。 用大白话描述是这样的:只要这个还没有提交的事务操作过 S1,不管这个操作是插入,还是删除,都意味着 S1 上存在隐锁。 3. 转换为显锁 如果某条记录上存在隐锁,在需要时,会被转换被显锁。 介绍完隐锁转换为显锁的场景,我们再来看看隐锁会被转换成什么样的显锁。 前面我们介绍过,隐锁是普通记录锁的一种特殊存在形式,所以,它也是普通记录锁。 总结 隐锁,是排他普通记录锁的一种特殊存在形式。 我们查询不到隐锁的加锁情况,只能根据我们的经验判断记录上是否存在隐锁。

    26410编辑于 2024-09-14
  • 来自专栏c++与qt学习

    Spring全注解开发---声明事务模块

    声明事务模块 环境准备 相关依赖导入 配置类中注入相关的组件 @EnableTransactionManagement开启基于注解的事务管理功能 配置事务管理器来管理事务 Spring对@Configuration 类会特殊处理,给容器中加组件的方法,多次调用都只是从容器中找组件 执行sql的类,也是需要事务管理的类 给方法上标注@Transactional标注该方法是一个事务方法 声明事务全注解开发的三部曲 ; jdbcTemplate.update(sql,6,"火星部"); } } ---- 声明事务全注解开发的三部曲 1.

    49120发布于 2021-11-15
  • 来自专栏爱可生开源社区

    分布 | DBLE 网络模块源码解析(三)

    本文来源:原创投稿 前言 在前两篇文章中,主要讲了网络 IO 的基础知识,以及 DBLE 网络模块的源码分析,本篇作为 DBLE 网络模块源码解析的第三篇,也是最后一篇,主要对 DBLE 网络模块知识作个简单概括及总结 DBLE 网络模块主要涉及类图 我们先来看下网络模块涉及到的主要类图: ? DBLE 网络模块涉及到的主要类图如上图所示,它们的主要功能总结如下: NIOAcceptor:负责接受客户端连接请求; NIOReactorPool:负责创建及获取 NIOReactor 对象; NIOReactor DBLE 网络模块概括及总结 对于中间件来讲,网络 IO 处理既是关键点,同时也是难点,高性能网络 IO 处理远比想象中的难。 DBLE 的网络 IO 模块是通过原生 JDK 纯手写的,抛开使用网络 IO 框架,更能够让我们看到网络 IO 处理的真实的、底层的过程。

    42120发布于 2021-03-16
  • 来自专栏python3

    python(3)模块、函数 、三元运

    一、模块模块的常用方法 __name__ 判断是否为主文件 >>> print __name__   #判断是否是主文件,如果是主文件就返回_main_ __main__ __file__ 返回当前 .py文件的路径 cat /root/1.py print __file__ 测试:python 1.py  /root/1.py __doc__ 对模块的一个描述 二、函数 简单函数测试 cat 2 result print  result  print type(result) 结果 ['zhangsan', 11, 22, 'lisi'] <type 'list'> 六、正则表达式 1.正则表达式是re模块 :0或者1 {m}:次数,比如让a出现6次 {m,n}:范围,比如出现3-5次之间的 七、time模块 打印当前时间: 代码 import time print time.strftime('%Y-%

    65720发布于 2020-01-15
  • 来自专栏爱可生开源社区

    分布 | DBLE 网络模块源码解析(二)

    ---- 前言 在上一篇文章中,我讲了网络 IO 的基础知识,本篇文章将从源码角度具体讲解 DBLE 的网络模块:包括 DBLE 是如何处理 MySQL 包的,多路复用在 DBLE 中是如何实现的,以及请求的异步化处理相关逻辑

    41520发布于 2020-12-30
  • 来自专栏Renda

    Dubbo 分布架构搭建教育 PC 站 - 后端:订单模块,留言模块

    订单模块 购买 / 生成订单 功能描述: 用户选好课程点击立即购买,调用后端接口,开始创建商品订单。 //localhost:8002/order/getOrdersByUserId/100030018 http://localhost:8002/order/deleteOrder/1 ---- 留言模块

    64110发布于 2020-11-04
  • 来自专栏前端小菜鸡yym

    React--3: 组件和模块及函数组件

    模块 向外提供特定功能的 js 程序,一般就是一个 js 文件。 为什么要拆成模块:随着业务逻辑增加,代码越来越复杂。 作用:复用 js ,简化 js 的编写,提高 js 的运行效率。 模块全称:js模块,只是拆分 js 2. 组件 理解:所有实现头部功能的 html css js font img video等文件。 为什么:因为一个页面的功能很复杂。 模块化 当应用的 js 都以模块来编写的,这个应用就是一个模块化的应用。 4. 组件化 当应用是以多组件的方式实现,这个应用就是一个组件话的应用。 5. 函数组件 我们就先写个函数然后将它渲染到界面 // 1.创建函数组件 function demo(){ return

    我是函数组件,适用于简单的定义

    } // 渲染组件到界面 /index.css'; // 1.创建函数组件 function Demo(){ return

    我是函数组件,适用于简单的定义

    } ReactDOM.render(<Demo

    92320编辑于 2023-01-12
  • 生成AI时代如何倡导模块化NLP

    从特定任务的CNN模型和BERT嵌入,到生成模型和ChatGPT等产品,都曾被冠以“AI”或“大型语言模型”(LLM)的称号。 当与对生成AI充满热情的利益相关者沟通时,很容易让人觉得“我们必须不惜一切代价使用它!”。有时公司确实只想做一个 prestige 项目,但更常见的是,核心目标是交付商业价值。 他们专门询问生成AI,是想了解哪些项目具有新的前景。我们现在能做什么以前做不到的事情?答案是,LLMs对NLP产生了巨大影响,尤其是在超越运行时的文本生成方面。 我们逐渐认识到,作为一个行业,我们希望我们的解决方案具备以下特性:模块化,以便我们能够以不同方式组合一组我们理解的小型原语透明化,以便我们能够调试或预防问题可解释性,以便我们能够建立关于事物如何运作的正确心智模型数据隐私性 某机构的Jordan,一位音乐制作人和作曲家,亲身经历了艺术家因音乐元数据错误而损失数百万版税的情况,他自学编程,构建了一套模块化组件,用结构化NLP解决这个问题。

    6000编辑于 2026-03-09
  • 生成AI时代如何倡导模块化NLP技术

    生成AI时代如何倡导模块化自然语言处理随着生成AI的狂热浪潮,许多人误以为它是解决所有问题的终极方案。 作为开发者或技术负责人,该如何向团队阐明技术差异,并倡导更优、更简单且更经济的模块化解决方案? 这反映出当前技术决策面临的普遍挑战: 技术术语混乱:从特定任务的CNN模型、BERT嵌入,到生成模型,所有技术都被笼统称为"AI"或"大语言模型" 工具链进化:现代开发工具允许将运行时复杂性转移到开发阶段 ,例如: 使用生成AI自动编写代码 蒸馏大模型为轻量化专用组件 自动化数据创建流程 模块化架构的核心优势成功的AI系统应具备以下特性: 特性 传统LLM方案模块化NLP方案透明度 API的规模效益 通过展示可运行的原型而非理论论证,最能说服决策者采用模块化方案。

    23900编辑于 2025-08-12
  • 来自专栏嵌入式智能硬件

    嵌入之一款GPRS模块的应用

    我在做充电桩项目中使用了一款EC20的4G模块,它是移远通信最近推出的LTE Cat.3模块;采用LTE 3GPP Rel.9技术;支持最大下行速率100Mbps和最大上行速率50Mbps。 EC20在封装上兼容移远通信UMTS/HSPA+ UC20模块,实现了3G与4G网络之间的无缝切换。 EC20系列模块包含EC20-A、EC20-C、EC20-CE和EC20-E四个版本,使其能够向后兼容现存的EDGE和GSM/GPRS网络,以确保在缺乏3G和4G网络的偏远地区也能正常工作。 (官网都有) 1.GPRS模块工作的流程 ? 2。

    93930发布于 2020-08-31
  • 来自专栏分布式存储

    ceph分布存储-MON模块内部结构分析

    模块简介 Monitor 作为Ceph的 Metada Server 维护了集群的信息,它包括了6个 Map, 分别是 MONMap,OSDMap,PGMap,LogMap,AuthMap,MDSMap 模块的基本结构 ?

    2K30发布于 2020-07-20
  • 来自专栏追不上乌龟的兔子

    【使用Python实现算法】05 标准库(函数编程模块

    ---- Python 标准库中的functools和itertools模块,提供了一些函数编程的工具函数。 to an int.' assert basetwo('10010') == 18 reduce Python2 中的reduce函数是一个内置函数,在 Python3 中被移入了functools模块中 assert reduce(lambda x, y: x + y, [1, 2, 3, 4, 5]) == 15 itertools 实用的迭代器 itertools模块是 Python 参考 APL, 在算法实现中利用好itertools模块,可以有效提高代码编写速度、可维护性和算法的效率。 islice 首先介绍一下islice函数,可用于迭代器切片。

    63420编辑于 2023-04-13
  • 来自专栏全栈程序员必看

    (三)构建dubbo分布平台-maven模块规划

    上一篇我们介绍《构建dubbo分布平台-平台功能导图》,从今天开始,我们针对于每一个独立的系统做详细的构建,顺便会把整个构建的过程全部记录下来,方便更多的开发者。 提醒: 在构建dubbo分布平台之前,必须掌握好maven的相关技能,整个构建过程都是使用maven技术。 在构建的过程中解决maven问题的时间往往比编码的时间还多,但这不能阻止我们对《构建dubbo分布平台》之路,没有掌握好maven技能的开发者,可以在网站找一些相关的资料去学习一下。 我们构建dubbo分布平台特点要突出:模块化、服务化、原子化、分布、通用组件、灰度发布的特点,根据以上特点我们规划一下项目模块(我在这里给项目命个名:蚂蚁-ant): ant-project 、ant-framework ant-message-core ant-sys-admin、ant-sys-service、ant-member-service、ant-member-facade 欢迎大家跟我一起学习《构建dubbo分布平台

    21530编辑于 2022-07-20
  • 模块信息整合工具深度解析:如何通过模块化优化信息流通与管理?

    4.2 产品开发的模块协作产品开发通常涉及设计、开发、测试等多个模块。不同模块之间需要频繁地交换信息和反馈。缺乏有效的信息整合工具,往往导致信息不对称,影响开发进度。 以下是几个构建信息整合体系的关键步骤:5.1 定义模块的角色和任务每个模块的任务和责任人应该明确。可以使用RACI矩阵(负责、审批、咨询、知情)来确保每个模块的角色和责任清晰划分。 5.2 设计信息流动的路径每个模块之间的任务和信息流动路径应当清晰可视化,确保信息从一个模块传递到另一个模块时没有遗漏和滞后。 信息整合形式主义,执行脱节 每周评估模块流转和任务匹配度:角色与行为是否一致,数据是否真实更新 九、推动“模块信息整合文化”这样做 每个模块任务拆解后必须执行角色标记 通过模块信息整合工具,团队能够消除信息孤岛,推动项目高效推进,最终实现企业目标。模块信息整合工具将信息流转、任务管理和协作集成在一个平台,为企业提供高效的协作基础。

    34510编辑于 2025-08-07
  • 便携PTP主时钟模块应用场景介绍

    SYN2402型PTP主时钟模块的核心价值是为分布系统提供纳秒至微秒级时间同步,通过硬件或软件实现时间基准的生成、分发与校准,广泛应用于对时间一致性要求严苛的工业、通信、电力、测试测量等领域,以下是其典型使用场景的详细说明 :1.工业自动化与智能制造在柔性生产线、工业机器人协同、分布控制系统(DCS)、可编程逻辑控制器(PLC)组网等场景中,SYN2402型PTP主时钟模块为各终端设备提供统一时间基准。 2.电力系统与智能电网电力系统的发电、输电、变电、配电各环节涉及大量分布设备(如智能电表、继电保护装置、故障录波仪、PMU同步相量测量装置),,SYN2402型PTP主时钟模块是保障电网稳定运行的关键 ,避免误触发或延时导致的电网事故;智能电表的计量数据需通过时间同步确保计费准确性,同时支持分布能源(光伏、风电)的并网调度。 5.交通系统与物联网在智能交通、车联网、物联网(IoT)等大规模分布系统中,,SYN2402型PTP主时钟模块保障设备间的协同响应与数据同步。

    9210编辑于 2026-03-20
  • 来自专栏python、mysql、go知识点积累

    os模块、sys模块、json模块、pickle模块、logging模块

    目录 os模块 一、对文件操作 二、对文件夹操作 辅助性功能 获取当前文件的具体路径 sys模块 json模块 序列化 pickle模块 logging模块 os模块 功能:与操作系统交互,可以操作文件 sys模块 功能:与python解释器交互 sys.argv最常用,当使用命令行运行文件,接收多余的参数,通过列表的形式接收,第一个元素是程序本身的路径。 sys.path返回模块的搜索路径,初始化时使用PYTHONPATH环境变量的值 sys.modules.key()返回所有已经导入的模块列表 json模块 序列化 把对象(变量)从内存中变成可存储或传输的过程称之为序列化 json.dump()序列化到文件中 json.load()从硬盘中获取json串 json.dumps()序列化到内存中 json.loads()从内存中获取json串 pickle模块 pickle logging模块 功能:生成日志模块 日志级别(如不设置,默认显示30以上) #V1 日志级别(如果不设置,默认显示30以上) # logging.info('info') # 10 # logging.debug

    1.6K10编辑于 2022-05-10
领券