自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 资源 (4)
  • 收藏
  • 关注

原创 vue v-bind=“xx“

- 绑定一个全是 attribute 的对象 -->

2023-07-21 14:17:09 128

原创 js模块化

js模块化

2023-01-06 09:55:48 102

原创 html 全局属性hidden 可以设置隐藏某元素

html hidden属性

2022-12-28 14:22:07 196

原创 html 全局属性dir 用来规定元素中文字的方向 ltr rtl

ltr rtl

2022-12-28 14:11:46 237

原创 html全局属性contenteditable

html全局属性

2022-12-28 14:03:10 174

原创 HTML实体entity:浏览器用来替代特殊字符的一种代码

html实体记录

2022-12-28 12:01:03 109

转载 手把手教你破解SourceInsight看Android源码

转载自简书手把手教你破解SourceInsight看Android源码 - 简书工具下载 链接:https://pan.baidu.com/s/1qTSAGB2xEOBOzUMNuuTpfQ提取码:64p8 破解步骤: 1.首先安装工具 sourcei...https://www.jianshu.com/p/d7a2f8f61e112019.07.03 13:42:26字数 292阅读 652工具下载链接:https://pan.baidu.com/s/1qTSAGB2xEOBOzU...

2021-10-20 15:41:23 3223

原创 flutter FileSystemException: Exists failed, path = ‘‘D:\AS‘.plugins‘ (OS Error: 文件名、目录名或卷标语不正确)

E:\flutter_project\first_app>flutter doctor -v[√] Flutter (Channel stable, 2.2.3, on Microsoft Windows [Version 10.0.19042.1052], locale zh-CN) • Flutter version 2.2.3 at D:\flutter • Framework revision f4abaa0735 (7 days ago), 2021-07-01 12:4.

2021-09-16 10:52:39 1507

转载 转载:动图展示app:layout_scrollFlags的5种滑动属性

转载自:https://blog.csdn.net/losingcarryjie/article/details/78917423#commentBox在学习这5种滑动属性之前你需要知道的基础知识:CoordinatorLayout,AppBarLayout在刚开始接触CoordinatorLayout的时候我是一脸蒙逼的,心里在想”啥玩意?怎么要记这么多东西呀?”可是真的当我明白每个的用法的时候你会觉得这是多么奇妙啊就跟你刚玩LOL的时候还在纳闷怎么要按那么多键?Q,W,E,R,P,B

2020-12-29 09:12:26 515

转载 转载:Jetpack Navigation

原作者:Arcns原链接:https://www.jianshu.com/p/bea053264436Jetpack是google近年来力推的一系列安卓开发组件框架,目前仍在不断的更新与完善,其主要目的是帮助开发者们构建高质量的现代化APP,减少模版代码。本系列文章将会介绍Jetpack常用组件框架的使用方式,如Navigation、ViewModel、LiveData、Room、Paging、WorkManager等。一、Navigation简介Navigation主要用于实现Fra

2020-12-25 17:03:42 221

转载 转载:Android M新控件之FloatingActionButton,TextInputLayout,Snackbar,TabLayout的使用

【转载出处:http://blog.csdn.net/feiduclear_up/article/details/46500865CSDN 废墟的树】FloatingActionButton顾名思义:这是一个浮动按钮。先上效果图啦!ps:没有效果图的UI博客很蛋疼的。以上是三种不同效果的FloatingActionButton。XML布局代码如下: <android.support.design.widget.FloatingActionButton .

2020-12-25 15:02:30 137

转载 转载:Android M新控件之AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用

转载出处:http://blog.csdn.net/feiduclear_up/article/details/46514791CSDN 废墟的树AppBarLayout效果图是这样的AppBarLayout 是继承LinerLayout实现的一个ViewGroup容器组件,它是为了Material Design设计的App Bar,支持手势滑动操作。默认的AppBarLayout是垂直方向的,它的作用是把AppBarLayout包裹的内容都作为AppBar。类似上面图片贴出来的效果,.

