10大广泛使用的Linux发行版
摘要:【2013年5月13日51CTO外电头条】Linux是功能强大的常用操作系统之一,目前它在计算机操作系统领域的发展速度越来越快。它提供了出色的性能和速度。Linux用起来非常稳定而可靠。它还提供了几个管理员工具和实用程序,可以帮助你有效地管理自己的系统。回到上世纪90年代,Mandrake Linux还是唯一的Linux发行版; 而今天,Linux发行版的数量变得数不胜数。这款操作系统现在有100多种。这也是开源软件具有的优点之一。外头有好多的Linux发行版,我们考虑了 诸多重要因素,比如在线支持、易于安装以及对用户友好,替大家选出了若干款一流的发行版。我们在网上研究调查的基础上,为大家整理
阅读全文
posted @
2013-05-22 17:15
猿人谷
阅读(958)
推荐(0) 编辑
程序员需要知道的8个Linux命令
摘要:每个程序员,在职业生涯的某个时刻,总会发现自己需要知道一些Linux方面的知识。我并不是说你应该成为一个Linux专家,我的意思是,当面对linux命令行任务时,你应该能很熟练的完成。事实上,学会了下面8个命令,我基本上能完成任何需要完成的任务。注意:下面的每个命令都有十分丰富的文档说明。这篇文章并不是来详尽的展示每个命令的各种功用的。我在这里要讲的是这几个最常用的命令的最常见用法。如果你对linux命令并不是很了解,你想找一些这方面的资料学习,那这篇文章将会给你一个基本的指导。让我们从处理一些数据开始。假设我们有两个文件,分别记录的订单清单和订单处理结果。order.out.log 8:2.
阅读全文
posted @
2013-05-22 15:26
猿人谷
阅读(392)
推荐(0) 编辑
C/C++需要注意的11个要点
摘要:下面的这些要点是对所有的C++程序员都适用的。我之所以说它们是最重要的,是因为这些要点中提到的是你通常在C++书中或网站上无法找到的。如:指向成员的指针,这是许多资料中都不愿提到的地方,也是经常出错的地方,甚至是对一些高级的C++程序员也是如此。 这里的要点不仅仅是解释怎样写出更好的代码,更多的是展现出语言规则里面的东西。很显然,它们对C++程序员来说是永久的好资料。我相信这一篇文章会使你收获不小。 首先,我把一些由不同层次的C++程序员经常问的问题归到一起。我惊奇的发现有很多是有经验的程序员都还没意识到 .h 符号是否还应该出现在标准头文件中。要点1: <iostream.h>
阅读全文
posted @
2013-05-19 20:04
猿人谷
阅读(454)
推荐(1) 编辑
Linux查看系统信息的一些命令
摘要:转:http://www.cnblogs.com/chenwenbiao/archive/2011/07/18/2109983.html 系统# uname -a # 查看内核/操作系统/CPU信息# head -n 1 /etc/issue # 查看操作系统版本# cat /proc/cpuinfo # 查看CPU信息# hostname # 查看计算机名# lspci -tv # 列出所有PCI设备# lsusb -tv # 列出所有USB设备# lsmod ...
阅读全文
posted @
2013-05-16 09:28
猿人谷
阅读(364)
推荐(0) 编辑
String
摘要:来源:http://www.cnblogs.com/fancydeepin/archive/2013/04/22/min-snail-speak_String.html String 类在 Java 中代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例实现。1 public static void main(String[] args) {2 3 String str1 = "abc";4 String str2 = new String("cde");5 System.out.println(str1
阅读全文
posted @
2013-05-14 14:00
猿人谷
阅读(455)
推荐(0) 编辑
2013小米校园招聘
摘要:来源:http://blog.csdn.net/hackbuteer1/article/details/8484974 一、填空题(5分每题,一共8题)1、两个人A(速度为a)、B(速度为b)在一直路上相向而行。在A、B距离为s的时候,A放出一个鸽子C(速度为c),C飞到B后,立即掉头飞向A,遇到A在掉头飞向B......就这样在AB之间飞来飞去,直到A、B相遇,这期间鸽子共飞行路程为?答案是:s*c/(a+b)2、(he)的平方=she。h、e、s代表的数字?答案是:分别代表2、5、63、运算(93&-8)的结果为:884、将一个无序整数数组构造成一个最大堆,最差时间复杂度为:5、i
阅读全文
posted @
2013-05-14 13:48
猿人谷
阅读(200)
推荐(0) 编辑
Java的内存回收机制
摘要:来源:http://www.cnblogs.com/xiaoxuetu/archive/2013/03/29/2987805.html在Java中,它的内存管理包括两方面:内存分配(创建Java对象的时候)和内存回收,这 两方面工作都是由JVM自动完成的,降低了Java程序员的学习难度,避免了像C/C++直接操作内存的危险。但是,也正因为内存管理完全由JVM负责, 所以也使Java很多程序员不再关心内存分配,导致很多程序低效,耗内存。因此就有了Java程序员到最后应该去了解JVM,才能写出更高效,充分利用有 限的内存的程序。1.Java在内存中的状态首先我们先写一个代码为例子:Person.j
阅读全文
posted @
2013-05-14 13:46
猿人谷
阅读(310)
推荐(0) 编辑
腾讯2013实习笔试题
摘要:转自:http://www.cnblogs.com/xiaoxuetu/archive/2013/04/20/3032811.html下面是我在参加2013年腾讯实习生招聘的笔试题目,当然啦,我个人不可能是完全的记住所有题目,部分是摘自网络的。同时,下面也有一些题目我不会的,希望大家一起商量解决给以答案,谢谢。选择题32位机上根据下面的代码,问哪些说法是正确的?() signed char a = 0xe0; unsigned int b = a; unsigned char c = a; A. a>0 && c>0 为真 B. a == c 为真 C....
阅读全文
posted @
2013-05-14 13:44
猿人谷
阅读(2451)
推荐(1) 编辑
一个计算机毕业生的2012年求职之路
摘要:转:http://blog.csdn.net/hackbuteer1/article/details/85016051、简介毕业答辩搞定,总算可以闲一段时间,把这段求职经历写出来,也作为之前三个半月的求职的回顾。首先说说我拿到的offer情况:微软,3面->终面,搞定百度,3面->终面,口头offer搜狗,2面,悲剧腾讯,1面,悲剧布丁移动,3面,搞定涂鸦游戏,3面,搞定友盟,3面->CEO面,搞定雅虎,4面->终面,搞定微策略,2面,悲剧人民搜索,3面->终面,搞定人人,2面+终面+Special面,搞定Google,7面,搞定求职经历分为定位、准备、简历、笔试
阅读全文
posted @
2013-05-14 13:41
猿人谷
阅读(455)
推荐(0) 编辑
静态代码块
摘要:一个类可以使用不包含在任何方法体中的静态代码块,当类被载入时,静态代码块被执行,且只执行一次,静态代码块经常用来进行类属性的初始化。如下例所示: 1 class Person 2 { 3 public Person() 4 { 5 System.out.println("1. public Person()"); 6 } 7 //此段代码会首先被执行 8 static 9 {10 System.out.println("2. Person类的静态代码块被调用!");11 }12 }13 public cl...
阅读全文
posted @
2013-05-13 18:00
猿人谷
阅读(198)
推荐(0) 编辑
Java初学总结
摘要:1.对象的比较 “==”操作符用于比较两个对象的内存地址值是否相等 equals() 方法用于比较两个对象的内容是否一致如下列: 1 public class text3 { 2 3 public static void main(String[] args) { 4 String str1 = new String("java"); 5 String str2 = new String("java"); 6 String str3 = str2; 7 8 if(str1 == str2) 9 ...
阅读全文
posted @
2013-05-13 14:46
猿人谷
阅读(271)
推荐(0) 编辑
进程和线程关系的漫画解释
摘要:进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就是,单个CPU一次只能运行一个任务。 3. 进程就好比工厂的车间,它代表CPU所能处理的单个任务。任一时刻,CPU总是运行一个进程,其他进程处于非运行状态。 4. 一个车间里,可以有很多工人。他们协同完成一个任务。 ...
阅读全文
posted @
2013-05-08 21:26
猿人谷
阅读(391)
推荐(1) 编辑
常见排序算法
摘要:名称复杂度说明备注冒泡排序 BubbleSortO(N*N)将待排序的元素看作是竖着排列的 “ 气泡 ” ,较小的元素比较轻,从而要往上浮 插入排序 InsertionSortO(N*N)逐一取出元素,在已经排序的元素序列中从后向前扫描,放到适当的位置起初,已经排序的元素序列为空选择排序 SelcetionSortO(N*N)首先在未排序序列中找到最小元素,存放到排序序列的起始位置,然后,再从剩余未排序元素中继续寻找最小元素,然后放到排序序列末尾。以此递归。快速排序 QuickSortO(n*log2(n))先选择中间值,然后把比它小的放在左边,大的放在右边(具体的实现是从两边找,找到一对后.
阅读全文
posted @
2013-05-08 15:35
猿人谷
阅读(230)
推荐(0) 编辑
统计字符串中单词个数
摘要:要求:输入一个字符串,统计每个单词的个数。单词间用空格隔开,可多个空格,写出自己认为高效的算法。例如:输入:I love love China输出为:I: 1love: 2China: 1首先想到的还是模拟的方法,就是用struct把出现过的单词缓存起来,然后再输入文本中遍历到新单词的时候,遍历一次struct,看这个单词是不是已经存,做相关处理。如果输入文本中有n个字母,不重复的字母为m个, 则算法复杂度为O(nm^2) 最好情况是m =1 ,最差情况是m=n 其实现代码如下: 1 #include <stdio.h> 2 #include <string.h> 3
阅读全文
posted @
2013-05-08 15:31
猿人谷
阅读(1210)
推荐(0) 编辑
vim指导
摘要:在终端下输入:vimtutor系统自带的教程,虽然是英文版的,但看起来不会太吃力。
阅读全文
posted @
2013-05-08 15:28
猿人谷
阅读(157)
推荐(0) 编辑
牛年求牛
摘要:今天在网上见到这么一道题,用任何语言实现都行。题目为:有一母牛,到4岁可生育,每年一头,所生均是一样的母牛,到15岁绝育,不再能生,20岁死亡,问n年后有多少头牛?玉丰补充: 此题有一个模糊的地方,就是牛的年龄问题,可以这样理解,从小牛出生的那一年开始计算,三年后就可以生小牛了,其数据如下:1-3 A4 A AB5 A AB AC6 A AB AC AD7 A AB AC AD AE ABB(注意,今年AB已经4岁了,所以生了一只ABB)AB 是 A 在第4年生的,到第7年时,它4岁了,所以也生了一只ABB 1 #include <stdio.h> 2 //隔几年生小牛 3 #de
阅读全文
posted @
2013-05-08 15:22
猿人谷
阅读(436)
推荐(0) 编辑
strcpy函数
摘要:1 #include 2 #include 5 void myStrcpy(char* Dest, const char *Src) 6 { 7 assert((Dest!= NULL)&&(Src!=NULL)); 8 while((*Dest = *Src)!='\0') 9 {10 Dest++;11 Src++;12 }13 }14 15 int main()16 {17 char dest[] = "helloworld";//注意18 char* src = "hello";19 mySt...
阅读全文
posted @
2013-05-07 16:15
猿人谷
阅读(433)
推荐(0) 编辑
字节大小
摘要:首先看一个例子: 1 #include <iostream> 2 using namespace std; 3 4 class A{}; 5 6 class B 7 { 8 int b; 9 char c;10 };11 12 class C13 {14 int c1; 15 static int c2;16 };17 int C::c2 = 1;18 19 class D:public C,public B{20 int d;21 }; 22 int main()23 {24 cout<<"sizeof(A)="<<sizeof(A).
阅读全文
posted @
2013-05-07 16:07
猿人谷
阅读(453)
推荐(0) 编辑
BS结构与CS架构的区别
摘要:以前在方向的选择上,经常会听到BS架构的系统和CS架构的系统,于是我带着迷茫去了解了一下B/S架构和C/S架构,在这之后似乎一切清晰了很多,那么就请大家一起来分享一下这方面的知识吧!C/S结构,即Client/Server(客户机/服务器)结构,是大家熟知的软件系统体系结构,通过将任务合理分配到Client端和Server端,降低了系统的通讯开销,可以充分利用两端硬件环境的优势。早期的软件系统多以此作为首选设计标准。B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。 在这种结构下,用户界面完全通过WWW浏览
阅读全文
posted @
2013-05-01 16:29
猿人谷
阅读(511)
推荐(0) 编辑