Go语言中的数组

Go 数组适合表示“长度固定、元素类型一致”的一组数据。本文从声明、赋值、遍历到求和示例,梳理数组最常见的用法,并指出下标、长度推导和 `for range` 的实际写法,帮助初学者快速判断数组该怎么写、什么时候用。

Go语言中的数组

Go 语言中的流程控制语句

这篇文章用 Go 中最常见的三类流程控制语句做一轮梳理:`if/else` 负责条件判断,`switch` 负责多分支选择,`for` 则覆盖普通循环、类 `while` 写法和无限循环。结合示例代码与九九乘法表,你可以快速判断不同场景该选哪种结构。

Go 语言中的流程控制语句

Go 语言中的运算符

这篇文章按使用场景梳理 Go 语言常见运算符,覆盖算术、关系、逻辑、位运算、赋值与优先级规则,并保留原有示例代码。读完可以快速判断各类运算符的返回结果、适用位置,以及写表达式时该先看哪一层规则。

Go 语言中的运算符

Go 里的字节序怎么用:从大端、小端到结构体转换

字节序看起来像底层细节,但只要涉及二进制协议、文件格式或结构体序列化,Go 开发就绕不开它。本文用大端、小端的核心区别切入,结合 `encoding/binary` 的整数与结构体示例,说明在 Go 里该怎么写、什么时候该注意。

Go 里的字节序怎么用:从大端、小端到结构体转换

SQL Server 存储过程中如何合并多行字符串

在 SQL Server 2017 及以上版本里,存储过程要把多行文本稳定合并成一个字符串,核心做法是使用 `STRING_AGG`,并明确写出 `WITHIN GROUP (ORDER BY ...)`。真正容易出错的地方不在语法本身,而在排序、`NULL` 处理、去重以及空结果组返回值这几个细节上。

SQL Server 存储过程中如何合并多行字符串

在 Git 中创建一个空分支

有些项目需要一个只放文档或静态文件的独立分支,但常规 `git checkout -b` 会继承当前提交历史。本文整理 Git 创建“空分支”的做法,说明 `--orphan` 的作用、为什么新分支仍会先带出工作区文件,以及如何清空内容、提交首个根提交并检查结果。

在 Git 中创建一个空分支

C# 12 集合表达式详解:用 `[...]` 统一数组、List 与 Span 初始化

C# 12 随 .NET 8 引入了集合表达式,用一套统一的 `[...]` 语法替代常见的数组、`List ` 等初始化写法。本文按“能解决什么、怎么写、支持哪些类型、使用时该注意什么”重新梳理这项特性,保留关键语法和示例,帮助你判断它是否适合在现有代码中落地。

C# 12 集合表达式详解:用 `[...]` 统一数组、List 与 Span 初始化

PHP 相对时间显示怎么写:今天、昨天、前天与几天前的正确计算

文章围绕 PHP 中“刚刚、几分钟前、昨天、前天、几天前”这类相对时间显示展开,重点解释为什么直接用时间戳差值除以 86400 容易算错“天数”,并给出一段可直接使用的函数。读者可以据此判断相对时间文案该按“经过了多少秒”还是“跨了多少自然日”来计算。

PHP 相对时间显示怎么写:今天、昨天、前天与几天前的正确计算

SQL存储过程为什么不走索引

存储过程是否走索引,关键不在“过程”本身,而在其中具体 SQL 被优化器怎样执行。判断时要先用一致参数和会话环境复现,再重点排查隐式转换、复合索引顺序、动态 SQL 与统计信息失真这些高频原因。

SQL存储过程为什么不走索引