自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(60)
  • 问答 (1)
  • 收藏
  • 关注

原创 View的事件分发机制

介绍了安卓的事件分发机制,用业务逻辑观点解读

2022-06-26 10:29:49 223

原创 Gradle

1. 项目和任务 每一个build.gradle文件都代表一个项目2. Gradle的构建

2021-09-23 10:43:57 157

原创 博客分界线

之后开始认真写博客了,之前的可以不看,都是随手乱写的。

2021-09-22 17:19:17 146

原创 给某人的补习

由于以前学习的时候都是装的32位的软件,mysql也是,现在想换64位的,所以重装了下mysql官网下载了mysql的压缩包。我直接压缩在一个path下,然后设置环境变量,改到了path/bin下面,另外看到一个Scripts的变量,也同时改到了path/Scripts下面之后开始用cmd测试python --version,证明可以使用。但是当用管理员运行net start my...

2021-07-03 11:26:44 94

原创 android的命名空间

# m布局文件里面必须有一个根命名空间xmlns:android="http://schemas.android.com/apk/res/android"

2021-06-21 13:12:06 998 2

原创 Java高并发编程详解---读后感

# 章1:快速认识线程主要讲述线程的运行,主要是调用start()函数和重写Runnable接口(实际都是调用start()从而调用jni层的start0())。另外,Three

2021-06-03 22:28:44 193

原创 View

自定义View1 根据触摸移动(1)通过重写onTouchEvent()a. 要返回true,表示事件流交由此View处理b. 要进行重新布局,保证View跟随触摸移动c. 记录了下一秒内的时间次数,发现时28个MOVE和1个DOWN和1个UP。表示一秒30个事件,和帧率一致。想做做实验,实践一下安卓的相关api。1 根据触摸移动(1)通过重写onTouchEvent()a. 要返回true,表示事件流交由此View处理b. 要进行重新布局,保证View跟随触摸移动可以用LayoutParams

2021-05-09 10:49:51 99

原创 音视频基础

特殊概念 (1)位深:每个像素占用位数1)RGB888: 24bit2)RGBA : 32bit图像通过驱动程序让屏幕显示(2)RGB与YUV1)RGB与BGR:三原色的顺序不一样2)BMP实用的是BGR格式3)YUV:明亮度Luma+色彩饱和Chroma(Y黑白,U蓝,V红)4)YUV主要采样格式: a. 4:2:0(最广泛):只有一种色度分量...

2020-04-06 11:32:23 245

原创 Android事件分发机制

一直没总结这方面的,很容易忘记手指触动屏幕,都有一系列的事件集合,“事件流”。ACTION_DOWN->ACTION_MOVE->ACTION_UP:0->2->11.Activity->ViewGroup->...->View。(1)分发:dispatchTouchEvent()分发给组件1)ViewGroup的分发 a...

2020-03-29 19:36:33 136

原创 Android的拉活方案探索

马上面试了,今天把腾讯这里写的拉活方案都试一遍。以前一直不太清楚Service到底有什么用,这次终于明白了,Service可以独立于Activity进行运行,从而不容易被用户感知,在后台运行。进程分为:前台进程/可见进程/服务进程/后台进程/空进程,优先级递减https://segmentfault.com/a/1190000006251859这里写真好,我来逐个试试。1. 提...

2020-03-29 10:20:42 488

原创

乐观锁,悲观锁CAS,volatile

2020-03-26 22:18:43 120

原创 学习语言相关(JS)

学习语言主要的关键点有6个(变量,运算,函数,循环,条件,日志),把js过一遍,对比学习。1.变量与类型 var全局变量 let局部变量 空undefine(定义变量/函数没赋值), null类未实例化 数组可以随意放2.基本运算 ===严格意义的等于,包括类型3.for循环4.函数5.if/else6.日志打印...

2020-03-26 09:28:48 159

原创 安卓面试(启动模式等)

各大博客是在啰嗦,自己面试,自己整理下。https://blog.csdn.net/zhangjg_blog/article/details/109236431.Android中Activity四种启动模式和taskAffinity属性详解standard:每次启动任务创建新的实例singletop:每次启动任务,如果top有实例则直接取出singleTask:每次启动任务,...

2020-03-11 10:11:35 220

原创 进程和线程

操作系统:进程是容器,有寻址空间是32或者64位,但是相互独立。文件和网络句柄是可以多个访问的。交互,TCP/IP线程,有栈,PC指向内存,TLS Thread local storage,存放变量的分配的内存。共享内存虚拟内存--分页-->物理内存,取出放到寄存器网络:OSI七层架构,物理层,数据链路层,网络层,传输层,会话层,表示层,应用层。...

2019-08-24 14:09:35 120

转载 Android四大组件之Content Provider

