- 博客(18)
- 资源 (1)
- 收藏
- 关注
原创 Ubuntu12挂载扩充/home
内容: 一,分区挂载方式增加文件系统空间:(强烈建议将/home/xiaoz备份,以避免误删用户数据,造成系统配置回复默认状态。) 1)在Windows 7下,使用磁盘分区工具划分15G,格式化为EXT3,备用; 2)进入Ubuntu的恢复模式(recovery mode),选择root,输入root密码,进入root用户; 3)若之前磁盘
2015-01-28 14:22:03 1245
转载 HIVE UDAF 定制 AVG
需求:在hive里我们要一个自定义的 求平均值 方法 ,因为 普通的 avg 会受极大值印象 (做统计的同学你们懂的!)
2014-09-26 11:28:31 736
转载 UNIX 高手的 10 个习惯
克服不良的 UNIX 使用模式 本文的续篇《UNIX 高手的另外 10 个习惯》已经推出,又继续向您介绍了 10 个新的 UNIX 使用习惯,欢迎您访问。 引言 当您经常使用某个系统时,往往会陷入某种固定的使用模式。有时,您没有养成以尽可能最好的方式做事的习惯。有时,您的不良习惯甚至会导致出现混乱。纠正此类缺点的最佳方法
2014-09-14 15:59:30 347
转载 二叉树的一些问题
1,写一个算法,要求给定一个二叉树,算法能够返回其高度? 解答:可以递归地去求子树的高度,这个问题的子问题就是,以当前节点为根的树德高度,为其左右子树高度的最大者再+1。定义空节点的高度为-1,叶子节点的高度为0,伪代码如下: int Tree-Height(Node* root) //root为当前所访问节点 { if (root == NULL)
2014-09-14 15:12:48 1151
转载 内存管理之一:STL中的内存分配器
内存管理之一:STL中的内存分配器 题记:内存管理一直是C/C++程序的红灯区。关于内存管理的话题,大致有两类侧重点,一类是内存的正确使用,例如C++中new和delete应该成对出现,用RAII技巧管理内存资源,auto_ptr等方面,很多C/C++书籍中都使用技巧的介绍。另一类是内存管理的实现,如linux内核的slab分配器,STL中的allocator实现,以及一些特
2014-09-13 17:27:34 407
转载 assert
一、assertion的意义和用法 J2SE 1.4在语言上提供了一个新特性,就是assertion功能,它是该版本在Java语言方面最大的革新。 从理论上来说,通过 assertion方式可以证明程序的正确性,但是这是一项相当复杂的工作,目前还没有太多的实践意义。 在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boo
2014-09-10 23:09:03 323
转载 linux 下查看文件个数及大小
ls -l |grep "^-"|wc -l 或 find ./company -type f | wc -l 查看某文件夹下文件的个数,包括子文件夹里的。 ls -lR|grep "^-"|wc -l 查看某文件夹下文件夹的个数,包括子文件夹里的。 ls -lR|grep "^d"|wc -l 说明: ls -l 长列表输出该目录下文件信息(
2014-08-26 15:46:32 379
转载 Winidow与Linux网络编程区别
简单分析Windows下与Linux下编写socket程序的区别 Windows下与Linux下编写socket程序的区别 【【Windows】】 【Windows: 头文件的区别】 #include #include 【Windows: 初始化的区别】 WSADATA wsaData; WSAStartup(0x202,&wsaData); 【Windows
2014-08-25 00:07:56 437
转载 linux和windows下socket编程区别总结
(以下假设我们的网络通信采用的TCP协议且采用阻塞模式) 一、linux下的socket编程: 1、客户端执行步骤依次如下: socket() connect() send()或者recv() close() 注意的是,connect之前要填充地址结构体,IP地址转换为网络字节序,一般用inet_aton(). 2、服务器端: socket() bind() listen()
2014-08-25 00:05:09 525
转载 网络编程之windows/Linux比较
在公司编了快半年的网络程序,在WinCE下,Ubuntu下来回移植,WinCE和Windows还是没有什么太大的区别的,无非是注意下内存泄露的问题,主要是Win和Linux的有关网络的库文件不一样,所以导致了同样是C、C++,两者之间有很大的区别,废话不多说,总结下我遇到的差异(顺序为Windows -> Linux): 1、头文件: #include or #inc
2014-08-25 00:04:53 2778
转载 Windows和Linux网络编程提要
Windows和Linux网络编程提要 一、socket的模式 socket一般有两种模式:同步和异步(有的书上不规范但概念都是一样的,比如windows网络编程技术中叫锁定和非锁定,Linux网络编程叫阻塞和非阻塞) 二、socket的类型 socket一般有三种类型,基于TCP的流式套接字,基于UDP的数据报套接字和原始套接字 三、socket的IO模型 socket的IO模型是编
2014-08-25 00:03:20 564
转载 linux : netdb.h
Unix和Linux特有的头文件,主要定义了与网络有关的结构、变量类型、宏、函数等。 函数: /*通过IP地址获得主机有关的网络信息*/ struct hostent*gethostbyaddr(const void *addr, size_t len, int type); /*通过主机名获得主机的网络信息*/ struct hostent*geth
2014-08-22 15:51:45 1796
转载 linux : sys/types.h
sys/types.h中文名称为基本系统数据类型。在应用程序源文件中包含 以访问 _LP64 和 _ILP32 的定义。此头文件还包含适当时应使用的多个基本派生类型。尤其是以下类型更为重要: caddr_t 核心地址。 clock_t 表示系统时间(以时钟周期为单位)。 comp_t 压缩的时钟滴答。 dev_t 用于设备号。 fd_set 文件描述集。 fp
2014-08-22 15:24:24 1927
转载 linux:shell 读取文件每一行
shell读取文件的每一行 写法一: ---------------------------------------------------------------------------- #!/bin/bash while read line do echo $line done -------------------
2014-08-21 10:33:29 2778
转载 linux命令:wc命令
Linux系统中的wc(Word Count)命令的功能为统计指定文件中的字节数、字数、行数,并将统计结果显示输出。 1.命令格式: wc [选项]文件... 2.命令功能: 统计指定文件中的字节数、字数、行数,并将统计结果显示输出。该命令统计指定文件中的字节数、字数、行数。如果没有给出文件名,则从标准输入读取。wc同时也给出所指定文件的总统计数。 3.命令参数:
2014-08-21 10:14:44 346
转载 linux tr命令详解
通过使用 tr,您可以非常容易地实现 sed 的许多最基本功能。您可以将 tr 看作为 sed 的(极其)简化的变体:它可以用一个字符来替换另一个字符,或者可以完全除去一些字符。您也可以用它来除去重复字符。这就是所有 tr 所能够做的。 tr用来从标准输入中通过替换或删除操作进行字符转换。tr主要用于删除文件中控制字符或进行字符转换。使用tr时要转换两个字符串:字符串1用于查询,字符串
2014-08-21 10:04:22 318
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人