- 今天主要做两件事:修昨天测试反馈剩下的bug,把错题本功能做完整。先说修bug。昨天四个待处理问题搞定了三个:搜索模糊匹配:后端加了一个LIKE查询,标题和正文都搜,中文也支持(之前用的ILIKE对中文不友好,改成了CONTAINS)。错题标记不同步:后端加了一个is_marked布尔字段,刷题时点红心直接调PATCH接口更新,刷新页面状态还在。统计图表:在前端加了一个简单的进度条,显示总题... 今天主要做两件事:修昨天测试反馈剩下的bug,把错题本功能做完整。先说修bug。昨天四个待处理问题搞定了三个:搜索模糊匹配:后端加了一个LIKE查询,标题和正文都搜,中文也支持(之前用的ILIKE对中文不友好,改成了CONTAINS)。错题标记不同步:后端加了一个is_marked布尔字段,刷题时点红心直接调PATCH接口更新,刷新页面状态还在。统计图表:在前端加了一个简单的进度条,显示总题...
- C 语言说明文档 1. 引言C 语言是一种通用的、过程式的编程语言,由 Dennis Ritchie 于 1972 年在贝尔实验室开发,用于重新实现 Unix 操作系统。C 语言设计简洁、高效,提供了对底层内存的精细控制,同时具备高度的可移植性。它广泛应用于系统软件、嵌入式开发、操作系统、编译器、数据库以及高性能计算等领域。C 语言是许多现代编程语言(如 C++、Java、C#、Pytho... C 语言说明文档 1. 引言C 语言是一种通用的、过程式的编程语言,由 Dennis Ritchie 于 1972 年在贝尔实验室开发,用于重新实现 Unix 操作系统。C 语言设计简洁、高效,提供了对底层内存的精细控制,同时具备高度的可移植性。它广泛应用于系统软件、嵌入式开发、操作系统、编译器、数据库以及高性能计算等领域。C 语言是许多现代编程语言(如 C++、Java、C#、Pytho...
- 在 Go 中使用 append 往 Slice 里不断添加数据时,如果容量不够,底层数组可能会发生扩容和拷贝。如果提前知道大概会放多少数据,可以用 make 预分配容量。 普通写法var users []stringfor i := 0; i < 1000; i++ { users = append(users, fmt.Sprintf("user-%d", i))}这种写法没有问题,但 S... 在 Go 中使用 append 往 Slice 里不断添加数据时,如果容量不够,底层数组可能会发生扩容和拷贝。如果提前知道大概会放多少数据,可以用 make 预分配容量。 普通写法var users []stringfor i := 0; i < 1000; i++ { users = append(users, fmt.Sprintf("user-%d", i))}这种写法没有问题,但 S...
- 在程序设计中,数据结构是用来组织、存储和管理数据的方式。选择合适的数据结构,可以显著提升程序的运行效率和代码可维护性。 1. 什么是数据结构?简单来说,数据结构就是数据之间的组织关系。例如,一串数字可以按顺序存放,也可以分散存放并通过指针连接。不同的存储方式会影响查找、插入、删除等操作的性能。常见的评价指标包括:时间复杂度空间复杂度操作便捷性适用场景 2. 数组数组是一种连续存储的线性结构,... 在程序设计中,数据结构是用来组织、存储和管理数据的方式。选择合适的数据结构,可以显著提升程序的运行效率和代码可维护性。 1. 什么是数据结构?简单来说,数据结构就是数据之间的组织关系。例如,一串数字可以按顺序存放,也可以分散存放并通过指针连接。不同的存储方式会影响查找、插入、删除等操作的性能。常见的评价指标包括:时间复杂度空间复杂度操作便捷性适用场景 2. 数组数组是一种连续存储的线性结构,...
- 今天把剩下的两个核心功能写完了:组卷和刷题。组卷页面左侧放筛选条件——选标签、选难度区间、选题型分布,右侧实时显示符合条件的题目数量。点击“生成试卷”按钮,系统按条件从题库里抽题,打乱顺序后展示在右侧列表里。我加了个“题数”滑块,可以控制抽几道,默认10道。抽题逻辑很简单:先根据条件过滤出所有题目ID,再用Fisher-Yates算法打乱,取前N个。刷题模式是今天的重头戏。从组卷结果或直接点... 今天把剩下的两个核心功能写完了:组卷和刷题。组卷页面左侧放筛选条件——选标签、选难度区间、选题型分布,右侧实时显示符合条件的题目数量。点击“生成试卷”按钮,系统按条件从题库里抽题,打乱顺序后展示在右侧列表里。我加了个“题数”滑块,可以控制抽几道,默认10道。抽题逻辑很简单:先根据条件过滤出所有题目ID,再用Fisher-Yates算法打乱,取前N个。刷题模式是今天的重头戏。从组卷结果或直接点...
- 6月启动准备的人,offer命中率比临时抱佛脚的人高出一大截01 一个让我无语的对话上周,一个学弟在微信上问我:“师兄,秋招什么时候开始啊?9月再准备来得及吧?”我回了一句:“字节7月初就已经开提前批了,百度7月8号开的,腾讯7月下旬也要启动了。你觉得9月来得及吗?”他发了一个震惊的表情包。每年7月,总有两类人。一类人觉得“还早”——9月才正式批呢,急什么。另一类人已经在刷LeetCode、... 6月启动准备的人,offer命中率比临时抱佛脚的人高出一大截01 一个让我无语的对话上周,一个学弟在微信上问我:“师兄,秋招什么时候开始啊?9月再准备来得及吧?”我回了一句:“字节7月初就已经开提前批了,百度7月8号开的,腾讯7月下旬也要启动了。你觉得9月来得及吗?”他发了一个震惊的表情包。每年7月,总有两类人。一类人觉得“还早”——9月才正式批呢,急什么。另一类人已经在刷LeetCode、...
- 今天把前后端打通了。列表页做了筛选栏,按分类、难度、标签过滤题目,用卡片展示每道题,右上角加了错题标记(暂时存本地)。添加题目页花的时间最多——因为要支持单选、多选、判断、填空、编程五种题型,选不同题型时表单要联动变化。判断题型只显示对错按钮,编程题多出语言选择和代码模板区,选项类题型可以动态增删选项。写完后直接对接后端API,列表页用GET带参数调接口,添加页面POST提交数据,成功刷新列... 今天把前后端打通了。列表页做了筛选栏,按分类、难度、标签过滤题目,用卡片展示每道题,右上角加了错题标记(暂时存本地)。添加题目页花的时间最多——因为要支持单选、多选、判断、填空、编程五种题型,选不同题型时表单要联动变化。判断题型只显示对错按钮,编程题多出语言选择和代码模板区,选项类题型可以动态增删选项。写完后直接对接后端API,列表页用GET带参数调接口,添加页面POST提交数据,成功刷新列...
- 今天把前端页面填上了。对照着设计图,一口气把题库列表和添加题目两个页面写完了。列表页的筛选栏三个条件:分类下拉、难度星级、标签输入。卡片组件接收题目数据,用星标展示难度,标签用不同颜色的小圆点区分。卡片右上角加了错题标记,点一下变色,数据存本地localStorage(后端还没加这个字段,先凑合用)。添加题目的表单写起来比预想的花时间。题型切换时,表单项要联动变化:单选题显示选项列表,判断题... 今天把前端页面填上了。对照着设计图,一口气把题库列表和添加题目两个页面写完了。列表页的筛选栏三个条件:分类下拉、难度星级、标签输入。卡片组件接收题目数据,用星标展示难度,标签用不同颜色的小圆点区分。卡片右上角加了错题标记,点一下变色,数据存本地localStorage(后端还没加这个字段,先凑合用)。添加题目的表单写起来比预想的花时间。题型切换时,表单项要联动变化:单选题显示选项列表,判断题...
- 花了一天用AI画设计图,我学到了什么上周我开始做一个自己的题库系统。第一天把数据库结构定了,第二天原本计划直接写CRUD,结果打开编辑器,光标闪了五分钟——我脑子里对页面长什么样还是糊的。于是我决定先画设计图。只不过这次,画图的不是我,是AI。为什么不用现成的工具?很多人问过我:直接用Notion或者飞书文档不就行了?非要自己写一个?我的题目比较杂——算法题、英语选择题、专业基础知识混在一起... 花了一天用AI画设计图,我学到了什么上周我开始做一个自己的题库系统。第一天把数据库结构定了,第二天原本计划直接写CRUD,结果打开编辑器,光标闪了五分钟——我脑子里对页面长什么样还是糊的。于是我决定先画设计图。只不过这次,画图的不是我,是AI。为什么不用现成的工具?很多人问过我:直接用Notion或者飞书文档不就行了?非要自己写一个?我的题目比较杂——算法题、英语选择题、专业基础知识混在一起...
- 很多测试工程师第一次接触数据结构时,都会觉得:“链表有什么用?”尤其是做测试开发的人。日常工作:写接口自动化脚本搭建测试框架配置测试任务接入CI/CD似乎很少直接写链表。但是,当测试系统复杂起来,你会发现:很多工程设计思想,都和链表高度相关。例如:测试任务执行链自动化流程编排Jenkins流水线测试步骤管理Agent任务规划背后都有类似链表的思想。 一、什么是链表?简单理解:数组像一排连续的... 很多测试工程师第一次接触数据结构时,都会觉得:“链表有什么用?”尤其是做测试开发的人。日常工作:写接口自动化脚本搭建测试框架配置测试任务接入CI/CD似乎很少直接写链表。但是,当测试系统复杂起来,你会发现:很多工程设计思想,都和链表高度相关。例如:测试任务执行链自动化流程编排Jenkins流水线测试步骤管理Agent任务规划背后都有类似链表的思想。 一、什么是链表?简单理解:数组像一排连续的...
- 本文深入浅出讲解数据结构(尤其是数组)在测试开发中的核心价值:从自动化用例管理、结果统计到AI时代海量测试数据组织,揭示企业级测试平台性能差异的关键在于数据组织方式。强调测试工程师进阶为AI质量工程师,必须夯实数据结构这一底层能力。 本文深入浅出讲解数据结构(尤其是数组)在测试开发中的核心价值:从自动化用例管理、结果统计到AI时代海量测试数据组织,揭示企业级测试平台性能差异的关键在于数据组织方式。强调测试工程师进阶为AI质量工程师,必须夯实数据结构这一底层能力。
- 不是天赋异禀,只是踩过的坑不想让你再踩一遍大家好,我是某互联网大厂的质量保障团队负责人,同时也参与了多年的校招面试工作。今天这篇文章的主角不是我,是我去年秋招时面试过的一个候选人。他是我见过的最典型的“逆袭样本” ——从秋招前期0 Offer,到后期连拿3个大厂测试开发岗。我后来找他聊了一次,让他完整复盘了整个过程。我觉得这个故事对正在准备秋招的同学会有很大帮助,经过他同意,我把他的经历整理... 不是天赋异禀,只是踩过的坑不想让你再踩一遍大家好,我是某互联网大厂的质量保障团队负责人,同时也参与了多年的校招面试工作。今天这篇文章的主角不是我,是我去年秋招时面试过的一个候选人。他是我见过的最典型的“逆袭样本” ——从秋招前期0 Offer,到后期连拿3个大厂测试开发岗。我后来找他聊了一次,让他完整复盘了整个过程。我觉得这个故事对正在准备秋招的同学会有很大帮助,经过他同意,我把他的经历整理...
- Data Agent 落地的上半场,是建设 AI-Ready Data;下半场,是建设 Agent-Ready Organization。上半场决定 Agent 能不能进入企业,下半场决定 Agent 能不能真正融入工作、形成规模,并持续创造价值。 Data Agent 落地的上半场,是建设 AI-Ready Data;下半场,是建设 Agent-Ready Organization。上半场决定 Agent 能不能进入企业,下半场决定 Agent 能不能真正融入工作、形成规模,并持续创造价值。
- 最近半年,你周围有没有人面试聊得挺好,最后薪资却卡在某个数字再也谈不上去?甚至不少人反馈,明明问题都答上来了,面试官就是不给过。原因其实很扎心:你用的还是三年前的“标准答案”,而面试官已经换了考卷。今年我带的一个学员,面某中大厂测试开发岗,技术面五轮全过,HR最后问期望薪资,他报了个数,对方直接说“这个级别我们给不到”。后来复盘才发现,10个高频技术问题里,他至少有4个的回答方式暴露了工程视... 最近半年,你周围有没有人面试聊得挺好,最后薪资却卡在某个数字再也谈不上去?甚至不少人反馈,明明问题都答上来了,面试官就是不给过。原因其实很扎心:你用的还是三年前的“标准答案”,而面试官已经换了考卷。今年我带的一个学员,面某中大厂测试开发岗,技术面五轮全过,HR最后问期望薪资,他报了个数,对方直接说“这个级别我们给不到”。后来复盘才发现,10个高频技术问题里,他至少有4个的回答方式暴露了工程视...
- 围绕核心数据域,把对象模型、标准映射、责任归属、血缘关系和治理规则连接起来,让平台在发现问题时自动识别影响对象、通知责任人、关联整改流程并追踪闭环状态。 围绕核心数据域,把对象模型、标准映射、责任归属、血缘关系和治理规则连接起来,让平台在发现问题时自动识别影响对象、通知责任人、关联整改流程并追踪闭环状态。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签