优化目标 1.减少 IO 次数 IO永远是数据库最容易瓶颈的地方,这是由数据库的职责所决定的,大部分数据库操作中超过90%的时间都是 IO 操作所占用的,减少 IO 次数是 SQL 优化中需要第一优先考虑,当然,也是收效最明显的优化手段。 2.降低 CPU 计算 除了 IO 瓶颈之外,SQL...
分类:
数据库 时间:
2015-01-19 12:47:30
阅读次数:
179
本文仅作个人积累。待功成,重新分类排版。章14起1:非阻塞IO:发出open/read/write等IO操作,并使这些操作不会永远阻塞。当不能完成时,会立即出错返回。 1,非阻塞的两种标志方式:指定标志:O_NONBLOCK。 2,非阻塞语义:文件状态标志的更改影响同一文件表项的所有用户,但与通.....
分类:
其他好文 时间:
2015-01-18 18:29:32
阅读次数:
310
一、文件的输入输出头文件fstream定义了三个类型支持文件IO:ifstream从给定文件读取数据、ofstream向一个给定文件写入数据、fstream读写给定数据。这些类型与cin和cout的操作一样,我们可以用IO操作符来读写文件,还可以用getline从一个ifstream读取数据。1、g...
分类:
编程语言 时间:
2015-01-14 21:20:43
阅读次数:
315
为什么要用C扩展C是静态编译的,执行效率比PHP代码高很多。同样的运算代码,使用C来开发,性能会比PHP要提升数百倍。IO操作如CURL,因为耗时主要在IOWait上,C扩展没有明显优势。另外C扩展是在进程启动时加载的,PHP代码只能操作Request生命周期的数据,C扩展可操作的范围更广。第一步下...
分类:
Web程序 时间:
2015-01-08 12:47:41
阅读次数:
120
读操作 //1.创建文件流 FileStream fsRead =new FileStream("1.txt",FileMode.Open); //2.创建缓冲区,正常情况下,是不会直接等于文件大小的。这里只有读,所以就这么干了。 byte[] bytes =new byte[fsRead.Leng...
分类:
Web程序 时间:
2015-01-06 08:31:10
阅读次数:
198
使用SharedPreferences
File存储
SQLite数据库
使用SharedPreferences
1.1 SharedPreferences与Editor简介
应用程序有少量的数据需要保存,而且这些数据的格式很简单,都是普通的字符串、标量类型的值等,比如应用程序的各种配置信息,对于这种数据,Android提供了SharedPr...
分类:
移动开发 时间:
2015-01-05 16:50:00
阅读次数:
255
实验4-1:文件拷贝
实验目的:
熟悉Linux系统IO编程 实验要求: 1、按照io.h给出的接口实现通用io操作接口 2、利用io操作接口完成mycpy文件拷贝工具: 通过重定向完成文件拷贝功能: ./mycpy desfile 实验步骤: 1、实验代码:
#include #include #...
分类:
其他好文 时间:
2015-01-04 21:03:26
阅读次数:
176
本文介绍在POSIX环境使用文件映射IO操作的方法,文件映射IO又被称为存储映射IO,对于普通文件而言,很多时候它是高效的,它实际减少了数据的复制;同时它也可以用于特殊的地方,用于进程之间的通信,共享内存的一种方式。
我们能够把一个文件想象成一块连续的数据,从纯粹的数据角度来看,任何普通文件都可以这么理解。文件映射实际上是把文件的这块数据与我们程序里的一块内存对应上了,使用我们操...
分类:
其他好文 时间:
2015-01-04 17:15:31
阅读次数:
229
C# 截取带路径的文件名字,扩展名,等等 的几种方法C#对磁盘IO操作的时候,经常会用到这些,路径,文件,文件名字,文件扩展名. 之前,经常用切割字符串来实现, 可是经常会弄错. 尤其是启始位置,多少个字节,经常弄晕.下面这种方法貌似比较简便:string filePath = @"E:\Randy...
要想使得web项目可以访问引用的Java Project中的资源,需要在Java Project中,将需要的IO操作的文件都放置到src目录下
法一
在Java Project中,有IO操作的类需要这样写
package cn.edu.test;
import java.io.BufferedReader;
import java.io.File;
import ja...
分类:
编程语言 时间:
2014-12-29 23:02:34
阅读次数:
244