首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:DevEcoStudio中的代码提取

    我们可以把一个重复的组件进行提取,方便页面进行复用,或者简化代码层级,都可以进行对组件的提取提取也是很简单,和属性的提取是一样的,选中你要提取的组件范围,右键选择Refactor,然后选择Extract ,同样的,如果你想把一个方法中的逻辑提取成一个新的方法也是支持的,使用方式和上面一样,都是选中要提取代码。 比如我想把下面的一段代码进行提取提取之后代码如下:add(a: number, b: number): number { return this.newMethod(a, b) } private 提取变量/常量变量和常量的提取也是十分的简单,都是通过右键选择Refactor,变量的话选择Extract Variable,常量选择Extract Constant,比如我要下面的代码抽成一个变量:提取之后代码如下 本文标签:鸿蒙开发工具/DevEco Studio

    24800编辑于 2025-06-25
  • 来自专栏CSDNToQQCode

    鸿蒙系统下载地址_华为鸿蒙代码全开源

    2020年9月10日,华为CEO余承东在华为开发者大会上宣布,鸿蒙2.0(HarmonyOS 2.0)系统正式发布。 此次距离华为鸿蒙1.0(HarmonyOS 1.0)发布已经过去一年了。 从华为遭遇制裁开始,鸿蒙成为了很多国人的寄托。但第一次推出,就引发了争议: 没有完整的开发文档,架构设计说明,配套的IDE,没有可编译的DEMO......鸿蒙1.0一度被称为为“PPT操作系统”。 而一年后的鸿蒙2.0都有了:技术架构公开,文档代码全部开源。 外人不懂,其实我们做这一行应该知道: 走到这一步的华为,已经开始向巨头迈进。 作为半个内行人,我们最关注的当然还是鸿蒙系统的源码,已经有一些尝鲜的小伙伴跑过一波,按照步骤一步步跑下来,整个流程还是不难。

    1.1K30编辑于 2022-11-29
  • 来自专栏编程随想曲

    代码重构之提取方法

    意图 - 每个函数的粒度都很小,被复用的机会就更大 - 使高层函数读起来就像一系列注释 - 如果函数是细粒度,覆写也会更容易 示例 /** * 提取方法之后 * Created by luo on System.out.println("amount:"+amount); } private void printBanner() { } } /** * 提取方法之后

    38920编辑于 2022-04-21
  • 来自专栏VBA 学习

    VBA解析VBAProject 05——提取模块代码

    通过前面的文章能够知道,每一个模块的代码,在VBAProject中也就是一个数据流,这个数据流经过了run length encoding的算法进行压缩。 前面介绍的是自己使用VBA代码来解压缩,其实也有现成的API RtlDecompressBuffer可以使用,具体用法可以网上找找。 所以,只要能找到模块的数据流,然后进行解压缩就可以还原模块的代码。 模块的数据流也就是在复合文档中读取一个数据流,另外要注意的是,这样读取出来的模块数据流并不都是我们写的VBA代码,还需要结合解析dir流时候得到的模块信息进行截取,再进行解压缩: '读取某个模块的代码 'ModuleName 模块的名称 'StrCode 返回模块的代码 'Return 返回出错信息 Function GetModuleCode(ModuleName As String, If VBA.Len(ret) Then GetModuleCode = ret Exit Function End If 'vba代码只是后面的一部分

    2.5K22发布于 2020-10-27
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:DevEcoStudio中的代码生成

    前言本文基于DevEco Studio 5.0.5 Release DevEcoStudio和大多数的开发工具一样,都有提高代码编码效率的工具或者方法,不知道,在实际的开发当中,你是否投入了使用,本篇文章 ,我们重点结合实际的代码,看看DevEcoStudio中那些可以提高我们编码效率的快捷方式。 本文标签:鸿蒙开发工具/DevEco Studio

    36010编辑于 2025-06-06
  • 来自专栏程序源代码

    【程序源代码】python数据提取工具

    “ 关键字:实用小工具” 正文:python数据提取工具 一款使用Python编写的图像内表格数据提取工具,可以高效识别PDF原件、扫描件、复印件、彩色(黑白)照片、截图内的数据表格,提取后转为Excel 01概述 一款使用 Python 编写的图像内表格数据提取工具,可以高效识别 PDF 原件、扫描件、复印件、彩色(黑白)照片、截图内的数据表格,提取后转为 Excel 文件输出。 顾名思义,往后的目标就是提取任意格式文件中的数据图表到可被结构化处理的 Excel 文件。识别度高,操作简单,使用场景广泛。

    88310发布于 2021-04-01
  • 来自专栏HarmonyOS点石成金

    鸿蒙开发:实现AOP代码插桩能力

    前言本文代码案例基于Api13。 ,使代码更易维护和扩展。 提到AOP,大家最常见的就是日志的记录,AOP可以在不修改原有业务代码的情况下,通过代码插桩的方式,为应用程序添加日志记录功能;当然了,除了日志记录功能,相信大家肯定见过很多的三方的统计,比如友盟,神策等等 AOP,说的简单直白一点,就是,它可以实现对原有的对象方法,在执行前后,进行插桩,同样,在鸿蒙的开发中,我们也可以直接对其方法进行替换操作,如何实现,在Api 11之后使用Aspect对象即可。 相关总结正确的运用AOP,可以提升代码的模块化、复用性、可维护性和灵活性,同时降低了耦合度,使系统更易于扩展和维护。

    30810编辑于 2025-03-06
  • 来自专栏鸿蒙Flutter实战

    鸿蒙Flutter实战:08-如何调试代码

    1.环境搭建参考文章鸿蒙Flutter实战:01-搭建开发环境搭建好开发环境。IDE 安装好 DevEco 和 VsCode/Android Studio。 方案二适应DecEco运行鸿蒙项目,注意需要打开的是ohos鸿蒙目录代码,待IDE分析结束后,点击运行。 当app在鸿蒙设备上启动成功后,立即在 Vscode 中调出 Command Pallet,找到 Flutter Attach ,将 Flutter 调试器连接至宿主机然后就是增加断点,使用hot reload 重新加载 Flutter,调试项目代码。 调试 Webview参考文章 鸿蒙Flutter实战:04-如何使用DevTools调试Webview进行 Webview 调试。

    69210编辑于 2024-10-22
  • 来自专栏自动化办公

    1行代码提取Word中的图片

    今天给大家分享一个读者(逍遥土)开发的功能:从word里提取图片。 代码该功能已经集成到poword这个库里了,下载命令:pip install poword -U代码如下:import powordpoword.docx4imgs(word_path=r'. /out')参数该方法需要填写2个参数:word_path:需要提取图片的word路径img_path:保存图片的文件夹位置,程序会自动在指定位置,用word名创建一个子文件夹

    1.1K30编辑于 2023-09-24
  • 来自专栏人工智能LeadAI

    40 行代码搞定主题词提取

    正文共1346个字,预计阅读时间8分钟。 大家都知道,做中文搜索?,得先搞定中文分词。突然意识到,以前从没想过「为什么分词能够提高搜索的精度?」。正确的问法应该是「分词为什么能够改善搜索的排序结果?」

    54720发布于 2018-07-30
  • 来自专栏VBA 学习

    VBA快速提取引用工程的代码

    在利用VBAProject来共用VBA代码里介绍了使用VBAProject管理代码的方法,但是有一个不方便的地方,如果想把一个做好的功能(引用了一些其他工程代码)发送给其他人使用,就需要把所引用的工程代码复制到一起 在VBA操作VBA——VBA工程对象中介绍过,VBA是可以去操作VBA工程对象的,所以,只要能够正确找到某个文件所直接引用以及间接引用的工程,把所引用的工程代码复制就可以。 Sheet开头的会被忽略 程序主要的逻辑就是递归的查找某个VBProject所引用的工程,将工程对象的FullPath记录到一个字典中,并用bRemove记录是否是直接引用的,只有直接引用的工程在复制完代码后才需要断开引用 找到所有引用的工程之后,将每个工程的代码复制过来就可以了: Private Type RefInfo r As Reference bRemove As Boolean '是否需要断开引用 <> "ThisWorkbook" And c.Name <> "MTest" And VBA.Left$(c.Name, 5) <> "Sheet" Then '获取组件的代码

    1.6K41发布于 2020-09-10
  • 来自专栏Blank

    快速提取文档中的java,c代码

    快速提取文档中的java,c代码,自动过滤头文件 演示文稿: ---- 网页版: 体验地址:https://iu00.cn/info/extract.php 网页代码: <! DOCTYPE html> <html> <head> <title>Java,c代码提取工具</title> <meta charset="utf-8"> <meta name="viewport libs/jquery/3.6.0/jquery.min.js"></script> </head> <body>


    Java,c代码提取工具 '), sg.Button('退出程序')] ] # 创建窗口 window = sg.Window('Java代码提取器', layout) # 事件循环 while True: event Java代码 code = extract_java_code(text) # 显示提取结果 window['code_output

    1.3K20编辑于 2023-04-27
  • 来自专栏YuanXin

    三:多页面解决方案--提取公共代码

    这节课讲解webpack4打包多页面应用过程中的提取公共代码部分。 代码目录结构如下图所示: 最终,成功提取公共代码,如下图所示: 这节课讲解webpack4打包多页面应用过程中的提取公共代码部分。 值得注意的是,针对第三方库(例如lodash)通过设置priority来让其先被打包提取,最后再提取剩余代码。 所以,上述配置中公共代码提取顺序其实是: ... ... vendor: { name: "vendor", test: /[\\/]node_modules[\\/]/, chunks: 可以看到,我们成功提取了公共代码,如下图所示: 最后,打包的结果在dist/文件夹下面,我们要在index.html中引用打包好的js文件,index.html代码如下: <html lang="en

    89231发布于 2020-04-20
  • 来自专栏气象学家

    气象编程 | 提取黑潮流速主轴(数据+代码)

    按照上面思路继续寻找速度最大值点; 利用for循环; 把所有点连起来即是要找的主轴; 此程序为初始版本,本人思路没有删掉,每个人要使用到其它海域,只需要更改程序里面的海域,nc文件,和初始海域; 程序: ncdisp 'G:\提取黑潮主轴 \ssu.nc'; ncdisp 'G:\提取黑潮主轴\ssv.nc'; ncdisp 'G:\提取黑潮主轴\lon_lat.nc'; clear;clc;close all; % note: % this script aim to find kuroshion % 1.read speed of circution data file_u ='G:\提取黑潮主轴\ssu.nc'; file_v ='G :\提取黑潮主轴\ssv.nc'; file_lon_lat='G:\提取黑潮主轴\lon_lat.nc'; lon = double(ncread(file_lon_lat,'lon')); lat saveas(fig_h4,'4.png') 效果图: 参考文献: 数据下载: 链接:https://pan.baidu.com/s/1iRUGeseQW11wM1QWDQHHbQ 提取

    1.3K30编辑于 2022-03-31
  • 来自专栏Rattenking

    【python实战】---- 30行代码提取个人值班表

    全部代码 #! get_my_duty_date() create_my_duty_list(dutys) end_time = int(round(time.time() * 1000)) print(f'本次提取值班表时间 总结 熟悉 openpyxl 模块的各个功能,方便对 excel 的操作; 筛选提取自己关注的关键信息,重新建表; 下一篇根据值班时间,用 python 自动给自己的微信发送信息,进行提示!

    1.1K30发布于 2021-09-07
  • 来自专栏Python全栈零碎笔记

    Python提取列表中数字的函数代码设计

    Python提取列表中数字的方法如果要提取Python列表list中的数字元素,首先可以使用for循环来遍历列表中的元素,然后逐个判断元素是否为数字。 如此,我们就有了使用Python提取列表中数字的基本思路了。下面我们将设计该函数代码。 Python提取列表中数字的函数代码设计接下来需要设计两个函数,一个是用于判断Python列表中的元素是否是数字的函数,如checkNum,另一个则是调用该函数并完成元素提取的函数,如getNumElement (当然了,checkNum函数也可不写,而是直接将isinstance(obj,(int, float, complex))写在getNumElement的if条件判断之中)具体代码如下:# 判断是否是数字的函数 list中数字的代码设计免责声明:内容仅供参考,不保证正确性。

    1.8K20编辑于 2023-12-30
  • 来自专栏Python小课堂

    Python 超简单3行代码提取音乐高潮部分

    那么这个音乐高潮的提取能不能自动化呢?当然可以。 先来看看,怎么样来提取孤芳自赏提取高潮后的部分: 怎么样,是不是迫不及待想往下读了?不要急,让我们从原理开始慢慢讲起。 2.代码编写 为了避免造轮子,我们找到了别人已经做过的类似的项目 我们只需要分析这个源代码中最核心的部分,即求相似区段的源代码,就能知道它是不是符合我们的项目需求了: 可以看到,这部分代码就是做了我们算法的第二步 ("你的音乐文件", "提取结果的目标路径", 要多少秒的高潮部分) 没错,两行代码就解决了。 编写代码: # 提取音乐高潮部分 from pychorus import find_and_output_chorus chorus_start_sec = find_and_output_chorus 4.批量提取 刚刚,只是完成了单首歌曲的高潮提取,如果你想提取整个文件夹下的音乐的高潮部分,可以这样做: 文字版代码: # Python 实用宝典 # 提取音乐高潮部分 # 2020/06/11 import

    1.3K10编辑于 2022-01-04
  • 全面解析鸿蒙相关概念:鸿蒙、开源鸿蒙鸿蒙 Next 有何区别

    大家好,这里是程序员晚枫,最近接了一个和鸿蒙电脑有关的商单,所以专门花时间研究了一下和鸿蒙有关的概念。 鸿蒙系统相关概念主要有以下三个,它们之间存在多方面的区别,以下是具体介绍:OpenHarmony定义与性质 :即开源鸿蒙,是由开放原子开源基金会孵化及运营的开源项目,完全开源开放,众多厂商都可以基于它开发自己的操作系统 应用场景 :主要应用于华为的智能手机、平板电脑等移动设备,为用户提供更流畅的安卓应用使用体验,同时也支持部分鸿蒙原生应用。 HarmonyOS NEXT定义与性质 :是在 HarmonyOS 基础上剔除安卓(AOSP)后的产品,属于全新的手机系统,被视为鸿蒙系统的未来形态,也被称为纯血鸿蒙,目前是闭源的。 应用生态 :不再兼容安卓应用,而是专注于发展自己的原生应用生态,目前已经有 200 多个头部应用正在与华为合作开发鸿蒙原生应用。

    1.2K00编辑于 2025-05-28
  • HarmonyOS NEXT-Flutter混合开发之鸿蒙-代码实践

    在 Flutter 三端分离模式下完成纯血鸿蒙混入的过程中,虽然官方文档提供了一定的指导,但实际操作中可能会遇到一些坑。以下是我在适配过程中的一些经验总结,供各位开发者参考 如果有帮助点个赞。 主要涉及内容:环境搭建Flutter module 创建Futter 引入 flutter_boostHarmony 引入 flutter_boostFlutter 与鸿蒙侧通信Flutter 调用鸿蒙原生环境搭建 Fluter 环境准备支持鸿蒙的 Flutter 开发环境,flutter_fluter 仓库基于 Flutter SDK 对于OpenHarmony平台的兼容拓展,可支持 IDE 或者终端使用 Flutter 在鸿蒙项目中,引入依赖oh-package.json5"dependencies": { "@ohos/flutter_module": "file:.. ('Ability onForeground'); } onBackground(): void { logger.info('Ability onBackground'); }}这里部分代码省略了

    1.6K00编辑于 2025-03-17
  • 来自专栏landv

    提取Jar2Exe源代码,JavaAgent监控法

    加密+隐藏:Jar包会被加密,并且所有文件名都会被哈希,之后存储在EXE程序资源中,这是最常见的一种加密,也是最麻烦的一种提取方式。 面对后两种情况下,通常来说,我们如果想要提取完整的jar包,必须用ODB调程序执行到解密完成调用jar的位置,然后dump内存把所有内容dump下来。 的加载 set JAVA_TOOL_OPTIONS=-javaagent:e2j-agent.jar 该命令是让java程序在加载一个类时会自动调用JavaAgent 2.操作 命令行运行你需要提取代码的软件即可 这种方法有缺陷,但是最简单的办法,下面来看国外大神如何提取的。

    2.1K40发布于 2019-03-05
领券