2020-12-25 14:57:15 193

转载 转载:TabLayout

转载自https://blog.csdn.net/csdnxia/article/details/105947804简述TabLayout是Android support中的一个控件android.support.design.widget.TabLayout,Google在升级了AndroidX之后,将TabLayout迁移到material包下面去了com.google.android.material.tabs.TabLayout,原来的support下面的TabLayout从API ...

2020-12-24 15:14:33 152

原创 链表队列 顺序队列(基于数组) 循环队列(基于数组)

链表队列public class QueueBasedOnLinkedList { public static class Node { int data; Node next; public Node(int data, Node next) { this.data = data; this.next = next; } public int getData(

2020-12-16 11:45:53 129

原创 链表栈 顺序栈(底层是数组实现的)

链表栈public class StackBasedOnLinkedList { private Node top = null; private static class Node { int data; Node next; public Node(int data, Node next) { this.data = data; this.next = next; .

2020-12-16 10:34:18 294

转载 转载:java运算符 与(&)、非(~)、或(|)、异或(^)

转载自https://www.cnblogs.com/yesiamhere/p/6675067.html最近看HashMap源码,遇到了这样一段代码:1 static final int hash(Object key) {2 int h;3 return (key == null) ? 0 : (h = key.hashCode()) ^ (h >>> 16);4 }于是我整理学习了以下知识:1.十进制转二进制原.

2020-12-11 11:01:42 188

原创 原地排序算法 稳定排序算法 不稳定排序算法

原地排序算法:就是特指空间复杂度是O(1)的排序算法。稳定性:这个概念是说,如果待排序的序列中存在值相等的元素,经过排序之后,相等元素之间原有的先后顺序不变。稳定排序算法:排序之后值相等的元素的先后顺序不发生改变不稳定排序算法:排序之后值相等的元素的先后顺序发生了改变...

2020-12-10 15:48:30 575

原创 java 二分查找

/** * 对不存在重复元素的数组 查找某元素 * 简单二分查找 * * @param a * @param n * @param target * @return */ public static int simpleBinarySearch(int[] a, int n, int target) { int low = 0; int high = n - 1; wh..

2020-12-08 10:01:44 151

转载 一种极低成本的Android屏幕适配方式

转自:一种极低成本的Android屏幕适配方式在Android开发中,由于Android碎片化严重,屏幕分辨率千奇百怪,而想要在各种分辨率的设备上显示基本一致的效果,适配成本越来越高。虽然Android官方提供了dp单位来适配,但其在各种奇怪分辨率下表现却不尽如人意,因此下面探索一种简单且低侵入的适配方式。一、传统dp适配方式的缺点android中的dp在渲染前会将dp转为px,计算公式:px = density * dp; density = dpi / 160; px = dp.

2020-12-04 17:35:10 100

转载 Android高效加载大图、多图解决方案,有效避免程序OOM

转载出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,...

2020-12-02 15:02:15 165

原创 android SystemClock.uptimeMillis()

SystemClock.uptimeMillis()是获取系统从开机启动到现在的时间,期间不包括休眠的时间,这里获得到的时间是一个相对的时间,而不是通过获取当前的时间(绝对时间)

2020-11-24 17:18:22 2568

原创 android 资源文件 字符串模板

在 Android 的资源文件res-values-strings.xml里,定义字符串如下:<string name="sayHello">Hello %s</string> 代码里可以如下获取getString(R.string.hello, "world");

2020-11-23 17:46:38 473

转载 Kotlin 构造方法的参数var val 和 什么都没有的区别

转载自https://www.cnblogs.com/gloryhope/p/10485515.html1.什么都没有,在该类中使不能使用的, 这个参数的作用就是,传递给父类的构造方法class IdCard(number: Long, name: String) {}对应的java代码public final class IdCard { public IdCard(long number, @NotNull String name) { Intrinsics.che...

2020-11-18 17:20:12 1064

转载 alpha beta rc stable版本区别

https://www.cnblogs.com/haochuang/p/5681006.html

2020-11-18 15:01:56 261

转载 android merge

转载自链接:https://www.jianshu.com/p/69e1a3743960一、Merge的作用The <merge /> tag helps eliminate redundant view groups in your view hierarchy when including one layout within another.大意是,merge标签是用来帮助在视图树中减少重复布局的,当一个layout包含另外一个layout时。二、示例 不使用m.

2020-11-18 11:40:27 197

原创 Android ImageView ScaleType

Android ImageView ScaleTypeImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXY原图如下:不设置scaleTypeandroid:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分裁剪处理。android:.

2020-11-18 11:28:51 172

转载 Jetpack架构组件 — LiveData与ViewModel入坑详解

转载自https://zhuanlan.zhihu.com/p/93214596在LiveData出现之前,一般状态分发我们使用EventBus或者RxJava,这些都很容易出现内存泄漏问题,而且需要我们手动管理生命周期。而LiveData则规避了这些问题,LiveData是一个持有Activity、Fragment生命周期的数据容器。当数据源发生变化的时候,通知它的观察者更新UI界面。同时它只会通知处于Active状态的观察者更新界面,如果某个观察者的状态处于Paused或Destroyed时那么它.

2020-11-18 09:00:54 188

转载 Android:windowSoftInputMode属性详解

转载自https://www.jianshu.com/p/b42fe4932b27作者:_小马快跑_链接:https://www.jianshu.com/p/b42fe4932b27来源:简书''windowSoftInputMode属性主要是说明activity界面的主窗口和屏幕内软键盘窗口如何交互的,设置这个属性会影响两件事:1.软键盘的状态-当activity获得焦点时,软键盘是隐藏状态还是可见状态2.对activity主窗口的调整-是否调整activity主窗口的大小来为..

2020-11-17 16:49:11 430

原创 Java异常分类

大致分为以下类别 -1.检测异常 -扩展Throwable类(除了RuntimeException和Error)的类称为检查异常egIOException,SQLException等。检查的异常在编译时检查。一个典型的情况是FileNotFoundException2.未经检查的异常 -扩展RuntimeException的类称为未检查异常,未检查的异常在编译期不检查,而是在运行时检查。例如,ArithmeticException,NullPointerException,ArrayIndex

2020-10-14 11:57:26 130

原创 JavaScript Set ES6标准新增的数据类型

创建一个Set,有以下两种方法:var set1 = new Set();var set2 = new Set([1,2,3]);重复元素在Set中自动被过滤掉var s = new Set([1,2,3,3,'3']);console.log(s); //{1,2,3,'3'}注意数字3和字符串'3'是不同的元素。add(key)可以添加元素到Set中,可以重复添加某元素,但不会添加进去:s.add(4);s; // Set {1, 2, 3, 4}s.add

2020-06-28 10:30:30 204

原创 JavaScript Map ES6标准新增的数据类型

var m = new Map([['Michael', 95], ['Bob', 75], ['Tracy', 85]]);m.get('Michael'); // 95初始化Map需要一个二维数组,或者直接初始化一个空Map,空Map具有以下方法:set has get deletevar m = new Map();m.set('Adam',67);m.set('Bob',59);m.has('Adam');//truem.get('Adam'); //67m.del.

2020-06-28 10:22:04 170

原创 ALPHA_8   ARGB_4444   ARGB_8888    RGB_565  是什么?

其实这都是色彩的存储方法:我们知道ARGB指的是一种色彩模式,里面A代表Alpha,R表示red,G表示green,B表示blue,其实所有的可见色都是右红绿蓝组成的,所以红绿蓝又称为三原色,每个原色都存储着所表示颜色的信息值说白了其实就是:ALPHA_8就是Alpha由8位组成ARGB_4444就是由4个4位组成即16位,ARGB_8888就是由4个8位组成即32位,RGB...

2020-02-19 15:35:23 2810

原创 glide

1. glide加载图片Glide.with(activity).load(myUrl).into(imageView);2. 取消加载图片 尽管及时取消不必要的加载是很好的实践,但这并不是必须的操作。实际上,当Glide.with()中传入的 Activity 或 Fragment 实例销毁时,Glide 会自动取消加载并回收资源。Glide.with(activi...

2020-02-19 14:50:39 339

原创 java String StringBuffer StringBuilder执行速度区别

long s1 = System.currentTimeMillis(); int n = 10000; String str = ""; for (int i = 0; i < n; i++) { str += ("-" + i); } System.out.println("Stri...

2019-12-02 08:39:29 162

原创 相对路径 绝对路径区别

1. 相对路径:通过相对路径不可以确定唯一资源 * 如:./index.html * 不以/开头,以.开头路径 * 规则:找到当前资源和目标资源之间的相对位置关系 * ./:当前目录 * ../:后退一级目录 2. 绝对路径:通过绝对路径可以确定唯一资源 * 如:http://www.baid...

2019-11-08 12:01:56 261

原创 JavaEE response forward 和 redirect 区别

* 重定向的特点:redirect 1. 地址栏发生变化 2. 重定向可以访问其他站点(服务器)的资源 3. 重定向是两次请求。不能使用request对象来共享数据 实现方法 response.sendRedirect("/xx/xxx/xxx"); * 转发的特点:forward 1. 转发地址栏路径不变 2. 转发只能访...

2019-11-08 11:57:00 189

原创 html a href ="" href ="#" href="javascript void 0;" 区别

超链接功能: 1.可以被点击:样式 2.点击后跳转到href指定的url1 a href="javascript:void(0);" 保留1功能,去掉2功能; 相当于仅仅有点击作用,页面不会刷新,不会跳转,也不会回到顶部;2 a href ="" 默认打开的还是当前页面,会刷新一下重新打开。3 a href ="#" 浏览器地址栏网址后面会多显示1个#。不会刷新页面,会回到...

2019-11-06 18:06:05 208

原创 java String split(".") 与 split("\\.")

String s = "XXX.YYY.ZZZ";System.out.println(s.split("\\.").length); //结果是3System.out.println(s.split(".").length);//结果是0public String[] split(String regex) { //只写.分割不出来 正则表达式中.有特殊含义 retur...

2019-10-24 09:27:30 219

转载 android singleInstance 和 singleTask 的区别

singleInstance 和 singleTask 的区别: singleInstance 保证了在同一时刻,系统只会存在一个这样的 Activity 实例,而 singleTask 模式的 Activity 是可以有多个实例的,只要这些 Activity 在不同的任务栈中即可,例如,应用 A 启动了一个启动模式为 singleTask 的 ActivityA,应用 B 又通过 Intent ...

2019-10-21 17:36:12 2863

原创 原码 反码 补码

一直搞不清楚负数的原码是怎么计算的,特此记录原码左边第一位为符号位,0为正, 1为负7原码 0 0000111-7原码 1 0000111反码正数的反码与其原码相同负数的反码是对其原码逐位取反,但符号位除外7原码 0 00001117反码 0 0000111-7原码 1 0000111-7反码 1 1111000补码...

2019-09-23 17:19:48 1333

运用Jquery插件Json2Template写的简单项目

最近在学习一个jquery插件-Json2Template,发现网上现成的例子完整的项目很少,所以自己写了一个

2016-01-07

android游戏源码 忍者快跑

android开发的游戏源码 忍者快跑

2015-12-31

网易新闻客户端源码

android 网易新闻客户端代码

2015-12-31

视频缩略图 和显示的缓存异步机制

视频缩略图和显示的缓存异步机制 解决卡顿问题

2015-12-31

空空如也

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

TA关注的人

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