自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android6 喜刷刷

第一单元第二单元[第三单元][第四单元][第五单元][第六单元][第七单元][第八单元][第九单元][第十单元][第十一单元][第十二单元][第十三单元][第十四单元][第十五单元][第十六单元][第十七单元][第十八单元][第十九单元][第二十单元]如果错题请及时联系我...

2019-12-01 19:38:14 558

原创 Android5 喜刷刷

第一单元第二单元第三单元第四单元第五单元第六单元第七单元第八单元第九单元第十单元第十一单元第十二单元第十三单元第十四单元第十五单元第十六单元第十七单元第十八单元第十九单元第二十单元...

2019-11-04 10:16:38 855

原创 Tomcat控制台乱码解决方案

Tomcat控制台打印乱码Tomcat在 windows 下启动时控制台打印会出现乱码的情况,这是因为 Tomcat 默认控制台打印是使用的 UTF-8 编码,而 windows 的 cmd 是使用的 gbk 编码,所以才会出现乱码的情况。想要解决这种问题,就需要将 Tomcat 的控制台输出改为 gbk 编码。打开并编辑 Tomcat 的配置文件 /conf/logging.pro...

2021-09-29 14:39:28 321

原创 15-CSS浮动

CSS 浮动传统网页布局的三种三种方式网页布局的本质就是用CSS来摆放盒子。把盒子把放到相应位置。CSS提供了三种传统布局方式分别为标准流、浮动、定位,这三种方式都是用来摆放盒子的,盒子摆放到合适位置,布局自然就完成了。在实际开发中,一个页面基本都包含了这三种方式。标准流所谓标准流就是标签按照规范好的默认方式排列。块级元素独占一行,从上向下顺序排列。行内元素会按照顺序,从左到右顺序排...

2021-08-23 14:14:34 103

原创 14-CSS盒模型

CSS盒模型网页布局的过程:先准备好相关的网页元素(网页元素基本上都是盒子Box)。利用CSS设置好盒子样式,然后摆放到相应的位置。往盒子里面装内容。盒子模型的组成部分所谓盒子模型,就是把HTML页面中的布局元素看作是一个矩形的盒子,也就是一个盛装内容的容器。CSS盒子模型本质上是一个盒子,封装周围的HTML元素,它包括:边框、外边距、内边距和实际内容。边框border 可以...

2021-08-21 10:13:02 96

原创 13-CSS的三大特性

CSS的三大特性CSS有三个非常重要的特性:层叠行、继承性、优先级。层叠性相同选择器设置相同的样式,此时一个样式就会覆盖(层叠)另一个冲突的样式。层叠性主要解决样式冲突的问题。层叠性原则:样式冲突,遵循的原则就是就近原则,哪个样式离结构近,就执行哪个样式。样式不冲突,不会层叠。示例:<!DOCTYPE html><html lang="zh-CN">...

2021-08-20 16:03:22 83

原创 12-CSS背景

CSS背景通过CSS背景属性,可以给页面元素添加背景样式。背景属性可以设置背景颜色、背景图片、背景平铺、背景图片位置、背景图片固定等。背景颜色background-color 属性定义了元素的背景颜色。div { background-color: 颜色值;}一般情况下元素背景颜色是transparent(透明色),我们可以手动指定背景颜色为透明色。背景图片backgro...

2021-08-19 20:28:54 59

原创 11-CSS元素显示模式转换

CSS元素显示模式元素显示模式HTML中网页的标签非常多,在不同的地方会用不同类型的标签,了解他们的特点可以更好的布局我们的网页。元素显示模式就是元素(标签)以什么方式进行显示,比如<div></div>自己占一行,比如一行可以放多个<span></span>。在HTML中,元素一般分为块元素和行内元素两种类型。块元素常见的块元素有:<...

2021-08-18 21:03:10 56

原创 10-CSS复合选择器

CSS的复合选择器在CSS中,可以根据选择器的类型把选择器分为基本选择器、复合选择器,复合选择器是建立在基本选择器智商,对基本选择器进行组合形成的。复合选择器可以更准确、更高效的选择目标元素。复合选择器是由两个或多个基础选择器,通过不同的方式组合而成的。常用的复合选择器包括:后代选择器、子选择器、并集选择器、伪类选择器等等。后代选择器后代选择器由称为包含选择器,可以选择父元素里面的...

