自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java 替换空格

描述请实现一个函数,将一个字符串中的每个空格替换成“%20”。例如,当字符串为We Are Happy.则经过替换之后的字符串为We%20Are%20Happy。给定的字符串长度不超过100。保证字符串中的字符为大写英文字母、小写英文字母和空格中的一种。示例1输入:“We Are Happy”复制返回值:“We%20Are%20Happy”思路替换空格,就是将空格修改为20%找到空格,将其变为20%题目指出String s,在此使用StringBuilder修改字符串。创建一个新

2021-09-24 10:58:53 1169

原创 网站制作流程,favicon图标,SEO优化,首页制作,logo SEO优化

网站制作流程开发工具以及技术栈1.开发工具VScode,ps,主流浏览器2.技术栈利用HTML5+CSS3手动布局,可以大量使用H5新增标签和样式采用结构与样式相分离,模块化开发良好的代码规范ClassName命名命名应尽量精短,明确,必须以字母开头命名,且全部字母为小写,单词之间统一使用下划线连接。制作首页,列表页,注册页三个页面项目搭建工作1.需要创建如下文件夹:项目文件夹样式类图片文件夹:images样式文件夹:css产品类图片文件夹:upload字体类文件夹:fon

2021-01-23 11:22:26 255

原创 HTML5新特性、多媒体标签、CSS3盒子模型

HTML5新特性HTML5的新增特性主要是针对于以前的不足,增加了一些新的标签、新的表单和新的表单属性。这些新特性都有兼容性问题,基本是IE9+以上版本的浏览器才支持,如果不考虑兼容性问题,可以大量使用这些新特性。声明:新特性增加了很多,但是我们专注于开发常用的新特性。HTML5新增的语义化标签header:头部标签nav:导航标签article:内容标签section:定义文档某个区域aside:侧边栏标签footer:尾部标签⚠️:这些语义化标准主要是针对搜索引擎的这些新标签

2021-01-22 23:48:09 250

原创 CSS(三角制作,用户界面样式,放置拖拽文本域,vertical-align属性应用,溢出的文字省略号显示,常见布局技巧,CSS初始化)

加粗样式## CSS三角制作网页中常见的一些三角形,使用CSS直接就可以画出来,不必做成图片或文字图标div{ width:0; height:0; line-height:0; font-size:0; border:50px solid transparent; border-left-color:pink;}CSS用户界面样式鼠标样式li{ cursor:pointer;}设置或检索在对象上移动的鼠标指针采用何种系统预定义的光标形状。

2021-01-20 17:10:13 225

原创 CSS(视频里鼠标经过显示遮罩,CSS高级技巧,精灵图,字体图标)

视频经过显示遮罩核心原理:原先半透明的黑色遮罩看不见,鼠标经过大盒子,就显示出来。遮罩的盒子不占有位置,就需要用绝对定位和display配合使用.shipin:hover .mask{ display:block;}CSS高级技巧精灵图精灵技术目的:为了有效地减少服务器接收和发送请求的次数,提高页面的加载速度精灵图sprites的使用使用精灵图的核心:1.精灵技术主要针对于背景图片使用,就是把多个小背景图片整合到一张大图片中。2.这个大图片也称为sprites 精灵图 或者

2020-12-20 22:27:01 466

原创 LeetCode-Day17

加一给定一个由 整数 组成的 非空 数组所表示的非负整数,在该数的基础上加一。最高位数字存放在数组的首位, 数组中每个元素只存储单个数字。你可以假设除了整数 0 之外,这个整数不会以零开头。示例 1:输入:digits = [1,2,3]输出:[1,2,4]解释:输入数组表示数字 123。示例 2:输入:digits = [4,3,2,1]输出:[4,3,2,2]解释:输入数组表示数字 4321。示例 3:输入:digits = [0]输出:[1]思路从后往前遍历给最后.

2020-12-19 23:30:34 153 1

