自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 【无标题】

2022-03-20 16:40:29 261

原创 LiveData学习笔记

LiveData可以包含任何类型的数据,并在数据发生变化的时候通知给观察者使用LiveData对计数器功能进行改善class MainViewModel(countReserved: Int) : ViewModel(){ //countReserved用于保存之前的值 var counter = MutableLiveData<Int>() init { counter.value = countReserved } fun

2021-10-30 14:06:59 409 1

原创 Lifecycle学习笔记

Lifecycle简单使用它可以让任何一个类都能轻松感知到Activity的生命周期,同时又不需要在Activity中编写大量的逻辑处理。文章目录Lifecycle简单使用使用步骤1.自定义Observer类2.借助注解感知生命周期3.借助LifecycleOwner让Observer得到通知4.主动感知状态使用步骤1.自定义Observer类class MyObserver : LifecycleObserver{ }2.借助注解感知生命周期@OnLifecycleEvent

2021-10-30 13:30:02 182

原创 Kotlin学习笔记-变量,函数,类型

Kotlinkotlin是一门静态语言,变量类型在运行时不会改变文章目录Kotlin变量可空类型非空断言延迟初始化可见性函数空安全设计可见性get,set变量变量声明必须初始化,或声明成抽象的,因为变量没有默认值所谓「可空不可空」,关注的全都是使用的时候,即「这个变量在使用时是否可能为空」可空类型对于一些可能为空的变量,如网络获取的数据,我们允许它为空值声明时,在类型右边加一个?号,解除它的非空限制使用时,?. 对变量做一次非空确认后再调用方法,可以做到线程安全

2021-10-24 15:24:06 2068

原创 RxJava 基本用法

RxJava 基本用法文章目录RxJava 基本用法通过subscribe(观察者)回调创建观察者使用Subscriber创建使用Observer创建创建被观察者将事件添加到任务队列中订阅不完整回调Action回调的具体实现通过subscribe(观察者)回调创建观察者使用Subscriber创建Subscriber<String> subscriber = new Subscriber<String>(){ //事件队列完结,不会再有新的 onNext 发出

2021-09-27 14:28:16 208

原创 递归与分治_hanoi

递归与分治_hanoi问题分析将n个圆盘从A>C,可以分解为3个步骤将n-1个圆盘从A>B将1个圆盘从A>C将n-1个圆盘从B>C代码实现#include <iostream>using namespace std;int step=0;void move(int n,char a,char b){ printf("%d:move %d from %c to %c\n",++step,n,a,b);}void hanoi(int

2021-07-10 15:09:54 72

原创 JSP内置对象之response对象

JSP内置对象之response对象当用户访问一个页面时,就会产生一个http请求,服务器做出相应时调用的是response相应包,该包实现的是接口javax.servlet.http.HttpServletResponseresponse对象的常用方法 addHeader(String arg0,String arg1) //向页面中添加头和对应的值 addCookie(Cookie arg0) //添加Cookie信息 sendRedirect(String arg0) //实现页面重定

2021-05-30 13:03:24 350

原创 jsp内置对象之request对象

jsp内置对象之request对象使用request对象接收请求参数获得请求参数值的两种方法getParameter() //返回String类型getParameterValues() //返回String类型的数组一般采取form表单传递参数,form表单中有两个非常重要的属性action:指明表单提交后的数据提交跳转到指定页面并处理参数method:有两个值,分别是get和post,通常指定为post值为get时,在表单中设定的参数和参数值将附加到页面地址的末尾以参

2021-05-30 10:47:19 455

原创 几个主要的JSP动作

jsp动作<jsp:include>与include指令十分相似,作用都是引入文件到目标页面语法格式<jsp:include page="relative URL" flush="true"/>其中,page为必选属性,一般以WEB-INF作为根目录,指定相对路径与jsp中include指令的区别include动作是在页面被访问时导入的,include指令是由jsp引擎在编译时导入的对于include指令,被导入的文件会同主页面一块被编译为一个Se

2021-05-29 17:58:42 70

原创 Android Studio 连接雷电模拟器运行程序

Android Studio 连接雷电模拟器运行程序安卓默认虚拟机导航栏总是遮挡布局,不如试试自己下一个模拟器吧!首先进入雷神菜单栏点击软件设置设置为手机模式进入设置,连续点击“版本号”5次,即可进入开发者模式返回上一级目录,会多出一个开发者选项,选中usb调试windows+r,输入cmd,进入你安装模拟器的目录,进行模拟器的连接进入Android Studio 中Running devices 选中模拟器即可...

2021-05-24 20:22:38 2607 5

空空如也

空空如也

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

TA关注的人

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