Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android检测View的可见性

Android检测View的可见性

Android中我们经常会用到判断View的可见行,当然有人会说View.VISIBLE就可以了,但是有时候这个真是满足不了,有时候我们为了优化,在View滚到得不可见的时候或者由于滚到只显示了部分内容的时候不做某些操作,View.VISIBLE这个时候是满足不了的。1. onWindowVisibilityChanged检测滚到导致View可见或者不可见比如在 ScrollView(RecyclerView和ListView等都一样)中滚动,会对其中的v...
Eclipse编译ijkplayer

Eclipse编译ijkplayer

最近在做Android播放器相关工作,根据以前的项目改写了一个简单的播放器,不过仅支持armv7a,且不支持硬解,同步等的处理仅仅是根据ffmpeg的tutorial简单的处理了一下。发现用跟多项目使用了ijkplayer,因此打算研究一下,ijkplayer使用Android Studio编译相当简单,但是对于只熟悉Eclipse的,想在Eclipse下配置编译的也是有人的,比如我自己,故在此记录一下问题。一、ijkplayer下载地址https://g...
Java使用代理访问网络的方法

Java使用代理访问网络的方法

有些时候我们的网络不能直接连接到外网, 需要使用http或是https或是socket代理来连接到外网,这里是java使用代理连接到外网的一些方法.方法一:使用系统属性来完成代理设置,这种方法比较简单, 但是不能对单独的连接来设置代理:Properties properties=System.getProperties();// 设置http访问要使用的代理服务器的地址 properties.setProperty("http.proxyHost", ...
设计模式-由浅到深的单例模式

设计模式-由浅到深的单例模式

前言:说起单例模式,可能大家都熟悉,可以说是设计模式中出现频率最高的一个,为了彻底弄清单例,在这里我将说明何为单例,单例模式的演变,已经和静态类之间的区别等。1:概念何为单例,就是在一个应用程序中只能有一个实例,就是保证对象只能被new一次。2:懒汉模式懒汉我觉得这个名字很形象,就是很懒,所以别的对象加载,它就不加载,你调用我的时候我在加载。比喻hibernate中也有懒模式。ok我们开始吧2.1:非线程安全一天小明去面试,面试官说,你给我写个单例模式,小...
Java基础——事务

Java基础——事务

一、事务简单点说,事务就是一件事情。所有与事务相关的内容都是围绕这一件事情展开的。二、事务的特性:ACIDA:Atomicity(原子性),事务必须是一个不可分割的整体。C:Consistency(一致性),执行完数据库操作后,数据不会被破坏。如:从 A 账户转账到 B,要保证 A 账户扣钱后,B 账户能增加对应的钱数。I:Isolation(隔离性),多个人对同一条数据同时进行操作时,若不加以控制,会产生非常大的麻烦。而这个控制就是指隔离性。D:Dura...
Spring总结——AOP、JDBC和事务的总结

Spring总结——AOP、JDBC和事务的总结

1.上一次总结了 Spring 的核心三大组件(Core,Beans,Context),今天总结的 AOP、JDBC和事务都可以看成是核心三大组件的应用。其中 Spring 的事务管理又以 AOP 为基础的声明式事务管理,对 JDBC 数据操作进行了补充。2.在学习 AOP 的时候,需要搞明白的几个问题。(1)AOP 是以动态代理为基础的,所以在学习 AOP 之前,首先对动态代理有深刻的理解。(2)AOP 和切面是什么关系。(3)AOP 中概念比较多,明白...
Spring总结—— IOC 和 Bean 的总结

Spring总结—— IOC 和 Bean 的总结

一、Spring 官方文档中给出的 Spring 的整体结构。二、我自己所理解的 Spring 整体结构图。三、本次总结 Spring 核心部分1.从上面图中可以看出,Beans 和 Context 和 Core 组件作为 Spring 的核心组件,它们构成了整个 Spring 的骨架。2.从根本说来说,Spring 最终操纵的还是 Bean,所以说 Bean 是整个 Spring 核心中的核心。3.和正常编程的思想不同,Spring 把对象之间的依赖关系...
Spring基础—— 泛型依赖注入