原创 CSS(定位,定位模式,边偏移,定位叠放次序,定位的拓展,网页布局总结,元素的显示与隐藏)

定位可以让盒子自由的在某个盒子内移动位置或者固定屏幕中的某个位置,并且可以压住其他盒子。定位:将盒子定在某一个位置,所以定位也是在摆放盒子,按照定位的方式移动盒子。定位=定位模式+边偏移定位模式用于指定一个元素在文档中的定位方式,边偏移则决定了该元素的最终位置。定位模式决定定元素的定位方式,通过CSS的position属性设置static:静态定位是元素的默认定位方式,无定位的意思语法:选择器{ position:static;}静态定位按照标准流特性摆放位置,没有边偏移静态定位在

2020-12-19 23:20:56 430 1

原创 LeetCode-Day16

最后一个单词的长度给定一个仅包含大小写字母和空格 ’ ’ 的字符串 s,返回其最后一个单词的长度。如果字符串从左向右滚动显示,那么最后一个单词就是最后出现的单词。如果不存在最后一个单词,请返回 0 。说明:一个单词是指仅由字母组成、不包含任何空格字符的 最大子字符串。思路从后往前遍历到空格停止注意,最后一个是空格情况,需要去除class Solution { public int lengthOfLastWord(String s) { int i = s.len.

2020-12-18 21:24:21 100 1

原创 CSS(常见图片格式,CSS属性书写顺序,页面布局整体思路)

常见的图片格式1.jpg:产品类的图片经常用2.gif:实际经常用于一些图片小动画效果3.png:如果想要切成背景透明的图片,请选择png格式4.psd:最大的优点:可以直接从上面复制文字,获得图片,还可以测量大小和距离。CSS属性书写顺序1.布局定位属性:display/position/float/clear/visibility/overflow(display第一个写,关系到列模式)2.自身属性:width/height/margin/padding/border/background

2020-12-18 18:58:05 1003 1

原创 LeetCode-Day15

最大子序和给定一个整数数组 nums ,找到一个具有最大和的连续子数组(子数组最少包含一个元素),返回其最大和。示例:输入: [-2,1,-3,4,-1,2,1,-5,4]输出: 6解释: 连续子数组 [4,-1,2,1] 的和最大,为 6。进阶:如果你已经实现复杂度为 O(n) 的解法,尝试使用更为精妙的分治法求解。思路之前和,当前和,最大和,找到最大的即可。class Solution { public int maxSubArray(int[] nums) { .

2020-12-17 22:32:59 66

原创 CSS(去除无序列表前的小圆点,圆角边框原理,盒子阴影,文字阴影,CSS浮动,清除浮动)

补充:去掉无序列表li前面的小圆点li{ list-style:none;}圆角边框原理盒子可以变成圆角border-radius属性用于设置元素的外边框圆角语法:border-radius:length;border-radius:10px;//值越大越圆,参数值可以为具体数值也可以为百分比/*1.圆形的做法*/.yuanxing{ width:200px; height:200px; background-color:pink; boredr-radius:100px;

2020-12-17 18:57:56 2324

原创 LeetCode–12

leetcode38.外观数列没有电没有网只能用手机看题今天是学习代码的一天 手机移动网还时好时坏。 public String countAndSay(int n) { String s="1"; if(n==1) return s; for(int i=2;i<=n;i++) { StringBuilder str=new Str

2020-12-17 00:12:01 64

原创 LeetCode-12

删除排序数组中的重复项给定一个排序数组,你需要在 原地 删除重复出现的元素,使得每个元素只出现一次,返回移除后数组的新长度。不要使用额外的数组空间,你必须在 原地 修改输入数组 并在使用 O(1) 额外空间的条件下完成。示例 1:给定数组 nums = [1,1,2],函数应该返回新的长度 2, 并且原数组 nums 的前两个元素被修改为 1, 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,0,1,1,1,2,2,3,3,4],函数应该返回新的长度 5.

2020-12-15 21:09:47 124

原创 LeetCode-11

移除元素给你一个数组 nums 和一个值 val,你需要 原地 移除所有数值等于 val 的元素,并返回移除后数组的新长度。不要使用额外的数组空间,你必须仅使用 O(1) 额外空间并 原地 修改输入数组。元素的顺序可以改变。你不需要考虑数组中超出新长度后面的元素。示例 1:给定 nums = [3,2,2,3], val = 3,函数应该返回新的长度 2, 并且 nums 中的前两个元素均为 2。你不需要考虑数组中超出新长度后面的元素。示例 2:给定 nums = [0,1,2,2,3.

2020-12-09 22:42:43 85

原创 LeetCode-10

移动零给定一个数组 nums,编写一个函数将所有 0 移动到数组的末尾,同时保持非零元素的相对顺序。示例:输入: [0,1,0,3,12]输出: [1,3,12,0,0]说明:必须在原数组上操作,不能拷贝额外的数组。尽量减少操作次数。思路遍历数组,先选出非零的数,按顺序排列好然后将剩余的空都补上零class Solution { public void moveZeroes(int[] nums) { if (nums == null) .

2020-12-08 23:25:22 78

原创 LeetCode-10

设计 Goal 解析器请你设计一个可以解释字符串 command 的 Goal 解析器 。command 由 “G”、"()" 和/或 “(al)” 按某种顺序组成。Goal 解析器会将 “G” 解释为字符串 “G”、"()" 解释为字符串 “o” ,"(al)" 解释为字符串 “al” 。然后,按原顺序将经解释得到的字符串连接成一个字符串。给你字符串 command ,返回 Goal 解析器 对 command 的解释结果。示例 1:输入:command = “G()(al)”输出:“Goa.

2020-12-07 22:18:54 117

原创 LeetCode-07

杨辉三角给定一个非负整数 numRows,生成杨辉三角的前 numRows 行。在杨辉三角中,每个数是它左上方和右上方的数的和。示例:输入: 5输出:[[1],[1,1],[1,2,1],[1,3,3,1],[1,4,6,4,1]]思路每一行两边都是一下一行除两边的数都是它左上方和右上方的数的和class Solution { public List<List<Integer>> generate(int numRows) { .

2020-12-06 22:43:41 97

原创 LeetCode-07

搜索插入位置给定一个排序数组和一个目标值,在数组中找到目标值,并返回其索引。如果目标值不存在于数组中,返回它将会被按顺序插入的位置。你可以假设数组中无重复元素。示例 1:输入: [1,3,5,6], 5输出: 2示例 2:输入: [1,3,5,6], 2输出: 1示例 3:输入: [1,3,5,6], 7输出: 4示例 4:输入: [1,3,5,6], 0输出: 0思路二分法 查找class Solution { public int searchInsert(.

2020-12-05 12:57:38 82

原创 LeetCode-07

实现 strStr()实现 strStr() 函数。给定一个 haystack 字符串和一个 needle 字符串,在 haystack 字符串中找出 needle 字符串出现的第一个位置 (从0开始)。如果不存在,则返回 -1。示例 1:输入: haystack = “hello”, needle = “ll”输出: 2示例 2:输入: haystack = “aaaaa”, needle = “bba”输出: -1说明:当 needle 是空字符串时,我们应当返回什么值呢?这是.

2020-12-04 13:34:35 91

原创 LeetCode-06

有效的括号给定一个只包括 ‘(’,’)’,’{’,’}’,’[’,’]’ 的字符串,判断字符串是否有效。有效字符串需满足:左括号必须用相同类型的右括号闭合。左括号必须以正确的顺序闭合。注意空字符串可被认为是有效字符串。示例 1:输入: “()”输出: true示例 2:输入: “()[]{}”输出: true示例 3:输入: “(]”输出: false示例 4:输入: “([)]”输出: false示例 5:输入: “{[]}”输出: true思路1.判断s是.

2020-12-01 21:23:33 74

原创 LeetCode-05

最长公共前缀编写一个函数来查找字符串数组中的最长公共前缀。如果不存在公共前缀,返回空字符串 “”。示例 1:输入: [“flower”,“flow”,“flight”]输出: “fl”示例 2:输入: [“dog”,“racecar”,“car”]输出: “”解释: 输入不存在公共前缀。说明:所有输入只包含小写字母 a-z 。思路1.先判断数组是否为空,为空返回“”2.如果不为空,取数组第一个元素作为最长前缀匹配,记录下第一个字符串为res,看数组下一位是否与这个元素相等需.

2020-11-27 21:55:40 113

原创 CSS(三大特性,盒子模型)

CSS的三大特性层叠性:相同选择给设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式,层叠性主要解决样式冲突的问题。原则:1⃣️样式冲突,遵循的原则是就近原则,哪个样式离结构近,就执行哪个样式。2⃣️样式不冲突,不会层叠。继承性:子标签会继承父标签的某些样式,如文本字号和颜色。行高的继承:行高可以跟单位也可以不跟单位body{ color:pink; font:12px/1.5 'Microsoft YaHei';}div{/*子元素继承了父元素body的行高1.5*/

2020-11-27 20:47:25 192

原创 LeetCode-Day04

罗马数字转整数罗马数字包含以下七种字符: I, V, X, L,C,D 和 M。字符 数值I 1V 5X 10L 50C 100D 500M 1000例如, 罗马数字 2 写做 II ,即为两个并列的 1。12 写做 XII ,即为 X + II 。 27 写做 XXVII, 即为 XX + V +.

2020-11-23 22:19:10 90

原创 CSS(复合选择器,元素显示模式,背景)

CSS的复合选择器复合选择器在CSS中,可以根据选择器的类型把选择器分为基础选择器和复合选择器,复合选择器是建立在基础选择器上,对基本选择器进行组合而成的。常用的复合选择器包括:后代选择器,子选择器,并集选择器,伪类选择器等等后代选择器要把 ol 里面的li 选出来ol li{color:red;}后代选择器,可以选择父元素里面子元素,写法: 把外层标签写在前面,内层标签写在后面,中间用空格分隔。语法:元素1 元素2{样式声明}元素1和元素2中间用空格隔开元素1是父级,元

2020-11-23 21:10:26 108

原创 LeetCode-Day03

判断一个整数是否是回文数。回文数是指正序(从左向右)和倒序(从右向左)读都是一样的整数。示例 1:输入: 121输出: true示例 2:输入: -121输出: false解释: 从左向右读, 为 -121 。 从右向左读, 为 121- 。因此它不是一个回文数。示例 3:输入: 10输出: false解释: 从右向左读, 为 01 。因此它不是一个回文数。思路1.判读是否为回文数,即从右向左读与从左向右读一致2.数字从右往左重新排列,辗转相除,设置中间一个数作为记录3.例如,

2020-11-22 21:16:32 109

原创 LeetCode-Day02

给出一个 32 位的有符号整数,你需要将这个整数中每位上的数字进行反转。示例 1:输入: 123输出: 321示例 2:输入: -123输出: -321示例 3:输入: 120输出: 21注意:假设我们的环境只能存储得下 32 位的有符号整数,则其数值范围为 [−231, 231 − 1]。请根据这个假设,如果反转后整数溢出那么就返回 0。来源:力扣(LeetCode)题目链接:https://leetcode-cn.com/problems/reverse-integer思路

2020-11-21 22:19:01 53

原创 html标签(表格,列表,表单)

表格标签主要作用:用来显示,展示数据。基本语法:<table> <tr> <td>单元格内的文字</td> </tr></table>1.table是用于定义表格的标签。2.tr标签用来定义表格中的行,必须嵌套在table标签中。3.td用于定义表格中的单元格,必须嵌套在tr标签中。4.字母td指表格数据(table data),即数据单元格的内容。表头单元格thth是table head的缩写<t

2020-11-21 18:44:45 441

原创 LeetCode-Day01

力扣Day01给定一个整数数组 nums 和一个目标值 target,请你在该数组中找出和为目标值的那 两个 整数,并返回他们的数组下标。你可以假设每种输入只会对应一个答案。但是,数组中同一个元素不能使用两遍。示例:给定 nums = [2, 7, 11, 15], target = 9因为 nums[0] + nums[1] = 2 + 7 = 9所以返回 [0, 1]class Solution { public int[] twoSum(int[] nums, int targe

2020-11-20 22:34:55 67 1

原创 HTML常用标签(标题,段落,换行,加粗,倾斜,删除线,下划线,div,span,图像,路径,6种超链接,特殊字符)

HTML常用标签标题标签 h1->h6标签语义:作为标题使用。并且根据重要性依次递减特点:1.加了标题的文字会变得加粗,字号也会依次变大。2.一个标题独占一行。<h1>这里是一级标题</h1>段落标签 p标签语义:可以把HTML文档分割为若干段落特点:1.文本在一个段落中会根据浏览器窗口的大小自动换行。2.段落和段落之间保有空隙。<p>我是一个段落标签</p>换行标签 br 单词break的缩写,意为打断,换行标签语义:强

2020-11-20 19:08:58 1937

原创 记录一题(Java,保留两位小数)

用做题写代码巩固知识L1-051 打折 (5分)去商场淘打折商品时,计算打折以后的价钱是件颇费脑子的事情。例如原价 ¥988,标明打 7 折,则折扣价应该是 ¥988 x 70% = ¥691.60。本题就请你写个程序替客户计算折扣价。输入格式:输入在一行中给出商品的原价(不超过1万元的正整数)和折扣(为[1, 9]区间内的整数),其间以空格分隔。输出格式:在一行中输出商品的折扣价,保留小数点后 2 位。开始步骤:1.输入商品价格value2.输入打折力度discount3.将结果赋值

2020-11-08 11:20:52 220

原创 记录一题(Java,字符串分割,数组输出)

用做题写代码巩固知识L1-042 日期格式化 (5分)世界上不同国家有不同的写日期的习惯。比如美国人习惯写成“月-日-年”,而中国人习惯写成“年-月-日”。下面请你写个程序,自动把读入的美国格式的日期改写成中国习惯的日期。输入格式:输入在一行中按照“mm-dd-yyyy”的格式给出月、日、年。题目保证给出的日期是1900年元旦至今合法的日期。输出格式:在一行中按照“yyyy-mm-dd”的格式给出年、月、日。输入样例:03-15-2017输出样例:2017-03-15开始步骤:1.

2020-11-08 10:58:19 311

原创 web-记录(笔记 CSS样式,列表与表格)

CSS样式列表与表格列表的样式主要是list开头表格的样式主要是设置表格的高和宽,包括一些边框的样式列表样式主要指无序列表和有序列表list-style 所有用于列表的属性设置于一个声明中list-style-image 为列表标志设置图像list-style-position 标志的位置list-style-type 标志的类...

2020-04-01 12:45:46 145

原创 记录-web(CSS概述,语法,添加方法,CSS选择器,嵌套声明,集体声明,全局声明)

CSS概述HTML 网页的内容CSS 内容的样式CSS内容和样式相分离,便于修改样式CSS语法字号:font-size:12px(属性名:属性值;)文字颜色:color:blue加粗:font-weight:bold背景颜色:background-color:#ccc;位置:text-align:center字体:font:“黑体”宽度:width:200px注释:/*...

2020-03-22 15:02:20 911

原创 记录-web(语义化)

web语义化语义化:让网页的含义更加明确,让人和机器可以更容易被理解web语义化的优点:结构清晰,利于团队的开发,维护;有利于搜素引擎理解;容易兼容不同设备标签em strong 这两组标签都是成对出现。都是用来进行语气的强调的,但em强调的文字会斜体显示出来,strong强调的文字会加粗显示,表示用更强烈的语气来强调自定义列表dl,列表项dt,描述ddeg:<dl》<d...

2020-03-18 18:58:22 101

原创 记录-web(html标签,图像,区域,列表,表格,表单,文本框,按钮,下拉列表框,文本域)

HTML标签网页中常见的图像格式:JPG:有损压缩,色彩丰富图片(风景图片,人物图片,实物照片等等)GIF:简单动画,背景透明PNG:无损压缩,透明,交错,动画(透明:可以给图片指定一种元素,使其不被显示而成为透明;交错:在图片显示过程中可以从概貌逐渐变化到全貌,看上去也就是清晰度的从小变大)✔插入图片用img标签,该标签单独出现,所以用单斜杠封闭它。eg:<img src=“w...

2020-03-18 18:43:48 515

原创 记录-web(HTML概述,文件结构,标签)

web前端开发HTML概述“超文本标记语言”,它是制作网页的标准语言HTML不区分大小写!!!允许设置属性时不加引号标签:由尖括号包围,比如,通常是成对出现开始标签+内容+结束标签 构成元素标签嵌套注意缩进HTML DOM 树DOM :Document Object Model(文档对象模型)一个标签可能有多个属性,属性先后顺序无关HTML5文档的基本格式1.只有开头使...

2020-03-06 14:35:43 344

原创 记录-web前端(概述,网页设计相关程序语言,网页设计的流程)

web前端开发概述web:web系统前端:网页上为用户呈现的部分后端:与数据库进行交换,完成数据存取开发:编写代码web系统:以网站形式呈现,通过浏览器访问,完成一定功能的系统网站(web site):互联网上用于展示特定内容的相关网页的集合网页(web page):网站中的一页,一个网站中的网页通过"超链接“的方式被组合在一起,“是Internet展示信息的一种形式”依据网页的...

2020-02-26 12:45:53 435

原创 记录-题(先输入数字n再输入n行,每行一个数字,判断是否为素数)

做题巩固知识7-34 判断素数 (10分)本题的目标很简单,就是判断一个给定的正整数是否素数。输入格式:输入在第一行给出一个正整数N(≤ 10),随后N行,每行给出一个小于2的​31次方的需要判断的正整数。输出格式:对每个需要判断的正整数,如果它是素数,则在一行中输出Yes,否则输出No输入样例:211111输出样例:YesNo开始步骤:输入正整数n再输入n行,...

2020-02-16 13:26:39 3243

原创 记录-题(先输入数字n再输入n个数)

做题巩固知识7-21 奇偶分家 (10分)给定N个正整数,请统计奇数和偶数各有多少个?输入格式:输入第一行给出一个正整N(≤1000);第2行给出N个非负整数,以空格分隔。输出格式:在一行中先后输出奇数的个数、偶数的个数。中间以1个空格分隔。输入样例:988 74 101 26 15 0 34 22 77输出样例:3 6开始步骤:输入数字n输入n个非负数 注意 第一步...

2020-02-16 13:03:33 4845

原创 记录-题(for语句镶嵌使用)

做题巩固知识题7-5 计算阶乘和 (10分)对于给定的正整数N,需要你计算 S=1!+2!+3!+…+N!。输入格式:输入在一行中给出一个不超过10的正整数N。输出格式:在一行中输出S的值输入样例:3输出样例:9开始步骤:输入不超过10的整数N计算sum=1+2+3+…+N2.1计算每一项阶乘2.1.1依次相乘 如4! 123*42.1.2每一项阶乘结果依次相...

2020-02-16 12:52:12 288

空空如也

空空如也

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

TA关注的人

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