Android内存优化之SparseArray源码解析
Android内存优化之SparseArray源码解析
一.概述
当遇到性能问题时,可以使用SparseArray来代替HashMap进行一些操作。
在源代码中(API26)中有如下一段描述:
It is intended to be more memory efficient than using a HashMap to map
Integers to Objects,...
深入理解计算机系统(一)
一.计算机系统漫游
每条C语句都必须被其他程序转化为一系列的低级机器语言指令。然后这些指令按照一种称为可执行目标程序的格式打好包,并以二进制磁盘文件的形式存放起来。目标程序也称为可执行文件
预处理器、编译器、汇编器、链接器一起构成了编译系统
硬件组成:总线(携带字节并负责在各个部件间传递)、I/O设备(通过控制器或者适配器与I/O总线相连)、主存(由一组DRAM芯片组成)、处理器(解释存储在主...
Android中使用Spinner遇到的问题
Spinner的基本用法无须赘述,网上用法很多。
监听器就是OnItemSelectedListener这个
mSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
@Override
public void onItemSelected(
...
音视频基础学习(一)
音频
模拟信号转换成数字信号,通过采样、量化和编码三个步骤完成
采样:奈奎斯特采样定理/乡(香)农采样定理,需要按照比声音最高频率高两倍以上的频率进行采样
量化:把采集到的信号进行数字化,表示信号强度
编码:按照一定的格式记录采样和量化后的数据
声道数:音源数量
音频帧:音频是流式的,所以一般取某一段时长音频为一帧
音频编码:降低采样指标或者压缩
压缩编码的原理就是压缩掉冗余数据
...
CNCF云原生定义1.0版本
CNCF Cloud Native Definition v1.0
(CNCF云原生定义1.0版本)
Cloud native technologies empower organizations to build and run scalable applications in modern, dynamic environments such as public, private, and...
Docker 容器镜像删除
1.停止所有的container,这样才能够删除其中的images:
docker stop $(docker ps -a -q)
如果想要删除所有container的话再加一个指令:
docker rm $(docker ps -a -q)
2.查看当前有些什么images
docker images
3.删除images,通过image的id来指定删除谁
dock...
Scrapy-Twisted源码解析
from twisted.internet import defer
from twisted.web.client import getPage
from twisted.internet import reactor
def download(*args,**kwargs):
print(args,kwargs)
def stop(*args,**kwargs):
reactor.stop()
@defer.inlineCallbacks
def task(url)
平凡的世界-路遥-云图
一个农村家庭的十年奋斗史。一种精神会成为你的信仰,一部作品会照亮你的一生!劳动与爱情,挫折与追求,痛苦与欢乐,日常生活与巨大社会冲突……《平凡的世界》,不平凡的人生!全景式地表现中国当代城乡社会生活,高度浓缩了中国西北农村的历史变迁过程,深刻地展示了普通人在大时代历史进程中所走过的艰难曲折的道路,这就是路遥和他的《平凡的世界》。
CentOS-7 部署Django----安装Nginx
CentOS-7 部署Django----安装Nginx 在CentOS-7上部署Nginx步骤: 截至此时,Nginx的稳定版本为1.14,已下安装版本为1.14 1、yum的存储库中不存在nginx信息,所以需要预添加: 官方的源:# rpm -Uvh http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm 国内的源:# yum install epel-r
致加西亚的信-哈伯德-云图
《致加西亚的信》主要内容:美西战争爆发以后,美国必须立即与古巴起义军的首领加西亚取得联系,并获得他的合作。加西亚在古巴的深山里——没有人知道他的确切地点,所以无法与他取得联系。有人向总统推荐:“有一个名叫罗文的人,有办法找到加西亚,也只有他才能找得到。”他们找来罗文,交给他一封写给加西亚的信。三周后,罗文徒步走过一个危机四伏的国家,把那封信交给了加西亚。罗文的事迹也被传为佳话。
写出规范化的高可读性的函数代码注释
对代码接触的越多,我越来越想让写出的代码更加perfect,更加高可读性,其中各个函数的代码注释就是非常关键的一步: /**
* 函数功能
* @name 名字
* @abstract 申明变量/类/方法
* @access 指明这个变量、类、函数/方法的存取权限
* @author 函数作者的名字和邮箱地址
* @category 组织packages
* @copyright 指明版权信息
* @const 指明常量
* @deprecate 指明不推荐或者是废弃的信息
今日推荐
周排行