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

首页 / 操作系统 / Linux

PULL解析XML的运行机制详解

PULL解析XML的运行机制详解

PULL解析简单易上手,基本上看一遍,基本上就会解析啦,但总是感觉对PULL解析的运行机制不是很了解,就总结了以下事件驱动到底是怎么执行的。PULL: Android内置了PULL解析器。PULL解析器与SAX解析器类似,它提供了类似的事件,例如,开始元素和结束元素事件,使用parser.next()可以进入下一个元素并触发事件。每一种事件将作为数值代码被传送,因此使用一个switch来对感兴趣的事件进行处理。这也是我最喜欢的方法,简单好用。下面将对解析过...
Android实现炫酷SVG动画效果

Android实现炫酷SVG动画效果

svg是目前十分流行的图像文件格式了,svg严格来说应该是一种开放标准的矢量图形语言,使用svg格式我们可以直接用代码来描绘图像,可以用任何文字处理工具打开svg图像,通过改变部分代码来使图像具有交互功能,并可以随时插入到HTML中通过浏览器(如火狐浏览器)来观看。使用svg格式可让你设计激动人心的、高分辨率的Web图形页面。svg格式具备目前网络流行的jpg和png等格式无法具备的优势:可以任意放大图形显示,但绝不会以牺牲图像质量为代价;可在svg图像中...
深入讲解Android中Activity launchMode

深入讲解Android中Activity launchMode

Android系统中的Activity可以说一件很赞的设计,它在内存管理上良好的设计,使得多任务管理在Android系统中运行游刃有余。但是Activity绝非启动展示在屏幕而已,其启动方式也大有学问,本文讲具体介绍Activity的启动模式的诸多细节,纠正一些开发中可能错误的观点,帮助大家深入理解Activity。行文之前在正式行文之前,先介绍一些文章提到的概念文章后续会提到Task,这里的Task指的是与用户交互的Activity实例的集合。Task中...
Android动效篇:一个绚丽的Loading动效分析与实现

Android动效篇:一个绚丽的Loading动效分析与实现

前两天我们这边的头儿给我说,有个 gif 动效很不错,可以考虑用来做项目里的Loading,问我能不能实现,看了下效果确实不错,也还比较有新意,复杂度也不是非常高,所以就花时间给做了,我们先一起看下原gif图效果:本文源码下载地址:百度网盘下载: http://pan.baidu.com/s/1sjP0hCL------------------------------------------分割线------------------------------...
Android使用SVG矢量图打造酷炫动画效果

Android使用SVG矢量图打造酷炫动画效果

一个真正Android使用SVG矢量图打造酷炫动效往往让人虎躯一震,话不多说,咱们先看看效果:这个效果我们需要考虑以下几个问题:1. 这是图片还是文字;2. 如果是图片该如何拿到图形的边沿线坐标,如果是文字呢?3. 如果拿到了边沿线坐标,如何让光线沿着路径跑动;4. 怎么处理过程的衔接;以上四个问题似乎不是太好处理,而这几个问题也正好是这个效果精华所在,接下来咱们一个一个进行考虑,当然这种考虑已经基于一些国外大神的基础之上;首先这是图片还是文字?答案是:背...
Android注解支持(Support Annotations)

Android注解支持(Support Annotations)

注解支持(Support Annotations)Android support library从19.1版本开始引入了一个新的注解库,它包含很多有用的元注解,你能用它们修饰你的代码,帮助你发现bug。Support library自己本身也用到了这些注解,所以作为support library的用户,Android Studio已经基于这些注解校验了你的代码并且标注其中潜在的问题。Support library 22.2版本又新增了13个新的注解以供使用...
jQuery实现数字滚动效果

jQuery实现数字滚动效果

网页上如果有数字需要经常变动,又想让它比较明显,肯定是加个动画比较显眼,利用jQuery的animate可以很容易的实现,不需要css3,因此可以兼容低版本的ie浏览器。先看效果图:演示网址:http://www.linuxidc.com/files/2015/08/jquery/index.html代码比较简单,没有整理成插件形式,暂时全堆在html里了。直接上代码:<!DOCTYPE html><html lang="zh-cn"&g...
Lua4.0 解释器文档

Lua4.0 解释器文档

解释器文档(lua.html)---------------------------------------------------------名字lua - Lua 解释器概要lua [ arguments ]描述lua 是独立的 Lua 解释器。它加载并执行 Lua 程序,程序可以是文本源代码形式,或由 Lua 编译器 luac 输出的预编译二进制形式。lua 可以用作批处理解释器,也可用做交互式解释。参数可以是选项,赋值,文件名,它们从左到右按顺序执...
Shell编程入门

Shell编程入门

