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

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

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

    39200编辑于 2025-06-25
  • 来自专栏个人路线

    Ability概述【鸿蒙专题10

    鸿蒙开发核心之Ability详解 Ability是应用所具备能力的抽象,也是应用程序的重要组成部分。 URI示例: 跨设备场景:dataability://device_id/com.domainname.dataability.persondata/person/10 本地设备:dataability :///com.domainname.dataability.persondata/person/10 说明:本地设备的“device_id”字段为空,因此在“dataability:”后面有三个“/” ,我们开发者同样也要成长,也许不会前进的路上会很坎坷,但经历过后就会发现另一番风景,对于鸿蒙,我是初学者,所以更多是以初学者的态度来记录。 为鸿蒙的发展与宣传贡献自己的一份力量。

    1.4K20编辑于 2022-03-30
  • 来自专栏CSDNToQQCode

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

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

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

    代码重构之提取方法

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

    47820编辑于 2022-04-21
  • 来自专栏C++核心准则原文翻译

    自学鸿蒙应用开发(10)- Switch组件

    本文介绍在鸿蒙应用中Switch组件的基本用法。 增加Switch组件 如下代码中57行~66行所示,在布局中增加Switch组件。 <? height="0vp" ohos:weight="5" ohos:width="match_parent" /> </DirectionalLayout> 代码中组件 id被指定为btn_switch,会在下面的响应代码中用到。 在代码中使用Switch组件 如下面代码中20行和42行~49行所示,在获取Switch组件后,在Switch响应处理中根据Switch的当前状态为TimePicker设定是否像是为24小时制。

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

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

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

    46810编辑于 2025-06-06
  • 来自专栏个人路线

    鸿蒙 API 9工程转换为API 10工程

    运行环境 DevEco Studio:4.0Release OpenHarmony SDK API10 开发板:润和DAYU200 目前我们能够看到的是鸿蒙已经到API10,甚至今天在看OpenHarmony 这个时候,我们最起码要将API 9工程转换为API 10工程。然后再慢慢的迁移到未来的11上。 接下来我们说一下如何迁移。 , "compatibleSdkVersion": 10, "targetSdkVersion": 10, "runtimeOS": "OpenHarmony , //OpenHarmony/服务编译时的版本 "compatibleSdkVersion":10, //指定OpenHarmony应用/服务兼容的最低版本。 "targetSdkVersion": 10, //指定OpenHarmony应用/服务目标版本。

    3.8K10编辑于 2023-12-21
  • 来自专栏鸿蒙Flutter实战

    鸿蒙Flutter实战:10-常见问题集合

    学习路径应该是怎样的,需要掌握哪些技术才具备鸿蒙 Flutter 开发能力1.1 学习和掌握 Flutter 开发技术,这块需要在Flutter社区学历 Flutter开发文档1.2 学习鸿蒙基础概念和知识 ,推荐学习 鸿蒙生态应用开发白皮书, ArkTS 语言, ArkUI,HarmonyOS 第一课2.

    68010编辑于 2024-10-22
  • 来自专栏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.7K22发布于 2020-10-27
  • 来自专栏python3

    Python爬虫10-页面解析数据提取

    GitHub代码练习地址:正则1:https://github.com/Neo-ML/PythonPractice/blob/master/SpiderPrac15_RE1.py            search、findall函数的使用案例:https://github.com/Neo-ML/PythonPractice/blob/master/SpiderPrac16_RE2.py 一、页面解析和数据提取

    81320发布于 2020-01-17
  • 来自专栏程序源代码

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

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

    98910发布于 2021-04-01
  • 来自专栏前端开发

    javascript内容提取10个字附换行

    .replace(/'/g, '''); let result = `

    ${escapedContent}

    `; // 当字符串的字符数超过10 时,用div包裹 if (contentString.length > 10) { result = `
    ${result}
    `; } return result;}// 使用示例:// 短字符串(少于等于10个字符)const shortString = "短内容";// 长字符串(超过10个字符)const longString = "这是一个超过10个字符的长内容字符串";// 调用函数获取innerHTML字符串const shortHtml = wrapStringContentInDivs(shortString / 短字符串结果:

    短内容

    console.log("长字符串结果:", longHtml);// 长字符串结果:

    这是一个超过10

    16510编辑于 2025-09-01
  • 来自专栏鸿蒙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 调试。

    92710编辑于 2024-10-22
  • 来自专栏HarmonyOS点石成金

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

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

    48610编辑于 2025-03-06
  • 来自专栏腾讯云 DNSPod 团队

    使用了10年的“鸿蒙”商标,要被撤销了?

    说起“鸿蒙”,想必大家脑海里闪过的第一反应都是华为的鸿蒙系统。 作为国货之光,华为自主研发的鸿蒙操作系统打破了美国和IT巨头对其芯片的垄断,举世瞩目,备受热捧。 为此,华为申请注册了“鸿蒙”系列商标,进行保护。 殊不知,在河南郑州有一家名为鸿蒙教育的培训机构(下称郑州鸿蒙),早在2010年就已申请注册了第41类“鸿蒙”字样商标,并于2011年核准注册。 “鸿蒙”商标要被撤销了? 2003年,井先生创办了“鸿蒙教育”(即郑州鸿蒙),致力于绘画培训,目前已有25家分校,万余名学员。 并在后来的一审判决中,法院也认为郑州鸿蒙提交的证据未能证明其使用了“鸿蒙”商标,驳回了上诉。 什么是撤三申请?为何使用了10多年的商标,会被申请撤三? 此次商标被申请撤三,究其缘由,竟是因为郑州鸿蒙从事的为培训教育,在实际使用中,多为“鸿蒙教育”或“鸿蒙EDUCATION”,而非商标“鸿蒙”。

    1.6K20发布于 2021-02-26
  • 来自专栏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代码提取工具 :

    "; echo '<textarea class="form-control" rows="<em>10</em>" id="result">'. '), sg.Button('退出程序')] ] # 创建窗口 window = sg.Window('Java代码提取器', layout) # 事件循环 while True: event

    1.6K20编辑于 2023-04-27
  • 来自专栏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.8K41发布于 2020-09-10
  • 来自专栏人工智能LeadAI

    40 行代码搞定主题词提取

    5 6RMMSeg::Dictionary.load_dictionaries 7algor = RMMSeg::Algorithm.new(text) 8 9h = Hash.new(0) 10seg 6.622685740709561], 7["尝试", 6.85776036757523], 8["到", 6.857760367575232], 9["另一种", 7.042608852423714], 10

    62720发布于 2018-07-30
  • 来自专栏Python私房菜

    实战 | Python批量提取Win10锁屏壁纸

    使用Win10的朋友会发现,每次开机锁屏界面都会有不一样的漂亮图片,这些图片通常选自优秀的摄影作品,十分精美。 ? 借助Python,我们可以用简单的几行代码,批量提取这些精美的锁屏图片。把喜欢的图片设置成桌面背景,就不用担心被替换掉啦。 提取原理 Win10系统会自动下载最新的锁屏壁纸,并将他们保存在一个系统文件夹中,路径是: 1C:\Users\[用户名]\AppData\Local\Packages\Microsoft.Windows.ContentDeliveryManager_cw5n1h2txyewy 代码会把提取出来的图片保存在wallpapers文件夹下,所以代码文件所在的目录没有wallpapers文件夹,需要手工创建一个。 ? 在代码文件旁新建一个wallpapers文件夹 执行上面这段Python代码,再打开wallpapers文件夹,就可以看到提取出的锁屏图片了。 ?

    92931发布于 2018-10-18
  • 来自专栏FreeBuf

    从Windows 10 SSH-Agent中提取SSH私钥

    我在这里发布了一些PoC代码,从注册表中提取并重构RSA私钥。 在Windows 10中使用OpenSSH 测试要做的第一件事就是使用OpenSSH生成几个密钥对并将它们添加到ssh-agent中。 最后,在将公钥添加到Ubuntu box之后,我验证了我可以从Windows 10进入SSH,而不需要解密我的私钥(因为ssh-agent正在为我处理): ? 在证明可以从注册表中提取私钥后,我将PoC分享到了GitHub。 我大量借用了parse_mem_python.py中的代码,并将其更新为Python 3,用于下一个脚本:extractPrivateKeys.py。 结语 很显然,我的PowerShell功底非常的薄弱,我发布的代码更多的是PoC。我也希望我的PoC最终能被武器化,并被添加到后利用的框架中。

    3.9K30发布于 2018-07-30
领券