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

首页 / 操作系统 / Linux

Android流量监测的实现原理

Android流量监测的实现原理

Android 2.2版本以前的,系统的流量信息都存放在proc/net/dev(或者proc/self/net/dev)文件下,读取文件然后对其进行解析就行了。读取某一个应用的流量,则读取proc/uid_stat/uid/tcp_rcv文件进行解析(据说模拟器下是没有这个目录文件的)对于Android流量统计来说在2.2版中加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行...
Java代码实现15位身份证号码升级到18位

Java代码实现15位身份证号码升级到18位

18位身份证号码的组成:公民身份号码是特征组合码,由十七位数字本体码和一位校验码组成。排列顺序从左至右依次为:六位数字地址码,八位数字出生日期码, 三位数字顺序码和一位数字校验码。六位数字地址码:1-2位省、自治区、直辖市代码; 3-4位地级市、盟、自治州代码;5-6位县、县级市、区代码;顺序码:表示在同一地址码所标识的区域范围内,对同年、同月、同日出生的人编定的顺序号,顺序码的奇数分配给男性,偶数分配给女性。校验码:S = Ai * Wi, i = 2,...
Linux Kernel中的编码技巧:将运行期错误提前为链接报错

Linux Kernel中的编码技巧:将运行期错误提前为链接报错

> 缘起《深入Linux内核架构》P144页。读书存疑,继而想通。深入Linux内核架构 PDF(中文版+英文版) 下载见 http://www.linuxidc.com/Linux/2012-06/62984.htm> 铺垫虚拟地址空间一般按3:1划分为进程地址空间和内核地址空间,32位机器4G的虚拟地址空间就有1G分为内核地址空间。(1) 内核地址空间前896M是直接映射的物理页帧,即物理内存上的896M能直接映射(通过线性偏移0xC000...
Android自定义实现圆形播放进度条

Android自定义实现圆形播放进度条

自定义实现圆形播放进度条(Android,飞一般的感觉)。废话不多说,先上效果图:Android提供了很多基本的控件实现,但不是一个完整、强大的实现。幸运的是,Android提供了自定义控件的实现,有了自定义控件,我们就可以再Android的基础控件上实现我们想要的功能或者自定义的外观。以ProgressBar为例,对于可调节的进度条似乎只有长条形的ProgressBar(圆形的都是不停转动的那种)假如我们想要一个可调节进度的圆形进度条呢。。。Ok,下面我...
HTML5中在客户端验证文件上传的大小

HTML5中在客户端验证文件上传的大小

在HTML 5中,现在可以在客户端进行文件上传时的校验了,比如用户选择文件后,可以马上校验文件的大小和属性等,这其实时得益于浏览器端新增的对文件的校验能力,其中支持HTML 5的浏览器,都会实现W3C实现的文件API标准,其中可以读取客户端文件的各种信息和参数。下面的例子如下,首先是HTML 界面端的<input type="file" data-file_type="zip|png" data-max_size="1000000">这里dat...
HTML5 中新的datalist 自动下拉提示输入框

HTML5 中新的datalist 自动下拉提示输入框

在日常的页面制作中,为了方便用户输入,经常可以在一个输入文本框中,当用户输入内容时,自动下拉提示建议用户的输入,这叫autocomplete或者autosuggestion功能,这样能加快用户的输入,目前的做法是通过ajax去实现,比如通过DWR等,这方面的资料很多的。 而HTML5中,新增加了datalist这个标签,其实也是可以满足在前端达到同样的功能,例子如下: <inputtype="text"value=""list="fruits"/&g...
<< 3391 3392 3393 3394 3395 3396 3397 3398 3399 3400 >>