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

首页 / 操作系统 / Linux

php 读取,分割大文件详解

php 读取,分割大文件详解

在php中,对于文件的读取时,最快捷的方式莫过于使用一些诸如file、file_get_contents之类的函数,简简单单的几行代码就能很漂亮的完成我们所需要的功能。但当所操作的文件是一个比较大的文件时,这些函数可能就显的力不从心, 下面将从一个需求入手来说明对于读取大文件时,常用的操作方法。需求如下: 现有一个1G左右的日志文件,大约有500多万行, 用php返回最后几行的内容。实现方法:1. 直接采用file函数来操作注:由于 file函数是一次性将...
Linux驱动之设备模型

Linux驱动之设备模型

1.Overviewl 设备模型是2.6内核引入的新特性,提供了一个一个独立的机制专门来表示设备,并描述其在系统中的拓扑结构,使得系统具有以下优点:n 代码重复最小化n 提供诸如引用计数这样的统一机制n 可以列举系统中所有的设备,观察它们的状态,并查看它们连接的总线n 可以将系统中的全部设备结构以树的形式完整、有效地展现出来n 可以将设备和其对应的驱动联系起来,反之亦然n 可以将设备按照类型加以归类,比如归类为输入设备,而无需理解物理设备的拓扑结构n 可以...
Android开发教程:ListView下拉回弹刷新

Android开发教程:ListView下拉回弹刷新

现在QQ空间和新浪微博ListView下拉刷新做的比较炫,正好公司也有这样的需求,实现起来还是相对简单的。关键是要自定义一个ListView头部(初始化的时候里面的控件是不可见的),然后在点击、拖动、松开的时候触发事件,显示ListView头,计算出拖拽的距离,跟ListView头的高度做比较,以此来显示对应的ListView头里的控件(下拉图标、提示文字、圆形进度条等)。好了,下面贴出效果图:好,开始上代码,先是布局文件main.xml,没什么好说的:&...
Android Google天气 解析xml 显示中文

Android Google天气 解析xml 显示中文

解析XML的方法网上很多,这里只讲怎么通过xml获取中文天气信息:url用 "http://www.google.com/ig/api?weather="+cityName,返回的将是英文的天气信息,解析出来当然也是英文;而用 "http://www.google.com/ig/api?hl=zh-cn&weather="+cityName 则无法解析,原因应该是输入的文字编码与返回的文字编码格式不一致,从而导致XML乱码而无法解析。解决办法很简单...
Android 电池状态侦听显示 电量 充电动态显示

Android 电池状态侦听显示 电量 充电动态显示

想使用Android系统的电池侦听和系统的电池图片; 引入源代码中的两个xml文件(这里我在android2.2的jar包中找不到,所以才引入,源代码路径:C:android-sdk-windowsplatformsandroid-8data esdrawable),之后会发现stat_sys_battery.xml报错,所以我就将下图1.这些图引入到我的drawable目录下,然后将stat_sys_battery.xml中的图片引入路径更改,如下:&l...
使用trace32调试跟踪Android lk代码的一点小技巧

使用trace32调试跟踪Android lk代码的一点小技巧

在msm 7627平台上遇到一个问题,需要在lk(little kernel)中进行debug,由于这里无法输出调试log信息,并且使用串口输出log的功能也没有实现,故而只能使用trace32跟踪代码流程,在跟踪一些c语言变量的时候,无法查看其在内存中的实际值(只能显示出?),只好跟到汇编级别;然而,c语言在编译时候经过了编译器的优化,汇编的逻辑跳转变得十分没有规律,无法确定其逻辑;这个时候,可以在需要查看的代码的前后加上去除编译优化的语句即可:#pra...
Android设置全局变量&&启动系统自带应用程序

Android设置全局变量&&启动系统自带应用程序

一.开发过程中有时不可避免的要使用全局变量.之前的做法都是直接按照java的方式设置静态变量public static int 来定义一个全局变量,后来发现这个值有时就莫名其妙的消失了.估计是随activity生命周期或者Android回收机制给搞没了.找到答案了.另一个适合android的全局变量方法:1.建一个全局类classMyAppextendsApplication{privateStringmyState;//全局变量 publicString...
Android之SQLite3命令行管理数据库

Android之SQLite3命令行管理数据库

SQLite适合移动设备的数据存储,有处理速度快,占用资源少等优点,不需要安装部署,内嵌到程序中作为其一部分.http://www.sqlite.org/SQLite的数据库文件位于/data/data/your-app-name/databases目录下.使用数据库最基本就是增删改查操作.下面的示例是使用SQLite进行增删改查的操作.我们需要一个辅助类继承SQLiteOpenHelper类packagecom.sumq; importAndroid....
Android数据存储之ContentProvider&Preferences

Android数据存储之ContentProvider&Preferences

Android平台下的数据存储主要包括文件的流读取,轻量级数据库SQLite,ContentProvider和Preference当App被安装后.其所在的安装包中会有一个相应的文件夹用于存放自己的数据.只有应用程序自己本身才对这个文件夹有写入权限,路径是/data/data/APP包名/.下面是使用文件I/O方法直接往手机中存储数据.主要使用了FileInputStream和FileOutputStream这个两个类.publicclassUIDataA...
Java间数据的同步(StringBuffer,Map)

Java间数据的同步(StringBuffer,Map)

Java程序中,假如程序中N个方法放在一个java事务中,那么可能这几个方法中,每个方法都要用到某个值。并且作为一个事物,这个值应该是同一个值,而不应该会被多线程混乱,这时,方法间传值时,单个字符串,就要用到StringBuffer来传,传2个甚至多个字符串,就要用到Map(注意,用MAP传值时,map中的参数,要是Object类型的,所以如果map中要存放2个字符串,那么先将这2个字符串分别放到2个StringBuffer里面,再把这2个StringBu...
<< 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 >>