浅时光_XinLee

牛羊才会成群,狮虎只会独行

自定义博客皮肤

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

入职一个月

4月17日,怀着期待和焦虑入职熊场,10多年的校园生活结束了,随之而来的是未知的职场生活,而今天,便是“社会人”新角色的满月。过去的一个月中,酸甜苦辣都经历过了,想在这里分享下一个初入职场白的总结 在学校里没参加过实习,刚刚进入公司非常的不适应,流程不熟悉、业务不熟悉、代码水平不自信。一度怀疑自...

2019-05-18 15:55:54

阅读数 82

评论数 0

Android开发笔记:SharedPreference文件状态改变监听

SharedPreference作为一种序列化方式,经常被用来存储一些简单的数据或状态,最近使用SharedPreference来保存设置参数,但是当参数发生变化时,需要进行一些处理,一方面可以通过对响应的设置逻辑进行监听,例如观察者模式等等方式,查阅资料时发现一种比较trick的方法,通过监听S...

2019-05-26 20:52:09

阅读数 139

评论数 0

Android开发笔记:RecyclerView(二)刷新与点击事件

RecyclerView(一)主要介绍了RecyclerView基础的使用方式,用于列表展示大量数据,介绍了一些方法和类的关系。列表中的数据通过一个LIst数据结构保存,通过adapter进行绑定和渲染,在使用RecyclerView时,不可避免的会遇到展示列表信息的变更,即List内容的更改,R...

2019-05-21 20:24:59

阅读数 166

评论数 0

Android开发笔记:RecyclerView(一)先学会使用

对RecyclerView一直处于一种朦胧的理解状态,最近项目经常使用RecyclerView,本系列主要从浅入深的总结自己对RecyclerView的理解 前言 面对一个新控件,首先要学会使用,然后再逐步学习其原理,RecyclerView作为ListView 的替代,灵活性更强,我把...

2019-04-27 15:33:33

阅读数 53

评论数 0

暴力反射改变不可变类:String

我们都知道String是java中一个不可变类,因为String内部是一个final修饰的char数组: private final char value[]; 由于value是私有的final变量,String中也没有提供get和set方法,使得value无法改变。 但是value是一个...

2018-08-05 13:57:06

阅读数 126

评论数 0

Android自定义View实现弹幕效果

在很多视频直播中都有弹幕功能,而安卓上没有简单好用的弹幕控件,本文介绍一个自定义弹幕view的demo。 效果图: 思路: 自定义Textitem类表示弹幕的信息 自定义view继承view,使用ArrayList保存每条Textitem 随机生成坐标点绘制每条TextItem,不断...

2018-08-04 20:36:59

阅读数 589

评论数 0

Java 跳出多重循环:Lable的使用

java 中使用”{“和”}”组成一个代码块,例如我们平时使用到的静态代码块,使用static修饰。 每个代码块可以使用一个Label修饰,Label不是一个关键字,是一个任意标示符,可以理解为一个代码块的标示名字,就像c++中使用goto语句时可以跳转到指定的代码块,而Java中的Label是...

2018-08-01 22:44:43

阅读数 263

评论数 0

归并排序(Java)

