自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 10 Mybatis

MyBatis是一款优秀的持久层框架,用于简化JDBC的开发。MyBatis本是 Apache的一个开源项目iBatis,2010年这个项目由apache迁移到了google code,并且改名为MyBatis。2013年11月迁移到Github。官网:https://mybatis.org/mybatis-3/zh/index.html在上面我们提到了两个词:一个是持久层,另一个是框架。持久层:指的是就是数据访问层(dao),是用来操作数据库的。

2023-08-24 00:14:16 335

原创 09 数据库开发-MySQL

数据库:英文为 DataBase,简称DB,它是存储和管理数据的仓库。数据库管理系统:DataBase Management System (DBMS),操纵和管理数据库的大型软件。SQLStructuredQueryLanguage,简称SQL,结构化查询语言,它是操作关系型数据库的编程语言,定义了一套操作关系型数据库的统一标准。关系型数据库(RDBMS):建立在关系模型基础上,由多张相互连接的二维表组成的数据库。

2023-08-22 21:12:13 1478

原创 08.SpringBoot请求相应

在我们进行程序设计以及程序开发时,尽可能让每一个接口、类、方法的职责更单一些(单一职责原则)。单一职责原则:一个类或一个方法,就只做一件事情,只管一块功能。这样就可以让类、接口、方法的复杂度更低,可读性更强,扩展性更好,也更利用后期的维护。数据访问:负责业务数据的维护操作,包括增、删、改、查等操作。逻辑处理:负责业务逻辑处理的代码。请求处理、响应数据:负责,接收页面的请求,给页面响应数据。Controller:控制层。接收前端发送的请求,对请求进行处理,并响应数据。

2023-08-20 12:17:40 1523

原创 7.maven

项目对象模型 (Project Object Model):将我们自己的项目抽象成一个对象模型,有自己专属的坐标坐标,就是资源(jar包)的唯一标识,通过坐标可以定位到所需资源(jar包)位置依赖管理模型(Dependency):使用坐标来描述当前项目依赖哪些第三方jar包构建生命周期/阶段(Build lifecycle & phases)Maven的生命周期就是为了对所有的构建过程进行抽象和统一。描述了一次项目构建,经历哪些阶段。

2023-08-19 14:50:00 679

原创 6.Web后端开发【SpringBoot入门】

HTTP:Hyper Text Transfer Protocol(超文本传输协议),规定了浏览器与服务器之间数据传输的规则。http是互联网上应用最为广泛的一种网络协议http协议要求:浏览器在向服务器发送请求数据时,或是服务器在向浏览器发送响应数据时,都必须按照固定的格式进行数据传输响应行响应头响应体响应行由协议及版本响应状态码状态码描述组成响应头:一般响应数据的第二行开始。格式为key:value形式。

2023-08-19 14:43:45 872

原创 5.Vue_Element

Ajax: 全称Asynchronous JavaScript And XML,异步的JavaScript和XML。与服务器进行数据交换:通过Ajax可以给服务器发送请求,并获取服务器响应的数据。异步交互:可以在不重新加载整个页面的情况下,与服务器交换数据并更新部分网页的技术,如:搜索联想、用户名是否可用的校验等等。ElementUI就是一款侧重于V开发的前端框架,主要用于开发美观的页面的。Element:是饿了么公司前端开发团队提供的一套基于 Vue 的网站组件库,用于快速构建网页。

2023-08-17 22:21:55 281

原创 4.Vue

Vue是一套前端框架,免除原生JavaScript中的DOM操作,简化书写。基于**(Model-View-ViewModel)思想,实现数据双向绑定**,将编程的关注点放在数据上。官网:https://v2.cn.vuejs.org/框架:是一个半成品软件,是一个可重用的,通用的,软件基础代码模型。基于框架进行开发,更加快捷,更加高效。

2023-08-17 08:00:21 89

原创 3.JavaScript

