自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(42)
  • 收藏
  • 关注

原创 Spring Boot参数校验实战:用Validation统一处理接口错误

后端接口不能默认相信客户端提交的数据。用户名可能为空,分页大小可能是负数,邮箱格式也可能不正确。如果每个Controller都手写大量判断,代码会迅速变得重复且难以维护。Spring Boot可以结合Bean Validation完成声明式参数校验:把规则写在请求对象上,由框架统一检查,再通过全局异常处理返回稳定的错误结构。本文以创建用户接口为例,展示一套完整实现。Maven项目可以添加Validation Starter:不同Spring Boot版本使用的包名可能不同。较新的项目通常使用,旧项目可能仍

2026-09-02 17:09:02 170

原创 Python日志管理实战:同时输出到控制台和轮转文件

一个可靠的日志系统至少应具备等级控制、统一格式、异常堆栈和容量管理。Python标准库已经能够覆盖多数中小型项目的基础需求。相比随处使用print(),集中配置logging更有利于排查问题,也便于程序从开发环境平稳迁移到长期运行环境。Python、logging、日志管理、后端开发。

2026-09-02 17:06:56 189

原创 Git Worktree实用指南:同时开发两个分支,不再反复切换

适合紧急修复、并行功能开发、代码审查和多版本测试。它的价值不是替代分支,而是让不同分支拥有独立工作目录,从而减少暂存、切换和恢复现场的成本。Git、版本控制、开发工具、Git Worktree。

2026-09-01 14:19:08 216

原创 MySQL联合索引怎么设计?从最左匹配到范围查询一次讲清楚

设计联合索引时,应先列出系统中真正高频、真正耗时的查询,再根据等值条件、范围条件和排序需求确定字段顺序。最后使用真实数据和执行计划验证,而不是只依赖“最左匹配”这一句口诀。MySQL、数据库、索引、SQL优化。

2026-09-01 14:18:17 152

原创 JavaScript请求取消实战:用AbortController解决重复请求问题

不仅能实现超时,还能解决搜索、筛选和页面切换中的过期请求问题。合理的做法通常是防抖负责减少请求,取消机制负责清理旧请求,而服务端幂等负责保证有副作用操作的正确性。JavaScript、Fetch、前端开发、AbortController。

2026-09-01 14:17:32 255

原创 Java Stream分组统计实战:一段代码完成分类、计数与求和

groupingBy真正强大的地方在于可以搭配countingmapping和reducing等下游收集器。掌握这种组合方式后,大量集合统计代码都可以写得更紧凑,同时保持业务含义清晰。Java、Stream、Collectors、集合处理。

2026-09-01 14:16:27 208

原创 Python dataclass 实战:把混乱的字典配置变成可靠对象

