首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • DevSecOps国产化浪潮:安全左移实践中的技术突围与市场重构

    DevSecOps国产化浪潮:安全左移实践中的技术突围与市场重构在数字化转型与网络安全双轮驱动的当下,中国DevSecOps市场正在经历从工具引进到自主创新的关键转折。 国际形势变化与政策法规实施的双重作用力,正加速推动软件开发安全体系的重构进程。 某省级政务云平台的工程日志显示,在采用Gitee企业版后,其部署频率从每月2次提升至每周5次,同时安全漏洞数量下降72%。这种效率与安全的双重提升,源自平台将安全能力前置到开发初始阶段的设计理念。 在国产化替代的宏观背景下,工具链的安全可控性被赋予新的内涵。除常规的功能安全外,密码算法合规性、核心代码自主率等指标已成为政企客户的技术采购硬门槛。

    15110编辑于 2026-01-23
  • 来自专栏腾讯IMWeb前端团队

    移动端重构实战系列5——form元素

    ”本系列教程为实战教程,是本人移动端重构经验及思想的一次总结,也是对sandal及sheral UI的一次全方位剖析,首发在imweb和w3cplus两大站点及“前端Talk”微信公众号,其余所有标注或没有标注来源的均为转载 content: ""; position: absolute; top: 50%; left: 50%; width: 5px

    48810编辑于 2022-06-29
  • 来自专栏DevOps持续集成

    重构:保持Dockerfile整洁的5个技巧

    重构1:从其官方镜像中获取依赖 避免创建从官方镜像复制的工件。例如:我需要使用terraform没必要再重新apt-get安装了,可以直接使用带有terraform的官方镜像。 /my-config/ CMD ["terraform init"] 重构后Dockerfile FROM hashicorp/terraform:0.12.9 AS terraform FROM golang /run.sh"] 重构:用于yamldiff的Dockerfile。 /run.sh"] ---- 重构3:将镜像分成多个阶段 Docker具有多阶段功能,当您的Dockerfile具有不同的部分时,它会派上用场。最常见的用例是进行构建,然后在主镜像中复制工件。 5:标签 在使用Docker镜像时,保持标签整洁也至关重要。

    1.3K30发布于 2020-09-24
  • 来自专栏不仅仅是python

    Flask-5 博客项目包结构重构

    今天把之前关于Flask_Blog项目的代码和包结构进行重构,而不是单独都写在flaskblog.py文件中,这样做的目的是方便维护扩展功能代码,易于代码可读性等,接下来开始: ? 项目包结构到重构完成。 关注公号 下面的是我的公众号二维码图片,欢迎关注。 yale记公众号

    87240发布于 2019-07-23
  • 来自专栏IMWeb前端团队

    移动端重构实战系列5——form元素

    content: ""; position: absolute; top: 50%; left: 50%; width: 5px

    44520发布于 2019-12-04
  • 来自专栏IMWeb前端团队

    移动端重构实战系列5——form元素

    content: ""; position: absolute; top: 50%; left: 50%; width: 5px

    1.1K50发布于 2017-12-29
  • 金融核心系统国产化重构:基于腾讯云 TDSQL 的架构升级与价值验证

    验证业务连续性与降本增效核心指标 基于 14 个金融领域典型案例(涵盖银行、保险、券商),腾讯云 TDSQL 在核心交易系统重构中实现了关键业务指标的显著优化: 成本结构优化 (Cost Efficiency ) 福建海峡银行: 核心系统国产化替代后,软硬件投入大幅降低,预计每年可节约成本 800 万元。 平安银行: 新核心系统相比老系统成本节约近 70%,并在 5 年周期内节省费用超 10 亿元。 瑞众人寿: 核心系统数据库软硬件综合成本降低 40%。 未来,瑞众保险将继续以客户为中心,持续推进核心系统国产化、云原生建设,为客户提供更安全、更稳定、更高效的保险服务。” “可复用、可对照”的国产化落地路径。

    37110编辑于 2026-03-03
  • 来自专栏深度学习与python

    AI 时代操作系统的三重叙事:技术重构国产化突围与生态共建

    1 AI 时代操作系统的重构与考验 操作系统的本质,始终是 “向下管理硬件资源,向上为用户和应用提供开发与运行保障”。 周明辉将其概括为 “改良与革命并存”:一条是基于传统架构进行 AI 适配优化,另一条是重构全新架构,让 AI 成为操作系统的核心。 “传统操作系统模型确实不适合 AI 场景,未来可能基于 GPU 核心重构体系,甚至用 Rust 语言重写内核。” 3 国产化突围与生态共建:从 “跟跑” 到 “生态位跃升” 除了 AI 浪潮,“国产化”则是操作系统演进过程中的又一重要趋势。 但他同时强调,国产化绝非简单的 “替代”,而是 “立足全球化,向生态位高位攀升”。 “软件是全球化市场,国产化不能关起门来做。”

    59810编辑于 2025-08-15
  • 来自专栏腾讯云数据库(TencentDB)

    腾云悦智 x 腾讯云:从“技术代差”到“效能标杆”​,重构国产化技术规则

    技术痛点 数据库国产化替代是企业数字化转型的核心环节。在支持客户落地这一进程中,企业面临以下关键挑战: 1. 技术路线决策困难 客户在分布式/集中式架构、开源/闭源数据库选择上存在顾虑。 技术团队能力断层 国产数据库的部署、调优、包括容灾备份等环节要求重构技术栈知识体系。亟需结合客户场景提供精细化配置与深度技术支持。 3. 一、专业人员体系实现质变:在国产化替代领域,形成了经验丰富的专业团队; 二、服务流程的数字化重构:通过多个典型项目的交付经验,实现了服务能力和交付能力的全面提升; 三、在腾讯生态共创的战略格局下,形成了行业标杆的打造能力 这些突破意味着悦智作为腾讯的战略合作伙伴,正在用“咨询+产品+运维”的服务模式,重新定义国产化替代的游戏规则,为下一个十年的产业升级储备势能。 在一次国产化替换项目的PoC过程中,设有功能测试和性能测试两个环节,且需要跟友商进行PK。在功能测试用例方面,几乎所有数据库供应商都是满分。

    80310编辑于 2025-08-15
  • 来自专栏技术之路

    重构学习-重构原则

    什么是重构: 视上下文重构有两个不同的定义,第一个定义是名词形式 对软件内部结构的一种调整,目的是在不改变软件可观察行为的前提下,提高其可理解性,降低其修改成本 重构的另一人用法是动词形式 使用一系列的重构手法 强调一下,重构不会改变软件的可观察行为,也就是说重构之后功能和原来一样。 为什么要重构重构改进软件设计,如果没有重构,程序的设计会逐渐腐败变质。 重构的原动力是:代码设计无法帮助我轻松的添加我所需要的功能,如果用某种设计方式,添加功能会简单的多,这种情况可以用 重构来弥补。重构是一个快速流畅的过程,一旦完成重构,新特性的添加会更快速,更流畅。 如果在修改bug和审查代码时发现不合理的地方也要进行重构,这样是为了更好的阅读和理解代码 何时不重构: 如果发现代码太混乱,重构它不如重写来的简单这种情况下建议重写,不用进行重构。 最后你没有时间进行重构表明你其实早就该进行重构重构与性能: 有时为了让代码更容易理解,会做出一些使程序运行变慢的修改,这是个重要的问题。

    1.3K50发布于 2018-01-31
  • 来自专栏测试开发干货

    接口测试平台代码实现57-首页重构5

    我们知道,左侧的记录是存在于我们数据库的记录表中,所以右侧请求模块只要请求,就顺便把这些请求数据+用户id 存储到记录表中即可。但是左侧的记录显示逻辑目前是,进入首页后自动获取展示,并没有实时刷新功能,也就是我们请求完之后,需要刷新页面才能在左侧看到记录,但是刷新的话右侧的返回体什么的也烟消云散了。那么我们就要重新设计这个左侧记录的展示逻辑,做成主动刷新。

    45730编辑于 2022-05-19
  • 来自专栏终身学习者

    改善你的代码:使用这5重构技术

    本文由 Suraj Vishwakarma 撰写的博文,这篇文章讨论了如何将代码重构整合到你的编程过程中,建议你特别为重构代码分配时间,并将较大的重构问题分解为较小的问题进行处理。 https://dev.to/documatic/5-code-refactoring-techniques-to-improve-your-code-2lia 下面是正文~~ 编写代码很有趣,我们非常喜欢它 通过重构代码可以减少这类错误。 代码重构涉及在不改变其外部功能的情况下对现有代码进行改进。这是编程的核心部分之一,不能忽视,否则,我们将无法实现代码的更好版本。 如何整合重构 在寻找改进重构的技巧之前,让我们看看如何将代码重构集成到你的编码过程中。 可以使用以下建议来实现这个目的: 专门分配时间来重构代码 将较大的重构问题分解为较小的问题以进行管理 尝试让整个团队参与重构过程 使用自动化工具,可以帮助您查找常见的重构错误 提取方法 这种方法涉及将代码块转换为单独的方法

    89220编辑于 2023-07-09
  • 来自专栏韩曙亮的移动开发专栏

    重构重构概要--六大重构模块

    重构方法介绍: 重构改善既有代码的设计 一 重新组织函数 关于注释 :要尽可能少的使用注释 , 注释越多代码的可读性反而更差,注释可以使用函数名来代替 , 不要管函数名有多长, 即使函数名比函数中的代码还要长也不要紧 能更加明确的表明函数的意义,可以将这个算法替换; 二 在对象之间搬移特性 功能模块归属类:对象设计中, 将一个功能模块放在哪个类中,是最重要的任务之一,谁也不能一开始保证设计的是完全合适的,这就需要“对象之间搬移特性”这个重构方法 搬移函数和搬移字段:这两种重构方法都可以解决大多数的问题,如果两种方法同时使用,先搬移字段,在搬移函数。

    97030编辑于 2023-03-27
  • 朝歌智慧&盘古信息:以IMS MOM V6重构国产化智能终端新生态

    随着5G、云计算、AI、大数据等技术深度渗透,智能终端行业正迎来场景化创新的爆发期。 ”),以IMS MOM V6为核心,导入WMS、MES、QCS、EAM、SUP、BI、OS等全栈式数字化管理模块,旨在实现生产数据实时化、运营管理高效化,重构国产化智能终端领域的数字化制造新生态。 通过以“国产化技术+鸿蒙生态”等技术为引擎驱动,其在智能终端与行业解决方案领域成功实现核心技术自主可控。 解决方案:通过IMS MOM V6的功能组件灵活组合,实现生产流程快速重构,缩短产品换型时间,满足小批量、多批次生产的柔性化需求。 —重塑行业生态的示范价值—此次合作不仅是朝歌智慧打造“华为五星工厂”的关键一步,更标志着国产化智能终端领域数字化转型进入新阶段。

    38600编辑于 2025-07-22
  • 来自专栏爱编码

    重构

    个人觉得代码重构非常有必要,写程序不但要给机器运行,更让人看的明白。 写代码如写诗一样才行。(内容代码为主,建议实践一下比较好点) 实例 一个图书馆出租书的程序。 接着:直接看下面的代码重构呗 Book类: 将按照书的不同类型,按照不同价格统计的方法移动到Book类中,因为这个按理应该属于Book类中的。 第二次重构 经过第一次重构,还是没有实现需求修改增加多个分类的效果。那么接下来使用接口抽象来再次重构。 最后想说: 如果你发现自己需要为程序添加一个特性,而代码结构使你无法很方便地达成目的,那么就先重构那个程序,使特性的添加比较容易进行,然后再添加特性。 参考文章 【重构】作者: Martin Fowler

    1.1K10发布于 2019-07-03
  • 来自专栏青玉伏案

    代码重构(三):数据重构规则

    在《代码重构(一):函数重构规则(Swift版)》和《代码重构(二):类重构规则(Swift版)》中详细的介绍了函数与类的重构规则。 5 @IBOutlet var secondNumberTextField: UITextField! 添加================== 2 func addOrder(order: Order) { 3 self.orders.append(order) 4 } 5 1 //重构前 2 class Person { 3 var name: String = "" 4 5 init(name: String) { 6 具体代码如下: 1 class Male: PersonType { 2 func isMale() -> Bool { 3 return true 4 } 5

    1.5K60发布于 2018-01-11
  • 来自专栏马超的博客

    重构-重复关系重构

    今天看到社区有人提问如何进行关系重构,顺手回答了一下。在此记录下关系重构的方法。 Realation {name:'属性3'}]->(B) - 查询测试数据 MATCH p=(A:Test {name:'A'})-->(B:Test {name:'B'}) RETURN p - 如何重构 [0]]) AS deleteRelIds WITH name,deleteRelIds MATCH ()-[r]-() WHERE ID(r) IN deleteRelIds DELETE r - 重构结果 - 更多复杂重构可以使用下面的存储过程实现 CALL apoc.do.case([relationship=1,\'MATCH (from:Label {hcode:$fromHcode}),(to ,{fromHcode:fromHcode,toHcode:toHcode}) YIELD value RETURN value - 社区问答连接 http://neo4j.com.cn/topic/5f3b28e4a4477ec754d2b55f

    1.1K20编辑于 2022-07-04
  • 来自专栏全栈程序员必看

    代码重构(三):数据重构规则

    在《代码重构(一):函数重构规则(Swift版)》和《代码重构(二):类重构规则(Swift版)》中详细的介绍了函数与类的重构规则。 5 @IBOutlet var secondNumberTextField: UITextField! 添加================== 2 func addOrder(order: Order) { 3 self.orders.append(order) 4 } 5 1 //重构前 2 class Person { 3 var name: String = "" 4 5 init(name: String) { 6 具体代码如下: 1 class Male: PersonType { 2 func isMale() -> Bool { 3 return true 4 } 5

    1.3K10编辑于 2022-07-05
  • 来自专栏青玉伏案

    代码重构(二):类重构规则

    在上篇博客《代码重构(一):函数重构规则(Swift版)》中,详细的介绍了函数的重构规则,其中主要包括:Extract Method, Inline Method, Inline Temp, Replace 关于上述这些函数重构的规则更为详细的信息请参考上一篇博客,在此就不做过多的赘述了。 今天这篇博客主要介绍一下类的重构。在我们写代码时,有些类是不规范的,需要重构。 当然,在你实现时,测试用例是必不可少的,因为测试用例可以在你重构时及时发现因为重构而产生的错误。言归正传,进入今天博客的主题。 搬移后,我们可以再使用函数的重构规则对新组的函数进行重构。下方就通过一个实例来直观的感受一下Move Method。 关于这两个函数重构的规则的具体细节请参见《代码重构(一):函数重构规则(Swift版)》中的介绍。下方截图是对BookCustomer类中的charge()函数进行重构后的结果,如下所示: ?

    1.7K100发布于 2018-01-11
  • 来自专栏青玉伏案

    代码重构(一):函数重构规则

    此时,你要考虑重构了。 重构,在《重构,改善既有代码的设计》这本经典的书中给出了定义,大概就是:在不改变代码对外的表现的情况下,修改代码的内部特征。 本篇博客的主题就是通过一些列的重构手法,对既有的需要重构的函数或者方法进行重构。并且会将每个示例在GitHub上进行分享,感兴趣的小伙伴可以对其进行下载。 实在是没有必要再找其他的例子说明这些重构规则,因为《重构:改善既有的代码的设计》这本书真的是太经典了。 1.需要重构的代码如下所示。 在写好需要重构的类后,我们要为该类写一个测试用例。这便于在我们重构时对重构的正确性进行验证,因为每次重构后都要去执行该测试用例,以保证我们重构是正确的。 所为我们可以再次对上述方法进行重构重构后的具体代码如下: ? 今天的博客主要讲了如何对既有代码中的函数进行重构,在本篇博客中提到了8大规则。

    2.1K50发布于 2018-01-11
领券