自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android适配总结

1.dp与px的密度类型代表的分辨率屏幕密度换算比例低密度(ldpi)240x320120  1dp=0.75px3中密度(mdpi)320x4801601dp = 1px4高密度(hdpi)480x8002401dp = 1.5px6超高密度(xhdpi)...

2019-05-15 14:34:00 132

转载 Java为什么需要四种引用?

  首先抛出一个问题:在闲暇时间收拾自己家里的时候,对某一件物件要不要丢弃的问题上,是否有过食之无味,弃之可惜的感觉?  同样的,JVM在回收Java对象的时候,是否对对象实例也有食之无味,弃之可惜的感受?  如果在某一段时间内,该对象没有被使用,JVM可能就要对资源进行回收了,但是等到下一秒要用的时候,发现已经回收,只能重新去new了,这样就会降低JVM的效率了。那么对这些暂时...

2019-04-25 10:50:00 298

转载 回溯递归:八皇后

1 public static int[][] arry=new int[8][8];//棋盘,放皇后 2 public static int map=0;//存储方案结果数量 3 4 public static void main(String[] args) { 5 // TODO Auto-generated method stub 6 7...

2019-03-07 11:13:00 128

转载 eclipse中的maven build 、maven clean 、 maven install作用

eclipse中的maven build 、maven clean 、 maven install作用转载于:https://www.cnblogs.com/ZeGod/p/10483605.html

2019-03-06 15:36:00 757

转载 JS时间格式CST转GMT

转换方法:JS 时间格式CST转GMT时区和Date:Java中的Date和时区转换转载于:https://www.cnblogs.com/ZeGod/p/10446648.html

2019-02-27 20:34:00 244

转载 什么是ECMAScript、什么又是ECMA?

转载:针对于ECMA5Script 、ECMAScript6、TypeScript的认识什么是ECMAScript、什么又是ECMA?Ecma国际(Ecma International)是一家国际性会员制度的信息和电信标准组织。1994年之前,名为欧洲计算机制造商协会(European Computer Manufacturers Association)。因为...

2019-02-21 11:35:00 381

转载 maven打包工程出现错误 Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test...

今天用maven在命令行打包项目的时候出现错误:Failed to execute goal org.apache.maven.plugins:maven-surefire-plugin:2.12.4:test (default-test) on project xxx: There are test failures.但是项目用maven编译没问题,之前测试也都过了。从上面描述...

2019-01-18 11:35:00 295

转载 Vue三步完成跨域请求

