第1部分 重新认识C语言shell脚本中的文件操作 【文章摘要】 编写shell脚本时,经常会涉及到对文件的操作,比如从文件中读取一行数据、向文件追加一行数据等。完成文件读写操作的方法有很多,了解各种命令下文件操作的执行情况,有助于开发人员在不同使用场景下选择合适的命令。 本文以实际的shell脚本为例,介绍了对文件进行操作的不同方法,为相关开发工作提供了参考。【关键词】...
分类:
其他好文 时间:
2014-05-18 15:52:35
阅读次数:
388
hadoop streaming允许我们使用任何可执行脚本来处理按行组织的数据流,数据取自UNIX的标准输入STDIN,并输出到STDOUT
通过设定mapper为‘RandomSample.py 10’,我们按十分之一的采样率,没有设定特殊的reducer,一般默认使用IdentityReducer(把输入直接转向输出)
通过HDFS的命令getMerge(输出合并)或其他文件操作,可以获得...
分类:
其他好文 时间:
2014-05-18 15:12:21
阅读次数:
380
#pragma hdrstop
#pragma argsused
#include
#include
#include
#include "hdd.h"
const WORD IDE_ATAPI_IDENTIFY = 0xA1; // 读取ATAPI设备的命令
const WORD IDE_ATA_IDENTIFY = 0xEC; // 读取ATA设备的命令
const in...
分类:
其他好文 时间:
2014-05-18 14:36:24
阅读次数:
430
在vs2010中使用.def文件导出函数时,仅仅添加.def文件是不够的,还要在
项目属性 -> 链接器 -> 输入 -> 模块定义文件
中添加自定义的.def文件名。
使用dumpbin命令查看导出函数名的一些注意事项可参考上一篇。...
分类:
其他好文 时间:
2014-05-18 10:39:56
阅读次数:
896
MongoDB是一款NoSql数据库,使用了“面向集合”(Collection-Oriented)原理,意思是数据被分组存储在数据集中,被称为一个集合(Collection)。每个集合(Collection)在数据库中都有一个唯一的标识名,并且可以包含无限数目的对象(BasicDBObject)。
集合(Collection)的概念类似关系型数据库(RDBMS)里的表(table),对象(Bas...
分类:
数据库 时间:
2014-05-18 10:32:55
阅读次数:
410
用vs2010编写了动态链接库程序之后,想要查看导出函数,直接使用dumpbin命令时会提示缺少mspdb.dll文件,解决办法如下:
1. 将vs2010安装目录下Install\VC\bin下的 vcvarsall.bat 拖进命令行,回车,然后就可以使用dumpbin命令了
2.找到
Virtual Studio命令提示符(2010) ,运行之,然后也可以使用dumpb...
分类:
其他好文 时间:
2014-05-18 10:16:26
阅读次数:
251
第一章
1.操作系统的目标
(1)有效性,一是提高系统资源利用率,二是提高系统的吞吐量;(2)方便性(3)可扩充性(4)开放性
2.操作系统的作用
(1)从一般用户观点,OS作为用户与计算机硬件系统之间的接口,用户可以通过以下三种方式使用计算机,命令方式,系统调用方式,图形,窗口方式
(2)从资源管理者的观点,OS作为计算机系统资源的管理者
(3)OS实现了对计算机资源的抽象
3.分...
分类:
其他好文 时间:
2014-05-18 08:30:45
阅读次数:
411
[ sed简介: ]
sed是一个很好的文件处理工具, 它本身是一个管道命令, 以行为单位进行处理, 可以用于对数据行进行新增、选取、替换、删除等操作。
sed命令行格式:sed [-nefri] 'range command' file
[ sed工作流程: ]
使用vim这种屏幕编辑器编辑一个文件的时候, 我们需要把这个文件打开, 这里存在两个问题:
1. 打开一个比较大的文件会消耗很多内存。
2. 我们无法写脚本调用vim来编辑文件, 但是sed可以通过写脚本编辑文件。...
分类:
系统相关 时间:
2014-05-18 06:53:12
阅读次数:
551
oracle数据库正常启动后,在本地可以正常访问,但是远程使用sqldevelop却不能访问,提示ORA 12505 Listener does not currently know of SID given in connection descriptor,解决这个问题之前,先看一下oracle服务器正常启动流程
1.启动监听
命令:lsnrctl start
2.登陆sqlplus...
分类:
其他好文 时间:
2014-05-18 05:04:30
阅读次数:
243
关键词 :空对象 有人称为设计模式
三层调用
1. 封装调用 , 把封装带到一个全新的境界: 把方法调用(method invocation) 封装起来.
2. 命令模式可将"动作的请求者" 从"动作的执行者" 对象中解耦.
3. 当需要将发出的请求和执行请求的对象解耦的时候,使用命令模式.
OO原则: (1)封装变化 (2) 多用组合,少用继承 (3)针对接口编程,不针对...
分类:
其他好文 时间:
2014-05-18 03:18:57
阅读次数:
311