摘要: 各大公司(Google,Microsoft,Baidu, Microsoft Research Asia etc.)实习生面试题总汇1.把二元查找树转变成排序的双向链表(树)题目:输入一棵二元查找树,将该二元查找树转换成一个排序的双向链表。要求不能创建任何新的结点,只调整指针的指向。 10 / \6 14/ \ / \4 8 12 16转换成双向链表4=6=8=10=12=14=16。首先我们定义的二元查找树 节点的数据结构如下:struct BSTreeNode{int m_nValue; // value of node BSTreeNode *m_pLeft; // left child 阅读全文
posted @ 2012-02-12 18:35 知识天地 阅读(735) 评论(0) 推荐(0)
摘要: Hadoop Shell命令FS ShellcatchgrpchmodchowncopyFromLocalcopyToLocalcpdudusexpungegetgetmergelslsrmkdirmovefromLocalmvputrmrmrsetrepstattailtesttexttouchzFS Shell调用文件系统(FS)Shell命令应使用bin/hadoop fs <args>的形式。 所有的的FS shell命令使用URI路径作为参数。URI格式是scheme://authority/path。对HDFS文件系统,scheme是hdfs,对本地文件系统,schem 阅读全文
posted @ 2012-02-12 18:31 知识天地 阅读(237) 评论(0) 推荐(0)
摘要: 大 中 小//// FindProcess// 这个函数唯一的参数是你指定的进程名,如:你的目标进程// 是 "Notepad.exe",返回值是该进程的ID,失败返回0//DWORD FindProcess(char *strProcessName){DWORD aProcesses[1024], cbNeeded, cbMNeeded;HMODULE hMods[1024];HANDLE hProcess;char szProcessName[MAX_PATH];if ( !EnumProcesses( aProcesses, sizeof(aProcesses), & 阅读全文
posted @ 2012-02-12 18:31 知识天地 阅读(3167) 评论(0) 推荐(0)
摘要: http://hadoop.apache.org 阅读全文
posted @ 2012-02-12 18:30 知识天地 阅读(368) 评论(0) 推荐(0)
摘要: Linux文件查找命令find,xargs详述目录版权声明前言:关于find命令一、find 命令格式1、find命令的一般形式为;2、find命令的参数;3、find命令选项;4、使用exec或ok来执行shell命令;二、find命令的例子;1、查找当前用户主目录下的所有文件;2、为了在当前目录中文件属主具有读、写权限,并且文件所属组的用户和其他用户具有读权限的文件;3、为了查找系统中所有文件长度为0的普通文件,并列出它们的完整路径;4、查找/var/logs目录中更改时间在7日以前的普通文件,并在删除之前询问它们;5、为了查找系统中所有属于root组的文件;6、find命令将删除当目录中 阅读全文
posted @ 2012-02-12 18:29 知识天地 阅读(534) 评论(0) 推荐(0)
摘要: 命令 netstat -tlnp|grep port端口号当前 我起了一个django的服务 它占用了8000 端口 现在 我要查看 8000 端口的进程号root@ubuntu:/usr/www/youflog# netstat -tlnp|grep 8000tcp 0 0 127.0.0.1:8000 0.0.0.0:* LISTEN7577/python7577就是 它的进程那如何才能取出 7577 这个端口呢 这就少不了 awk了 (awk的具体使用可以查看相关文档)root@ubuntu:/usr/www/youflog# netstat -tlnp|grep 8000|awk &# 阅读全文
posted @ 2012-02-12 18:28 知识天地 阅读(19050) 评论(0) 推荐(1)
摘要: 自己字onpaint函数里绘制了北京图片,当对话框被其他程序窗口遮挡是,所有的控件都会消失,被背景图覆盖。这个问题在网上找了很久,终于找到了答案,其实很简单。对话框属性-》clip children 设置为 true即可我用此方法成功解决了我的问题,希望对大家有所帮助 阅读全文
posted @ 2012-02-12 18:26 知识天地 阅读(4282) 评论(0) 推荐(1)
摘要: 非常完整的git中文教程,和svn很类似http://www.linuxsir.org/main/doc/git/gittutorcn.htm 阅读全文
posted @ 2012-02-12 17:33 知识天地 阅读(196) 评论(0) 推荐(0)
摘要: 在Windows环境中使用版本管理工具GitGit是一个分布式的版本控制系统,最初由Linus Torvalds编写,作者把他描述为一个“傻瓜式的版本管理系统”,用作Linux内核代码的管理。在推出后,Git在其它项目中也取得了很大成功,尤其是在Ruby社区中。目前,包括Rubinius和Merb在内的很多知名项目都使用了Git。Git同样可以被诸如Capistrano和Vlad the Deployer这样的部署工具所使用。使用GIT系统,不需要像SVN那样搭建一台SVN服务器来存放代码库。一、为什么选择Git对于流行的软件版本开源管理软件,元老级的CVS、后来新秀的SVN,今天我在CHIP 阅读全文
posted @ 2012-02-12 17:32 知识天地 阅读(214) 评论(0) 推荐(0)
摘要: Papervision3D基本原理Papervision3DPV3D是一个开源的遵循MIT协议的使用AS3代码写成的3D引擎。这篇文章旨在教会各位如何使用PV3D完成一个HELLOWORD式的3D程序,同时也是这篇教程的最近更新。PV3D2.0 Alpha(也称GW)对于初学者来说使用PV3D最大的障碍在于如何安装PV3D,由于对版本控制软件不熟是造成无法完成PV3D安装的主要原因,第一部分的三节阐述了这个问题,但是不是这篇文章的主要内容,如果你对版本控制软件不熟悉的话,那么你可以看看这部分。【笔者注:】安装PV3D完全没有必要使用版本控制软件,PV3D说白了就是一个FLEX的库,如果你知道如 阅读全文
posted @ 2012-02-12 17:31 知识天地 阅读(2064) 评论(0) 推荐(0)