1,基本概念Content Provider是程序间共享数据的一种方式,为存储和获取数据提供了统一接口。使用系统的APP或者其他APP的接口。2,使用Test extends ContentProvider{ContentResolver contentResolver = getContentResolver();Uri = Uri.parse("content://com....

2019-06-23 09:09:45 148

转载 Android之存储

1,SharedPreferences的基本概念(1)用法SharedPreferences sharedPreferences = this.getSharedPreferences(); (为什么从Activity出发获取)SharedPreferences.editor editor = sharedPreferences.edit();editor.commit()用UI线...

2019-06-23 08:04:19 232

原创 Android之Handler

1 基本概念handler是Android给我们的一套消息传递机制,用来更新UI的一套机制,我们可以用来发送消息,也可以用来处理信息。Android不允许直接更新UI

2019-06-20 12:01:21 200

翻译 Android之Fragment

1 Fragment有时被称为第五大组件依附到Activity,所以不应该称为一个组件。ViewPage页面滑动部件一般一起用,更灵活,显示更好看。2 Fragment加载到Activity的两种方式1)添加Fragment到Activity的布局文件中;2) 动态在Activity中添加Fragmenta 添加一个FragmentTransaction实例b 用ad...

2019-06-16 22:14:29 162

原创 数据结构 线性结构

1 线性结构:数组,队列,链表,栈2 树结构:二分搜索树,堆,线段树,Trie3 图结构:并查集,AVL,红黑树,hash表1 线性结构1.1 数组:在内存顺序存储的一组数据索引数组:最好有语意;优点:快速查询缺点:增删平均O(n)...

2019-06-14 11:54:05 259

原创 安卓idea项目结构

1 Project项目下的结构(1).gradle和.idea:AS自己生成的文件(2)appa)build:编译时自动生成的b)libs:第三方jar包c)androidTest:编写测试用例d)java:放置java代码的e)res:资源文件f)Android Manifest.xml:整个Android项目的配置文件g)test:Unit Test用例的...

2019-06-13 16:27:29 1442

原创 Algorithm Array

1 数组一般都是保存在内存连续的存储区,存取都是O(1),增删平均O(n),但是也可以是头尾增删O(1)

2019-06-13 15:10:38 190

原创 安卓四大组件之一Broadcast Receiver广播接收器

一,基础概念1 系统使用了很多广播:1)通知时间改变;2)电池电量变低;3)拍摄了照片;4)改变了语言;2 没有用户界面,容易被写入后台。3 注册方式:1)静态注册,Android Manifest.xml里面注册;2)动态注册,intentFilter.addAction();registerReceiver(receiver,intentFilter);4 分类:普通广播nor...

2019-06-13 10:28:42 278

原创 Android四大组件之Service

在Android Manifest.xml要声明的包括1) activity, 2)service, 3)activity-alias, 4)meta-data, 5)provider, 6)receiver, 7)uses-library1,基本概念(1)Service只有两种激活状态,启动状态和绑定状态,是运行在后台的一系列任务。启动状...

2019-06-11 12:31:22 231

原创 Android Activity Fragment

1,Fragment是Activity的一部分,1)在运行时被添加或删除;2)有自己的生命周期,接受自己的时间;3)相当于模块化的一段Activity。2,View的生命周期是构造器,onMeasure(),onLayout(),以上都是自己执行的,onDraw()不停刷新,onValidate()刷新。变量及对象的创建最好写在构造器里,因为防止不停创建。实际上更加复杂,但是这里这样记忆是可以...

2019-06-11 09:58:09 1160

原创 安卓四大组件,五大布局及六大存储之组件Activity

一,安卓四大组件:Activity,Service,Content provider,Broadcast receiver1 Activity的基本概念(1)一个Activiy通常就是一个屏幕;(2)Activity之间用intent进行通信;(3)Android应用中每一个Activity都是Android Manifest.xml进行声明;2 Activity的生命周期...

2019-06-10 12:35:51 295

原创 Android架构

