- 博客(201)
- 资源 (1)
- 收藏
- 关注
原创 keytool 错误: java.io.IOException: parseAlgParameters failed:ObjectIdentifier() -- data isn‘t an objec
随后笔者前往互联网上一番查找,发现大部分都是说版本不匹配,也就是安卓开发的时候的版本和命令生成的版本不一致,而后笔者打开了Android Studio中的配置文件。发现确实使用的jdk版本和我本机的javaHome版本不一致,随后笔者定位到这个java文件目录下,再次调用。今天在做安卓开发时,笔者发现了一个问题,就是我们使用百度地图API的时候要进行。于是笔者输入该命令之后,直接输入密码。
2024-11-28 15:01:17
374
原创 Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid b
Request processing failed; nested exception is org.apache.ibatis.binding.BindingException: Invalid bound statement (not found): com.yun.demo.mapper.UserMapper.saveForRegister
2024-11-06 18:44:03
254
原创 SSM框架搭建(终章):配置运行webapp文件
【代码】SSM框架搭建(终章):配置运行webapp文件。在“web”目录下,已经自动创建“WEB-INF”文件夹,并且在“WEB-INF”文件夹中,已经存在“web.xml”文件,我们现在要对这个文件进行修改。
2024-11-06 11:33:59
401
原创 SSM框架搭建(六):配置SSM框架
创建Controller、Service、DAO和Model层:创建Mapper XML文件:配置Mapper扫描:配置Spring:配置Spring MVC:配置MyBatis:配置数据库连接:配置Tomcat:启动Tomcat:访问项目:
2024-11-06 11:16:18
880
原创 SSM框架搭建(五):配置SSM项目依赖
确保IDEA已经打开,并且已经配置好JDK、Maven和Tomcat。**打开pom.xml**:在项目根目录下找到并打开`pom.xml`文件。2. **添加SSM依赖**:在``标签内添加Spring、Spring MVC和MyBatis的依赖。同时,还需要添加数据库连接池(如Druid)、日志框架(如Log4j或SLF4J+Logback)等依赖。
2024-11-06 10:36:44
735
原创 SSM框架搭建(四):IDEA创建MavenWebApp项目并联动Tomcat
在左侧的项目类型列表中,选择“Maven”,配置本地jdk环境,点击“create from aschetype”,选择maven的webapp模板,通过以上步骤,就可以在IntelliJ IDEA中创建一个Maven仓库webapp模板,并配置好Tomcat服务器来运行项目。:完成上述配置后,点击“Finish”按钮,IDEA将开始创建Maven项目。:在IDEA的首页面板上,点击“File”→“New”→“Project”。:启动IntelliJ IDEA,确保已经安装并配置好JDK。
2024-11-06 10:28:08
392
原创 SSM框架搭建(三):Maven仓库的安装
通过以上步骤,你就可以在Windows系统中成功安装、配置并使用Maven仓库了。是你希望Maven下载依赖的本地仓库路径,这个文件夹你可以自定义放在哪里。标签(可能被注释掉),将注释去掉,并修改为指定的本地仓库路径。添加国内镜像可以加快Maven下载依赖的速度。在Maven的解压目录下,找到。
2024-11-01 08:23:38
917
原创 SSM框架搭建(二):Tomcat的安装
根据操作系统的位数(32位或64位),选择相应的下载链接。例如,64位Windows系统可以选择“64-bit Windows zip”进行下载。,在下载页面选择适合Windows系统的Tomcat版本。
2024-10-31 20:09:28
1089
原创 Android开发中,实现按钮点击后显示“验证码已发送”,然后按钮内文本倒计时60秒,并且在倒计时期间按钮不可点击的功能
这是一个Android SDK提供的类,它允许你指定倒计时的总时长和每次更新UI的时间间隔(在这个例子中是每秒更新一次)。:为按钮设置点击监听器,并在其中触发发送验证码的逻辑(尽管在这个例子中我们不会真的发送验证码,只是模拟这个过程)。:在点击监听器中,改变按钮的文本为“验证码已发送”,并开始一个倒计时。:在Activity中定义一些变量来跟踪倒计时和按钮的状态。:在倒计时的每个步骤中,更新按钮的文本和可点击状态。:当倒计时结束时,恢复按钮的原始文本和可点击状态。请注意,这个示例中使用了。
2024-09-12 22:14:28
380
原创 在安卓应用中简单的实现透明状态栏效果
在安卓中实现透明状态栏效果,你需要确保你的应用能够正确地处理系统窗口的插入(Insets),特别是状态栏的插入。这通常涉及到在你的主题(Theme)中设置一些属性,并在你的布局中可能需要一些额外的处理。
2024-09-12 22:10:56
829
原创 安卓开发中改变输入框EditText光标的颜色
目录下创建一个新的drawable资源文件。这个文件可以是一个shape drawable,定义了一个矩形的颜色和大小,用于表示光标。)的光标颜色可以通过多种方法实现,但最直接和常用的方式是通过在布局文件中设置。替换为你自己的drawable资源。设置自定义的光标样式了。在安卓开发中,改变输入框(如。这样,你就可以直接为。
2024-09-12 22:04:47
651
原创 Python实现凯撒密码加解密以及暴力破解凯撒加密的多种可能
凯撒加密(Caesar Cipher),也被称为移位密码,是一种最简单的替换加密技术。它的加密过程是将明文中的每个字母在字母表中向后(或向前)移动固定数目的位置。例如,当移动数目为3时,A会被替换为D,B会被替换为E,依此类推。
2024-09-10 09:23:43
1240
原创 使用九九乘法表加深对Python嵌套循环的理解
嵌套循环就是一个循环里面再套一个循环。就像你有一个大盒子,里面又放了很多小盒子一样。在这个例子里,外层循环就像是那个大盒子,它控制整个九九乘法表的行数;内层循环就像是那些小盒子,它控制每一行里面的乘法项。
2024-09-06 21:02:01
887
原创 Python循环中continue和break的作用
continue语句用于跳过当前循环的剩余部分,并继续下一次循环的迭代。break语句用于完全退出循环,不再进行剩余迭代。这两个语句都是控制循环流程的重要工具,它们可以使代码更加灵活和强大。
2024-09-06 20:43:37
451
原创 python怎么用while函数10进制转二进制?
循环通常用于在特定条件为真时重复执行代码块。但是,对于将十进制数转换为二进制数,更常见的方法是使用除法和取余运算,或者使用内置的。除以2的余数来确定当前位的值(0或1),并将其添加到。来保存转换后的二进制数。在每次循环中,我们通过取。最后,我们返回转换后的二进制字符串。在这个示例中,我们定义了一个名为。的函数,它接受一个十进制数。循环将其转换为二进制数。不过,为了展示如何使用。
2024-05-16 12:46:31
616
原创 Python的time模块——各种与时间相关的函数
Python的time模块提供了各种与时间相关的函数,包括获取当前时间、处理时间间隔、执行时间测量等。以下是对time模块中一些常用功能的详细介绍、用法、常见用法以及示例代码和运行结果。
2024-05-16 12:26:37
16343
2
原创 Python的re模块(正则表达式模块)常见方法的使用
Python的re模块(正则表达式模块)提供了强大的正则表达式功能,用于在字符串中进行模式匹配和搜索替换。* **匹配**:检查一个字符串是否符合某个模式。* **查找**:在字符串中查找符合某个模式的子串。* **替换**:在字符串中替换符合某个模式的子串。
2024-05-15 11:12:46
1344
1
原创 正则表达式中的通配符(或称为元字符)都有哪些?
正则表达式中的通配符(或称为元字符)是指具有特殊含义的字符,它们可以用来匹配一类字符,而不仅仅是字面上的字符。请注意,这些通配符的具体行为可能会受到正则表达式引擎和所使用的选项(如是否区分大小写、是否考虑多行等)的影响。
2024-05-15 11:05:21
661
原创 7-3 Java程序设计-异常处理-自定义异常类
定义一个具有三条边的三角形类Triangle。三角形类Triangle写遵从这一个规则。定义一个IllegalTriangleException类,修改类Triangle的构造方法,如果创建的三角形的边违反了这一规则,则抛出一个IllegalTriangleException对象。如果三条边符合要求,则输出“创建成功”;否则输出异常信息“IllegalTriangleException: 边长不符合要求”。7-3 Java程序设计-异常处理-自定义异常类。一行输入三个数,用空格分隔,代表三条边的长度。
2024-05-15 10:44:34
841
原创 7-2 捕获整数除法异常
编辑器中的代码运行时可能会有异常,请利用相关知识处理该异常。7-2 捕获整数除法异常。输入两个整数a b。输出 a/b 的值。
2024-05-15 10:43:47
630
原创 7-1 天不假年
如果新的年龄比原来的年龄小,则输出B表示发现异常,否则输出A表示正常。“今年50,明年18”是一个美好的愿望。人的年龄只能不断增长。根据题目要求完善下面的代码。输入在一行中给出2个绝对值不超过100的正整数A和B。Person类的setAge方法用于更新年龄。在一行中输出一个字符A或者B。
2024-05-15 10:42:41
644
原创 Python的内置json模块的使用
Python的内置json模块提供了一种方便的方式来编码和解码JSON数据。JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,易于人阅读和编写,同时也易于机器解析和生成。
2024-05-11 00:32:49
557
1
原创 JSON(JavaScript Object Notation)到底是什么?
在Python中,JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。它基于ECMAScript(欧洲计算机制造商协会制定的js规范)的一个子集,采用完全独立于语言的文本格式来存储和表示数据。简单、清晰的层次结构使得JSON成为理想的数据交换语言。函数可以将Python对象编码成JSON格式的字符串,而。函数可以将JSON格式的字符串解码成Python对象。模块来序列化和反序列化JSON数据。在Python中,你可以使用内置的。
2024-05-11 00:29:14
367
原创 Python的random(随机数)模块的使用
Python的random模块提供了各种用于生成随机数的函数。这个模块在需要随机选择元素、打乱序列、模拟概率分布等场景时非常有用。下面我将详细介绍random模块的一些主要功能、用法和常见用法,并给出相应的示例代码。
2024-05-11 00:16:06
15509
1
原创 Python的os模块的部分使用
模块功能的一部分,该模块还提供了许多其他功能,可以查阅Python官方文档获取更多信息。模块提供了很多与操作系统交互的功能,比如读写文件、操作文件和目录、获取系统环境变量等。模块的功能、用法及常见用法进行详细介绍,并提供一些示例代码。不是报错,只是编译器的字符编码不同。
2024-05-09 17:52:19
851
原创 Python——使用“阶乘的计算”来详细解释什么是递归函数
递归函数是一种强大的编程工具,能够解决许多复杂的问题。然而,在使用递归函数时,需要谨慎地定义基本情况和递归步骤,以避免无限循环调用和栈溢出错误。此外,还需要考虑递归实现的效率和内存使用情况,并在必要时使用迭代或其他算法来替代递归。
2024-05-08 22:50:49
1441
原创 Python——创建一个函数
def 函数名(参数1, 参数2, ..., 参数n):"""这里是函数的文档字符串(docstring)用于解释函数的作用和使用方法。"""# 函数体(即函数要执行的代码块)# 使用缩进来区分函数体的代码# 可以通过 return 语句返回一个值(可选)return 返回值 # 如果需要的话def是Python中定义函数的关键字。函数名是你自定义的函数名称,需要遵循Python的标识符命名规则(如:以字母或下划线开头,由字母、数字和下划线组成)。
2024-05-07 21:47:16
470
原创 Python的匿名函数
Python的匿名函数,也称为lambda函数,是一种简单的、一行的函数。它主要用于定义简单的、不需要显式命名的小函数。虽然这个函数没有名字(因此称为匿名函数),但我们仍然可以将其赋值给一个变量(在这个例子中是。需要注意的是,lambda函数主要用于需要函数作为参数的场合,或者需要快速定义一个简单函数的地方。此外,lambda函数只能包含一个表达式,不能包含复杂的逻辑或控制流语句(如。),然后是一个表达式,该表达式的结果就是函数的返回值。如果需要这样的功能,应该使用常规的函数定义。
2024-05-06 21:17:25
232
1
原创 Python循环结构中(for、while)的else语句
在Python中,循环结构(如for和while)可以有一个可选的else子句。这个else子句在循环正常结束(即不是通过break语句退出或者遇到了异常(即报错))时执行。这可以在需要执行某些清理操作或检查循环是否完全迭代了所有元素时非常有用。
2024-05-06 20:36:34
1200
1
原创 Python基础之循环结构(二)
如果你考虑到更高级的概念或某些特殊库中的功能,可能会遇到一些“类似循环”的结构或行为,但它们并不是Python核心语法中的循环结构。列表推导式(List Comprehensions)递归函数(Recursive Functions)迭代器和生成器生成器表达式(Generator Expressions)map()、filter() 和 reduce() 函数异步循环(Async Loops)asyncio
2024-05-05 15:33:01
830
原创 Python 中内置的高阶函数:map()、filter() 和 reduce()
map()map()filter()和reduce()是 Python 中内置的高阶函数,它们可以用于处理可迭代对象(如列表、元组等)中的元素。`map()` 函数将一个函数应用于可迭代对象的所有元素,并返回一个迭代器,其中包含该函数应用于每个元素的结果。`filter()` 函数使用一个函数过滤可迭代对象中的元素,并返回一个迭代器,其中包含使该函数返回 `True` 的所有元素。`reduce()` 函数将一个二元函数应用于可迭代对象的元素,以连续地将元素“归约”为单个值。
2024-05-05 15:28:26
346
原创 一篇文章搞懂难点:迭代器、切片器、生成器
迭代器的一个典型用途是遍历容器(如列表、元组或字符串)中的元素,而无需在循环体内修改索引。通常不是指一个独立的对象或类型,而是指使用切片(slicing)语法从序列类型(如列表、元组、字符串)中获取子序列的能力。生成器的主要优势是它们提供了一种高效、简洁的方式来迭代数据,而无需在内存中创建完整的列表。请注意,虽然切片器不是一个独立的对象类型,但切片操作本身会返回一个新的序列对象,该对象包含原始序列中指定范围内的元素。,它允许你定义一个可迭代的函数,该函数可以记住上一次返回时在函数体中的位置。
2024-05-05 15:12:59
574
原创 for循环和while循环的区别和应用场景
迭代次数for循环的迭代次数是确定的,而while循环的迭代次数取决于循环条件的真假。控制结构for循环通常用于遍历已知的可迭代对象,而while循环则更灵活,可以根据需要控制循环的迭代次数和条件。使用场景for循环适用于遍历序列和可迭代对象的情况,而while循环则更适用于需要根据循环体内代码执行结果来决定是否继续循环的情况。在实际编程中,根据具体需求和场景选择合适的循环结构是非常重要的。如果已知迭代次数或需要遍历可迭代对象,则首选for循环;
2024-05-05 03:07:24
2284
原创 Python基础之循环结构(一)
Python中的循环结构主要用于重复执行一段代码,直到满足某个条件为止。循环在Python中通常用于遍历序列(如列表、元组、字符串)或其他可迭代对象(如字典、集合等)。循环用于在满足特定条件时重复执行代码块。只要条件为真(True),就会一直执行循环体中的代码。这个代码会一直要求用户输入数字,直到用户输入’q’为止。希望这些解释和代码实操能帮助你更好地理解Python中的。
2024-05-05 02:42:19
334
原创 一篇文章解决你99%关于Python选择结构的问题,全是干货!!!
if 条件表达式: # 如果条件为真,则执行这里的代码块 代码块1 elif 条件表达式2: # 如果条件表达式1为假,但条件表达式2为真,则执行这里的代码块 代码块2 else: # 如果以上所有条件都为 Python中的逻辑运算符(如and、or、not)可以使用成员运算符(in、not in)来检查一个值是否在一个序列(如列表、元组、字符串等)中在if语句中,我们经常使用比较运算符(如==、!=、=)来比较两个值
2024-05-04 21:48:27
1963
原创 Python从零到一: 基本输入和输出
print()Python提供了基本的输入和输出功能,这些功能通常是通过内置的input()函数(用于输入)和print()函数(用于输出)来实现的。
2024-05-04 20:00:16
213
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人