- 博客(15)
- 资源 (8)
- 收藏
- 关注
转载 Linux的五个查找命令:find,locate,whereis,which,type
最近,我在学习Linux,下面是一些笔记。使用电脑的时候,经常需要查找文件。在Linux中,有很多方法可以做到这一点。国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条。大多数程序员,可能经常使用其中的2到3条,对这5条命令都很熟悉的人应该是不多的。1. findfind是最常见和最强大的查找命令,你可以用它找到任何你想找的文件。find的使用格
2013-11-29 11:01:44 1032
原创 网易面试题---来源于网络
一、综合测试1、有7克和2克的砝码各一个,天平一个,用拿三次物品的方法把140克盐分成50克和90克。2、当一个小婴儿在熟睡时,你不小心把它弄醒了,你认为小孩子会()。a、会哭出来 b、会笑出来3、有3男2女共餐,假如你是3男之一,你的梦中情人是2女之一,你们两个坐在一起吃饭的概率是多少?4、足球踢到最后不分上下,则要点球,11个足球员选5个参与点球,假设顺序是固定的,问一
2013-11-28 23:41:44 1183
原创 http请求过程、POST和GET的区别
http请求过程http属于TCP/IP模型中的应用层协议,而两个应用程序(web浏览器和web服务器)之间要进行通信首先得建立起TCP连接,然后浏览器才能向服务器发送请求,服务器收到请求后,返回相应的应答信息,浏览器接受到来自服务器的应答信息后,对这些数据进行解析执行。一个完整的http请求过程,web浏览器和web服务器之间会完成以下7个步骤:1、建立TCP连接http属于TC
2013-11-28 21:12:41 1957
原创 进程和线程的区别、多进程与多线程、并行与并发、多任务
进程和线程的区别:1、一个程序至少有一个进程,一个进程至少有一个线程;2、资源(内存、寄存器等)分配给进程,进程在执行过程拥有独立的内存空间,而同一进程下的所有线程共享所有资源,从而提高程序的运行效率;3、处理机分配给线程,即处理机真正运行的是线程;4、线程在执行过程中,需要协作同步。不同线程间的要利用通信协议来实现同步。进程是操作系统在运行一个程序时被抽象出来的,线程是从一个
2013-11-28 12:53:52 3553 1
原创 查找算法整理(一)---静态查找表:顺序表查找、折半(判定树)查找、静态查找树
查找在实际应用中也是最为常见的。通常我们要在一个集合中查找某一个数或多个数,这个集合称为查找表。查找表分为静态查找表和动态查找表。静态查找表:在查找表中查询某个“特定的”元素,查找表的大小不会改变,即仅限于查找某个元素,查找表不会被修改。动态查找表:在查找过程向查找表中删除或插入一个元素,即若在查找过程中同时插入查找表中不存在的元素,或者从查找表中删除已存在的某个元素。本小节整理的是静
2013-11-27 18:49:51 4170
转载 算法运行时间1、logN、N、NlogN 、N^2、N^3、2^n之间的比较
排序算法中,常常要求我们估算出最坏情况运行时间和平均情况/期望运行时间。在估算运行时间时,我们常用到下面一些时间量: 1 大部分程序的大部分指令之执行一次,或者最多几次。如果一个程序的所有指令都具有这样的性质,我们说这个程序的执行时间是常数。 logN 如果一个程序的运行时间是对数级的,则随着N的增大程序会渐渐慢下来,如果一个程序将一个大的问题分解成一系列更小
2013-11-26 23:33:31 18032
原创 MySQL高效编程--学习笔记
第1部分 MySQL基础篇1、对于企业而言,选择MySQL数据库的两大原因:1)MySQL是开源关系型数据库产品,使用普及率高;2)性能出色,运行速度块。MySQL有免费和收费两种类型的产品。2、mysql登录:cd 打开mysql的bin目录,执行“mysql -u root -p”回车,然后要求输入密码Enter password,正确输入密码后,回车,即可登录成功!3、常
2013-11-21 11:59:13 1830 2
原创 Java基础知识复习笔记(二)
=====>>Java访问权限1、Java的访问权限修饰符从最大权限到最小权限依次是:public、protected、包访问权限(没有关键词/friendly)和private。2、如果将类的构造方式设为private,则该类外部成员都无法创建该类的对象。一般地,将构造方法设为private,该类应该提供一个用于实例化类public方法,也就是singleton(单例模式)。
2013-11-20 18:00:09 670
原创 Java基础知识复习笔记(一)
1、Java用引用操作对象,而C和C++里用指针来操纵对象。2、创建对象的引用,通常用new操作符来实现与其相关联的一个新对象。3、Java中创建一个数组对象时,实际上是创建了一个引用数组,并且每个引用都会自动被初始化为一个特定值null或者0;4、若类的某个成员是基本数据类型,即使没有进行初始化,Java也会确保它会获得一个默认值,以防止产生程序错误;但对于“局部”变量,即非某个类的
2013-11-18 22:54:42 767
转载 Linux系统开机启动过程分析
开机过程指的是从打开计算机电源直到LINUX显示用户登录画面的全过程。分析LINUX开机过程也是深入了解LINUX核心工作原理的一个很好的途径。启动第一步--加载BIOS当你打开计算机电源,计算机会首先加载BIOS信息,BIOS信息是如此的重要,以至于计算机必须在最开始就找到它。这是因为BIOS中包含了CPU的相关信息、设备启动顺序信息、硬盘信息、内存信息、时钟信息、PnP特性等等。在此之
2013-11-13 23:05:59 906
转载 Hadoop安装配置-VMWare下CentOS-6.4+ hadoop-0.20.2-cdh3u6分布式安装【图文】
1、集群部署介绍1.1 Hadoop简介 Hadoop是Apache软件基金会旗下的一个开源分布式计算平台。以Hadoop分布式文件系统(HDFS,Hadoop Distributed Filesystem)和MapReduce(Google MapReduce的开源实现)为核心的Hadoop为用户提供了系统底层细节透明的分布式基础架构。 对于Hadoop的集群
2013-11-10 01:15:10 3498
原创 Linux学习笔迹(三)--磁盘与文件系统管理
Linux磁盘与文件系统管理1、Linux系统中硬盘分区主要分为:主分区和扩展分区两种,且主分区与扩展分区之和最多只有4个,即磁盘最多只能4个;主分区可以马上使用但不能进行在分区;而扩展分区必须进行再分区,即逻辑分区,才可使用,并且扩展分区最多只有一个(对操作系统的的限制,最多只能装一个操作系统);逻辑分区的数据依操作系统而不同,在Linux系统中,IDE硬盘最多可以有59个逻辑分区(5号到6
2013-11-09 01:42:04 994
原创 Linux学习笔迹(二)--文件与目录管理
Linux文件与目录管理1、目录的相关操作比较特殊的目录:(1)切换目录:cdcd [相对路径或绝对路径][Tab]键快速补全输入(2)显示当前所在目录:pwd(3)新建新目录:mkdir [-mp] 目录名其中,-m:设置新建目录的权限,不指定则使用umask默认权限。如:mkdir -m 711 test-p:递归创建目录(包括上层目录)。如:mkd
2013-11-08 21:52:24 1040
原创 Linux学习笔迹--文件权限与目录配置
Linux的文件权限与目录配置Linux最优秀的地方之一,就在于它的多用户、多任务环境。1、Linux一般将文件可存取访问的身份分为3个类别,分别是:owner、group、others,且3种身份各有read、write、execute等权限。2、Linux的文件属性3、文件属性与权限的改变(1)改变所属用户组:chgrpchgrp [-R] /dirname/f
2013-11-08 17:13:02 789
转载 Java虚拟机JVM学习笔记
作为一名Java使用者,掌握JVM的体系结构也是必须的。说起Java,人们首先想到的是Java编程语言,然而事实上,Java是一种技术,它由四方面组成:Java编程语言、Java类文件格式、Java虚拟机和Java应用程序接口(Java API)。它们的关系如下图所示:运行期环境代表着Java平台,开发人员编写Java代码(.java文件),然后将之编译成字节码(.class文
2013-11-06 01:43:03 2339
Java Core源码
2013-11-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人