归并排序是分治法的经典应用,主要思路是将待排序数组分为两个(或两个以上)的子数组进行排序,再将这两个子数组合并为一个有序表。时间复杂度:O(nlogn)空间复杂度:O(n)public static void mergeSort(int[]a,int begin,int end) { int ...

2018-07-07 10:00:44

阅读数 85

评论数 0

堆排序(java版本)

思路:构造大顶堆,将堆顶元素和最后一个元素交换,从新调整大顶堆,重复此过程完成排序。节点i的父节点为: (i-1)/2;节点i的左子树为:i*2+1;节点i的右子树为:i*2+2;调整大顶堆时注意要从最后一课子树从下向上调整public static void heapsort(int[] a){...

2018-05-03 10:45:05

阅读数 151

评论数 1

腾讯实习校招一面

面试共两个小时,面试官还算友好,第一次大厂面试。 1. 平时有什么项目? 2.给你n个数,和为100的是一对,求一共有多少对这样的组合? 3.用什么map,hashmap查找和插入的时间复杂度? 4. 若n比较大,无法加载到内存,如何解决? 5.演示了下项目,询问某个功能的实现 6.自...

2018-04-13 20:16:20

阅读数 1714

评论数 3

SharedPreference 保存图像数据

原则上SharedPreferences 只能将字符串以key-value形式保存,但可以采用编码的方式将任何二进制数据转化成字符串形式,从而将二进制数据保存在SharedPreferences文件中。所以可以将图像转化成字符串再保存到SharedPreferences中,将二进制转化成字符串的编...

2018-03-06 18:28:14

阅读数 153

评论数 0

jvm内存模型

大多数JVM将内存区域划分为:方法区、虚拟机栈、程序计数器、堆、本地方法栈。其中方法区和堆是线程共享的。1.程序计数器程序计数器类似于传统CPU模型中的PC,每次指定执行后自增,维护下一个将要执行指令的地址。作用是当前线程所执行字节码的行号指示器,JVM中是通过线程切换并分配时间片执行来实现的,任...

2018-03-02 21:18:09

阅读数 65

评论数 0

Android布局优化

一、include布局页面逐渐多时,会存在多个页面含有同一个布局的情况,也就数多个页面公用了一些UI组件,例如自定义标题栏,每个页面使用相同的统一的标题栏使各个页面标题效果基本保持一致,这个标题栏就是各个页面的公共组件,如果每个页面重复定义这个标题布局,修改时会带来大量重复工作,针对这种场景,An...

2018-03-01 21:28:13

阅读数 112

评论数 0

leetcode:739. Daily Temperatures 单调栈

Given a list of daily temperatures, produce a list that, for each day in the input, tells you how many days you would have to wait until a warmer t...

2017-12-20 22:42:25

阅读数 638

评论数 0

Android自定义布局:ViewGroup

前面的文章介绍了自定义View,自定义View中重写了ondraw()函数,绘制我们需要的图形,重写了onMeasure函数,实现View的wrap_content属性,完成了View的测量。ViewGroup是对View进行管理的布局,例如LinearLayout和Framelayout等等,本...

2017-12-01 14:23:47

阅读数 189

评论数 0

View的滑动

滑动在Android开发中具有很重要的作用,本文在自定义控件的基础上实现view的滑动,自定义控件的实现可以参考之前的博文:自定义控件(一),自定义控件(二)。 一、Android坐标系 描述一个物体的运动,就必须要选择一个参考系,在Android中,屏幕左上角的顶点作为Android坐标系的...

2017-10-25 15:30:38

阅读数 178

评论数 0

sizeof——类和结构体

一个类的大小和数据成员有很大的关系,总结下sizeof(类)的各种情况 首先看一个空类的大小: class A{ }; int main(){ cout<<sizeof(A)<<endl;//输出结果1 return 0; } 类中没有任何成员变量,sizeof(...

2017-10-12 20:16:05

阅读数 211

评论数 1

基于四元组的图像hash方法

像素级别的图像hash方法过于敏感,对于噪声、滤波、压缩等攻击非常不鲁棒,最近读到一篇文献,利用四元组表示彩色图像,基于图像几何和图像特征分别计算hash,形成的hash值鲁棒性比较高,有效的抵抗了各种攻击,文献的算法用于图像的篡改检测,我们主要学习其中鲁棒的hash提取方法。 一、四元组 四元组...

2017-10-11 10:47:55

阅读数 528

评论数 0

Android自定义控件(二)

上篇文章通过继承view定义了一个圆形控件,在界面上绘制一个圆形,并且根据不同的测量模式设置了不同的大小:自定义控件(一) 。但是我们定义的圆形在界面设计时半径、颜色都已经固定了,本文主要总结如何像原生控件一样,通过在xml文件中设置属性来控制圆形的半径以及颜色,并在圆形中心显示一段文字 首先...

2017-10-06 16:22:49

阅读数 292

评论数 0

Android自定义控件总结

Android 为我们提供了丰富的UI组件,同时也提供了方便的扩展方法,通过继承Android的系统组件,可以方便的扩展现有功能,本文总结下我的自定义控件学习历程。 首先从最简单的画个圆开始,自定义一个控件,显示一个蓝色的圆形,

2017-10-02 11:53:06

阅读数 267

评论数 0

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