HDFS的机架感知策略
HDFS采用机架感知策略来改进数据的可靠性、可用性和网络宽度的利用率。
AudioManager
当我们在听歌时,当我们在刷小视频时,当我们在看动漫、在看电影、在追剧时,不知道是否有人注意到,在这些软件中滑动屏幕或者拖动滑动条就可以直接控制音量,而不需要去按手机硬件上的音量键,这就要借助于Android提供的AudioManager来实现了
HDFS的体系结构
分布式文件系统HDFS是一种分布式文件系统,设计用于在商用硬件上运行,它与现有的分布式文件系统有许多相似之处。但是,与其他的分布式文件系统也有着很大的差异,HDFS旨在具有高容错、部署在低成本应将、提供对应用数据的高吞吐量访问。适用于具有大型数据集的应用程序。
HDFS分布式文件系统
分布式文件系统(Hadoop Distributed File System)是Hadoop核心子项目,为Hadoop提供了一个综合性的文件系统抽象,并且只会实现了多类文件系统的接口。HDFS基于流式数据访问、存储和处理超大文件。
Android中Style和Theme资源
Style和Theme主要是用于对Android应用进行美化设计,优化交互页面,充分利用各种样式和主题资源,可以开发出各种风格的Android应用
Vue的计算属性
通常我们会在模板中绑定表达式,模板是用来描述视图结构的。如果模板的表达式存在过多的逻辑,就会变得臃肿不堪,可维护和可读性就会较差,因此,为了简化逻辑,当某个属性值依赖于其他属性的值时,就可以使用计算属性
Android中使用Drawbl资源
Drawble是Android应用中使用最灵活,也是最广泛的资源,不仅可以直接使用".png",".jpg",".9.png"等图片做为资源,也可以直接使用多种XML文件作为资源。只要一份XML文件可以被系统编译成Drawble子类的对象,那么这份XML文件就可以作为Drawble资源
深入浅出——MVC
有一些更深的理解和逻辑。单纯依靠图片和简单的理论,只能达到堪堪入门的境界,想了很久,还是决定,单独开一篇MVC的文章,让我们深入浅出一下MVC的机制和原理。
Android studio使用小技巧
Android Studio 是谷歌推出的一个Android集成开发工具,基于IntelliJ IDEA 也就是在开发android应用中由谷歌推荐的一个开发工具,那么在开发中自然也有属于这个工具的小技巧了,懂得技巧对于开发而言是十分有帮助的,可以让开发的过程中减少不必要的操作节省时间
Android中Activity设计思想个人理解
Android四大组件基本上是入门Android所必须要学的,在入门阶段或许只需要真的这么运行,知道生命周期,当我们再深入时就会发现四大组件设计的精妙之处
android简单的图形特效处理
android提供了一些额外更高级的图形图像处理技术,能够让开发者开发出更绚丽的UI界面
Android中的Web Service
Android手机平台实际上资源是有限的,不能做大量的运算和储存,对于复杂的应用指南部署在远程服务器上面,而为了让Android应用于远程服务器进行交互,Web Service是一个不错的选择
ExpandableListView
ExpandableListView是ListView的子类,在普通的ListView上面进行扩张,把应用中的列表项分为几组,每组里又可以包含多个列表项
AutoComlete TextView
AutoComlete TextView,即自动完成文本框,从EditText派生而出,它的本质上也是一个编辑框,比莆田编辑框多了一个功能:当用户输入一定字符之后,自动完成文本框会显示下拉菜单,然用户选择是否需要点击某个菜单项
UTF-8/utf8mb4
到目前为止,MySQL关于UTF-8和utf8mb4区别有限,而UTF-8支持的1-3字节,也比1-4字节的utf8mb4查询速度更快,空间更加节省,MySQL没有将UTF-8直接改为四个字节其实是因为涉及到MySQL底层存储逻辑,并且现有的使用UTF-8的数据库无法在线升级,干脆知己出了个utf8mb4更为快捷
android中StackView
StackView是AdapterViewAnimator的子类,用于显示Adapter提供的一系列View。StackView会以“堆叠”的方式来显示多个列表项
iptables和firewalld
防火墙技术是通过有机结合各类用于安全管理与筛选的软件和硬件设备,帮助计算机网络于其内、外网之间构建一道相对隔绝的保护屏障,以保护用户资料与信息安全性的一种技术。
独立冗余磁盘列阵
独立冗余磁盘列阵,即RAID,是指由多块独立的磁盘,组合成一个容量巨大的磁盘组,利用个别磁盘提供数据所产生加成效果提升整个磁盘系统效能。
Android中的ANR简述
ANR是Application Not responding,指应用程序未响应,Android系统如果超过预定时间未能得到有效响应或者响应时间过长,都会造成ANR,因为Android系统对于一些事件需要在一定的时间范围内完成。ANR由消息处理机制保证,核心原理是消息调度和超时处理,Android在系统层实现了一套精密的机制来发现ANR。
3D开发和OpenGL
在Android开发中,通过Android提供的图形、图形处理API,开发者可以很方便的处理二维的图形和2D游戏的开发,但是,随着时代的进步,用户的需求 不再局限于2D,3D技术早已应用开来