背景知识Shell 是用户与内核进行交互操作的一种接口,是 Linux 最重要的软件之一。目前最流行的 Shell 称为 bash Shell,bash Shell 脚本编程以其简洁、高效而著称,多年来成为 Linux 程序员和系统管理员解决实际问题的利器。Shell 是操作系统的最外层。Shell 合并编程语言以控制进程和文件,以及启动和控制其它程序。Shell 通过提示您输入,向操作系统解释该输入,然后处理来自操作系统的任何结果输出来管理您与操作系统之...
Java垃圾回收和堆内存布局

Java垃圾回收和堆内存布局

Java虚拟机是通过垃圾回收的方式进行内存回收的,C/C++可以通过代码控制内存释放,防止内存泄露,设置不同的垃圾回收方式和参数都会影响垃圾回收的效果,而这对系统的稳定性及单机的支撑能力方面。jvm指令集里面没有提供垃圾回收的释放操作,所以不能直接释放内存,而要专门的垃圾回收器来完成垃圾回收的工作。不同的垃圾回收器产品有不同的回收策略,先来看Oracle Hotspot JVM中内存的对布局,如图3.2从上图可以看出,有三大区域Young/Tenured/...
Java内存分析利器MAT使用详解

Java内存分析利器MAT使用详解

这是一篇阅读MAT helper的笔记。Heap dump是java进程在特定时间的一个内存快照。通常在触发heap dump之前会进行一次full gc,这样dump出来的内容就包含的是被gc后的对象。dump文件包含的内容:1,全部的对象:类,域,原生值和引用;2,全部的类:classloader,类名,超类,静态域;3,GC root:被JVM定义的可触达的对象;4,线程栈和本地变量:线程的call stack,本地对象每帧的信息。dump文件不包含...
Shell脚本:创建函数并指定目录进行下载

Shell脚本:创建函数并指定目录进行下载

写一个Shell脚本:1、创建一个函数,能接受两个参数:1)第一个参数为URL,即可下载的文件;第二个参数为目录,即下载后保存的位置;2)如果用户给的目录不存在,则提示用户是否创建;如果创建就继续执行,否则,函数返回一个51的错误值给调用脚本;3)如果给的目录存在,则下载文件;下载命令执行结束后测试文件下载成功与否;如果成功,则返回0给调用脚本,否则,返回52给调用脚本;#!/bin/bash#writen by mofansheng @2015-08-1...
Shell脚本:批量添加用户,并设置随机字符为密码

Shell脚本:批量添加用户,并设置随机字符为密码

练习shell脚本题目:写一个脚本,实现批量添加20个用户,用户名为user1-20,密码为user后面跟5个随机字符;之前练习过批量创建用户,使用for循环就可以实现,这次多了一个需求,设置用户密码,密码为user后面跟5个随机字符。思路为:创建用户当然还是使用for循环,随机字符需要研究一下怎么生成,怎么在脚本里面设置密码?下面是经过我测试多次,实现题目需求的脚本,大家有更好的可以贴出来,共同学习。[root@localhost~]#catuser.s...
Android 组件系列-----Activity的传值和回传值

Android 组件系列-----Activity的传值和回传值

在这篇随笔里将讲解Activity的传值和回传值。一、通过startActivity来进行Activity的传值在Android中,如果我们要通过一个Activity来启动另一个Activity,可以使用 startActivity(Intent intent)方法来传入一个Intent对象,这个Intent对象我们可以精确的指定我们需要跳转的Activity上,或者通过Intent对象来指定我们要完成的一个action操作。①.通过setClass方法来...
Android 组件系列-----Activity保存状态

Android 组件系列-----Activity保存状态

本篇随笔将详细的讲解Activity保存状态的概念,也就是saving activity state。一、Activity状态保持概念保存Activity的状态是非常重要的,例如我们在玩一个游戏的时候,突然来了一个电话,这个时候在接听完电话之后我们返回到游戏中,这个时候我们希望游戏还是之前那个进度,或者说发生突发事件,游戏这个应用程序被关闭了,这个时候我们如果再重新打开游戏的话,我们如果还是希望回到之前的进度,我们就需要将其状态保存起来,这样在Activi...
Broadcom移植到OpenWrt总结

Broadcom移植到OpenWrt总结

评估及移植BCM5862x及BCM5301x到OpenWrt平台下:一、首先得分清楚几个基本概念:1、文件系统文件系统是操作系统用于明确存储设备(常见的是磁盘,也有基于NAND Flash的固态硬盘)或分区上的文件的方法和数据结构;即在存储设备上组织文件的方法。操作系统中负责管理和存储文件信息的软件机构称为文件管理系统,简称文件系统。文件系统由三部分组成:文件系统的接口,对对象操纵和管理的软件集合,对象及属性。从系统角度来看,文件系统是对文件存储设备的空间...
<< 3741 3742 3743 3744 3745 3746 3747 3748 3749 3750 >>