原创 C語言實現linux下的tail -n 命令

linux下的tail -n <n>命令的作用就是輸出文本文件的最後n行,如果文件的總行數小於n,則輸出文件的所用行。 其通過C語言的fseek的實現方法如下: #include <stdio.h> #include <stdlib

原创 thrift生成php代碼不完整問題(thrift接口定義文件中含include)

這種情況下,可能無法生成include到的接口定義文件對應的PHP代碼。 因此,應該對所有的.thrift文件分別生成PHP代碼,所生成的PHP文件可能需要做適當的合併。

原创 Hadoop Distributed Cache 共享archives時的問題(以MapFile的共享爲例)

在Hadoop分佈式處理中,如果需要在map和reduce任務中共享一些只讀的數據,可以將這些數據配置在配置信息中(JobConf)。但是,根據《Hadoop權威指南》中所述,如果各計算結點間需要共享的只讀數據量較大,由於配置信息的大小受

原创 C語言實現linux下的tail -n <n> 命令

linux下的tail -n <n>命令的作用就是輸出文本文件的最後n行,如果文件的總行數小於n,則輸出文件的所用行。 其通過C語言的fseek的實現方法如下: #include <stdio.h> #include <stdlib

原创 linux下SVN的一些基本操作(ubuntu)

1、新建svn倉庫 svnadmin create 路徑/倉庫名 新建倉庫的目錄中會出現conf、db、format、hooks、locks、README.txt的文件和目錄,這就說明svn倉庫已經建立成功了。 2、修改該倉庫的配

原创 Ubuntu上hadoop集羣搭建

1、 安裝JDK a)       從http://www.oracle.com/technetwork/java/javase/downloads/index.html上下載Linux下的JDK安裝文件jdk-6u30-linux-i5

原创 ubuntu 12.04 下雙屏顯示的配置

Ctrl + Alt + F1,以本人的用戶名和密碼登錄後,關閉X Server: sudo /etc/init.d/lightgm stop 運行命令:sudo X -cofigure, 這樣,在當前用戶的目錄下就會生成一個xorg

原创 Apache Wicket開發環境配置與使用(Windows)

Apache Wicket的配置與使用(Windows上) 1、首先需要下載Apache Wicket的發行包,可以從http://wicket.apache.org/上下載。 2、基本配置,安裝JRE、JDK、Eclipse(本人所用的

原创 sql中遍歷一張表的每條記錄並對每條記錄執行相應操作的一種方法

sql中遍歷一張表的每條記錄的一種方法: 前提條件:表中存在一個遞增的字段 如 create table Linkman { ID int incremental, Name nvarchar(50), ..... }這樣遍

原创 ubuntu 下 init.d 服務啓動腳本編寫

1、在/etc/init.d/ 下以管理員權限新建文件,在本例中爲location_server. 2、使用以下模板修改啓動腳本的內容 #!/bin/bash ### BEGIN INIT INFO # # Provides: loca

原创 c++函數調用的返回值在函數調用棧上如何傳遞給調用者(返回大對象時)

如果函數的返回值很小,如是int型或是double型,返回值通過eax或是eax和edx傳遞給調用方。 如果返回值是個較大的對象,如 class Student { char name[30]; int id; int age;

原创 數據庫中刪除重複記錄的一種簡單的方法

數據庫中刪除重複記錄的一種簡單方法 假設存在如下數據表 create table Custom { CusNo int incremental, CusName nvarchar