- 日期/时间操作符下表演示了基本算术操作符的行为(+,*, 等):操作符例子结果+date '2001-09-28' + integer '7'date '2001-10-05'+date '2001-09-28' + interval '1 hour'timestamp '2001-09-28 01:00:00'+date '2001-09-28' + time '03:00'timesta... 日期/时间操作符下表演示了基本算术操作符的行为(+,*, 等):操作符例子结果+date '2001-09-28' + integer '7'date '2001-10-05'+date '2001-09-28' + interval '1 hour'timestamp '2001-09-28 01:00:00'+date '2001-09-28' + time '03:00'timesta...
- Ruby 说明文档 1. 引言Ruby 是一种动态的、面向对象的、解释型的高级编程语言,由日本计算机科学家松本行弘(Yukihiro Matsumoto,常称 Matz)于 1995 年发布。Ruby 的设计哲学强调“程序员友好”,其核心原则是“最小惊讶原则”,即语言的行为应最大程度地符合程序员的直觉,使编程工作变得愉悦而高效。Ruby 融合了函数式编程和命令式编程的特性,拥有简洁优雅的语... Ruby 说明文档 1. 引言Ruby 是一种动态的、面向对象的、解释型的高级编程语言,由日本计算机科学家松本行弘(Yukihiro Matsumoto,常称 Matz)于 1995 年发布。Ruby 的设计哲学强调“程序员友好”,其核心原则是“最小惊讶原则”,即语言的行为应最大程度地符合程序员的直觉,使编程工作变得愉悦而高效。Ruby 融合了函数式编程和命令式编程的特性,拥有简洁优雅的语...
- 今天把剩下的两个核心功能写完了:组卷和刷题。组卷页面左侧放筛选条件——选标签、选难度区间、选题型分布,右侧实时显示符合条件的题目数量。点击“生成试卷”按钮,系统按条件从题库里抽题,打乱顺序后展示在右侧列表里。我加了个“题数”滑块,可以控制抽几道,默认10道。抽题逻辑很简单:先根据条件过滤出所有题目ID,再用Fisher-Yates算法打乱,取前N个。刷题模式是今天的重头戏。从组卷结果或直接点... 今天把剩下的两个核心功能写完了:组卷和刷题。组卷页面左侧放筛选条件——选标签、选难度区间、选题型分布,右侧实时显示符合条件的题目数量。点击“生成试卷”按钮,系统按条件从题库里抽题,打乱顺序后展示在右侧列表里。我加了个“题数”滑块,可以控制抽几道,默认10道。抽题逻辑很简单:先根据条件过滤出所有题目ID,再用Fisher-Yates算法打乱,取前N个。刷题模式是今天的重头戏。从组卷结果或直接点...
- HarmonyOS开发:审批流程——工作流引擎📌 核心要点:工作流引擎是OA系统的"心脏"——审批节点、流转规则、条件分支、并行审批,全靠状态机驱动。搞懂状态机,审批流程就搞懂了一大半。 背景与动机你提交了一个请假申请,然后呢?等。等你的组长审批,等部门经理审批,等HR备案。如果请假超过3天,还得加一个副总审批。你有没有想过,这个"等"的背后是什么?是一套规则在驱动——谁先审、谁后审、什... HarmonyOS开发:审批流程——工作流引擎📌 核心要点:工作流引擎是OA系统的"心脏"——审批节点、流转规则、条件分支、并行审批,全靠状态机驱动。搞懂状态机,审批流程就搞懂了一大半。 背景与动机你提交了一个请假申请,然后呢?等。等你的组长审批,等部门经理审批,等HR备案。如果请假超过3天,还得加一个副总审批。你有没有想过,这个"等"的背后是什么?是一套规则在驱动——谁先审、谁后审、什...
- 2026年4月,Go语言官方GitHub issues中出现了新的提案,核心诉求是为Go增加条件表达式(即三目运算符)。这个看似简单的提案,却再次触动了Go语言设计哲学中一根敏感的神经——因为类似提议在过去十年间已被反复拒绝。 提案是什么?提案人建议增加如下语法:// 基本形式result := (if cond then expr1 else expr2)// 使用C风格result :=... 2026年4月,Go语言官方GitHub issues中出现了新的提案,核心诉求是为Go增加条件表达式(即三目运算符)。这个看似简单的提案,却再次触动了Go语言设计哲学中一根敏感的神经——因为类似提议在过去十年间已被反复拒绝。 提案是什么?提案人建议增加如下语法:// 基本形式result := (if cond then expr1 else expr2)// 使用C风格result :=...
- 本文聚焦零GC分配业务逻辑框架的设计与落地,围绕适配ECS和面向对象双编程模型展开深度实践解析。核心突破传统框架内存管理弊端,构建含数据契约层的架构体系,通过语义驱动的内存预分配、行为接口化与数据池化的双向绑定,实现双模型无缝适配。采用线程局部与全局共享双层内存池、生命周期三态标记机制,解决锁竞争与数据残留问题,同时依托动态扩容与可插拔接口设计保障框架扩展性。 本文聚焦零GC分配业务逻辑框架的设计与落地,围绕适配ECS和面向对象双编程模型展开深度实践解析。核心突破传统框架内存管理弊端,构建含数据契约层的架构体系,通过语义驱动的内存预分配、行为接口化与数据池化的双向绑定,实现双模型无缝适配。采用线程局部与全局共享双层内存池、生命周期三态标记机制,解决锁竞争与数据残留问题,同时依托动态扩容与可插拔接口设计保障框架扩展性。
- 目 录前言类与对象:封装的艺术构造函数的多样性3.1 命名构造函数 (Named Constructors)3.2 常量构造函数 (Constant Constructors)继承与抽象类Mixin:Dart 的特技混入5.1 为什么需要 Mixin?5.2 混入的执行顺序OOP 与 Mixin 类图关系 (UML)构造函数类型对比表从 Flutter 源码理解 Mixin总结 前言在探索... 目 录前言类与对象:封装的艺术构造函数的多样性3.1 命名构造函数 (Named Constructors)3.2 常量构造函数 (Constant Constructors)继承与抽象类Mixin:Dart 的特技混入5.1 为什么需要 Mixin?5.2 混入的执行顺序OOP 与 Mixin 类图关系 (UML)构造函数类型对比表从 Flutter 源码理解 Mixin总结 前言在探索...
- 目录一、 前言二、 条件判断的核心逻辑图解三、 if 语句的三种基本形态四、 鸿蒙实战:设备状态与权限决策五、 进阶技巧:三元运算符与逻辑简写六、 总结 一、 前言在 HarmonyOS 的应用开发中,程序并不是一成不变地执行,它需要根据外界环境(如用户输入、网络状态、系统权限)做出“判断”。这种赋予程序“思考能力”的核心机制就是 if 语句。无论是判断用户登录是否成功,还是根据鸿蒙设备的... 目录一、 前言二、 条件判断的核心逻辑图解三、 if 语句的三种基本形态四、 鸿蒙实战:设备状态与权限决策五、 进阶技巧:三元运算符与逻辑简写六、 总结 一、 前言在 HarmonyOS 的应用开发中,程序并不是一成不变地执行,它需要根据外界环境(如用户输入、网络状态、系统权限)做出“判断”。这种赋予程序“思考能力”的核心机制就是 if 语句。无论是判断用户登录是否成功,还是根据鸿蒙设备的...
- 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,... 开篇语哈喽,各位小伙伴们,你们好呀,我是喵手。运营社区:C站/掘金/腾讯云/阿里云/华为云/51CTO;欢迎大家常来逛逛 今天我要给大家分享一些自己日常学习到的一些知识点,并以文字的形式跟大家一起交流,互相学习,一个人虽可以走的更快,但一群人可以走的更远。 我是一名后端开发爱好者,工作日常接触到最多的就是Java语言啦,所以我都尽量抽业余时间把自己所学到所会的,通过文章的形式进行输出,...
- 使用Java解决:利用条件运算符的嵌套来完成成绩等级划分在编程中,条件运算符(也称为三元运算符)是一种简洁的方式来实现条件判断。本文将通过一个具体的例子——根据学生的分数来划分成绩等级,来展示如何在Java中使用条件运算符的嵌套来解决问题。问题描述假设我们需要根据学生的考试成绩来分配成绩等级:成绩为90分或以上的学生用“A”表示。成绩在60到89分之间的学生用“B”表示。成绩低于60分的学生... 使用Java解决:利用条件运算符的嵌套来完成成绩等级划分在编程中,条件运算符(也称为三元运算符)是一种简洁的方式来实现条件判断。本文将通过一个具体的例子——根据学生的分数来划分成绩等级,来展示如何在Java中使用条件运算符的嵌套来解决问题。问题描述假设我们需要根据学生的考试成绩来分配成绩等级:成绩为90分或以上的学生用“A”表示。成绩在60到89分之间的学生用“B”表示。成绩低于60分的学生...
- 在讨论 Segregation of Duties (SoD) 的概念前,我们先明确它在计算机软件设计和企业管理中的基本含义。SoD,中文可以翻译为 职责分离 或 权责分离,是一种防范风险和提高系统安全性的管理策略,要求将关键职责分配给多个人或系统,以避免利益冲突、减少错误和欺诈的风险。在面向对象设计领域,这一概念同样适用,意味着系统的不同职责应该由不同的对象承担,以保持系统的高内聚和低耦合... 在讨论 Segregation of Duties (SoD) 的概念前,我们先明确它在计算机软件设计和企业管理中的基本含义。SoD,中文可以翻译为 职责分离 或 权责分离,是一种防范风险和提高系统安全性的管理策略,要求将关键职责分配给多个人或系统,以避免利益冲突、减少错误和欺诈的风险。在面向对象设计领域,这一概念同样适用,意味着系统的不同职责应该由不同的对象承担,以保持系统的高内聚和低耦合...
- 每个服务边界的确立,都是在回答一个基本问题:"什么应该在一起,什么应该分离?"这与我们人生中关于人际关系、职业发展的决策何其相似。 每个服务边界的确立,都是在回答一个基本问题:"什么应该在一起,什么应该分离?"这与我们人生中关于人际关系、职业发展的决策何其相似。
- 今天咱们要学 Python 的 “面向对象核心”——类(Class)。它就像一个 “对象模板”,能把 “数据(属性)” 和 “操作数据的逻辑(方法)” 封装在一起。比如用Student类定义学生的模板,包含 “姓名、年龄、成绩” 这些属性,以及 “显示成绩、计算平均分” 这些方法,创建具体学生(比如小明、小红)时,直接用模板实例化即可,不用重复写字典和函数。学会类,你就能更灵活地模拟现实中的对象, 今天咱们要学 Python 的 “面向对象核心”——类(Class)。它就像一个 “对象模板”,能把 “数据(属性)” 和 “操作数据的逻辑(方法)” 封装在一起。比如用Student类定义学生的模板,包含 “姓名、年龄、成绩” 这些属性,以及 “显示成绩、计算平均分” 这些方法,创建具体学生(比如小明、小红)时,直接用模板实例化即可,不用重复写字典和函数。学会类,你就能更灵活地模拟现实中的对象,
- @[toc]欢迎回到「Python 从入门到实战」系列专栏。上一篇咱们掌握了字典,能高效存储 “键 - 值关联” 的结构化数据 —— 比如商品的 “名称 - 价格 - 库存”。但在实际编程中,你会发现很多逻辑会重复出现:比如在商品库存管理系统里,“计算所有商品总价值”“筛选缺货商品” 这些操作,如果在多个地方需要用,每次都写一遍相同的循环和判断,不仅代码冗余,改的时候还要到处改,很容易出错。... @[toc]欢迎回到「Python 从入门到实战」系列专栏。上一篇咱们掌握了字典,能高效存储 “键 - 值关联” 的结构化数据 —— 比如商品的 “名称 - 价格 - 库存”。但在实际编程中,你会发现很多逻辑会重复出现:比如在商品库存管理系统里,“计算所有商品总价值”“筛选缺货商品” 这些操作,如果在多个地方需要用,每次都写一遍相同的循环和判断,不仅代码冗余,改的时候还要到处改,很容易出错。...
- 前言在 C# 中,问号(?)远不止是一个简单的标点符号。随着语言版本的迭代更新,C# 围绕问号(?)发展出了一套强大而优雅的空值处理和条件表达机制。熟练掌握这些操作运算符不仅能大幅提升代码的简洁性和可读性,还能有效避免恼人的空引用异常,构建更加健壮的应用程序。 可空类型修饰符(?)在 C# 中,值类型(如int、long、bool、DateTime等)默认不能为null。使用 ? 修饰符,... 前言在 C# 中,问号(?)远不止是一个简单的标点符号。随着语言版本的迭代更新,C# 围绕问号(?)发展出了一套强大而优雅的空值处理和条件表达机制。熟练掌握这些操作运算符不仅能大幅提升代码的简洁性和可读性,还能有效避免恼人的空引用异常,构建更加健壮的应用程序。 可空类型修饰符(?)在 C# 中,值类型(如int、long、bool、DateTime等)默认不能为null。使用 ? 修饰符,...
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第三期2026/08/21 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;念擎-华为云AI开发者运营案例开发专家
本期直播内容:AI六层能力首次详细解读 + 新一代华为云开发者空间亮相 + 校园案例直播带练
回顾中
热门标签