- 博客(17)
- 收藏
- 关注
原创 如果你在某个业务逻辑中遇到了一个特定的错误情况,你可以通过抛出 CustomException 来表示这种异常情况,并指定一个描述性的错误消息:
/LambdaQueryWrapper 是 MyBatis-Plus 中用于构建查询条件的工具类,eq 方法是其中的一个常用方法,用于构建等值查询条件。下面我们来看一些使用 eq 方法的具体示例。//LambdaQueryWrapper 是 MyBatis-Plus 中用于构建查询条件的一个工具类,它通过 Lambda 表达式提供了一种类型安全的方式来构建查询。// 以下是如何使用 LambdaQueryWrapper 构建查询条件的详细说明和示例。的的实例时,可以为异常对象指定一个自定义的错误消息。
2024-05-15 18:44:54
160
1
原创 学习过程中遇到Unexpected End-of-input in prolog解决过程
删掉了aliyun-oss-spring-boot-starter文件此bug不会再出现,可能是这两个项目冲突了。
2024-03-20 16:55:06
344
1
原创 Acwing771 字符串中最长的连续出现的字符
题干:求一个字符串中最长的连续出现的字符,输出该字符及其出现次数,字符串中无空白字符(空格、回车和 tabtab),如果这样的字符不止一个,则输出第一个。每组数据占一行,包含一个不含空白字符的字符串,字符串长度不超过 200200。这个题难度中等,再写这个题之前需要了解一个算法叫做。共一行,输出最长的连续出现的字符及其出现次数,中间用空格隔开。第一行输入整数 NN,表示测试数据的组数。明白这个之后就很容易写这道题了。大概的解题思路就是这样了。
2022-11-22 23:56:40
200
原创 蛇形矩阵(acwing 756)
题干:输入由此可以创建两个数组来保存这四组数据,到时候可以调用他们俩来实现点移动方向的改变,一般保存数序为:dx[]={-1,0,1,0},dy={0,1,0,-1}题干:输入两个整数 nn 和 mm,输出一个 nn 行 mm 列的矩阵,将数字 11 到 n×mn×m 按照回字蛇形填充至矩阵中。这时我们还要知道改变方向的条件:1,下一个点超过边界 2,下一个格子已经使用过。(这时我们要摒弃大多数初入编程的同学都有的一个观点,从左到右,或者从右到左执行)向上移一位:(-1,0)向左移一位:(0,-1)
2022-11-19 10:16:06
207
原创 指针(C语言初解)
在计算机科学中,指针是编程语言的一个对象,利用地址,它的值直接指向存在电脑储存器中另一个地方的值,通过地址可以找到所需的变量单元,可以说地址指向该变量单元,因此形象的称为“地址”。意思是可以找到以它为地址的内存单元。//函数调用完之后就自动注销分配的10的地址了,*p就成了野指针了。大地址-小地址得到的是中间元素的个数+1,两个不同数组地址相减的时候结果不可预知。int* p=a;//数组名-首元素的地址。*p=NULL指针为空的时候 不能访问。成因:1,指针未初始化。*证明 指针占四个字节。...
2022-08-04 15:55:28
211
1
原创 c++结构简介
c++不提倡使用外部变量,但提倡使用外部结构声明,另外在外部声明符号常量通常更合理(用标识符表示一个常量)因为dd是一个数组,所以可以用它和句点运算符来访问结构成员。c++也支持将列表初始化用于结构,此外也不允许缩窄转换。(这里是之前看的一篇比较不错的关于缩窄转换的文章)gifts[0].name(name为定义的变量名)1,定义结构描述(描述储存结构中的数据类型)2,创建结构变量(按描述创建数据类型){"白筠","读书",19},{"阮白筠","运动",18}还有一种简单的结构初始化方法。...
2022-07-28 23:01:13
572
原创 string类简介
IOS/ANSIC++标准通过添加string类拓展了C++库,因此现在可以用string类型的变量(c++中称为对象)而不仅是字符数组来储存字符串,string类使用起来比数组简单,同时也提供了将字符串组作为一种数据类型的表示方式。使用string对象的方式与字符数组相同,但是类设计让程序可以自动处理string的大小,因此与数组相比string对象也更加安全。string类简化了子字符串的合并操作可以使用运算符+将两个string对象合并起来,还可以用运算符+=将字符串附加到string对象的末尾。..
2022-07-27 23:55:40
333
原创 每次读取一行字符串输入(有待补充)
1,geiline()通过换行符来确定结尾,使用方式是cin.geiline(Arrayname,size),但是如果定义的数组空间只有30的话则该函数最多读取29个字符并自动在结尾处添加空字符(如果这行包含的字符不足29个getline()成员函数还可接受第三个可选参数),geiling()函数在读取指定数目的字符或者换行符时才会停止读取get()也一样。区别两个函数读取到换行符时都会停止,然而geiline()会丢弃换行符而get()会保留在输入序列中。当然getline()也由此用法如。......
2022-07-23 11:03:41
350
原创 检查用户的身份证号码是否符合规范分析
"""需求:检查用户的身份证号码是否符合规范分析:430425202202191234 身份证号码需要18位,之前有15位的最后一个可以是字母x前面都只能是数字,只有最后一个可以是x正则只是校验基本规则是否符合,拦截那些捣乱的**操作"""import reid_user = input('请输入身份证号码:')if re.match(r'\d{17}[0-9x]',id_user):print('身份证号码格式正确')else:print('身份证号码格式错误
2022-04-09 22:36:39
330
9
原创 需求:检查邮箱是否符合分析:
"""需求:检查邮箱是否符合分析:正则只是校验基本格式规则,阻止一眼就能看出的不正确的数据,节约服务器资源的消耗yige@maqujiaoyu.com12341234@qq.com12341234@163.com12341234@maqujiaoyu.cn找规律,看格式用户特征@域名.域名后缀用户特征:字母,数字,长度{2,15}@域名:字母,数字,长度{2,15}.域名后缀:字母{2,5}"""import reemail = input('请输入邮箱账号:')if
2022-04-09 22:35:19
164
原创 range不可以使用小数做步长,实现一个可迭代对象,可以实现小数步长分析:
"""需求:range不可以使用小数做步长,实现一个可迭代对象,可以实现小数步长分析:range() 报错range(10) 0-9 传入的是结束值range(1,10) 1-9 第一个值是起始值,第二个是结束值range(1,10,2) 1 3 5 7 9 第一个值是起始值,第二个是结束值,第三个值是步长值for i in range(10)可以实现小数步长校验-操作: 要求:传入的数据应该是int类型或者是float类型"""from decimal impor.
2022-04-09 22:29:15
1248
原创 测试列表推导和不用列表推导那一种速度更快
import timeclass Runtime: def __enter__(self): self.start_time = time.time() def __exit__(self, exc_type, exc_val, exc_tb): self.end_time = time.time() self.run_time = self.end_time - self.start_time print('该程序.
2022-04-09 22:25:56
276
原创 python中析构函数的用法
析构函数的作用就是销毁/删除临时的变量,主要对那些长期占用内存的临时变量进行销毁.class Person: eys = 2 # 所有对象都具有 def __init__(self, name, age): print('构造函数') self.name = name self.age = age def eat(self): print('吃饭') def sleep(self):
2022-04-07 16:51:12
4247
原创 定义一个账 户类,可以创建账户、存款、取款 、查询余额、以及销户等操作
需求:定义一个账户类,可以创建账户、存款、取款 、查询余额、以及销户等操作分析: 类的组成:属性(描述信息)和方法【成员】 定义类的关键字-class 创建账户、存款、取款 、查询余额、以及销户 功能,行为,动作,对应的是类里面的方法 存款:余额加上要存储的金额 属性:姓名,卡号,密码,余额优化:一个完整的功能应该包含的内容,1.校验,2操作 校验:正确校验,错误校验,边界校验 如果输出正确应该怎么样? 如果输入错...
2022-04-06 22:10:49
1881
1
原创 大学生服务外包大赛之超新星教考分离系统学习路线以及参考资源
现有参考平台:https://www.qingline.net/(重点)http://fif.fifedu.com/product.php?cid=59(后期参考)1.学习VUE2.x的语法:https://cn.vuejs.org/v2/guide/2.学习vue router:https://router.vuejs.org/zh/3.学习vuex:https://vuex.vuejs.org/zh/4.学习axios:主要用于向服务后台接口发起请求,并接收数据5.element-ui样
2022-03-01 20:56:11
507
3
原创 大学生服务外包大赛之超新星教考分离系统学习路线以及资源
现有参考平台:https://www.qingline.net/(重点)http://fif.fifedu.com/product.php?cid=59(后期参考)1.学习VUE2.x的语法:https://cn.vuejs.org/v2/guide/2.学习vue router:https://router.vuejs.org/zh/3.学习vuex:https://vuex.vuejs.org/zh/4.学习axios:主要用于向服务后台接口发起请求,并接收数据5.element-ui样
2022-03-01 20:53:22
1872
7
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人