JavaScriptJS)是一门跨平台、面向对象的脚本语言。用来控制网页行为的,它能使网页可交互js和java是完全不同的语言,不论是概念还是设计。但是基础语法类似js是遵守ECMAScript的标准的函数(方法)是被设计为执行特定任务的代码块。js函数通过functionfunction 函数名(参数1, 参数2, ...){函数体此外,还有另外一种定义方式var 函数名字=function(参数1, 参数2, ...) {函数体js中Array对象用于定义数组定义。

2023-08-17 07:57:12 102

原创 2.HTML、CSS

HTML即超文本标记语言:超文本:超越了文本的限制,比普通文本更强大。除了文字信息,还可以i当以图片、音频、视频等内容标记语言:由标签构成的语言HTML标签都是预定义好的。HTML代码直接在浏览器中运行,HTML标签由浏览器解析。CSSCSS:层叠样式表,用于控制页面的样式(表现)。w3school 在线教程。

2023-08-15 23:47:58 426

原创 1.初识Web

web:全球广域网,也称万维网(www World Wide Web),能够通过浏览器访问的网站。

2023-08-14 23:25:11 283

原创 Android布局【GridLayout】

GridLayout也名网格布局,该布局与类似,但与其相比,GridLayout会更加的灵活,比如不能将两行进行一个合并,只能将两列进行一个合并;而GridLayout既能合并行也能合并列,而且布局也会更加的灵活。

2023-08-14 22:19:54 615

原创 Android布局【TableLayout】

【代码】Android布局【TableLayout】

2023-08-14 20:23:49 2082

原创 Android布局【FrameLayout】

的其他属性与前面学的差不多,只不过需要特别注意上面两个即可。

2023-08-14 18:12:18 185

原创 Android布局【RelativeLayout】

是一个相对布局,如果不指定对齐位置,都是默认相对于父容器的左上角的开始布局。

2023-08-14 17:54:56 306

原创 Android布局【LinearLayout】

【代码】Android布局【LinearLayout】

2023-08-14 17:22:00 151

原创 Android控件【popupWindow】

【代码】Android控件【popupWindow】

2023-08-13 15:06:38 79

原创 Android控件【AlertDialog】

【代码】Android控件【AlertDialog】

2023-08-13 14:15:41 92

原创 Android控件【Toolbar】

【代码】Android控件【Toolbar】

2023-08-13 13:45:29 334

原创 Android控件【Notification】

l类是一个通知管理器类,这个对象是由系统维护的服务,是以单例模式的方式获得,所以一般并不直接实例化这个对象,在。引入了通知渠道,其允许您为要显示的每种通知类型创建用户可自定义的渠道。默认状态,开启通知,不会弹出,发出提示音,状态栏中显示。系统级服务的句柄,返回对应的对象。新增了通知渠道这个概念,如果有设置,则通知无法在。开启通知,不会弹出,但没有提示音,状态栏中无显示。开启通知,不会弹出,不发出提示音,状态栏中显示。开启通知,会弹出,发出提示音,状态栏中显示。要求,所有应用程序的通知栏图标,应该只使用。

2023-08-12 21:53:58 127

原创 Android控件【ProgressBar】

【代码】Android控件【ProgressBar】

2023-08-12 16:40:17 69

原创 Android控件【ImageView】

【代码】Android控件【ImageView】

2023-08-12 15:17:57 159

原创 Android控件【EditText】

【代码】Android控件【EditText】

2023-08-11 23:07:06 55

原创 Android控件【Button】

资源的一种,可以根据不同的状态,设置不同的图片效果,关键节点。资源即可轻松实现,按下按钮时不同的按钮颜色或背景。

2023-08-11 22:23:40 56

原创 Android控件【TextView】

这只是我在学习Android时的笔记,如有错误,请指出改正。

2023-08-10 21:40:17 106

原创 【Python】格式化字符串

在Python中,我们通常使用字符串的格式化方法来将变量值插入到字符串中,以便于我们后续的使用,我们通常将字符串格式化用来输出,Python也提供了多种格式化输出的方式,其中包括。是一种更强大、更灵活的字符串格式化方式,相较于旧式字符串格式化(%操作符),更推荐在新代码中使用,因为它提供了更多的功能和更易读的语法。里面都是这样,有的里面并没有精度,有的不能指定填充符等,需要合理运用,或则自己进行总结。需要指出的是,上面基本用法的示例代码也是使用了位置参数,当我们没有在花括号。使用该方法,我们需要。

2023-08-02 17:46:27 2669

原创 1688. 比赛中的配对次数

这题是非常简单的,我们只需要注意偶数和奇数的处理方式,以及要我们返回的是比赛中进行匹配的次数即可,请看AC代码。,那么将会随机轮空并晋级一支队伍,其余的队伍配对。返回在比赛中进行的配对次数,直到决出获胜队伍为止。,表示比赛中的队伍数。,那么每支队伍都会与另一支队伍配对。

2023-07-31 19:22:16 187

原创 2160. 拆分数位后四位数字的最小和

以为会和我的想法一样,结果才发现,我那个笨蛋思路压根多此一举,后面的代码我便先依次取得每一个数位存放在一个容器中(数组、vector),然后对这个容器进行排序,将最小的两个数相加起来乘以10就可以得到最小的两个数的十位数之和,将较大的两个数位加起来就可以得到两个数的个位之和,最后的结果就是我们要的答案,我们设这个四位数是。,我们将前2层(包括第2层)得到的数位给第一个数,后面的给第二个数,这样我们就可以得到所有的两位数的组合,最后返回和最小的那个值就行了,这个方法的具体代码请见Python的代码。

2023-07-23 15:42:07 144

原创 2469. 温度转换

这题是非常基础的题,只需要根据题目给出的公式进行计算并将结果返回即可,只是对于C语言的代码需要注意它传的参数有两个,第二个参数也是需要我们进行处理的,接下来直接看AC代码。给你一个四舍五入到两位小数的非负浮点数。这句代码可以我认为完整的C代码是这样的。所以我们必须要将这行代码加上去。你需要将摄氏度转换为 开氏度。与实际答案误差不超过。来表示温度,以 摄氏度。

2023-07-10 21:39:44 534

原创 LeetCode刷题指南

你是否在刷LeetCode的时候不知道怎么正确的提交代码?不管怎样提交都不对,可是在自己的编译器上却是能运行成功并且答案正确,又或是你不知道刷题顺序,一来就倒在了第一题两数之和面前了。看来你和最初的我一样,也遇到了这样的问题,那么可以看看我的这篇文章能否帮助到你,有什么不对的地方敬请大家批评改正。

2023-07-10 16:44:41 6462 4

原创 Python之lambda表达式

在语法中的表达式就是lambda函数的返回值,使用该表达式可以化简我们的代码,节省内存空间。

2023-05-09 14:04:16 3173

原创 Python之引用

例如,当程序创建一个长度为1的字符串对象s时,Python的解释器会先检查对象池中是否已经存在一个值为s的字符串对象,如果存在,则直接返回该对象;例如,如果程序需要使用多个整数1来做计算,那么Python只需要在常量池中检查是否存在整数1的对象,如果已经存在,则直接引用这个对象,而不是创建新的整数1对象。这可以减少内存的使用,并加速程序的执行。需要注意的是,对于一些简单的对象,如整数、浮点数、字符串等等,如果它们的值相同,它们的地址也可能相同,这是因为Python的常量池机制会共享一些简单对象的内存地址。

2023-05-08 21:41:59 3958

原创 python之函数

def 函数名(参数):函数体例如语法def 函数名(参数) : """说明文档的位置""" 代码 . . .例如def fun() : """输出HelloWorld""" print("HelloWorld") help(fun)输出fun()输出HelloWorld。

2023-04-28 21:02:08 578

原创 python之推导式

列表推导式,集合推导式,字典推导式,推导式的作用

2023-04-26 21:25:56 449

原创 python之容器类型转换

在python中,容器类型转换是基础的语法,而常见的容器类型有列表、元组、集合、字符串、字典,接下来逐一介绍各个容器之间的相互转换为了方便大家能看懂接下来的测试,这里我简单提一下星号表达式,它可以将一个可迭代序列中的元素以空格隔开输出在一行,并且末尾不会有多余的空格以下面的代码为例这是使用星号表达式输出的结果输出:1 2 3 4这是我们用循环输出的代码输出:1 2 3 4当然,我们可以用一个特判将最后的空格给取消掉,但显然不如星号表达式简洁。

2023-04-25 18:22:21 318

原创 python之enumerate函数

在 Python 中,enumerate 函数是一个用于将一个可迭代对象转换成一个 enumerate 对象的函数,同时也在循环中同时迭代元素和索引值。

2023-04-24 21:19:34 718

原创 83. 回文数

对于每组输入数据,输出最少经过几步可以得到回文数。如果在30步以内(包含30步)不可能得到回文数,则输出"Impossible!每个测试文件只包含一组测试数据,每组输入一个N(2<=N<=10,N=16)进制数M,每组的第一行输入N,第二行输入M。例如:给定一个10进制数56,将56加65(即把56从右向左读),得到121是一个回文数。若一个数(首位不为零)从左向右读与从右向左读都一样,我们就将其称之为回文数。在这里的一步是指进行了一次N进制的加法,上例最少用了4步得到回文数4884。

2023-04-06 09:22:42 69

原创 洛谷 P1015 [NOIP1999 普及组] 回文数【python】

再就是进制的相加,十进制的相加我们熟悉吧,任意进制相加的原理都是一样的,所以我们就依葫芦画瓢就行了,我们可以在纸上随便编个8进制或者16进制或则2进制的任意两个数的加法,然后自己试着加一下就能懂了,接下来直接上代码。这题很简单,就是有一个很大的坑,就是读入的数据会有一个回车,如果没有处理掉的话就会RE,这个坑让我花了将近2个小时,贼难受。首先我们就是要知道怎么判断回文数,判断回文数的方法有很多,python更简单,利用字符串即可。

2023-04-05 23:42:33 182

原创 35. 二叉树遍历(flist)

第三步,我们根据层次遍历找到结点C,但是C在中序序列中的下标为6,并不在0到2中,所以它不是B的左子树,故我们找层次序列的下一个结点D,D在中序序列中的下标为1,所以D是B的左子树,在中序序列中,D的左边还有下标为0的结点G,故G也是D的左子树,但是在中序序列中,结点G的左边没有未被访问的结点,它的右边是它父节点D,故我们就不用再对G往下访问了。所以我就想起二叉树的定义是其每个结点的度最多为2,也就是说,其度可以为1也可以为0,所以我们还是需要用到中序序列的。那么我们要怎么用到这个中序序列呢?

2023-04-03 18:58:45 351

原创 101. 级数求和

已知:Sn= 1+1/2+1/3+…显然对于任意一个整数K,当n足够大的时候,Sn大于K。现给出一个整数K(1<=k<=15),要求计算出一个最小的n,使得Sn>K。每个测试文件只包含一组测试数据,每组一个整数k(1<=k<=15)。对于每组输入数据,输出要求计算出的最小的n,使得Sn>K。

2023-03-31 14:02:28 72

原创 95. 最大公约数和最小公倍数问题

又叫最大公因数,即两个或两个以上的数共有的最大的那个因数就是最大公因数。比如12和20,它们有共同的因子1, 2, 4,其中4就是他们的最大公因数;比如20和40,它们有共同的因子1,2, 4, 5, 10, 20,其中20就是他们的最大公因数两个或两个以上的数共有的倍数就是它们的公倍数,其中除0以外的最小的那个倍数就是他们的最小公倍数例如18和20的最小公倍数是1801和14的最小公倍数是142和4的最小公倍数是4。

2023-03-30 13:45:54 563

空空如也

空空如也

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

TA关注的人

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