Spring基础—— 泛型依赖注入

一、为了更加快捷的开发,为了更少的配置,特别是针对 Web 环境的开发,从 Spring 4.0 之后,Spring 引入了 泛型依赖注入。二、泛型依赖注入:子类之间的依赖关系由其父类泛型以及父类之间的依赖关系来确定,父类的泛型必须为同一类型。通俗一点来说:两个子类之间的依赖关系不需要在子类中去声明,而是在父类中进行了声明,而依赖的纽带就是 泛型类型,必须是相同的父类泛型类型才具有依赖关系。三、UML 类图:说明:在 BaseService 中通过 @Au...
Spring重点—— IOC 容器中 Bean 的生命周期

Spring重点—— IOC 容器中 Bean 的生命周期

一、理解 Bean 的生命周期,对学习 Spring 的整个运行流程有极大的帮助。二、在 IOC 容器中,Bean 的生命周期由 Spring IOC 容器进行管理。三、在没有添加后置处理器的情况下 Bean 的生命周期1.通过构造器或工厂方法创建 Bean 的实例2.为 Bean 的属性设置值好对其他 Bean 的引用3.调用 Bean 的初始化方法4.Bean 可以使用了5.当容器关闭时,调用 Bean 的销毁方法*在 Bean 的声明里设置 init...
白话经典算法系列之 归并排序的实现

白话经典算法系列之 归并排序的实现

归并排序是建立在归并操作上的一种有效的排序算法。该算法是采用分治法(Divide and Conquer)的一个非常典型的应用。首先考虑下如何将将二个有序数列合并。这个非常简单,只要从比较二个数列的第一个数,谁小就先取谁,取了后就在对应数列中删除这个数。然后再进行比较,如果有数列为空,那直接将另一个数列的数据依次取出即可。//将有序数组a[]和b[]合并到c[]中void MemeryArray(int a[], int n, int b[], int m...
C++运算符重载

C++运算符重载

基本知识重载的运算符是具有特殊名字的函数,他们的名字由关键字operator和其后要定义的运算符号共同组成。运算符可以重载为成员函数和非成员函数。当一个重载的运算符是成员函数时,this绑定到左侧运算对象。成员运算符函数的(显式)参数比运算对象的数量少一个。调用重载运算符函数//非成员函数的等价调用data1 + data2;//normal expressionoperator+(data1,data2); // equal function call/...
Qt学习笔记之模拟时钟

Qt学习笔记之模拟时钟

简述Qt自带的示例中有一个是关于时钟,演示了如何用QPainter的转换和缩放特性来绘制自定义部件。其中主要包含了时针、分针的绘制,并不包含秒针。下面,我们在原示例的基础上进行扩展。简述实现方式示例效果源码更多参考实现方式由于时钟是妙级更新的,所以我们需要定时刷新,时钟则使用之前讲过的QPainter 2D图形来进行绘制。使用QTimer定时刷新,设置超时时间为1000毫秒(1秒)。绘制时钟,通过paintEvent()实现,包括:时针、分针、秒针、及面板...
Qt学习笔记之Concurrent框架

Qt学习笔记之Concurrent框架

简述Qt Concurrent命名空间提供了一个高级API来编写多线程程序,而无需使用低级线程原语,例如:互斥、读写锁、等待条件或信号量。使用QtConcurrent编写的程序使用的线程数量会自动根据可用的处理器数量进行调整,这意味着,当在未来部署多核系统时,今天编写的应用程序将继续适应。简述Qt Concurrent更多参考Qt ConcurrentQtConcurrent为并行列表处理包含了函数式编程风格APIs,包括用于共享内存(非分布式)系统的一个...
<< 3801 3802 3803 3804 3805 3806 3807 3808 3809 3810 >>