- 博客(32)
- 资源 (8)
- 收藏
- 关注
转载 提问的智慧
在黑客世界,当提出一个技术问题时,你能得到怎样的回答?这取决于挖出答案的难度,同样取决于你提问的方法。本指南旨在帮助你提高发问技巧,以获取你最想要的答案。首先你必须明白,黑客们只偏爱艰巨的任务,或者能激发他们思维的好问题。如若不然,我们还来干吗?如果你有值得我们反复咀嚼玩味的好问题,我们自会对你感激不尽。好问题是激励,是厚礼,可以提高我们的理解力,而且通常会暴露我们以前
2012-04-23 11:19:13 1005
转载 Ubuntu完全教程
Ubuntu的发音Ubuntu,源于非洲祖鲁人和科萨人的语言,发作 oo-boon-too 的音。了解发音是有意义的,您不是第一个为此困惑的人,当然,也不会是最后一个:)大多数的美国人读 ubuntu 时,将 u 作为元音发音,类似单词 who 或者 boo ,重音在第二个音节即 u'buntu ,oo-boon-too 。如果您喜欢撒哈拉,喜欢它令人窒息的温柔、梦幻般的寂
2012-04-22 13:49:59 10395 2
原创 Ubuntu命令集锦
0. echo $PATH输出当前环境变量一、文件和目录命令1.cd(change directory)cd / 表示回到根目录(即文件系统)(cd和/之间必需一个空格,下同)cd ~表示回到主目录(即用户目录,/home/用户名)cd -表示回到上一个目录,相当于Windows中backspacecd ..表示回到上一级目录,不同于cd -命令示例:cd /usr
2012-04-22 13:46:18 1917 2
转载 Ubuntu中查看和结束进程
1,ps -e 命令 可使用 ps --help来查看详细帮助2,sudo netstat -antupActive Internet connections (servers and established)Proto Recv-Q Send-Q Local Address Foreign Address State PID/P
2012-04-22 01:51:44 976
转载 Ubuntu Linux分区方案及各分区作用
一般来说,Linux至少要有两个分区,分别是/和swap,但这种分法不太科学,一旦重装系统,硬盘中的数据就很难保留了,所以建议把/usr和/home分出来,以下是我80G硬盘1G内存的分区方案:/ ---5G,swap ---1G,/usr ---20G,/home ---53G由于分了/usr分区,所以根分区/给5G就足够了,如果系统不同常安装软件,/usr分给20G左右就行了。需要注意
2012-04-21 02:08:04 7025
转载 ubuntu各文件目录作用以及启动流程
ubuntu各文件目录作用以及启动流程/ 根目录│ ├boot/ 启动文件。所有与系统启动有关的文件都保存在这里│ └grub/ Grub引导器相关的文件│ ├dev/ 设备文件├proc/ 内核与进程镜像│ ├mnt/ 临时挂载├media/ 挂载媒体设备│ ├root/ root用户的$HOME目录├home/│ ├user/ 普通用户的$HOME目录
2012-04-21 02:06:18 777
转载 xrdp配置文件详解
6、xrdp的配置文档在/etc/xrdp目录下的xrdp.ini和sesman.inixrdp.ini 关键部分在globals[globals]bitmap_cache=yes 位图缓存bitmap_compression=yes 位图压缩port=3389 监听端口crypt_level=low 加密程度(low为40位,high为128位,medium为双4
2012-04-21 01:57:14 17892
转载 Ubuntu中启用root账户
Ubuntu中默认是关闭root账户的,启用方法如下:先使用普通用户登录,打开终端sudo passwd root根据提示创建root密码然后注销后,在登录界面选择其他账户,输入root和密码就可以了
2012-04-21 01:55:57 653
原创 Ubuntu下安装和设置JDK以及遇到的问题
首先,我用的Ubuntu版本是11.04,JDK版本为jdk6u30下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html注意!不可以下载RPM 的,因为ubuntu是不支持RPM解压的,也就是RPM命令不支持了,所以请不要下载这种的。应该下载 jdk-6u30-linux-i586.bin
2012-04-21 01:54:29 908
原创 Ubuntu的多工作区
Ubuntu中的多工作区其实就是多个虚拟桌面,不同的桌面可以放置不同的东西,便于对工作性质进行分类,比如一个桌面挂QQ,另一个桌面学习,那么你在“学习”工作区的时候就不会收到QQ所在工作区的干扰,能够比较专心,Windows竟然没有,或是需要辅助工具来实现。工作区之间可以进行切换,主要有5种方法:一直以来,多个桌面工作区都是 Linux 桌面的一个非常重要的特色。Ubuntu 默认
2012-04-20 19:32:23 4225
原创 Windows与Ubuntu远程桌面访问
1.xp下默认的远程桌面协议是rdp,默认端口3389,而ubuntu用的时vnc:默认端口59002.首先被访问的主机(windows/linux)都要设置为允许其他主机远程访问该主机。ubuntu下只要设置 System->Preferences->Remote Desktopwindows下右键我的电脑->属性->远程,进行设置即可。3.ubuntu1
2012-04-20 13:17:40 1303
原创 Windows中开启Internet Connection Sharing(ICS)服务失败
有两个网卡,想要开启ICS,比如你使用本地连接1进行上网,想把本地连接2作为一个“软件路由”来进行上网共享,那么首先要将本地连接1和本地连接2启用,然后设置本地连接2的IP地址和掩码(此即为其他要共享上网机器所需要填写的网关地址和掩码),不用设置网关和DNS,然后将本地连接1设置为共享模式即可(自动开启ICS服务)。最后将网线从本地连接2对应的网卡中引出然后插在另外一台机器上或交换机或路由器上
2012-04-20 11:41:28 5106
原创 求质数的其他方法
如果要求输出1~n之间的所有质数,需要注意如下几个方面:(1)2是质数,单独输出(2)只需测试奇数是否是质数(3)如何判断某个数x是否是质数,有如下几种方法:I. 测试x是否能被3~x/2的数整除,若没有能整除的,则为质数,否则不是质数II. 测试x是否能被3~sqrt(x)之间的数整除,若没有能整除的,则为质数,否则不是质数III. 测试x是否能被3~sqrt(x)之间的
2012-04-16 21:57:21 518
转载 如何减少与“大牛”的差距
为什么同样的时间有的人可以漂亮的完成工作,而有些人废了很大的力气也没有完成?前者我们常常称之为“大牛”,后者我们常常叫他们“菜鸟”。当然“大牛”都是相对而言的,“大牛”也不可能方方面面都非常厉害,换句话说大牛也不一定会沙王摇大,也不一定会船长放水。所谓的“大牛”他们只是在某些方面比我们强而已。但是值得注意的是,学习能力很强,效率普遍很高是一般“大牛”的共同特点。是哪些因素造成了我们与“大牛
2012-04-16 17:10:24 506
原创 设计模式简介
1、工厂模式:Factory 客户类和工厂类分开。消费者任何时候需要某种产品,只需向工厂请求即可。消费者无须修改就可以接纳新产品。缺点是当产品修改时,工厂类也要做相应的修改。如:如何创建及如何向客户端提供。2、建造模式:Builder 将产品的内部表象和产品的生成过程分割开来,从而使一个建造过程生成具有不同的内部表象的产品对象。建造模式使得产品内部表象可以独立的变化,客户不必知道产品内
2012-04-16 17:06:30 375
转载 单例模式知多少
作为对象的创建模式, 单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。首先,单例模式使类在程序生命周期的任何时刻都只有一个实例,然后,单例的构造函数是私有的,外部程序如果想要访问这个单例类的话,必须通过 GetInstance()来请求(注意是请求)得到这个单例类的实例。饿汉式class Singleton {
2012-04-16 17:05:06 440
转载 不用for,if,while计算1--100之间的和
在不使用if,while,for,的前提下打印出1--100之间的数字并计算1--100之间数字的和。大家看到这里的时候,是不是有点不知所措,我们之前计算这个都是要循环来实现,即便是不用循环用递归实现的话,总要用if来作判定,然后然后返回一个值吧!但是在这里,这些都被限制了,怎么办呢?大家想一下,有一个很特殊的运算符,有屏蔽的效果,是谁呢?他就是 && ,如 : a&&b++
2012-04-16 17:03:10 2399
原创 关于字符串逆序的几个问题
字符串组成一个句子,其中有空格和标点符号(可以统一认为是空格),不存在类似于I'm这种书写。比如原始串为what are you doing now分以下几种情况:1.单词内部逆序tahw era uoy gniod won使用三个指针,扫描一遍字符串即可(需要注意的是字符串最后的'\0'也是断单词的标识,只不过只在最后出现,其他情况断单词的都是空格)2.仅句子逆序,即
2012-04-16 16:53:02 761
原创 书写strcpy的源码
strcpy的原型是char *strcpy(char *dest,const char *src);源代码:char *strcpy(char *dest, const char *src){if (dest == NULL || src == NULL){return NULL;}char *dest_str = dest;while ((*de
2012-04-16 16:37:24 511
原创 求最大和子序列
题目描述:有一个数的序列,其中可能有负数,请编写方法得到该序列的一个子序列,此子序列的和最大。比如序列为-1,1,-1,8,-1,3,-2,最大和子序列为8,-1,3,最大和为10。解法一:(时间复杂度为O(n2) )双重循环 int arr[] = { -1, 1, -1, 8, -1, 3, -2 }; int num = sizeof(arr)/sizeof(*arr)
2012-04-16 16:14:04 416
转载 求最大公约数(GCD)
求两个数的最大公约数,相信很多人都遇见过这样的题目,那我们到底怎么样做才能更好的表现出自己的实力呢?以及与别人的不同呢?既然这样我们就要好好的来研究下,这个最大公约数是神马东东?比如 42和30的最大的公约数,就是分别求出42和30的所有的约数,其中两个数的公约数中相同公约数最大的那个。相信这个大家都很清楚,毕竟这个是小学的时候学习的知识。根据上面的知识,我们知道42和30的最大
2012-04-16 14:57:21 1050
转载 STL中erase()小心使用
erase()函数的功能是用来删除容器中的元素删除某个容器里的某个元素:c.erase(T);看似一个简单的动作,然而对不同类型的容器,内部却做了截然不同的事情,后面介绍。假设有这样一个题目,将某个容器中所有满足条件N == X的元素删除,按照常规的思路应该有类似这样的代码:// 假设Container和container分别表示一种容器和对应的一个对象Containe
2012-04-14 00:02:30 2551
原创 单核单处理器的环境下对多线程进行同步的常用方法
单核单处理器的环境下对多线程进行同步的常用方法有:Mutex(互斥体)、Semaphore(信号量)、Event(事件)、MailBox(邮箱)、Message(消息)等。
2012-04-13 22:04:44 734
转载 2012校园招聘求职笔试攻略汇总
计算机软硬件校招笔试题汇总名企笔试题:微软面试英文题目:http://bbs.hiall.com.cn/viewthread.php?tid=593873&extra微软研究院笔试题目:http://bbs.chinahr.com/showtopic-126329.aspx微软的笔试试题:http://bbs.hiall.com.cn/viewthread.php?tid=5938
2012-04-12 23:27:19 2509
转载 关于宏定义中#与##的用法
宏在条件编译以及各种大规模的定义里是非常有用的。前面Qt源码学习笔记里就有一篇用来介绍宏的定义。这次主要介绍下宏定义里#,##的作用。关于宏,注意可以用gcc –E test.cpp来查看预编译之后的结果。1.先介绍#主要是字符串替换的作用。将传入的符号转化为字符串直接上源代码:#define marco(x)\ ""#x""#inc
2012-04-12 23:20:43 675
转载 写代码如坐禅
当编译占用你时间时你会怎么做。不只是编译,即使是在等待任何短暂的计算机操作结束,这段时间你会干些什么? 和你的工作日休息比起来这点时间是微不足道的,但是总的来说它还是能对你的生产率和幸福感感带来巨大帮助的。 顺便说一下,这篇文章内容不是只针对开发者和程序的。它对任何使用电脑的聪明人都有效。后面还会附上图片。现在让我们开始吧! 为什么要写这篇文章 我最近开始在
2012-04-12 18:33:40 434
转载 为什么程序员难晋升
今天看到微博上@hellodba发的一个帖子:“内部晋升越来越困难,但是外部来的大P越来越多,所以很多人都选择跳槽”,之后我从三个方面简要的进行 了回答:“外面来的总是有包装的,内部的都是肉身PK,此一输;外面来的总是小股人马,内部的一批批的,升谁都伤感情,此二输;外面来的通常都是大佬推荐 的,没有特别重大机会,人不会来,内部的就不解释了,成果都被大佬吸收,难有机会,此三输”。之后讨论不断,我也余
2012-04-12 13:43:22 804
转载 “心算“Ackerman函数
这道题是今年腾讯的一道笔试题,如下[cpp] view plaincopyint ack(int m,int n){ if(m==0){ return n+1; } else if(n==0){ return ack(m-1,1); }
2012-04-11 21:39:52 561
转载 两个数组a[N],b[N],其中a[N]的各个元素值已知,现给b[i]赋值
问题描述:两个数组a[N],b[N],其中a[N]的各个元素值已知,现给b[i]赋值,b[i] = a[0]*a[1]*a[2]...*a[N-1]/a[i];要求:1.不准用除法运算2.除了循环计数值,a[N],b[N]外,不准再用其他任何变量(包括局部变量,全局变量等)3.满足时间复杂度O(n),空间复杂度O(1)算法实现:[
2012-04-11 21:35:12 949
转载 C++中有名的库
标准库中提供了C++程序的基本设施。虽然C++标准库随着C++标准折腾了许多年,直到标准的出台才正式定型,但是在标准库的实现上却很令人欣慰得看到多种实现,并且已被实践证明为有工业级别强度的佳作。1、Dinkumware C++ Library参考站点:http://www.dinkumware.com/P.J. Plauger编写的高品质的标准库。P.J. Plauger博
2012-04-03 09:45:39 406
转载 学习C++的50条建议
1.把C++当成一门新的语言学习(和C没啥关系!真的); 2.看《Thinking In C++》,不要看《C++变成死相》(C++编程思想,翻译的非常差); 3.看《The C++ Programming Language》(这本东西有影印板的)和《Inside The C++ Object Model》 ,不要因为他们很难而 我们自己是初学者所以就不看; 4.不要
2012-04-01 16:46:45 452
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人