内存泄漏汇总
1.基本介绍 ---来自caoweic
1.1什么是内存泄露?
Android进程中某些对象(垃圾对象)已经没有使用价值了,但是它们却可以直接或间接地被引用到,导致无法被GC回收。无用的对象占据着内存空间,使得实际可使用内存变小,导致应用所需要的内存超过这个系统分配的内存限额,这就造成了内存溢出而...
分类:
其他 时间:
2016-07-19 10:02:34
收藏:
0 评论:
0 赞:
0 阅读:
266
原文:https://developer.android.com/training/accessibility/index.html
翻译:中国信息无障碍产品联盟&信息无障碍研究会
审校:刘辉、李鸿利
简介
当说到想要达到尽可能广泛的用户基数,重视Android应用的无障碍性能很重要。用户界面上的提示可能对大多数用户有用,例如当一个按钮被按下后有视觉变化...
分类:
移动平台 时间:
2016-07-19 10:02:24
收藏:
0 评论:
0 赞:
0 阅读:
209
四、角色扮演维度 当一个事实表多次引用一个维度表时会用到角色扮演维度。例如,一个销售订单有一个是订单日期,还有一个交货日期,这时就需要引用日期维度表两次。 本节将说明两类角色扮演维度的实现,分别是表别名和数据库视图。这两种都使用了Hive的功能。表别名是在SQL语句里引用维度表多次,每次引用都赋予维度表一个别名。而数据库视图,则是按照事实表需要引用维度表的次数,建立相同...
分类:
其他 时间:
2016-07-19 10:02:04
收藏:
0 评论:
0 赞:
0 阅读:
280
一、什么是运算符重载
我们知道函数重载就是对已有的函数赋予新的含义,使之实现新的功能。因此,同一个函数可以实现不同的功能,也就是一名多用。
运算符也可以重载,像我们平时使用的+运算符,对整形,单精度浮点型,双精度浮点型都能实现加法运算。又如,>(右移),在输入操作中与流对象cin配合使用实现输入操作。
在C++程序中,用户不能直接用C++提供的运算符来实现用户自定义类的运算,所以...
分类:
其他 时间:
2016-07-19 10:01:54
收藏:
0 评论:
0 赞:
0 阅读:
205
网站开发进阶(四十一)中文字体网页开发指南前言 字体的选择,是网页开发的关键因素之一。 合适的字体,对网页的美观度(或可读性)有着举足轻重的影响。 但是,相比英文字体,中文字体的网页开发有着极大的局限性。因为,一套中文字体最少也要有几千个字符,体积为几个MB;单单为了浏览网页,开发者不可能让用户去下载字体,只能依靠操作系统的预装字体。(*注:确实有网站提供中...
分类:
Web开发 时间:
2016-07-19 10:01:34
收藏:
0 评论:
0 赞:
0 阅读:
202
背景:这几天在看《高性能Mysql》,在看到创建高性能的索引,书上说mysql的存储引擎InnoDB采用的索引类型是B+Tree,那么,大家有没有产生这样一个疑问,对于数据索引,为什么要使用B+Tree这种数据结构,和其它树相比,它能体现的优点在哪里? 看完这篇文章你就会了解到这些数据结构的原理以及它们各自的应用场景.
二叉查找树
简介
二叉查找树也称为有序二叉查找树,满足二叉查...
分类:
其他 时间:
2016-07-19 10:01:14
收藏:
0 评论:
0 赞:
0 阅读:
205
Frame Debugger 帧调试器The Frame Debugger lets you freeze playback for a running game on a particular frame and view the individual draw calls that are used to render that frame. As well as listing the dr...
分类:
编程语言 时间:
2016-07-19 10:01:04
收藏:
0 评论:
0 赞:
0 阅读:
341
什么是延迟加载?
resultMap可以实现高级映射(使用association、collection实现一对一及一对多映射),association、collection具备延迟加载功能。resultType无法实现延迟加载。
延迟加载:先从单表查询、需要时再从关联表去关联查询,大大提高 数据库性能,因为查询单表要比关联查询多张表速度要快。
使用associat...
分类:
其他 时间:
2016-07-19 10:00:54
收藏:
0 评论:
0 赞:
0 阅读:
217
京东筛选更新了,很好,很炫酷。那什么,我们也不差是吧,于是就有了这个demo。话不多说,先看图,不想看代码的朋友,直接点底部下demo。图1里面呢,就两点,弹出的PopupWindow的高度为屏幕高的一半,另一半为半透明高端黑,简单点就用weight属性来写,方便快捷。然后在上半部分写个GridView,在GridView的底部有个LinearLayout,用来放俩Button,但是Button比较...
分类:
移动平台 时间:
2016-07-19 10:00:46
收藏:
0 评论:
0 赞:
0 阅读:
226
最近抽时间搭建了一下mongodb简单的分片,整个过程还算是蛮顺利,只不过在用户验证这一块遇到了一些问题,好在最后终于搞定。一、服务器搭建过程:1、安装四个mongodb:一个作为config、一个作为mongos、另外两个作为主要数据存储的服务器(机器ip192.168.0.201),如图:分别对应图中被红框框起来的mongoconf、mongos、mongo1、mongo2(解压安装,安装过程...
分类:
数据库技术 时间:
2016-07-19 10:00:41
收藏:
0 评论:
0 赞:
0 阅读:
265
说明:以下涉及到的一些公式以及图片来自于Learning OpenCV。
做了快2个月的立体相机标定,遇到了一些问题,也有了一些体会,在这里记下来。
1.在做立体相机标定的时候,标定板的规范与否直接影响到最后标定的结果,进而会影响目标3D坐标重建。
这里说的规范指的是,打印的棋盘格(或者圆点)需要保证每个square都是严格大小一致的,即打印出来后每个棋盘格大小应一样;打印出来的棋盘格要尽量...
分类:
其他 时间:
2016-07-19 10:00:28
收藏:
0 评论:
0 赞:
0 阅读:
424
支付宝接口
支付业务逻辑处理...
分类:
其他 时间:
2016-07-19 10:00:16
收藏:
0 评论:
0 赞:
0 阅读:
283
本文着重介绍了日常在使用 Git 的时候「最经常」使用到的命令,帮助大家快速上手使用......
分类:
其他 时间:
2016-07-19 10:00:04
收藏:
0 评论:
0 赞:
0 阅读:
142
前言
之前一直想一篇这样的东西,因为最初接触时,我也认真看了廖雪峰的教程,但是似乎我觉得讲得有点多,而且还是会给我带来很多多余且重复的操作负担,所以我希望能压缩一下它在我工作中的成本,但是搜索了一下并没有找到满意的教程,新的一年自己梳理一下自己的经验。
可能男生们大神比较多,觉得Git是如此简单,便已觉得命令行操作就是SO EASY,甚至或许有看不起可视化这样面对低端用户的心理,好的,...
分类:
其他 时间:
2016-07-19 09:59:54
收藏:
0 评论:
0 赞:
0 阅读:
175
本文主要介绍新浪微博客户端的api接入,实现第三方授权登录功能,以及api的调用。要求亲自动手进行实际操作,学会基本的授权认证机制和常用API的调用。Oauth2.0协议:
允许用户提供一个令牌,而不是用户名和密码来访问他们存放在特定服务提供者的数据。每一个令牌授权一个特定的网站......
分类:
移动平台 时间:
2016-07-19 09:59:45
收藏:
0 评论:
0 赞:
0 阅读:
274
字符串截取,比较,去除空格, 遍历,拼接,类型转换...
分类:
其他 时间:
2016-07-19 09:59:24
收藏:
0 评论:
0 赞:
0 阅读:
297
Wool
Time Limit: 8000/4000 MS (Java/Others) Memory Limit: 262144/262144 K (Java/Others)
Total Submission(s): 686 Accepted Submission(s): 192
Problem Description
At dawn, Venus sets a secon...
分类:
其他 时间:
2016-07-19 09:59:18
收藏:
0 评论:
0 赞:
0 阅读:
166
对于标准数据类型的转换,编译系统有章可循,知道怎样进行转换。而对用户自己声明的类型,编译系统并不知道怎样进行转换,解决这个问题的关键是让编译系统知道怎样去进行折现转换,需要定义一些专门的函数类处理。
1、转换构造函数
转换构造函数的作用是将一个其它类型的数据转换成一个类的对象以复数类Complex为例,我们来介绍一下 转换构造函数。
转换构造函数是构造函数的重载,它只有一个形参,...
分类:
其他 时间:
2016-07-19 09:59:04
收藏:
0 评论:
0 赞:
0 阅读:
254
mybatis的第一个程序
前期准备:
新建一个java工程,或一个java web工程,导入工程所需的包,如下图所示,
整体工程如下图,
新建数据库,在数据库表中添加信息,表的结构如下所示,
数据库名,mybatis,表名user,也可以直接使用语句,如下,
create database mybatis;
use mybatis;
CREATE TABLE us...
分类:
其他 时间:
2016-07-19 09:58:55
收藏:
0 评论:
0 赞:
0 阅读:
217
简介lodash,是具有一致接口、模块化、高性能等特性的 JavaScript 工具库。提供了大量的工具函数,也正是因为这个原因,使得lodash成为了npm包库中被其它库依赖最多的库。
就像jQuery在全部函数前加全局的$一样,lodash使用全局的_来提供对工具的快速访问。var _ = require('lodash');提高开发者效率//copy一个JS对象//原生方法
var a =...
分类:
其他 时间:
2016-07-19 09:58:44
收藏:
0 评论:
0 赞:
0 阅读:
185