config = {字典写起来很快,但随着字段增多,拼写错误、类型不一致和默认值散落等问题也会逐渐出现。比如把port写成prot,程序往往要运行到很后面才会报错。Python标准库中的可以把这类配置转换成结构清晰的对象,同时保留简洁的写法。与普通字典相比,数据类能够提供明确字段、集中默认值、友好的对象输出和更早的配置校验。真正有价值的不是少写几个__init__,而是让数据结构成为代码中清晰、可检查的一部分。Python、dataclass、配置管理、后端开发。

2026-09-01 14:14:20 144

原创 Python批量整理文件:按扩展名自动分类,重名文件也能安全处理

本文介绍了一个用Python标准库编写的文件自动整理工具。它能按扩展名将下载目录中的文件分类到图片、文档、压缩包等文件夹,支持同名自动重命名、预览模式和安全日志,有效避免误操作,适合自动化练习。

2026-08-31 15:56:25 183

原创 2026年靠谱的10个程序员兼职平台

本文整理了10个目前仍可关注的程序员兼职与远程工作平台。

2026-08-31 15:23:17 1343 6

原创 【无标题】

L1-087 机工士姆斯塔迪奥分数 20全屏浏览题目切换布局作者 DAI, Longao单位 杭州百腾教育科技有限公司在 MMORPG《最终幻想14》的副本“乐欲之所瓯博讷修道院”里,BOSS 机工士姆斯塔迪奥将会接受玩家的挑战。你需要处理这个副本其中的一个机制:N×M 大小的地图被拆分为了 N×M 个 1×1 的格子,BOSS 会选择若干行或/及若干列释放技能,玩家不能站在释放技能的方格上,否则就会被击中而失败。给定 BOSS 所有释放技能的行或列信息,请你计算出最后有多少个格子是安全的。

2024-01-25 14:42:56 607

原创 7-2 过滤注释

7-2 过滤注释分数 100全屏浏览题目切换布局作者 scs单位 北京邮电大学C语言的注释分为两种,第一种:在一行源代码中“//”后的内容为注释内容。第二种:“/*”与“*/”之间的内容为注释内容。第三种(其实是第二种的特例):程序中只出现了“/*”,没有“*/”与之对应,那么将“/*”后的全部内容都要过滤掉。注意,只要是注释内容,那么注释内容中的字符应该全部忽略,即不起任何的作用。例如“/*”与“*/”之间如果再有“//”,那么“//”不应起作用;

2024-01-22 14:52:41 768

原创 7-14 求出一个任意三位数整数的各位数字

7-14 求出一个任意三位数整数的各位数字分数 10全屏浏览题目切换布局作者 gllypx单位 桂林学院本题要求编写程序,输入一个任意三位数的正整数,输出这个整数的个位数字、十位数字和百位数字的值。

2024-01-20 14:17:15 623

原创 7-13 逆序的两位数

7-13 逆序的两位数分数 5全屏浏览题目切换布局作者 程立单位 河南工业大学从键盘输入一个正的两位数,然后输出按位逆序的数字。注意:当输入的数字含有结尾的0时,输出不应带有前导的0。比如:输入50,输出应该是5。

2024-01-20 14:15:48 861

原创 7-12 大写字母转换为小写字母

7-12 大写字母转换为小写字母分数 50全屏浏览题目切换布局作者 张江单位 合肥师范学院从键盘输入一个小写英文字母,将其转换为大写英文字母,将转换后的大写英文字母及其十进制的ASCII码值显示到屏幕上。

2024-01-20 14:15:17 857 1

原创 7-11 尾数a*b

7-11 尾数a*b分数 10全屏浏览题目切换布局作者 zzuli单位 郑州轻工业大学输入两个整数,计算两个整数个位数字的乘积。

2024-01-20 14:13:49 515

原创 7-10 生肖确定

7-10 生肖确定分数 10全屏浏览题目切换布局作者 黄龙军单位 绍兴文理学院2023年是兔年,1年后(2024年)是龙年,1年前(2022年)是虎年。那么对于给定的一个整数n,请确定2023年之前(n为负数)或之后(n为正数)∣n∣年的结果年份及其对应的生肖(以英文单词表示,详见最后的提示)。

2024-01-20 14:12:44 843

原创 7-9 超级大力士

7-9 超级大力士分数 10全屏浏览题目切换布局作者 王从银单位 吉首大学一只常见的小黑蚂蚁的体重在0.005g左右,但它们能举起超过自身体重400倍的物体,如果为难一下小蚂蚁,让它们把一头大象举起来,这些大力士能做到吗?请编写程序计算需要多少只蚂蚁可以举起大象。本题假定蚂蚁的体重正好为0.005g,能举起来的重量恰好是400倍体重。

2024-01-20 14:11:58 1082

原创 7-8 案例3-2:判断三边能否构成三角形

7-8 案例3-2:判断三边能否构成三角形分数 10全屏浏览题目切换布局作者 章理登单位 浙江工贸职业技术学院输入三个整数,判断以这三个整数作为边长能否构成三角形,如果能构成三角形输出1,否则输出0。

2024-01-20 14:11:25 832 1

原创 7-9 实验2_4_网购一

7-9 实验2_4_网购一分数 100全屏浏览题目切换布局作者 scs单位 北京邮电大学某电商规定,如果订单商品总价小于20元,则付快递费10元;如果订单商品总价大于等于20元且小于30元,则付快递费8元;如果订单商品总价大于等于30元且小于40元,则付快递费5元;如果某订单商品总价大于等于40元,则包邮。现某订单共4件商品,请你算一下该订单实付多少。

2024-01-20 14:10:49 425

原创 7-8 实验2_3_表达式求值一

7-8 实验2_3_表达式求值一分数 100全屏浏览题目切换布局作者 scs单位 北京邮电大学有表达式如下:请按要求计算。

2024-01-20 14:10:12 543

原创 7-7 实验2_2_公历闰年

7-7 实验2_2_公历闰年分数 100全屏浏览题目切换布局作者 scs单位 北京邮电大学地球绕太阳运行周期为365天5小时48分46秒(合365.24219天),即一回归年(tropical year)。公历的平年只有365日,比回归年短约0.2422 日,每四年累积约一天,把这一天加于2月末(即2月29日),使当年时间长度变为366日(1-12月分别为31天,29天,31天,30天,31天,30天,31天,31天,30天,31天,30天,31天),这一年就为闰年。

2024-01-20 14:09:31 453

原创 7-6 实验2_1_判断两数的大小

7-6 实验2_1_判断两数的大小分数 100全屏浏览题目切换布局作者 scs单位 北京邮电大学已知有两个整数,请使用if-else选择结构将它们中的较大数选择出来,存到max变量中;将较小数选择出来,存到min变量中,并将选择结果输出。

2024-01-20 14:08:49 443

原创 7-3 案例3-8:使用条件运算符计算整数的绝对值

7-3 案例3-8:使用条件运算符计算整数的绝对值分数 10全屏浏览题目切换布局作者 章理登单位 浙江工贸职业技术学院使用条件运算符计算整数的绝对值。

2024-01-20 14:08:16 825

原创 7-2 练习2-13:四舍五入输出整数部分

7-2 练习2-13:四舍五入输出整数部分分数 10全屏浏览题目切换布局作者 章理登单位 浙江工贸职业技术学院编写程序,定义一个双精度浮点数变量d,输入变量d的值,然后对d进行四舍五入,最后输出其整数部分。

2024-01-20 14:07:31 914

原创 7-1 星期几换算

7-1 星期几换算分数 15全屏浏览题目切换布局作者 唐艳琴单位 中国人民解放军陆军工程大学今天是周六,又到了可以休息的日子了,7天后又会是一个周六。请你帮忙计算下,n(n为整数,可以是正也可以为负)天后会是星期几呢?

2024-01-20 14:06:49 915

原创 7-1 成绩计算

7-1 成绩计算分数 100全屏浏览题目切换布局作者 scs单位 北京邮电大学某门课的总评成绩由平时成绩、期中成绩和期末成绩三部分组成,这三者在总评成绩中所占的百分比依次为30%、10%和60%。请写一段程序来计算某位同学的总评成绩是否及格。

2024-01-20 14:05:41 781

原创 黑杰克补充

21点又名黑杰克(Blackjack),起源于法国,已流传到世界各地,有着悠久的历史。现在在世界各地的赌场中都可以看到二十一点。随着互联网的发展,二十一点开始走向网络时代。该游戏由2到6个人玩,使用除大小王之外的52张牌,游戏者的目标是使手中的牌的点数之和不超过21点且尽量大。大家手中扑克点数的计算规则是:2至9牌,按其原点数计算;K、Q、J和10牌都算作10点;

2024-01-19 20:14:47 2341 1

原创 黑杰克详细注释

21点又名黑杰克(Blackjack),起源于法国,已流传到世界各地,有着悠久的历史。现在在世界各地的赌场中都可以看到二十一点。随着互联网的发展,二十一点开始走向网络时代。该游戏由2到6个人玩,使用除大小王之外的52张牌,游戏者的目标是使手中的牌的点数之和不超过21点且尽量大。大家手中扑克点数的计算规则是:2至9牌,按其原点数计算;K、Q、J和10牌都算作10点;

2024-01-18 16:44:02 4242 1

原创 7-1 整数格式

7-1 整数格式分数 100全屏浏览题目切换布局作者 scs单位 北京邮电大学给定一个字符串,请分析该字符串格式,检查它是否符合10进制整数的表示格式。

2024-01-17 22:48:26 923

原创 1月16日笔记(单片机入门学习)

根据业界经验,维护期变更代码的成本,小型系统是开发期的5倍,大型系统(100万行代码以上)可以达到100倍。如果重构/ / 修改其他风格的代码时,比较明智的做法是根据现有代码的现有风格继续编写代码,或者使用格式转换工具进行转换成公司内部风格。写的代码越多,意味着出错的地方越多,也就意味着代码的可靠性越低。早期的单片机功能很弱小,不具备很多功能,譬如串口通信功能,只能外部扩展一些外部设备结合起来一起工作,这个结合的方式是做到一块电路板上用导线连接起来。单片机的cpu,存储器,Io等都是以时钟节拍来工作的。

2024-01-16 18:44:13 1809 1

原创 L1-003 个位数统计

L1-003 个位数统计分数 15全屏浏览题目切换布局作者 陈越单位 浙江大学给定一个 k 位整数 N=dk−1​10k−1+⋯+d1​101+d0​ (0≤di​≤9, i=0,⋯,k−1, dk−1​>0),请编写程序统计每种不同的个位数字出现的次数。例如:给定 N=100311,则有 2 个 0,3 个 1,和 1 个 3。

2024-01-15 21:06:17 384 1

原创 7-46 实验8_4_矩阵操作

7-46 实验8_4_矩阵操作分数 100全屏浏览题目切换布局作者 scs单位 北京邮电大学现有一个矩阵,请你写程序求出某个数周围数字的和。这里我们规定,矩阵的左上角坐标为(1,1),它右边一行的数的坐标依次为(1,2)、(1,3)等等,它下边一列的数的坐标依次为(2,1)、(3,1)等等,其余坐标以此类推。

2024-01-14 16:10:08 362 1

原创 L1-067 洛希极限

L1-067 洛希极限分数 10全屏浏览题目作者 陈越单位 浙江大学科幻电影《流浪地球》中一个重要的情节是地球距离木星太近时,大气开始被木星吸走,而随着不断接近地木“刚体洛希极限”,地球面临被彻底撕碎的危险。但实际上,这个计算是错误的。洛希极限(Roche limit)是一个天体自身的引力与第二个天体造成的潮汐力相等时的距离。当两个天体的距离少于洛希极限,天体就会倾向碎散,继而成为第二个天体的环。它以首位计算这个极限的人爱德华·洛希命名。(摘自百度百科)

2024-01-13 18:29:42 573 1

原创 1月13日csdn笔记

位段:位段可以节省空间位段所执行的大小不能大于这个变量类型本身的大小,不然就会报错。位段所占空间不是简单加和_n,_b,_c,_d这四个变量的大小加在一起,一共是47个比特位,那就是需要6个字节的大小。而事实上,struct A的大小为8个字节原文链接。

2024-01-13 12:46:42 1261 1

原创 L1-053 电子汪

L1-053 电子汪分数 10全屏浏览题目作者 陈越单位 浙江大学据说汪星人的智商能达到人类 4 岁儿童的水平,更有些聪明汪会做加法计算。比如你在地上放两堆小球,分别有 1 只球和 2 只球,聪明汪就会用“汪!汪!汪!”表示 1 加 2 的结果是 3。本题要求你为电子宠物汪做一个模拟程序,根据电子眼识别出的两堆小球的个数,计算出和,并且用汪星人的叫声给出答案。

2024-01-13 12:24:32 470 1

原创 L1-041 寻找250

对方不想和你说话,并向你扔了一串数…… 而你必须从这一串数字中找到“250”这个高大上的感人数字。

2024-01-13 12:19:51 385 1

原创 L1-049 天梯赛座位分配

分数 20全屏浏览题目切换布局作者 陈越单位 浙江大学天梯赛每年有大量参赛队员,要保证同一所学校的所有队员都不能相邻,分配座位就成为一件比较麻烦的事情。为此我们制定如下策略:假设某赛场有 N 所学校参赛,第 i 所学校有 M[i] 支队伍,每队 10 位参赛选手。令每校选手排成一列纵队,第 i+1 队的选手排在第 i 队选手之后。从第 1 所学校开始,各校的第 1 位队员顺次入座,然后是各校的第 2 位队员…… 以此类推。

2024-01-12 18:23:18 1217 1

原创 【无标题】

其中N和D都是用户传入的参数。N的值不超过int的范围;D是[0, 9]区间内的个位数。函数须返回N中D出现的次数。

2024-01-11 21:34:01 415 1

原创 6-2 找小于等于平均值的最大整数

其中array和size都是用户传入的参数。array为待处理数组名;size为数组中元素的个数。函数须返回数组中小于等于数组平均值的最大整数的数组下标。

2024-01-10 19:47:48 462

原创 pta宇宙无敌大招呼

L1-045 宇宙无敌大招呼分数 5全屏浏览题目作者 陈越单位 浙江大学据说所有程序员学习的第一个程序都是在屏幕上输出一句“Hello World”,跟这个世界打个招呼。作为天梯赛中的程序员,你写的程序得高级一点,要能跟任意指定的星球打招呼。

2024-01-10 19:40:49 457

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除