2021-08-17 09:44:45 61

原创 09-Emmet语法

Emmet语法Emmet语法前身是 Zen coding,它使用缩写,来提高HTML/CSS的编写速度。快速生成HTML结构语法快速生成CSS样式语法快速生成HTML结构语法生成标签:直接输入标签名,按tab键即可。比如 div 然后按tab键,就可以生成 <div></div>。如果想要生成多个相同的标签,加上 * 就可以了。比如:div*3 就可以快速...

2021-08-17 09:38:42 61

原创 08-CSS 引入方式

CSS 引入方式按照CSS样式书写的位置或引入的方式,CSS样式表可分为三大类:行内样式表(行内式)内部样式表(嵌入式)外部样式表(链接式)内部样式表内部样式表是写到HTML页面内部,将所有CSS代码抽取出来,单独放到一个 <style></style> 标签中。<style></style> 标签理论上可以放在 HTML 文档...

2021-08-16 09:13:42 58

原创 07-CSS文本属性

CSS文本属性CSS 文本属性可定义文本的外观,比如文本的颜色、对齐文本、装饰文本、文本缩进、行间距等等。文本颜色color 属性用于定义文本的颜色,可以使用预定义的颜色值或者十六进制或者RGB代码。h1 { color: red;}h2 { color: #ff0000;}h3 { color: rgb(255,0,0);}示例:<!DOCTY...

2021-08-15 09:56:20 69

原创 06-CSS字体属性

CSS字体属性字体大小CSS 使用 font-size 属性定义文字大小。p { font-size: 20px;}px 像素,是我们网页中最常用的单位。Google Chrome 浏览器的默认文字大小为16px。不同浏览器可能默认显示的字号大小不一致,我们尽量给一个明确值大小,不要用默认大小。可以给 <body></body> 指定整个页面文字的...

2021-08-14 10:46:49 120

原创 05-CSS基本选择器

CSS语法规范使用HTML时,需要遵从一定的规范,CSS也是如此。想要熟练地使用CSS对网页进行修饰,首先要了解CSS样式规则。CSS规则由两个主要的部分构成:选择器以及一条或多条声明。CSS语法规范特点:选择器是用于指定CSS样式的HTML标签,花括号内是对该对象设置的具体样式。属性和属性值以“简直对”的形式出现。属性是对指定的对象设置的样式属性,列入字体大小、文本颜色...

2021-08-13 09:46:14 68

原创 CSS基本选择器

CSS语法规范使用HTML时,需要遵从一定的规范,CSS也是如此。想要熟练地使用CSS对网页进行修饰,首先要了解CSS样式规则。CSS规则由两个主要的部分构成:选择器以及一条或多条声明。CSS语法规范特点:选择器是用于指定CSS样式的HTML标签,花括号内是对该对象设置的具体样式。属性和属性值以“简直对”的形式出现。属性是对指定的对象设置的样式属性,列入字体大小、文本颜色...

2021-08-12 20:01:13 68

原创 HTML表格列表标签

表格标签表格的主要作用表格主要用于 显示、展示数据,因为它可以让数据展示的非常的规整,可读性非常好。特别是后台展示数据的时候,能够熟练运用表格就显得很重要。一个清爽简约的表格能够把复杂的数据表现的很有条理。表格的基本语法<table></table>标签用于定义表格的标签。<tr></tr>标签用于定义表格中的行, 必须嵌套在<...

2021-08-12 10:42:27 83

原创 HTML文件路径

HTML文件路径HTML页面中图片会非常多,通常我们会新建一个文件夹来存放这些图像文件,这时再查找图像,就需要采用“路径”的方式来制定图像文件的位置。路径可以分为:相对路径绝对路径相对路径相对路径:以引用文件所在位置为参考基础,而建立出的目录路径。相对路径分类符号说明同一级路径图像文件位于HTML文件同一级,比如<img src="picture...

2021-08-11 19:58:06 209

原创 HTML 基础入门

HTML 基础入门1.1 基本语法概述HTML 标签由尖括号包围的关键词,例如<html>。HTML 标签通常是成对出现的,例如<html>和</html>,我们称之为双标签,双标签中的第一个标签是开始标签,第二个标签是结束标签。有些特殊的标签必须是单个标签(极少情况),例如</br>,我们称之为单标签。1.2 标签关系双标签关系可以...

2021-08-11 19:57:14 67

原创 Go语言中变量的定义方法

Go语言中变量的定义方法package mainimport "fmt"func variableDefaultValue() { // 使用 var 来声明变量,不赋值则为默认值 // var name type fmt.Println("使用 var 来声明变量,不赋值则为默认值,格式:var name type") var a int var...

2021-06-30 22:04:53 235

原创 OpenGL ES 简介

简介OpenGL 是用来渲染2D、3D矢量图形的API,而OpenGL ES是专门针对于手机邓嵌入式设备设计,相当于OpenGL的剪裁版本,去除了OpenGL中许多不是必须存在的特性。GLSurfaceView在 Android SDK中为我们提供一个 GLSurfaceView ,这个类是专门用来显示OpenGL渲染的效果。接下来我们创建一个Android Project,在我们的...

2021-03-18 09:03:09 293

原创 C语言指针的应用

多级指针多级指针就是指向指针的指针,或者说是一个指针链,下面是一个程序示例以及它的运行结果。#include <stdio.h>int main() { int num = 10; int *num_p = &num; int **num_p_p = &num_p; printf("num的地址:%p\n", &num...

2021-03-17 09:19:07 124

原创 C语言数据类型与指针入门

C程序简介#include <stdio.h>/** * <> 寻找系统的资源 * "" 寻找我们自己的资源 * .h .hpp 为头文件 * .c .cpp 为实现文件 */int main() { printf("Hello Wold"); return 0;}#include <stdio.h> 表示要引入一个...

2021-03-16 09:16:42 79

原创 冒泡排序详解

冒泡排序基本思想:两个数比较大小,较大的数下沉,较小的数冒起来。过程:比较相邻的两个数据,如果第二个数小,就交换位置。平均时间复杂度:O(n2)动图演示:冒泡排序动图演示Java代码实现package sort;import java.util.Arrays;/*** * * @Author gcvition * @CreateDate...

2019-12-27 08:45:15 123

原创 Java常用日期、时间格式化转换符

常用日期、时间格式化转换符转换符说明%te一年中的某一天%tb指定语言环境的月份简称%tB指定语言环境的月份全称%tA指定语言环境的星期几全称%ta指定语言环境的星期几简称%tc包括全部日期和时间信息%tY4位年份%tj一年中的第几天%tm月份%td一个月中的第几天%ty2位年份...

2019-12-26 20:59:58 744

原创 Java运算符优先级

优先级描述运算符1括号()2正负号+、-3一元运算符++ 、--、!4乘除* 、\5加减+ 、-6移位运算>> 、>>> 、 <<7比较大小< 、>、>=、<=8比较是否相等==、!=9...

2019-12-26 20:58:03 84

原创 Java 关键字

intpublicthisfinallybooleanabstractcontinuefloatlongshortthorwthorwsreturnbreakforstaticnewinterfaceifgotodefaultbytedocasestrictfppackagesupervoidtry...

2019-12-26 20:57:27 64

原创 Java中的转义字符

转义字符含义\ddd1 ~ 3 位八进制数据所表示的字符\uxxxx4位十六进制数据所表示的字符\ '单引号字符\ \反斜杠字符\t垂直制表符\r回车\n换行\b退格\f换页 ...

2019-12-26 20:57:09 81

原创 Java 八大基本类型

数据类型内存空间(8位1字节)取值范围默认值byte8位-2^7 - 2^7-10short16位-2^15 - 2^15-10int32位-2^31 - 2^31-10long64位-2^63 - 2^63-10float32位-2^31 - 2^31-10.0double64位-2^63 - ...

2019-12-26 20:56:38 65

原创 Fragment的懒加载

Fragment 最常见的使用方式就是 ViewPager 嵌套 Fragment 和直接通过 FragmentManager 来管理 Fragment 。 如果每个 Fragment 都有默认的网络请求操作 那么多个在 Fragment 创建过程中都会执行默认网络请求,无论 Fragment 是否对用户可见,显然有些浪费流量、影响性 App 性能。让我们来优化一下!话不...

2019-12-16 20:22:08 78

原创 Android configChanges 属性表一览

属性名称属性含义mcc国际移动用户识别码中的国家代码,有三位数字组成,中国为460。此项标识为 mmc 代码发生了改变mnc国际移动用户识别码中的运营商代码,有两位数字组成,中国移动为00,中国联通为01,中国电信为03,此项标识 mnc 发生改变loacle设备的本地位置发生了改变,一般指切换了系统语言touchscreen触摸屏发生改...

2019-11-21 19:35:26 228

原创 Activity设置透明主题

只需要在 'styles.xml' 写一个 style就行了<style name="TranslucentTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="android:windowNoTitle">true</item> &lt...

2019-11-21 16:36:55 562

原创 BigDecimal add 结果为0 解决

public void testBigDecimal() { BigDecimal decimal = BigDecimal.ZERO; String x = "5"; for (int i = 0; i < 3; i++) { decimal.add(new BigDecimal(x));...

2019-11-14 14:21:35 5836 1

原创 Android MediaRecorder 录制视频

话不多说 直接上代码 请用真机进行测试public class MainActivity extends AppCompatActivity implements View.OnClickListener, SurfaceHolder.Callback { private SurfaceView surfaceview; private Button btn_s...

2019-10-29 11:05:56 110

原创 Handler引起的内存泄漏

什么是内存泄漏内存泄漏(Memory Leak)是指程序中己动态分配的堆内存由于某种原因程序未释放或无法释放,造成系统内存的浪费,导致程序运行速度减慢甚至系统崩溃等严重后果Handler导致内存泄漏的原因内存泄露原因在于长生命周期对象持有短生命周期对象,短生命周期对象由于处于无用状态可以被GC,但由于长生命周期对象任然持有短生命周期对象的引用导致无法被垃圾收集器回收。...

2019-10-22 11:04:17 88

原创 强引用、软引用、弱引用、虚引用

[toc]内存回收机制当一个对象不再被引用的时候,内存回收它占领的空间,以便空间被后来的新对象使用。我们都知道将一个对象设置为null之后,那么这个对象就不再被引用了,最终JVM就会回收它。强引用强引用(StrongReference):默认引用,如果一个对象具有强引用,垃圾回收器绝不会回收它。在内存空间不足时,Java虚拟机宁愿跑出了 OutOfMemory 的错误...

2019-10-22 11:03:06 67

原创 Android OpenEL GS2.0 绘制一个三角形

本文环境MacOS@10.14.5AndroidStudio@3.5.1AndroidSDK@29OpenEL GS 2.0效果图openel gl三角形效果图.png清单文件声明使用的版本<uses-feature android:glEsVersion="0x00020000" android:required="true" />...

2019-10-18 20:01:39 393

原创 将博客搬至CSDN

将博客搬至CSDN

2019-10-17 10:45:25 73

原创 BaseExpandableRecyclerViewAdapter 实现二级列表

本文环境Windows10 专业版Android Studio @ 3.5SDK @ 29效果图二级列表效果图.gifDemo地址 https://github.com/kangbogg/MultilevelListAgain依赖dependencies { implementation 'com.github.Andr...

2019-09-27 22:58:33 384

原创 Git从Github上拉取项目

本文环境macOS @ 10.14.5Git @ 2.23.0GitHub拉取步骤配置SSH Key配置 SSH Key 上一篇已经说过了,如果还有没有配置请看:Windows下Git和Github绑定SSH Key如果配置好了请直接跳过创建本地仓库新建一个文件夹,英文命名,例如dir.png打开 终端 cd 进入这个文件夹$ cd Des...

2019-09-27 21:08:55 712

原创 Git和Github绑定SSH Key

[TOC]我使用的环境Windows10 专业版Git @ 2.23.0Github检查检查你的电脑上是否已经有 SSH Key$ ls -al ~/.ssh如果的到的结果是$ No such file or directory那么证明你还没有 SSH Key 如果有请看 绑定创建输入以下命令来创建你的 SSH Key# 邮箱填写注册 G...

2019-09-27 21:08:49 188

空空如也

空空如也

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

TA关注的人

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