当初看第一行安卓代码一直到做完一个app,虽然学的很多,但是做的记录太少了,这次重新梳理一遍。一,安卓的1,安卓的四层架构1)Linux Kernel;2)Libraries(C或者C++写的,Surface Manager,Media Framework,SQLite,OpenGL做游戏的,FreeType,WebKit,SGL,SSl,libc + Core Libraries...

2019-06-06 13:17:03 188

原创 异常和io流,多线程,反射

1,Throwable的子类,有Error和Exception。其中Error属于严重的错误,不应该尝试捕获;Exception里面异常分为编译时异常和运行时异常RuntimeException。try catch和直接抛异常不一样的是:如果是直接抛异常,是一级一级往上抛,如果不处理继续,直到main抛到JVM,打印异常信息,并且退出,而try catch是试图自己处理,且catch执行完之前...

2019-06-05 10:59:15 204

原创 java集合框架

发现直接学习以后总是忘记,要么要项目,要么反复记忆,我决定写个blog,记起来的就写下来。1,实现Set接口的HashSet,LinkedHashSet,TreeSet,其中TreeSet可以对集合中元素进行排序,但是里面的类要实现Comparable的接口。(否则类型转换异常,元素需要具备比较性),实际上会调用compareTo(),如果是返回1,存在后面(树的右边);如果返回0,不存,如果...

2019-06-04 16:23:18 128

原创 深度克隆之后,list的addFist失效

深度克隆之后,for(int i = 0 ; i < Configuration.ins_max;i++){ current_dis = 0; next_dis = 0; current_dis = getCurrent_dis(current_ev, method, current_dis); Collections.shuffle(next_met...

2019-02-22 21:45:23 214

原创 安装apche出现的问题

今天装了3h的apache,一直在配置serverroot的地址,但是怎么都不对,甚至改到根目录下,还是有问题。最后发现是有个443的接口被VMWare占用了,我强行关掉VMWare的那几个进程,pid显示上关掉的,然后就好了,气死了。...

2018-10-04 10:48:04 171

原创 精通Spring第四章 IoC

4.1.3通过容器完成依赖注入对着书上抄,希望通过容器完成依赖关系注入。<?xml version="1.0" encoding="UTF-8" ?><beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-...

2018-08-20 10:19:42 158

原创 Spring的Maven的配置

jetty插件的配置https://blog.csdn.net/iamlihongwei/article/details/72782649这上面是maven通常的路径,而精通Spring4.x那本书,是用下面这种方式配置的,自定义了路径/bbs<build> <plugins> <!-- jetty插件 --> ...

2018-08-18 10:39:10 485

原创 精通Spring4.0

第二章 快速入门2.2.2创建库表(1)启动mysql数据库mysql -u root -p~~~(2)创建实例对应的数据库sampledbmysql> drop database if exists sampledb    -> ;Query OK, 0 rows affected, 1 warning (0.06 sec)mysql> create d...

2018-08-15 18:59:12 708 2

原创 怎么装mysql8.0

由于以前学习的时候都是装的32位的软件,mysql也是,现在想换64位的,所以重装了下mysql官网下载了mysql的压缩包。我直接压缩在一个path下,然后设置环境变量,改到了path/bin下面,另外看到一个Scripts的变量,也同时改到了path/Scripts下面之后开始用cmd测试python --version,证明可以使用。但是当用管理员运行net start my...

2018-08-14 19:48:11 309

原创 python3.5从零开始学

    ACS2一般用来表示英文,所以表示其他国家的文字时候,Unicode应运而生。而传输过大,所以用UTP-8。    章3列表和原组    python包含六种内建对象:列表 元组 字符串 unicode字符串 buffer对象和xchange对象python序列中的通用操作:索引indexing,分片slicing,序列相加adding,乘法multiplying,成员资格in...

2018-06-30 23:09:38 1073

原创 九度1012 畅通工程

九度OJ 1012 畅通工程 (深度遍历求强连通分量个数)版权声明:本文为博主原创文章,未经博主允许不得转载。题目描述:    某省调查城镇交通状况,得到现有城镇道路统计表,表中列出了每条道路直接连通的城镇。省政府“畅通工程”的目标是使全省任何两个城镇间都可以实现交通(但不一定有直接的道路相连,只要互相间接通过道路可达即可)。问最少还需要建设多少条道路?

2018-02-04 17:43:04 191

原创 九度1190 1208

九度题目1190:大整数排序题目描述:对N个长度最长可达到1000的数进行排序。输入:输入第一行为一个整数N,(1接下来的N行每行有一个数,数的长度范围为1每个数都是一个正数,并且保证不包含前缀零。输出:可能有多组测试数据,对于每组数据,将给出的N个数从小到大进行排序,输出排序后的结果,每个数占一行。样例输入:

2018-02-02 18:08:57 220

原创 大数运算 九度1137

九度OJ 1137题目描述:求2个浮点数相加的和题目中输入输出中出现浮点数都有如下的形式:P1P2...Pi.Q1Q2...Qj对于整数部分,P1P2...Pi是一个非负整数对于小数部分,Qj不等于0输入:对于每组案例,第1行是测试数据的组数n,每组测试数据占2行,分别是两个加数。每组测试数据之间有一个空行,每行数据不超过100个字符

2018-02-02 12:08:34 393

原创 九度 1441 1442

【九度OJ】题目1441:人见人爱 A ^ B 解题报告标签(空格分隔): 九度OJ原题地址:http://ac.jobdu.com/problem.php?pid=1441题目描述:求A^B的最后三位数表示的整数。说明:A^B的含义是“A的B次方”输入:输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1输出:对

2018-02-01 08:50:33 271 1

原创 九度 1441 1442 1443二分求幂法

【九度OJ】题目1441:人见人爱 A ^ B 解题报告标签(空格分隔): 九度OJ原题地址:http://ac.jobdu.com/problem.php?pid=1441题目描述:求A^B的最后三位数表示的整数。说明:A^B的含义是“A的B次方”输入:输入数据包含多个测试实例,每个实例占一行,由两个正整数A和B组成(1输出:对

2018-01-30 23:01:26 388

空空如也

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

TA关注的人

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