- 博客(82)
- 收藏
- 关注
转载 Android适配总结
1.dp与px的密度类型代表的分辨率屏幕密度换算比例低密度(ldpi)240x320120 1dp=0.75px3中密度(mdpi)320x4801601dp = 1px4高密度(hdpi)480x8002401dp = 1.5px6超高密度(xhdpi)...
2019-05-15 14:34:00
171
转载 Java为什么需要四种引用?
首先抛出一个问题:在闲暇时间收拾自己家里的时候,对某一件物件要不要丢弃的问题上,是否有过食之无味,弃之可惜的感觉? 同样的,JVM在回收Java对象的时候,是否对对象实例也有食之无味,弃之可惜的感受? 如果在某一段时间内,该对象没有被使用,JVM可能就要对资源进行回收了,但是等到下一秒要用的时候,发现已经回收,只能重新去new了,这样就会降低JVM的效率了。那么对这些暂时...
2019-04-25 10:50:00
343
转载 回溯递归:八皇后
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
197
转载 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
806
转载 JS时间格式CST转GMT
转换方法:JS 时间格式CST转GMT时区和Date:Java中的Date和时区转换转载于:https://www.cnblogs.com/ZeGod/p/10446648.html
2019-02-27 20:34:00
284
转载 什么是ECMAScript、什么又是ECMA?
转载:针对于ECMA5Script 、ECMAScript6、TypeScript的认识什么是ECMAScript、什么又是ECMA?Ecma国际(Ecma International)是一家国际性会员制度的信息和电信标准组织。1994年之前,名为欧洲计算机制造商协会(European Computer Manufacturers Association)。因为...
2019-02-21 11:35:00
448
转载 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
393
转载 Vue三步完成跨域请求
三步完成跨域请求 ①main.js中: Vue.prototype.HOME = '/api'; ② config/index.js中:module.exports = { dev: { // Paths assetsSubDirectory: 'static', assetsPublicPath: '/', proxyTable: { '/...
2019-01-14 16:59:00
274
转载 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
356
转载 TCP/UDP的小事情
UDP: 没有复杂的控制机制,面向无连接的通信服务。 常用于: 包总量少的通信 音视频传输(即时通信)TCP: 对传输、发送、通信、进行控制的协议。面向有连接的协议,只有在确认通信对端存在时才会发送数据,UDP是对端不存在也会发送。 通过检验和、序列号、确认应答、重发控制、连接管理以及窗口控制等机制实现可靠的传输。①通过序列号和确认应...
2019-01-08 20:27:00
106
转载 Linux下的软件管理
一.软件包管理简介 1源码包(脚本安装) ①.特点: a.开源 ,可以修改 b.自由选择所需功能 c.软件是编译安装,更加适合自己的系统,更加稳定和有效 d.卸载方便 ②.缺点: a.安装步骤较多,...
2019-01-05 16:00:00
135
转载 阿里云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
122
转载 Android的Drawable
Drawable简介1.Drawable的优点它使用简单,比自定义View的成本要低;其次,非图片类型的Drawable占用空间较小,这对减小apk的大小也很有帮助。2.Drawable是没有大小概念的,当用作View的背景时,Drawable会被拉伸至View的同等大小常用Drawable1.BitmapDrawable最简单的Drawabl...
2018-12-29 14:32:00
119
转载 JSON说明
1. JSON 数据的书写格式对象:是一个无序的“‘名称/值’对”集合。一个对象以“{”(左括号)开始,“}”(右括号)结束。每个“名称”后跟一个“:”(冒号);“‘名称/值’ 对”之间使用“,”(逗号)分隔。数组:是值(value)的有序集合。一个数组以“[”(左中括号)开始,“]”(右中括号)结束。值之间使用“,”(逗号)分隔。数据在名称/值对中数据由逗号分隔...
2018-12-21 15:45:00
193
转载 数据库三大范式
什么是范式:简言之就是,数据库设计对数据的存储性能,还有开发人员对数据的操作都有莫大的关系。所以建立科学的,规范的的数据库是需要满足一些规范的来优化数据数据存储方式。在关系型数据库中这些规范就可以称为范式。什么是三大范式:第一范式:当关系模式R的所有属性都不能在分解为更基本的数据单位时,称R是满足第一范式的,简记为1NF。满足第一范式是关系模式规范化的最低要求,否则,将有很多...
2018-12-18 16:26:00
94
转载 三个Eclipse下的Debug的使用场景(五)
本文链接:https://blog.youkuaiyun.com/u011781521/article/details/55000066 http://blog.youkuaiyun.com/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...
2018-12-13 14:56:00
108
转载 一个简单的Eclipse调试Debug流程(四)
本文链接:https://blog.youkuaiyun.com/u011781521/article/details/55000066 http://blog.youkuaiyun.com/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...
2018-12-13 14:55:00
116
转载 Eclipse的Debug各种视图介绍(二)
本文链接:https://blog.youkuaiyun.com/u011781521/article/details/55000066 http://blog.youkuaiyun.com/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...
2018-12-13 14:54:00
660
转载 Eclipse的debug按钮介绍(三)
本文链接:https://blog.youkuaiyun.com/u011781521/article/details/55000066 http://blog.youkuaiyun.com/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...
2018-12-13 14:48:00
108
转载 Eclipse的Debug(一)
本文链接:https://blog.youkuaiyun.com/u011781521/article/details/55000066 http://blog.youkuaiyun.com/u010075335/article/details/51222493系列文章Eclipse的Debug(一)Eclipse的Debug各种视图介绍(二)Eclipse的debug按钮介绍(...
2018-12-13 11:26:00
98
转载 好的文章万里挑一
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
101
转载 FFmpeg(六) 播放视频之GLSurfaceView显示RGB数据
一、播放视频说明 1、两种方式播放视频 ①shader播放YUV,后面再介绍。 ②RGB直接显示数据,简单。性能差,用到FFmpeg的格式转换,没有shader效率高。本文介绍这个方式。 2.GLSurfaceView原理(双缓冲机制): SurfaceHolder: getHolder().getSurface(); ...
2018-11-25 23:02:00
809
转载 FFmpeg(七)音频的播放
一、Open SL ES播放声音流程 简单说明 Open SL ES是android内部的接口,本身可以解码音频,但是我们用FFmpeg,,也可以来录音 。 SL引擎:上下文 混音器:两路声音的混合 Play:控制播放 ,有一个队列来存储播放的数据,设置一个回调的方法,播放之后调一下回调方法拿数据,二、函数说明 1.初始化引擎 ...
2018-11-24 00:53:00
305
转载 Java集合源码分析之LinkedList
一、LinkedList结构 LinkedList是一种可以在任何位置进行高效地插入和移除操作的有序序列,它是基于双向链表实现的。 LinkedList 是一个继承于AbstractSequentialList的双向链表。它也可以被当作堆栈、队列或双端队列进行操作。 LinkedList 实现 List 接口,能对它进行队列操作。 LinkedList 实现...
2018-11-24 00:06:00
104
转载 FFmpeg(四) 像素转换相关函数理解
一、基本流程 1、sws_getCachedContext();//得到像素转换的上下文 2、sws_scale();//进行转换二、函数说明 1、SwsContext *vctx = NULL; //像素格式转换的上下文 frameCount++; //从缓冲中获取上下文 ,参数中原来的格式转换成输出的格式 v...
2018-11-21 15:16:00
393
转载 FFmpeg(五) 重采样相关函数理解
一、重采样流程 重采样(解码音频数据之后格式不可以直接播放,需要重采样,类似图像的像素转换) 1.分配上下文 2.设置参数(分为(前几个是)输出格式和(后几个)输入格式,两个相对应的) 可以通过改变样本率来改变音频的播放速度,但是会失帧。 3.初始化 4.开始转换二、相关函数说明 1、 SwrContext *actx = sw...
2018-11-21 15:16:00
441
转载 FFmpeg(三) 编解码相关函数理解
一、编解码基本流程主要流程: 打开视频解码器(音频一样) 软解码、硬解码 进行编解码下面先来看打开视频解码器 ①avcodec_register_all()//初始化解码 ②先找到解码器、 找解码器(软解码):AVCodec *codec = avcodec_find_decoder(stream.codecparcodec_...
2018-11-21 15:13:00
290
转载 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
182
转载 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
168
转载 Android NDK(二) CMake构建工具进行NDK开发
本文目录 一Androidstudio中需要的插件 二项目配置 ①build.gardle配置 ②CMakeLists.txt ③Android和Cpp的代码 ④so文件生成 ⑤so文件的位置一、Android studio中需要的插件: CMake LLDB NDK 二、项目配置...
2018-11-21 11:09:00
76
转载 C++学习笔记二、头文件与源文件
头文件 .h 与源文件 .ccp 的区别 .h 文件一般是用来定义的,比如定义函数、类、结构体等; .cpp 文件则是对头文件的定义进行实现。 include .h文件,可以调用你声明的函数、类等。当然,比较简单的类、函数,你也可以直接在头文件里面实现。 一般来说,头文件提供接口,源文件提供实现。但是有些实现比较简单的,也可以直接写在头文件里,这...
2018-11-21 09:17:00
146
转载 C++学习笔记一
C++文件的执行过程 -- 预编译-->编译-->汇编-->链接 hello.c-->预处理-->hello.i-->编译器(ccl)-->hello.s-->汇编器(as)-->hello.o(库文件)-->连接器(ld)-->hello(可执行二进制) 预编译:展开包含的头文件、宏定义,将...
2018-11-21 08:52:00
89
转载 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
296
转载 Java异常总结
本文目录: 1、异常的概念 2、java中的异常体系结构 3、异常基本语法 4、jvm对异常的处理 5、异常注意事项1.异常概念 异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。 比如说,你的代码少了一个分号,那么运行出来结果是提示是错误 java.lang.Error;如果你用Syst...
2018-11-19 13:58:00
102
转载 UML-类图
本文目录: 前言 普通类、抽象类、接口的表示 类图之间关系 总结前言 类图和序列图是UML中最常用的两种Diagram。我将做详细的总结。在许多书中,或者网站中,在介绍一个系统的子系统的设计时,很多时候,都是给出简单的类图来简述构成子系统的类之间的关系。这足以说明类图的重要性。 对类图的基本认识有以下两点:1.类图是以反映类的结构(属性、操作)...
2018-11-16 16:47:00
163
转载 排序六:希尔排序
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
98
转载 排序四:归并排序--分治法
/*** 归并排序--分治法 * */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
124
转载 排序五:快速排序
快速排序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
131
转载 排序三:插入排序
直接插入排序就是从待排序列中选出一个元素,插入到已经有序的元素之中,直到所有的元素都插入到有序序列中所有的元素就全部有序了。通常的做法就是将第一个元素看做是有序的元素(即待排序列的第一个元素看做是有序序列),然后我们将第二个元素和有序序列(即 9 第一个元素)作比较,按正确的序列插入到序列中去。然后在将第三个元素和前面有序序列(即整个待排序列的前两个元素)作比较,将第三个插入到...
2018-11-16 15:22:00
88
转载 排序二:选择排序及优化
原理:每一趟从待排序的记录中选出最小的元素,顺序放在已排好序的序列最后,直到全部记录排序完毕。也就是:每一趟在n-i+1(i=1,2,…n-1)个记录中选取关键字最小的记录 作为有序序列中第i个记录。基于此思想的算法主要有简单选择排序、树型选择排序和堆排序。(这里只介绍常用的简单选择排序)简单选择排序的基本思想:给定数组:int[]arr={里面n个数据};第1趟排...
2018-11-16 15:21:00
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人