2025年12月15日

摘要: 1. 安全导航运算符(?.) 避免空指针异常(NPE),若对象为 null,直接返回 null: def str = null println str?.toUpperCase() // null(不会抛 NPE)2. Elvis 运算符(?:) 简化 null 判空赋值,等价于 obj ?: de 阅读全文
posted @ 2025-12-15 22:20 枫飘过的天1 阅读(0) 评论(0) 推荐(0)
摘要: 兼容 Java 所有流程控制(if/else、for、while、switch),且增强:1. switch 支持任意类型 def obj = "Groovy" switch (obj) { case String: println "字符串"; break case 1..10: println 阅读全文
posted @ 2025-12-15 22:18 枫飘过的天1 阅读(1) 评论(0) 推荐(0)
摘要: Groovy 完全兼容 Java 类,且提供增强:1. 类的简化 自动生成 getter/setter:成员变量无需手动写访问方法。 简化构造器:支持命名参数构造器(无需定义)。 @ToString/@EqualsAndHashCode 注解:自动生成 toString/equals 方法。 @gr 阅读全文
posted @ 2025-12-15 22:14 枫飘过的天1 阅读(0) 评论(0) 推荐(0)
摘要: 1. 方法定义 简化语法:无访问修饰符时默认 public,返回值可省略。 可选参数:用 default 赋值,参数顺序靠后。 可变参数:同 Java(Type... args),但调用时更灵活。 // 基础方法 def add(int a, int b = 0) { // b 可选,默认0 a + 阅读全文
posted @ 2025-12-15 22:12 枫飘过的天1 阅读(0) 评论(0) 推荐(0)
摘要: 核心数据结构: Groovy 兼容 Java 集合,且提供简化的字面量语法1. 列表(List) 基于 java.util.ArrayList,支持动态扩容,语法简化: def list = [1, 2, 3, "Groovy"] // 字面量声明(无需 new ArrayList) list.ad 阅读全文
posted @ 2025-12-15 22:09 枫飘过的天1 阅读(0) 评论(0) 推荐(0)
摘要: Groovy是基于JVM的动态编程语言,兼容Java语法且提供了大量简化特性,兼具脚本语言的灵活性和Java 的生态优势 1.语法简化(对比 Java) Groovy 最大的特点是少样板代码,核心简化点: 分号可选:语句末尾的分号可省略(多行一句时仍需)。 括号可选:方法调用时,若参数明确,括号可省 阅读全文
posted @ 2025-12-15 22:05 枫飘过的天1 阅读(1) 评论(0) 推荐(0)

2025年12月14日

摘要: 智能驾驶领域英文缩写,涵盖技术架构、功能模块、行业标准等多个维度, 1.自动驾驶分级相关 AD (Autonomous Driving):自动驾驶 指车辆通过传感器、算法实现自主感知、决策和控制,无需或减少人类干预的技术总称。 ADAS (Advanced Driver Assistance Sys 阅读全文
posted @ 2025-12-14 00:12 枫飘过的天1 阅读(5) 评论(0) 推荐(0)

2025年12月13日

摘要: Python 编码规范主要遵循 PEP 8(Python Enhancement Proposal 8),这是官方推荐的编码风格指南,提升代码的可读性、可维护性和一致性。 1.基础格式规范 (1)缩进 必须使用4个空格缩进(禁止使用Tab,若编辑器混用,需将Tab转为4空格)。 换行后缩进层级统一, 阅读全文
posted @ 2025-12-13 15:37 枫飘过的天1 阅读(4) 评论(0) 推荐(0)
摘要: 1.shell代码检查工具 shellcheck 自动化校验工具,是行业通用的 Shell 静态检查工具:(1)安装(以CentOS为例) yum install -y epel-release && yum install -y shellcheck (ubunut系统安装:apt-get ins 阅读全文
posted @ 2025-12-13 15:04 枫飘过的天1 阅读(2) 评论(0) 推荐(0)
摘要: Shell 编程规范:保证脚本可读性、可维护性、可移植性和安全性的核心准则1.文件基础规范 (1)脚本头部(Shebang) 必须以#!/bin/bash(或 #!/bin/sh,适配 POSIX 标准)开头,明确指定解释器,避免依赖系统默认Shell (2)文件命名与编码 命名:小写字母+下划线( 阅读全文
posted @ 2025-12-13 14:44 枫飘过的天1 阅读(4) 评论(0) 推荐(0)