首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • EPICSv-7 PVDatabase powerSupply例子代码解析

    代码解析:PowerSupply 记录实现这是一个 EPICS pvDatabase 中的电源供应记录实现,继承自 PVRecord 类,提供了电源相关计算功能。主要组成部分1. EPICS pvDatabase 的标准模式报警处理:内置报警检测和设置机制时间戳管理:自动更新时间戳使用场景这个记录类型可用于:电源控制系统需要计算电流的功率/电压监控系统EPICS 控制系统中的设备模拟代码实现了基本的电源计算逻辑

    14700编辑于 2025-06-24
  • 来自专栏AI研习社

    博客 | 代码+论文+解析 | 7种常见的迁移学习

    最近调研了不少迁移学习的工作,本文选取7种常见的迁移学习分享给大家。因为我感觉迁移学习在NLP领域的很多任务中有很大的利用价值,毕竟高质量的标注数据是很少的,而人工标注费时费力,而且质量不一定好。 1.3论文和代码 论文:https://arxiv.org/abs/1707.05956,ICCV 2017 代码: https://github.com/poppinace/TAISL 推荐理由:无监督的领域自适应和张量表示 5.3 论文和代码 论文:https://arxiv.org/abs/1608.06019,NIPS 2016。 6.3 论文和代码 论文:https://arxiv.org/abs/1810.06667,arXiv 1810.06667。 代码: https://github.com/yaserkl/TransferRL 推荐理由:深度学习+强化学习+迁移学习做文本的自动摘要,充分理由三者的优势互补,很适合学习。 7.

    1.1K30发布于 2019-05-13
  • 来自专栏数据魔术师

    代码 | 自适应大邻域搜索系列之(7) - 局部搜索LocalSearch的代码解析

    不知道你萌接连被 这么多篇代码文章刷屏是什么感受,不过,酸爽归酸爽。 今天咱们依然讲代码哈~不过今天讲的依然很简单,关于局部搜索LocalSearch的代码。 \return true if the solution is improved. 6 virtual bool performLocalSearch(ISolution& sol)=0; 7 \param status the status of the alns iteration. 7 //! ALNS_Parameters& parameters){param = ¶meters;}; 5 6 virtual ~SimpleLocalSearchManager(){}; 7 最后做个小小说明:整个系列所有的代码代码 | 自适应大邻域搜索系列之(1) - 使用ALNS代码框架求解TSP问题 这篇文章中都能找到代码文件。

    80430发布于 2019-06-06
  • 来自专栏程序猿声

    代码 | 自适应大邻域搜索系列之(7) - 局部搜索LocalSearch的代码解析

    今天咱们依然讲代码哈~不过今天讲的依然很简单,关于局部搜索LocalSearch的代码。 01 总体概述 其实,LocalSearch在本算法中不是必须使用的,用户可以根据需要来选择是否启用这个功能。 \return true if the solution is improved. 6 virtual bool performLocalSearch(ISolution& sol)=0; 7 \param status the status of the alns iteration. 7 //! ALNS_Parameters& parameters){param = ¶meters;}; 5 6 virtual ~SimpleLocalSearchManager(){}; 7 最后做个小小说明:整个系列所有的代码代码 | 自适应大邻域搜索系列之(1) - 使用ALNS代码框架求解TSP问题 这篇文章中都能找到代码文件。

    66741发布于 2019-05-14
  • 来自专栏爪哇缪斯

    源码解析:ThreadPoolExecutor(7

    五、源码解析—— getTask() getTask的代码逻辑并不复杂,关键注释我也已经写在源码上了,大家看一下就会理解的: 【解释】 在第二个红框处,我们就找到了keepAliveTime的身影 如下所示: ---- 六、源码解析—— reject(Runnable command) 最后关于拒绝策略这块,其实没什么好说了,最终调用的就是handler的rejectedExecution方法 而RejectedExecutionHandler handler的四个实现类,就如截图所示: ---- 七、结束语 到此,线程池的源码解析也就告一段落了。 后续会再单独开辟几篇小文章,来深度解析一下SynchronousQueue的“魅力之处”。 ---- 源码解析:ThreadPoolExecutor (完)

    20310编辑于 2023-05-09
  • 来自专栏Android 研究

    Retrofit解析7之相关类解析

    包结构.png 我们发现好简单,就3个类耶,那我们就一个一个来看 先看下GsonConverterFactory (三) 类源码解析 1、GsonConverterFactory 源码解析 这个类的类注释已经讲解过了 这样,解析响应体(ResponseBody)和解析请求体(RequestBody)就进一步解耦了。 (codePoint)) { codePoint = input.codePointAt(i); if (codePoint < 0x20 || codePoint >= 0x7f 四、Response类 这个类很简单,代码也才100多行,看名字,就是会知道是一个"响应"。 //如果底层的源代码抛出异常,则抛出异常,而不是指示它是一个运行时异常。

    3.3K10发布于 2018-08-30
  • 来自专栏全栈程序员必看

    GMapping代码解析

    前言: 最近正好 用到GMapping,需要改代码, 但看过也总是在忘,那干脆写篇博客记录 下来同时也可以帮助想要了解GMapping代码的同学。 代码的入口依然是main函数,但GMapping代码中由很多是没有用的,所以并 不需要挨个看,可以说代码的作者代码能力挺强但代码风格却是不敢恭维。 这里就 不带大家挨个文件度代码,只是对几个主要的 函数进行介绍。 在看代码前,读者最好选择一个IDE来看代码,因为会涉及大量的跳转,如果只是手动去找的话就太累了。 argv, "slam_gmapping"); SlamGMapping gn; gn.startLiveSlam(); ros::spin(); return(0); } 代码的入口

    76510编辑于 2022-07-02
  • 来自专栏python3

    #7 Python代码调试

    一、代码调试概述 1.1 概述 一个程序员在编写项目的时候,敲代码其实并不会占用太多的时间,占用时间的其实是敲代码之前(整个项目的思路和框架)和敲代码之后(调试代码)。 2.2 print方法例子 1 ''' 2 从下列段落中提取出所有数字,并输出 3 本例结果应该是:49737 4 ''' 5 import re 6 7 8 test = ''' 4 ''' 5 import re 6 7 8 test = ''' JAKARTA, Indonesia—Flag carrier Garuda Indonesia said it is , '3', '7'] 49 这时就会发现原来是result变量有误,预期result效果为['49', '737'] 于是回过头去检查pattern,发现是pattern的锅,应将pattern改为: 聪明的你已经发现代码一进入就执行到了第4行,其实这也很好理解,前面3行都是注释嘛,对代码的执行并没有实际作用,ipdb遇到注释语句会自动跳过的 接下来输入一个n,让那个代码继续执行一行:  ?

    86350发布于 2020-01-16
  • 来自专栏DannyHoo的专栏

    xml解析代码

    https://blog.csdn.net/u010105969/article/details/48896403     通过路径解析     NSMutableArray * bookArr

    2.7K30发布于 2018-09-13
  • 来自专栏ops技术分享

    Nginx结构原理全解析7

    启动顺序 post-read 1读取请求内容阶段,nginx读取并解析完请求头之后就立即开始运行; server-rewrite 2.server请求地址重写阶段; find-config 3. 访问权限检查准备阶段,ngx_limit_req和ngx_limit_zone在这个阶段运行,ngx_limit_req可以控制请求的访问频率,ngx_limit_zone可以控制访问的并发度; access 7.

    31630发布于 2021-05-11
  • 来自专栏数据库干货铺

    MySQL OCP试题解析7

    Q1: 备份参数解析 .Examine this command, which executes successfully: $mysqlbackup --user=dba --password -- 选项解析 A)仅备份独立表空间的表 错误。--only-known-file-types 不限制表空间的存储方式,而是限制文件类型。 B)仅备份非加密文件 错误。 重要参数解析 --with-timestamp:自动在备份目录中创建时间戳子目录,避免覆盖历史备份。 --backup-dir:指定备份文件的存储路径。 选项解析 选项A(正确) 在异步复制中,从库主动通过I/O线程向主库请求(Pull)二进制日志(Binlog),主库不会主动推送(Push)日志到从库。 选项解析 1.1 正确选项解析 选项B(正确) 临时表空间(Temporary Tablespaces) 用于存储用户创建的临时表和优化器内部生成的临时表。

    34510编辑于 2025-05-21
  • 来自专栏Lauren的FPGA

    深度解析ug1292(7

    图片来源: page 7, ug1292 首先,通过report_desigan_analysis分析路径特征。

    1.6K10发布于 2019-10-30
  • 来自专栏高渡号外

    Python代码找bug(7

    Python代码找bug(7) 上期的代码设计需求 猴子吃桃问题:猴子第一天摘下若干个桃子,当即吃了一半,还不过瘾,又多吃了一个;第二天早上又将剩下的桃子吃掉一半,又多吃了一个。 代码如下: ? 请大家仔细阅读代码,找出其中的bug! 正确答案:共有3个bug。(对答案时间,看看答对了几个?) 就是for循环的代码块的第2行,x1 = x2,谁读懂了这句话?语法的角度,它是一条赋值语句,将x2的值赋值给x1,上面一行代码不是刚刚计算了x1了吗? (3)巩固赋值语句的用法,防止代码的随意性。 对以上代码阅读还有困难的同学,请翻阅和学习高渡号外前面发送的《Python入门》,或者高渡网站的《Python轻松入门》视频课程。 代码如下: ? 当然,上面的代码是有bug的。那么,bug在哪呢? 找出来,发到留言里,明天对答案。 提醒,要特别注意格式语法的细节问题。

    92920发布于 2020-09-22
  • 来自专栏奝-大周

    代码审计day7

    XSS漏洞 跨站脚本攻击( Cross Site Scripting )是指攻击者利用网站程序对用户输入过滤不足,输入可以显示在页面上对其他用户造成影响的HTML代码,从而盗取用户资料、利用用户身份进行某种动作或者对访问者进行病毒侵害的一种攻击方式

    36020发布于 2020-08-19
  • 来自专栏码生

    Linux 权限代码解析

    -- 744 rwxr--r-- 755 rwxr-xr-x 777 rwxrwxrwx 首先说明: 数字后面为9位由字母或-组成的 每三位对应前面的一个数字 例如:755 rwx 对应第一个7 ---- 从左至右, 1-3位数字代表文件所有者的权限, 4-6位数字代表同组用户的权限, 7-9数字代表其他用户的权限。 写入的权限等于2,用w表示; 执行的权限等于1,用x表示; 通过4、2、1的组合,得到以下几种权限:0(没有权限);4(读取权限);5(4+1 | 读取+执行);6(4+2 | 读取+写入);7( 4+2+1 | 读取+写入+执行)以755为例:1-3位7等于4+2+1,rwx,所有者具有读取、写入、执行权限;4-6位5等于4+1+0,r-x,同组用户具有读取、执行权限但没有写入权限;7-9位5, r=4,w=2,x=1 若要rwx属性则4+2+1=7; 若要rw-属性则4+2=6; 若要r-x属性则4+1=7

    3.3K40发布于 2018-11-21
  • 来自专栏日常学python

    代码&7点建议

    今天跟大家分享如何写好代码的几点建议,希望在写代码的时候能够提供一些帮助。 ? 简单的代码自然无需写注释,良好的代码自身就是文档和注释,但是如果有较复杂的代码逻辑就必须用注释来加以说明你当时写这段代码是如何思考的,否则隔两个月自己都不知道写的什么烂代码,还在骂这是哪个傻逼写的。 还有一种情况就是过期的注释,需求变更代码更新后,发现注释还是旧的。 虽然Python是一门优雅简洁的语言,但是同样离不开注释的帮助,毕竟,代码是写给人看的。 没有单元测试的代码就像一座危楼,你永远都不知道里面有哪些坑,因为一旦改了一处代码,你无法预知对整个系统有什么影响,而单元测试是对代码质量的一种保障,测试覆盖率越高,潜在问题越少。 7、学习交流分享 分享你的所得,和比你厉害的人多交流,多看书学习。

    39800发布于 2018-08-08
  • 来自专栏小码农薛尧

    手动分页代码解析

    本文将详细解析一段实现手动分页功能的代码,并探讨其是否存在问题。 page.setRecords(queryDeviceNameResps); // 总条数 page.setTotal(size); // 总页数 page.setPages(size / pageSize + 1); 代码解析 参数校验不足:代码中没有对pageNo和pageSize进行有效的参数校验。 同时,在一些简单的小型项目中,手动分页代码实现简单,易于理解和维护,也可以作为分页的解决方案。 总结 通过对这段手动分页代码的详细解析以及问题分析,我们了解了手动分页的实现原理、关键步骤以及可能存在的不足。

    75710编辑于 2025-02-26
  • 来自专栏用户8771298的专栏

    react源码解析7.Fiber架构

    react源码解析7.Fiber架构 视频讲解(高效学习):进入学习 往期文章: 1.开篇介绍和面试题 2.react的设计理念 3.react源码架构 4.源码目录结构和调试 5.jsx&核心api 6.legacy和concurrent模式入口函数 7.Fiber架构 8.render阶段 9.diff算法 10.commit阶段 11.生命周期 12.状态更新流程 13.hooks源码 14.手写

    32530编辑于 2021-12-01
  • 来自专栏技术杂货店

    java集合【7】-- List接口源码解析

    下面是List接口的继承关系: [20200314165852.png] 2.List接口的源码解析 继承于Collection接口,有顺序,取出的顺序与存入的顺序一致,有索引,可以根据索引获取数据 好像上面的源代码中我们没有看到,其实是有的,所谓扩容嘛,就是容量不够了,那么容量不够的时候只会发生在初始化一个集合的时候或者是增加元素的时候,所以是在add()方法里面去调用的。 要是它们都直接实现List接口,那么就会产生一些冗余重复的代码。而要是这些共同之处,通用的方法,被抽象出来实现放在AbstractList里面,多简洁,香不香?香!!! expectedModCount) throw new ConcurrentModificationException(); } } 下面这段代码让我好疑惑 ,为什么需要判断上一次访问的index是不是小于下一次执行next返回的index才执行-1的操作 if (lastRet < cursor) cursor--; 后来我在ListItr的代码中找到了答案

    82700发布于 2020-11-21
  • 来自专栏码艺坊

    【ECMAScript】ECMAScript 7新特性深度解析

    这个方法可以代替indexOf()方法,使代码更加简洁和易于阅读。 指数运算符(**) 在ES7中,指数运算符(**)被引入,用于计算一个数的幂。这个运算符可以代替Math.pow()方法,使代码更加简洁和易于阅读。 对象解构的剩余和展开属性 在ES7中,对象解构的剩余和展开属性被引入,允许我们在对象解构中使用剩余和展开属性。这个特性使代码更加简洁和易于维护。 异步函数 在ES7中,异步函数被引入,允许我们使用async和await关键字来编写异步代码。这个特性使异步编程更加容易和直观。 这些特性使JavaScript可以更好地处理并发和多线程编程,使异步编程更加容易和直观,同时也使代码更加简洁和易于维护。作为一名JavaScript开发人员,那么ES7的新特性将会我们为受益匪浅。

    1.2K71编辑于 2023-09-20
领券