三步完成跨域请求   ①main.js中: Vue.prototype.HOME = '/api';   ② config/index.js中:module.exports = { dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { '/...

2019-01-14 16:59:00 220

转载 Eclipse导入别人项目爆红叉

1.导入项目之前,请确认工作空间编码已设置为utf-8:window->Preferences->General->Wrokspace->Text file encoding->Other 选择UTF-8。2.导入后,由于你的开发环境中JRE以及Tomcat Library名称可能和源代码中的不一致,可能会出现Build Path的错误,解决...

2019-01-09 16:59:00 311

转载 TCP/UDP的小事情

UDP:  没有复杂的控制机制,面向无连接的通信服务。  常用于:    包总量少的通信    音视频传输(即时通信)TCP:  对传输、发送、通信、进行控制的协议。面向有连接的协议,只有在确认通信对端存在时才会发送数据,UDP是对端不存在也会发送。  通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠的传输。①通过序列号和确认应...

2019-01-08 20:27:00 72

转载 Linux下的软件管理

一.软件包管理简介 1源码包(脚本安装) ①.特点: a.开源 ,可以修改 b.自由选择所需功能 c.软件是编译安装,更加适合自己的系统,更加稳定和有效 d.卸载方便 ②.缺点: a.安装步骤较多,...

2019-01-05 16:00:00 93

转载 阿里云Centos操作Mysql

1.CentOS7 yum方式安装MySQL5.72.Centos下mysql导入sql3.Centos设置远程4.CentOS下mysql数据库常用命令总结5.centos出现“FirewallD is not running”怎么办6.linux(centos7)下SVN服务器如何搭建7.centos7+tomcat部署...

2019-01-05 15:55:00 91

转载 Android的Drawable

Drawable简介1.Drawable的优点它使用简单,比自定义View的成本要低;其次,非图片类型的Drawable占用空间较小,这对减小apk的大小也很有帮助。2.Drawable是没有大小概念的,当用作View的背景时,Drawable会被拉伸至View的同等大小常用Drawable1.BitmapDrawable最简单的Drawabl...

2018-12-29 14:32:00 74

转载 JSON说明

1. JSON 数据的书写格式对象:是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。数组:是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。数据在名称/值对中数据由逗号分隔...

2018-12-21 15:45:00 144

转载 数据库三大范式

什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多...

2018-12-18 16:26:00 68

转载 三个Eclipse下的Debug的使用场景(五)

本文链接:https://blog.csdn.net/u011781521/article/details/55000066     http://blog.csdn.net/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...

2018-12-13 14:56:00 79

转载 一个简单的Eclipse调试Debug流程(四)

本文链接:https://blog.csdn.net/u011781521/article/details/55000066     http://blog.csdn.net/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...

2018-12-13 14:55:00 79

转载 Eclipse的Debug各种视图介绍(二)

本文链接:https://blog.csdn.net/u011781521/article/details/55000066     http://blog.csdn.net/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...

2018-12-13 14:54:00 541

转载 Eclipse的debug按钮介绍(三)

本文链接:https://blog.csdn.net/u011781521/article/details/55000066     http://blog.csdn.net/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...

2018-12-13 14:48:00 72

转载 Eclipse的Debug(一)

本文链接:https://blog.csdn.net/u011781521/article/details/55000066     http://blog.csdn.net/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...

2018-12-13 11:26:00 70

转载 好的文章万里挑一

Java集合1.彻底理解HashMap的元素插入原理2.集合框架源码分析框架目录3.JavaSE集合的深入。4.Java集合源码分析详解系列5.Java集合类,从源码解析底层实现原理6.Java 集合系列目录(Category)线程1.43篇的线程专栏JVM1.JVM目录Android NDK1.NDKIOjava io系列01之...

2018-11-29 10:40:00 74

转载 FFmpeg(六) 播放视频之GLSurfaceView显示RGB数据

一、播放视频说明  1、两种方式播放视频       ①shader播放YUV,后面再介绍。       ②RGB直接显示数据,简单。性能差,用到FFmpeg的格式转换,没有shader效率高。本文介绍这个方式。   2.GLSurfaceView原理(双缓冲机制):       SurfaceHolder: getHolder().getSurface();   ...

2018-11-25 23:02:00 706

转载 FFmpeg(七)音频的播放

一、Open SL ES播放声音流程  简单说明  Open SL ES是android内部的接口,本身可以解码音频,但是我们用FFmpeg,,也可以来录音 。  SL引擎:上下文  混音器:两路声音的混合  Play:控制播放 ,有一个队列来存储播放的数据,设置一个回调的方法,播放之后调一下回调方法拿数据,二、函数说明   1.初始化引擎    ...

2018-11-24 00:53:00 207

转载 Java集合源码分析之LinkedList

一、LinkedList结构   LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的。   LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。   LinkedList 实现 List 接口,能对它进行队列操作。   LinkedList 实现...

2018-11-24 00:06:00 77

转载 FFmpeg(四) 像素转换相关函数理解

一、基本流程  1、sws_getCachedContext();//得到像素转换的上下文  2、sws_scale();//进行转换二、函数说明  1、SwsContext *vctx = NULL; //像素格式转换的上下文    frameCount++;    //从缓冲中获取上下文 ,参数中原来的格式转换成输出的格式 v...

2018-11-21 15:16:00 319

转载 FFmpeg(五) 重采样相关函数理解

一、重采样流程   重采样(解码音频数据之后格式不可以直接播放,需要重采样,类似图像的像素转换)     1.分配上下文     2.设置参数(分为(前几个是)输出格式和(后几个)输入格式,两个相对应的) 可以通过改变样本率来改变音频的播放速度,但是会失帧。     3.初始化     4.开始转换二、相关函数说明   1、 SwrContext *actx = sw...

2018-11-21 15:16:00 371

转载 FFmpeg(三) 编解码相关函数理解

一、编解码基本流程主要流程:  打开视频解码器(音频一样)  软解码、硬解码  进行编解码下面先来看打开视频解码器    ①avcodec_register_all()//初始化解码  ②先找到解码器、    找解码器(软解码):AVCodec *codec = avcodec_find_decoder(stream.codecparcodec_...

2018-11-21 15:13:00 245

转载 FFmpeg(二) 解封装相关函数理解

一、解封装基本流程  ①av_register_All()////初始化解封装,注册解析和封装的格式。  ②avformat_netword_init()//初始化网络,解析rtsp协议  ③avformat_open_init()//打开  ④avformat_find_stream_info()//探测  ⑤av_find_best_stream() //获取音视...

2018-11-21 15:12:00 148

转载 Android NDK(一) ndk-build构建工具进行NDK开发

本文目录  一、androidstudio环境  二、快捷键配置  三、新建项目  四、NDK开发  五、so文件编译一、 androidstudio的环境在SDK Tools中安装NDK开发环境(File > Settings > Appearance & Behavior > System Settings > And...

2018-11-21 14:45:00 121

转载 Android NDK(二) CMake构建工具进行NDK开发

本文目录  一Androidstudio中需要的插件  二项目配置    ①build.gardle配置    ②CMakeLists.txt    ③Android和Cpp的代码    ④so文件生成    ⑤so文件的位置一、Android studio中需要的插件:   CMake   LLDB   NDK 二、项目配置...

2018-11-21 11:09:00 54

转载 C++学习笔记二、头文件与源文件

  头文件 .h 与源文件 .ccp 的区别   .h 文件一般是用来定义的,比如定义函数、类、结构体等;  .cpp 文件则是对头文件的定义进行实现。  include .h文件,可以调用你声明的函数、类等。当然,比较简单的类、函数,你也可以直接在头文件里面实现。   一般来说,头文件提供接口,源文件提供实现。但是有些实现比较简单的,也可以直接写在头文件里,这...

2018-11-21 09:17:00 116

转载 C++学习笔记一

C++文件的执行过程  -- 预编译-->编译-->汇编-->链接   hello.c-->预处理-->hello.i-->编译器(ccl)-->hello.s-->汇编器(as)-->hello.o(库文件)-->连接器(ld)-->hello(可执行二进制)   预编译:展开包含的头文件、宏定义,将...

2018-11-21 08:52:00 65

转载 JNA的步骤、简单实例以及资料整理

1.步骤  1.编写dll文件,放入项目的bin目录(在window上是dll文件,在Linux上是so文件,dll和so都是由C程序生成)  2.新建接口继承Library  3.加载对应的dll或者so文件:CLibrary INSTANCE =Native.loadLibrary("hz", CLibrary.class);  4.声明native方法:void Hel...

2018-11-21 08:24:00 257

转载 Java异常总结

 本文目录:    1、异常的概念    2、java中的异常体系结构    3、异常基本语法    4、jvm对异常的处理    5、异常注意事项1.异常概念  异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。  比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用Syst...

2018-11-19 13:58:00 69

转载 UML-类图

本文目录:  前言  普通类、抽象类、接口的表示  类图之间关系  总结前言  类图和序列图是UML中最常用的两种Diagram。我将做详细的总结。在许多书中,或者网站中,在介绍一个系统的子系统的设计时,很多时候,都是给出简单的类图来简述构成子系统的类之间的关系。这足以说明类图的重要性。 对类图的基本认识有以下两点:1.类图是以反映类的结构(属性、操作)...

2018-11-16 16:47:00 126

转载 排序六:希尔排序

public class Six { static int[] arr; public static void one() { int len = arr.length; int counter = 1; int h = 1; while(3*h+1 <len) { //确定第一轮的...

2018-11-16 15:24:00 72

转载 排序四:归并排序--分治法

/*** 归并排序--分治法 * */public class Four { public static void one(int[] arrA,int[] arrB,int[] arrC) { int i=0,j=0,k=0; while(i<arrA.length && j<...

2018-11-16 15:23:00 86

转载 排序五:快速排序

快速排序public class Five { static int[] arr; public static void quikSort(int[] arr) { recurQuikSort(0,arr.length-1); } /** * @param i 数组最小下标 * @param j 数...

2018-11-16 15:23:00 102

转载 排序三:插入排序

直接插入排序就是从待排序列中选出一个元素,插入到已经有序的元素之中,直到所有的元素都插入到有序序列中所有的元素就全部有序了。通常的做法就是将第一个元素看做是有序的元素(即待排序列的第一个元素看做是有序序列),然后我们将第二个元素和有序序列(即 9 第一个元素)作比较,按正确的序列插入到序列中去。然后在将第三个元素和前面有序序列(即整个待排序列的前两个元素)作比较,将第三个插入到...

2018-11-16 15:22:00 62

转载 排序二:选择排序及优化

 原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录    作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。(这里只介绍常用的简单选择排序)简单选择排序的基本思想:给定数组:int[]arr={里面n个数据};第1趟排...

2018-11-16 15:21:00 112

空空如也

空空如也

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

TA关注的人

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