自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 android dialogFragment 蓝色线问题

部分机型由于dialog主题原因会出现蓝色线,处理办法 Context context = dialog.getContext(); int divierId = context.getResources().getIdentifier("android:id/titleDivider"...

2019-08-16 11:24:00 443

转载 三分钟使用Sequelize

连接数据库DbConn.js// var config = {// database: 'protocol',// username: 'root',// password: '123456',// host: 'localhost',// ...

2019-06-18 15:11:00 219

转载 sqlite3数据迁移mysql

背景sqlite3数据迁移到mysql现有方案通过一些现成的数据库连接工具(sqlite studio、valentina studio)导出导入sql文件现有方案缺陷1、sqlite数据库数据无法导出隐藏字段rowid2、sqlite数据库数据导出格式与其他数据库不兼容,如单引号...

2019-05-29 16:51:00 759

转载 TCP/IP详解

背景很多不同的厂家生产各种型号的计算机,它们运行完全不同的操作系统,但TCP/IP协议族允许它们互相进行通信。这一点很让人感到吃惊,因为它的作用已远远超出了起初的设想。它成为被称作“全球互联网”或“因特网(Internet)”的基础一、TCP/IP协议族TCP/IP通常被认为分四层每...

2018-04-08 16:17:00 322

转载 Fragment源码

以6.0代码ActivityThread.performLaunchActivity-> // 通过反射初始化Activity,Activity new出来后会同时实例化他的全局变                       // 量,mFragments,这个对象实际是Fra...

2018-01-03 16:30:00 187

转载 sql语句总结

一、 sql之left join、right join、inner join的区别left join(左联接) 返回包括左表中的所有记录和右表中联结字段相等的记录 right join(右联接) 返回包括右表中的所有记录和左表中联结字段相等的记录inner join(等值连接) 只返...

2018-01-03 09:39:00 134

转载 访问服务器安全规范

一、安全规范 1:把当前时间戳加入请求GET参数,字段名为_time 2:把公钥加入请求GET参数,字段名为_ak 3:把所有需要传递的参数的key按字母顺序进行排序(升序),空的参数不参与校验 4:排序所参数拼接成请求的字符串,如_ak=abcde&_time=2343243...

2018-01-03 09:21:00 260

转载 Android

一、AMS服务启动 this = SysteServerthis.main -> run //The main entry point from zygote.this.startBootstrapServices -> ActivityManagerService.Lif...

2017-12-26 14:51:00 170

转载 java基础

一、Java集合框架 1、顶层接口 Collection 继承 Iterator 子接口分别 Set List Deque 双端队列,支持在两端插入和移除元素,此接口扩展了Queue接口。在将双端队列用作队列时,将得到 FIFO(先进先出)行为 Queue队列通常(但并非...

2017-12-15 19:00:00 138

转载 AMS杀进程,保留前台进程之前的进程

做这个需求时,因为需要保活前台进程之前的进程,所以需要知道之前的进程都有哪些。在源码中 mPreviousProcess 这个变量表示前一个进程,但是该变量Google维护的和我们想法不太一致,当前一个进程中的Activity调起当前进程同时,这个Activity finish自己,那么该...

2017-12-05 10:27:00 242

转载 Handler异步与同步执行的巧妙之处

最近突然想起Handler这个设计,再结合Python,JavaScript,RxJava这些经常遇到的一些回调好像是执行在一个异步线程,但实际不是。之后突然想到一个问题,Android应用UI线程实际就是ActivityThread的Main函数中执行,大家都知道在一个应用进程创建时就会执行...

2017-11-10 18:23:00 820

转载 Android 工程编译 Unsupported major.minor version 51.0 错误解决方法(JDK版本问题)

在编译高低版本Android工程时使用如下命令切换Java版本似乎并不彻底 $ sudo update-alternatives –config java $ sudo update-alternatives –config javac 会出现如下错误: java...

2017-09-05 11:01:00 163

转载 java.lang.ClassNotFoundException: 遇到的几种错误原因

对于ClassNotFoundException遇到这种错误的几种类型(源码编译) 1、是第三方的类找不到的话,可能原因是mk文件导包使用的代码有误 LOCAL_STATIC_JAVA_LIBRARIES //正常应该使用这个LOCAL_JAVA_LIBRARIES  //运行...

2017-09-01 16:32:00 1481

转载 startActivity,finishActivity,onActivityResult源码解读

本次阅读为源码4.3,对比6.0代码,流程基本不变 1.startAcitvity -> startActivityForResult ->  mInstrumentation.execStartActivity-> ActivityManagerNativ...

2017-08-24 11:11:00 469

转载 Fastjson和Gson解析库比较及选择

一、常用json解析库比较及选择 1.简介 fastjson和gson是目前比较常用的json解析库,并且现在我们项目代码中,也在使用这两个解析库。 fastjson 是由阿里开发的,号称是处理json效率最高的框架。而gson 是由google开发的,是功能比较全面的json解析工具。...

2017-08-15 16:13:00 399

转载 Selinux相关问题解决

因为selinux权限问题一般会在user版本出现,但我们在userdebug版本通过以下方式可以验证1、第一步先确定问题是否由selinux权限问题引起  通过命令:adb shellgetenforce //查看当前SePolicy权限状态(Enforcing 表示打开 Permi...

2017-04-05 17:14:00 722

转载 Android广播发送过程分析

该文章主要分析Android广播发送的顺序1、既然分析Broadcast的发送过程,那么先从sendBroadcast(intent)源码为入口。这里可以直接看(https://my.oschina.net/winHerson/blog/91150) 该博客。从该博客一路跟下来发现以下代...

2017-03-08 18:01:00 199

空空如也

空空如也

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

TA关注的人

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