摘要: maven是什么?是基于项目对象的模型,通过一小段描述信息来管理项目的构建,报告和文档的软件项目管理工具。其中的pom提供了一个项目的所有相关信息和配置细节。这样,通过一个pom.xml,你就能全面的了解这个项目的各个方面。至于maven有什么好处呢?于个人平时用后感受就是以前用ssh架构的一个项目,有时你可能会因为版本问题而头痛,或者是你总需要花费很多的时间在加入jar包上,而使用maven后,你可以直接通过pom。xml配置,一来不易出错,二来可以纵观全项目所用jar包,还有一个就是你的项目可以变小了,没那么庞大,因为你可以在maven仓库中拿到jar包,而不是直接导入项目中。其实你使用a 阅读全文
posted @ 2013-03-19 01:00 mapleyuan 阅读(493) 评论(0) 推荐(0) 编辑
摘要: 栈:后进先出(LIFO)结构,基本操作:栈的初始化,判空及取栈顶元素等。 typedef struct{ SElemType *base; SElemType *top; int stacksize; }队列:先进先出(FIFO) typedef struct QNode{ QElemtype data; struct QNode *next; }QNode,*QueuePtr; typedef struct{ QueuePtr front; QueuePtr rear; }LinkQueue; 阅读全文
posted @ 2013-03-17 10:48 mapleyuan 阅读(110) 评论(0) 推荐(0) 编辑
摘要: 定义:1.第一个节点没有前驱,2,最后一个节点没有后继,3,除第一个和最后一个外,每个节点都有且只有一个前驱和一个后继。存储方式:1.顺序存储: 存储结构:#define LIST_INIT_SIZE 100 #define LIST_INCREMENT 10 tpyedef struct{ Elemtype *elem; //存储空间基址 int length; //当前长度 int listsize;//当前分配的存储容量 }Sqlist;2.链式存储: a.线性链表 typedef struct ... 阅读全文
posted @ 2013-03-17 10:48 mapleyuan 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 首先必先安装好jdk,eclipse,这具体的就不说了,下面主要记录下sdk的安装。1.官网下载sdk,这个有时可能下不了,可以另找源下,我下的是一个完整的离线包2.把sdk移到自己想要的目录下,sudo mv 下载/adt-bundle-linux-x86/sdk /usr/develop/3.将sdk目录加入到环境变量里 ,sudo vi /etc/profile 然后你将操作profile这个文件,加入下面一行:export PATH=/usr/develop/sdk/tools:/usr/develop/sdk/platform-tools:$PATH 然后输入: 按esc进入命... 阅读全文
posted @ 2013-03-17 10:43 mapleyuan 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 开始接触linux的同学应该也会对那么多个包看得眼花缭乱吧,好吧,下面就大致记录下各个目录的作用。boot:该目录存放了系统的核心文件,存放了系统启动时所需的文件。为了使系统稳定,通常需要一个独立分区。bin:存放系统中任何用户皆可执行的命令,即一些可执行文件(二进制文件)etc:存放系统的配置文件home:存放普通用户的个人文件usr: 用户目录,存放用户级的文件bin --- 几乎所有用户所用命令,另外存在与/bin,/usr/local/binsbin --- 系统管理员命令,与用户相关,例如,大部分服务器程序include --- 存放C/C++头文件的目录lib --- 固定的程序数 阅读全文
posted @ 2013-03-16 23:01 mapleyuan 阅读(175) 评论(0) 推荐(0) 编辑
摘要: 时间复杂度:即算法中执行基本操作的次数,对于非递归算法,主要是建立算法的基本操作的执行次数的求和表达式,然后确定“和函数”的增长次数。而对于递归算法,主要是建立算法的基本操作执行次数的递推关系式,然后确定他的增长次数。空间复杂度:即运行所需要的额外存储空间数量。常见的算法渐进效率类型:0(1) : 即常量O(log n):即对数O(n):即线性,常见的如顺序表查找O(n log n):常见的如合并排序和快排的平均效率O(n!):即阶乘,完全排列算法附:一道比较典型的笔试题目:一个未排序的整数数组,有正数也有负数,输出一个负数在前面,整数在后面的数组,正负数无序,要求时间复杂度o(n),空间复杂 阅读全文
posted @ 2013-03-16 22:10 mapleyuan 阅读(243) 评论(0) 推荐(0) 编辑
摘要: 孰能生巧,很多东西太久没做都很可能忘得七七八八,下面开始安装。。jdk安装(本次使用的是手动安装):1.从官网上下载自己想要的版本2.进行解压,直接图形解压或者termial终端解压都可以,命令行如下:$ tar -zxvf jdk1.7.tar.gz3.移动到自己想要的文件目录下,个人移动到了$sudo mv jdk1.7 /usr/develop/4.打开profile,修改环境配置,命令:$sudo gedit /etc/profile在最后一段加入,具体如下:#set java environmentJAVA_HOME=/usr/develop/jdk1.7export JRE_HOM 阅读全文
posted @ 2013-03-16 16:47 mapleyuan 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 当无法创建文件,显示没权限时,可以试试此命令。常用的sudo小指令还有如下:sudo mkdir 目录名sudo rmdir 删除一个空目录sudo rm 文件名 文件名 删除一个或多个文件sudo rm -rf 删除一个非空文件夹及其目录内的一切附安装adobe player插件的方法:1.肯定是先从官网下载插件并解压2.然后在termial中进入刚才的下载目录:cd 下载/install_flash_player_11_linux/3.然后开始复制到特定目录:此时可能会出现无法创建目录,如果你非root进入的话,这时你就可以使用本文的那条命令了:sudo su,接下去执行复制指令:cp l 阅读全文
posted @ 2013-03-16 10:44 mapleyuan 阅读(173) 评论(0) 推荐(0) 编辑
摘要: lz弄了2年多的android了,也算是学android很早一批人了,不过有些时间没弄android了,但一直都没怎么总结,前些天去tx笔试实习被鄙视,怀着淡淡的忧伤,这是lz的总结的第一篇,接下来要好好做笔记了。lz乃在读大学生一枚,水平有限,请各位看客不吝赐教。现在的新版本android官方网站找不到架构那幅图,有知道的可以告知下,谢了,下面是从以前的老sdk文档中截取的。android其实是一个多用户linux系统,而每个应用程序就相当于一个用户。android主要是下面几层:1.applications:该层即为应用层,也就是我们平常用户所见到的那些用户软件,当然,除了我们开发的软件外 阅读全文
posted @ 2013-03-15 11:06 mapleyuan 阅读(191) 评论(0) 推荐(0) 编辑