AI智能代码疫苗技术,赋能数字化应用内生安全自免疫
“DevSecOps市占率持续领先,IAST探针覆盖率十倍增长,代码疫苗技术已成功帮助上千家行业用户成功抵御‘Log4j2.x’等重大未知漏洞的利用攻击。”子芽在腾讯专访中透露。
这是2021年悬镜安全交出的一张成绩单。悬镜安全是DevSecOps敏捷安全先行者,子芽是这家企业的创始人。
身处DevSecOps赛道的产业安全服务商更专注于把安全能力贯穿企业用户整个SDLC业务生命周期的每个环节,要求开发、测试、运营一体化,从而帮助用户构建起适应敏捷开发模式的新一代应用安全体系。
悬镜安全是其中的佼佼者。去年,第三方调研与咨询权威机构发布了《2021年度中国数字安全能力图谱》,悬镜是DevSecOps领域代表厂商,同时还入选以下领域:软件成分分析能力者、代码检测与审计能力者、安全开发生命周期能力者、云原生安全创新者。
将时间线往后移,在刚刚过去的3月份,悬镜安全宣布完成数亿元人民币B轮融资,融资由源码资本领投、GGV纪源资本跟投、红杉中国继续加持。
不仅如此,在过去的几年时间里,悬镜安全还和腾讯包括安全在内的多条业务线密切合作,联合探索着中国网络安全的新范式。
悬镜安全之所以作为DevSecOps敏捷安全先行者而站在聚光灯下,正是由于其一直以来坚持技术应用创新,沉淀出诸如“代码疫苗”、“代码核酸检测”等自主原创发明的关键应用安全技术,并结合多年的敏捷安全落地实践经验和软件供应链安全研究成果,探索出一套基于原创专利级“敏捷流程平台+关键技术工具链+组件化软件供应链安全服务”的第三代DevSecOps智适应威胁管理体系,作为新一代敏捷安全框架,已成功帮助上千家企业构筑了一套适应自身业务弹性发展、面向敏捷业务交付并引领未来架构演进的内生积极防御体系。
国际领先的“AI智能代码疫苗技术”
“数字经济时代,软件供应链安全保障工作已从关注开发安全进化到安全地开发。”在子芽看来,安全正在成为一个企业数字化的基本属性。
诚然如此。在过去的多年时间里,数字化应用的安全维护更多是针对上线后环节,帮助企业在运营端完成安全筛查,进而保证数据和使用层面的安全。
但相对而言,尤其是伴随着如今上云的大趋势,这种单纯基于运营端的安全维护已经不能满足企业的安全需求。以渗透测试为例,基于这种安全威胁方式,会发现有很大一部分比例的威胁是来自上线前环节。
用子芽的说法就是,新时代的安全运营既“安全左移”,从开发源头侧规避掉各种中高危安全风险,进而实现更高效的前置安全治理;又要“敏捷右移”,在云原生时代结合企业数字化业务发展实情和IT进化趋势搭建更加有效的内生积极防御体系。
这正是悬镜安全主打的原创专利级“代码疫苗技术”所能实现的。顾名思义,就是把这项技术像疫苗一样注入到应用服务器内部,在内部清晰看到解析后的流量,感知业务运行过程的情境上下文。这样一来,既能诊断应用自身存在的漏洞和缺陷,也能积极防御外部危险,进行自主检测和响应。
代码疫苗技术所涵盖的基于单探针插桩的智能IAST技术和RASP技术,被国际权威研究分析机构Gartner数年列在十大安全技术中。悬镜安全旗下的灵脉IAST灰盒安全测试平台和云鲨RASP自适应威胁免疫平台正是基于“悬镜第三代DevSecOps智适应威胁管理体系”,并创造性地提出“单探针”思想和积极防御体系,深度整合“代码核酸检测技术”和“代码疫苗技术”的智能分析算法,使用户只需在应用中部署一次探针就能自动获得进阶版的IAST和RASP双重能力。
“不仅检测精度大大超过传统的黑盒白盒安全测试技术,顺滑兼容企业自身现有的软件开发平台,还可以实现数字化应用在开发部署阶段就能获得对类似‘Log4j2.x’等重大漏洞攻击及未知威胁的出厂免疫。”
原创第三代DevSecOps智适应威胁管理体系
基于“代码疫苗技术”,悬镜安全到底能为企业提供哪些服务?
从更大视角来看,悬镜安全可以为企业提供的是一套覆盖从威胁建模、开源治理、风险发现、威胁模拟到检测响应等关键环节的开发运营一体化敏捷安全产品及以实战攻防对抗为特色的软件供应链安全服务,即前文提到的悬镜第三代DevSecOps智适应威胁管理体系。
悬镜第三代DevSecOps智适应威胁管理体系
悬镜明星产品灵脉IAST灰盒安全测试平台,是DevSecOps智适应威胁管理体系中上线前测试环节的应用风险发现平台,基于这款产品和悬镜创新自研的“代码核酸检测技术”,企业可以在自家产品功能测试的同时,透明自动化地完成代码核酸分析和深度安全测试,有效防止应用带“病”上线。
还有云鲨RASP自适应威胁免疫平台,作为DevSecOps智适应威胁管理体系中运营环节的检测响应平台,通过创新自研的“代码疫苗技术”,可以将主动防御能力“注入”数字化业务应用中,为其提供兼具业务透视和功能解耦的内生主动安全免疫能力,保证其出厂的原生安全。
再比如灵脉BAS自动化模拟攻击平台,其定位是DevSecOps智适应威胁管理体系中运营环节的自动化威胁模拟和安全验证平台,它在国内率先实现“AI+威胁模拟”的智能攻防演练机器人系统,可以全方位检验企业现有安全防御措施的有效性,是悬镜积极防御体系的重要一环。
此外,悬镜第三代DevSecOps智适应威胁管理体系还包括作用于开源治理环节的源鉴SCA开源威胁管控平台,覆盖整个开发流程的夫子ASOC全开发赋能平台以及一整套软件供应链安全组件化服务。
市场应用率持续领先的硬科技创新产品
“上线前的业务安全诊断常常是企业用户找到我们的最初和最刚性需求,通过基于IAST的代码核酸检测为抓手,创新产品和服务为支撑,帮助企业逐步构建一套适应自身业务弹性发展、面向敏捷业务交付并引领未来架构演进的内生积极防御体系。”子芽表示,“一般都是通过这种由点及面的方式来做好用户体验。”
在过去的三年时间里,在悬镜安全的用户版图中,已然出现了诸多大型甚至超大型用户,如中国人民银行、中国银联、中国银行、中国工商银行、浦发银行、平安集团、上海证券交易所、北京大学、中兴通讯、中国工程物理研究院、小鹏汽车、东风日产、长安汽车、中国汽车研究院、南方航空、顺丰速运、唯品会等众多行业标杆用户。
悬镜安全标杆用户
客观来看,悬镜安全更多的是基于PLG产品力创新驱动的模式进行服务,即基于产品的能力和技术成熟度实现不间断的发散和裂变,进而完成对金融电商、泛互联网、车联网、电信运营商、能源电力等企业级安全市场的深度覆盖。中国信息通信研究院权威发布的《中国DevOps现状调查报告》显示,悬镜IAST技术占据市场应用率领先位置。
强强联合,守护中国软件供应链安全
在持续领跑DevSecOps赛道的同时,悬镜安全还和腾讯携手,在云原生安全和软件供应链安全等新兴应用场景下,联合推出敏捷安全新范式。
无论是专有云还是公有云,都有着密切的技术联动和产品协同。在专有云侧,悬镜安全和腾讯进行底层产品上的联动,以安全为数字化核心底层能力,帮助企业实现数字化转型。在公有云侧,基于悬镜安全的天然云原生属性,腾讯和其一起打磨诸多行业数字化解决方案,进而为众多产业企业提供成熟且可靠的安全数字化范本。
据了解,在过去的两年时间里,悬镜安全与腾讯在多个产业数字化项目上深度合作,比如数字广西、数字云南等,通过技术的强强联合为用户提供更优质的产品服务体验。
写在最后✦
在采访中,子芽向我们阐述了对悬镜安全未来的期望:“创新永远在路上,不管是当下还是未来,我们保持做一家持续有干货技术、有创新好产品的硬科技企业,有足够的能力守护好中国的软件供应链安全。”
对悬镜安全和腾讯来说,这样的使命也正在成为新的前行动力,通过技术的强强联合为产业用户提供更加优质的产品服务。
相关文章:
AI智能代码疫苗技术,赋能数字化应用内生安全自免疫
“DevSecOps市占率持续领先,IAST探针覆盖率十倍增长,代码疫苗技术已成功帮助上千家行业用户成功抵御‘Log4j2.x’等重大未知漏洞的利用攻击。”子芽在腾讯专访中透露。 这是2021年悬镜安全交出的一张成绩单。悬镜安全是DevSecOps敏捷安全先行者…...
ASP.NET Webform和ASP.NET MVC 后台开发 大概80%常用技术
本文涉及ASP.NET Webform和ASP.NET MVC 后台开发大概80%技术 2019年以前对标 深圳22K左右 广州18K左右 武汉16K左右 那么有人问了2019年以后的呢? 答:吉祥三宝。。。 So 想继续看下文的 得有自己的独立判断能力。 C#.NET高级笔试题 架构 优化 性能提…...
计算机视觉领域开源数据集资源整理
1. 目标检测数据集 1.1 COCO2017 数据集 COCO2017 是 2017 年发布的 COCO 数据集的一个版本,主要用于 COCO 在 2017 年后持有的物体检测任务、关键点检测任务和全景分割任务。 1.2 火焰和烟雾图像数据集 数据集链接:http://m6z.cn/6fzn0f 该数据集由…...
idea更新git代码报错No Git Roots
idea更新git代码报错: No Git Roots None of configured Git roots are under Git. The configured directory must have ".git directory in it.但是本地项目里是存在.git文件的,就是突然间不能更新代码了 然后尝试重新拉新项目代码提示: Git i…...
flutter EventBus 的使用介绍
一、EventBus 初识 EventBus 是一个只有20多行的代码库, 通常用它来做事件分发。 EventBus 遵从 publish/subscribe 模式,即发布/订阅模式;简化了模块之间通信,对于项目的解耦很实用; 组件地址: https://github.com/marcojakob/dart-event-bus 源码: class EventBus…...
Spring Boot 整合 Keycloak
1、概览 本文将带你了解如何设置 Keycloak 服务器,以及如何使用 Spring Security OAuth2.0 将Spring Boot应用连接到 Keycloak 服务器。 2、Keycloak 是什么? Keycloak是针对现代应用和服务的开源身份和访问管理解决方案。 Keycloak 提供了诸如单点登…...
4-001:MySQL 中的索引数量是否越多越好?为什么?
MySQL 中的索引并不是越多越好,索引数量要合理控制! 📌 过多索引的影响 增加存储开销 每个索引都会占用额外的磁盘空间,索引多了,存储成本增加。 降低 INSERT、UPDATE、DELETE 性能 任何涉及数据修改的操作ÿ…...
C++蓝桥杯皮亚诺曲线距离求解
C蓝桥杯皮亚诺曲线距离求解 一、题目概述二、解题分析2.1解题思路2.2k值范围限制 三、实现代码四、代码测试4.1蓝桥杯测试平台4.2直接传入原始输入的k值4.3限制k值大小4.4pow函数求整数高次幂存在误差4.5满分代码 附录error: ‘long long int y1’ redeclared as different kin…...
LabVIEW伺服阀高频振动测试
在伺服阀高频振动测试中,闭环控制系统的实时性与稳定性至关重要。针对用户提出的1kHz控制频率需求及Windows平台兼容性问题,本文重点分析NI PCIe-7842R实时扩展卡的功能与局限性,并提供其他替代方案的综合对比,以帮助用户选择适合…...
Linux 》》Ubuntu 18 LTS 之后的版本 修改IP地址 主机名
进入目录 /etc/netplan 修改 50-cloud-init.yaml 》保存文件后,执行以下命令应用更改: sudo netplan apply 》》 DHCP模式 修改主机名 hostnamectl set-hostname xxxx 修改cloud.cfg 防止重启主机名还原 但测试下来 不修改, 重启 也不会还…...
使用OpenCV和MediaPipe库——抽烟检测(姿态监控)
目录 抽烟检测的运用 1. 安全监控 (1) 公共场所禁烟监管 (2) 工业安全 2. 智能城市与执法 (1) 城市违章吸烟检测 (2) 无人值守管理 3. 健康管理与医疗 (1) 吸烟习惯分析 (2) 远程监护 4. AI 监控与商业分析 (1) 保险行业 (2) 商场营销 5. 技术实现 (1) 计算机视…...
为什么要使用前缀索引,以及建立前缀索引:sql示例
背景: 你想啊,数据库里有些字段,它老长了,就像那种 varchar(255) 的字段,这玩意儿要是整个字段都拿来建索引,那可太占地方了。打个比方,这就好比你要在一个超级大的笔记本上记东西,每…...
Android UDP广播与监听
在Android中,UDP广播和监听可以通过DatagramSocket和DatagramPacket来实现。UDP广播允许你将数据包发送到网络中的所有设备,而监听则允许你接收这些广播数据包。 1. 发送UDP广播 要发送UDP广播,你需要创建一个DatagramSocket,并使…...
谷粒商城:性能压测JVM堆区
目录 Kit Apache JMeter VisualVM 堆内存 jvm内存模型 垃圾回收(Garbage Collection, GC) 新对象分配内存 GC步骤 MinorGC 性能优化 影响因素 优化 nginx动静分离 优化三级分类获取 Jvm参数配置堆区 测试 Kit Apache JMeter 压力测试&…...
Redis项目_黑马点评
部署: 1. 导入sql 开发: Session登录: session的原理是cookie,每个session都有个唯一的sessionId, 在每次访问tomcat的时候sessionId就会自动的写在cookie当中, 携带着sessionId就能找到session, 所以不需要返回用户凭证 每一个进入tomcat的请求都是有一个独立的线程来处理…...
Golang Channel 使用详解、注意事项与死锁分析
#作者:西门吹雪 文章目录 一、引言:Channel 在 Go 并发编程中的关键地位二、Channel 基础概念深度剖析2.1 独特特性2.2 类型与分类细解 三、Channel 基本使用实操指南3.1 声明与初始化3.3 单向 Channel 的运用 四、Channel 典型使用场景实战案例4.1 协程…...
CSS 入门指南(一):基本概念 选择器 常用元素属性
一、初识 CSS 1, CSS 定义 层叠样式表(Cascading Style Sheets,缩写为 CSS),是一种 样式表 语言,用来描述 HTML 文档的呈现(美化内容) CSS 能够对网页中元素位置的排版进行 像素级 精确控制,实现美化页面…...
c_cpp_properties.json等三个文件解释
不建议太小白的人看啊 在 Visual Studio Code 中使用 C 语言进行编程时,通常会看到一些特定的配置文件。这些文件是用来帮助你配置开发环境、调试程序等 就是这三个文件 首先是c_cpp_properties.json: 这是 Visual Studio Code 配置 C/C 开发环境的文件。…...
G-Star 公益行起航,挥动开源技术点亮公益!
公益组织,一直是社会温暖的传递者,但在数字化浪潮中,也面临着诸多比大众想象中复杂的挑战:项目管理如何更高效?志愿者管理又该如何创新?宣传推广怎么才能更有影响力?内部管理和技术支持又该如何…...
Jetson Xavier NX安装CUDA加速的OpenCV
我们使用SDKManager刷机完成后,使用jtop查看,发现OpenCV 是不带CUDA加速的,因此,我们需要安装CUDA加速的OpenCV,这样后续在使用的时候速度会快很多。 首先我们先卸载默认OpenCV sudo apt purge libopencv* -y sudo …...
用android studio模拟器,模拟安卓手机访问网页,使用Chrome 开发者工具查看控制台信息
web 网页项目在安卓手机打开时出现问题,想要查看控制台调试信息。记录一下使用android studio 模拟器访问的方式。 步骤如下: 1.安装android studio,新增虚拟设备(VDM- virtual device manager) 点击Virtual Device Manager后会…...
基于Transformer的医学文本分类:从BERT到BioBERT
随着自然语言处理(NLP)技术的快速发展,Transformer模型在文本分类、情感分析、机器翻译等任务中取得了显著成果。在医学领域,文本数据(如电子病历、医学文献、临床报告)具有高度的专业性和复杂性,传统的NLP方法往往难以处理。Transformer模型,尤其是BERT及其变体,通过…...
【Python】Django 中的算法应用与实现
Django 中的算法应用与实现 在 Django 开发中,算法的应用可以极大地扩展 Web 应用的功能和性能。从简单的数据处理到复杂的机器学习模型,Django 都可以作为一个强大的后端框架来支持这些算法的实现。本文将介绍几种常见的算法及其在 Django 中的使用方法…...
vs code配置 c/C++
1、下载VSCode Visual Studio Code - Code Editing. Redefined 安装目录可改 勾选创建桌面快捷方式 安装即可 2、汉化VSCode 点击确定 下载MinGW 由于vsCode 只是一个编辑器,他没有自带编译器,所以需要下载一个编译器"MinGW". https://…...
YOLO11 环境安装
1.安装Anaconda/Miniconda 在Ubuntu中安装Miniconda Anaconda/Miniconda pip 配置清华镜像源 Anaconda/Miniconda 基本操作命令 2.创建python虚拟环境 # 创建 conda create -n yolo11_env python3.12# 激活 conda activate yolo11_env 3.安装pytorch # Pytorch https://…...
BLEU评估指标
一、介绍 用于评估模型生成的句子和实际句子差异的指标,取值在[0,1],匹配度高就距离1近,反之距离0近。这个指标计算代价小,容易理解,与语言无关,与人类评价结果高度相关。 BLEU主要基于n-gram匹配&#x…...
学习路之TP6 --重写vendor目录下的文件(新建命令)
[TOC](学习路之TP6 --重写vendor目录下的文件(新建命令)) 一、新建命令文件 php think make:command CustomWorker二、修改 复制vendor\topthink\think-worker\src\command\Server.php 内容到app\command\CustomWorker.php 修改继承类:class CustomWorker exten…...
[Linux] 3588开发准备工作
背景需求 在3588上开发软件系统,用于视频流读取,处理,推流等操作。一般来说,会先买对应型号的开发板进行开发测试。同步制作硬件,等到硬件回来之后,可将代码进行烧录到嵌入式板端,能够执行相应…...
小程序网络大文件缓存方案
分享一个小程序网络大图加载慢的解决方案 用到的相关api getSavedFileList 获取已保存的文件列表;getStorageSync 获取本地缓存;downloadFile 下载网络图片;saveFile 保存文件到本地;setStorage 将数据储存到小程序本地缓存&…...
在 Windows 上快速部署 OpenManus:从安装到运行
在当今快速发展的 AI 领域,OpenManus 作为一个强大的开源工具,为开发者提供了便捷的 AI 应用开发体验。本文将详细介绍如何在 Windows 系统上安装并运行 OpenManus,帮助你快速搭建一个本地的 AI 开发环境。 一、安装 Anaconda Anaconda 是一…...
Spring Boot 3.3.4 升级导致 Logback 之前回滚策略配置不兼容问题解决
前言 在将 Spring Boot 项目升级至 3.3.4 版本后,遇到 Logback 配置的兼容性问题。本文将详细描述该问题的错误信息、原因分析,并提供调整日志回滚策略的解决方案。 错误描述 这是SpringBoot 3.3.3版本之前的回滚策略的配置 <!-- 日志记录器的滚动…...
快速集成1688商品API:10分钟实现跨境选品数据自动化
要快速集成 1688 商品 API 以实现跨境选品数据自动化,可参考以下步骤: 注册并申请 API 权限:注册账号创建应用并申请所需的 API 权限,如商品搜索、筛选、获取详情等相关权限。获取 API Key 和 Secret:在应用管理页面获…...
21天 - 说说 TCP 的四次挥手?TCP 的粘包和拆包能说说吗?说说 TCP 拥塞控制的步骤?
说说 TCP 的四次挥手? TCP 协议是一种面向连接的、可靠的、基于字节流的传输层通信协议,它通过著名的 “三次握手” 来建立连接。相对地,TCP 协议通过四次挥手来断开连接。以下是四次挥手的详细过程: 第一次挥手(Clien…...
LeetCode:93. 复原 IP 地址(DFS Java)
目录 93. 复原 IP 地址 题目描述: 实现代码与解析: DFS 原理思路: 93. 复原 IP 地址 题目描述: 有效 IP 地址 正好由四个整数(每个整数位于 0 到 255 之间组成,且不能含有前导 0)…...
Flutter_学习记录_device_info_plus 插件获取设备信息
引入三方库device_info_plus导入头文件 import package:device_info_plus/device_info_plus.dart;获取设备信息的主要代码 DeviceInfoPlugin deviceInfoPlugin DeviceInfoPlugin(); BaseDeviceInfo deviceInfo await deviceInfoPlugin.deviceInfo;完整案例 import package…...
详解CISC与RISC及其区别
CISC(Complex Instruction Set Computing,复杂指令集计算机)和RISC(Reduced Instruction Set Computing,精简指令集计算机)是两种不同的计算机架构理念,主要区别在于指令集的设计和处理方式&…...
偶然发现了 setTimeout 的隐藏彩蛋
最近在看《JavaScript高级程序设计(第4版)》,运行书中的一个代码示例时,偶然发现了 setTimeout 的一些之前没注意到的特性,觉得挺有意思的,就来记录一下。 书中代码如下: for (var i 0; i &l…...
zerotier搭建免费moon服务器
🌟 前言 ZeroTier是一种基于P2P的虚拟组网工具,通过搭建Moon服务器可大幅提升跨运营商/跨国节点的连接质量。本文使用云服务演示部署流程。 📋 准备工作 注册三丰云账号 创建CentOS 8.5实例 (这里选择centos8以上&a…...
Unity Timeline 扩展
这里认为大家已经会timeline的基本使用了,只介绍怎么自定义扩展。 第一步.自定义Track 首先要自定义一条轨道。剪辑是要在轨道里跑的,系统自带的轨道我们加不了自定义剪辑,得新建自己用的。这个很简单。 [TrackClipType(typeof(TransformTw…...
HarmonyOS第21天:解锁分布式技术,开启跨设备协同新体验
一、HarmonyOS 分布式技术:开启万物互联新时代 在物联网蓬勃发展的今天,设备之间的互联互通不再是遥不可及的梦想,而是真切融入日常生活的现实。从智能家居设备的联动控制,到智能办公场景中的高效协作,再到智能出行中的…...
BUUCTF Pwn [ZJCTF 2019]EasyHeap unlink+freehook做法
checksec exeinfo : IDA64打开: delete_heap函数已经将指针清零 无UAF edit_heap允许自己输入读取字节 存在堆溢出 同时 存储的指针位于bss段 那接下来就想到unlink方法: 图示: 后续修改0x6020E0的位置为freehook 再修改一次 让其…...
【解决方案】RAGFlow部分问题清单及解决方案备忘1
一、长时间显示:Task is queued 多半是因为模型确实在队列中排队的原因,要么是内存一直在被占用中,要么是CPU或GPU一直在被占用中,可以首先检查硬件利用率: 如果是内存导致的队列缓慢,可以将.env文件中的M…...
Linux笔记---文件系统硬件部分
1. 文件系统 文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构,即在存储设备上组织文件的方法。 1.1 基本组成 索引节点(inode)ÿ…...
低成本抗衡DeepSeek-R1!QwQ-32B本地部署教程:消费级硬件可部署
QwQ-32B是阿里通义千问团队在3月6日发布的开源大模型,这款仅有320亿参数的模型,在数学、代码、通用能力等核心场景里,几乎跟满血版DeepSeek-R1(6710亿参数)不相上下。可以说实现了开源领域的降维打击。 参数规模与性能…...
二叉树中堆的实现
1 堆的声明和定义 typedef int HPDateType; typedef struct Heap {HPDateType* arr;int size;int capcity; }HP; 与顺序表相似,我们需要一个数组,有效空间大小,有效元素个数 2 堆的初始化 void HPInit(HP*php) {assert(php);php->arr …...
概率论的基本知识
逆概率还不懂,改天再想想。 联合概率 联合概率(Joint Probability) 是概率论中的一个重要概念,用于描述多个随机变量同时取某些值的概率。联合概率可以帮助我们理解多个变量之间的关系。...
LVDS(Low Voltage Differential Signaling)电平详解
一、LVDS的定义与核心特性 LVDS(低压差分信号)是一种 低功耗、高速、抗干扰 的差分信号传输技术,通过一对互补的电压信号(正负端差值)传递数据。其核心特性包括: 电气特性 电压摆幅:差分电压约…...
2024年第十五届蓝桥杯软件C/C++大学A组——五子棋对弈
蓝桥杯原题: 题目描述: “在五子棋的对弈中,友谊的小船说翻就翻? ” 不!对小蓝和小桥来说,五子棋不仅是棋盘上的较量,更是心与心之间的沟通。这两位挚友秉承着 “ 友谊第一,比赛第二…...
OpenRewrite配方之import语句的顺序——org.openrewrite.java.OrderImports
org.openrewrite.java.OrderImports 是 OpenRewrite 工具库中的一个重要规则(Recipe),专为 Java 项目设计,用于自动化调整 import 语句的顺序,使其符合预定义的代码规范。从而提高代码的一致性和可读性。 核心功能 排序规则: 静态导入优先:默认将静态导入(import stati…...
数字电子技术基础(二十八)——TTL门电路的静态功耗和动态功耗
1 静态功耗 门电路的工作需要直流电压源的支持,无论在模拟电路还是在数字电路中,只有在外加直流电源的作用下,半导体二极管具有单向导电性,晶体管的放大能力以及开关特性才能体现出来芯片的电源端正负级。芯片的电源端正负极如果…...