`
xitongyunwei
  • 浏览: 927392 次
文章分类
社区版块
存档分类
最新评论
文章列表
本文描述linux系统开机过程,属于个人理解范畴,如果文中表述有误请大家批评指正! 计算机开机之后,首先要加载BIOS(基本输入输出系统)信息,BIOS包含了很多重要的信息,包括CPU信息,设备启动顺序信息,硬盘信息,内存信息,时钟信息等。 由BIOS进行POST(加电自检),然后依据BIOS内设置的引导顺序从硬盘、软盘或者CDROM中读入引导块。linux系统是从BIOS中的OxFFFFO处开始引导的。BIOS的第一个工作时POST,POST的工作就是对硬件进行检测。第二个工作是进行本地设备的枚举和初始化。 BIOS是由两部分组成:POST代码和运行时的服务。当POST完成之后就会被从内 ...
面试过程中,面试官会向应聘者发问,而应聘者的回答将成为面试官考虑是否接受他的重要依据。对应聘者而言,了解这些问题背后的“猫腻”至关重要。本文对面试中经常出现的一些典型问题进行了整理,并给出相应的回答思路和参考答案。读者无需过分关注分析的细节,关键是要从这些分析中“悟”出面试的规律及回答问题的思维方式,达到“活学活用”。 问题一:“请你自我介绍一下” 思路: 1、这是面试的必考题目。 2、介绍内容要与个人简历相一致。 3、表述方式上尽量口语化。 4、要切中要害,不谈无关、无用的内容。 5、条理要清晰,层次要分明。6、事先最好以文字的形式写好背熟。 问题二:“谈谈你的家庭情况” ...
堆排序 堆积排序(Heapsort)是指利用堆积树(堆)这种资料结构所设计的一种排序算法,可以利用数组的特点快速定位指定索引的元素。 堆排序原理及分析 起源 计算机先驱奖获得者、斯坦福大学计算机科学系教授罗伯特·弗洛伊德(Robert W.Floyd)和威廉姆斯(J.
AWStats简单介绍 AWStats是在Sourcefroge上发展很快的一个基于perl的web日志分析工具。与其他工具相比,其优势在于 1. 界面友好,可以根据浏览器直接调用相应的语言界面(支持中文); 2.基于perl,并且很好的解决了跨平台的问题 3. 效率比较高,对于一个日访问量百万的网站,是可以承受的 4. 配置方便简单 5. 可以自由扩展。 页面可以提供的信息 1、访问量,访问次数、页面浏览量、点击数、数据流量等。 2、精确到每月、每日、每小时的数据。 3、访问者国家。 4、访问者IP 5、robots/spiders的统计 6、访问者持续访问时间 7 ...
acpid, haldaemon, messagebus, klogd,network, syslogd 以上几个服务必须开启!其他的分析如下: 1.NetworkManager,NetworkManagerDispatcher NetworkManager 是一个自动切换网络连接的后台进程。很多笔记本用户都需要启用该功能,它让你能够在无线网络和有线网络之间切换。大多数台式机用户应该关闭该服务。一些 DHCP 用户可能需要开启它。 2.acpid 配置文件:/proc/acpi/event 说明:AdvancedConfiguration and Power ...
转载于:http://zhaohe162.blog.163.com/blog/static/382167972010101394544580/?suggestedreading&wumii Hibernate工作原理及为什么要用? 原理: 1. 读取并解析配置文件 2. 读取并解析映射信息,创建SessionFactory 3. 打开Sesssion 4. 创建事务Transation 5. ...
前言 一般而言,标题含有“秒杀”,“99%”,“史上最全/最强”等词汇的往往都脱不了哗众取宠之嫌,但进一步来讲,如果读者读罢此文,却无任何收获,那么,我也甘愿背负这样的罪名,:-),同时,此文可以看做是对这篇 ...
转载于:http://blog.csdn.net/zgmzyr/article/details/9150095 Java 语言中的 volatile 变量可以被看作是一种 “程度较轻的 synchronized”;与synchronized 块相比,volatile 变量所需的编码较少,并且运行时开销也较少,但是它所能实现的功能也仅是 synchronized 的一部分。本文介绍了几种有效使用 volatile 变量的模式,并强调了几种不适合使用 volatile 变量的情形。 锁提供了两种主要特性:互斥(mutual exclusion) 和可见性(visibility)。互斥即一次只允 ...
1.1 01、全面阐释和精彩总结JPA 1.2 02、JPA开发环境和思想介绍 1.3 03、搭建JPA开发环境和全局事务介绍 1.4 04、第一个JPA实例与JPA主键生成策略 1.5 05、日期_枚举等字段类型的JPA映射 1.6 06、大数据字段映射与字段延迟加载 1.7 07、使用JPA加载_更新_删除对象 1.8 08、分析JPA与持久化实现产品对接的源代码
首先,我们对apache访问日志进行一个解读, 220.181.108.92 - - [22/Aug/2013:23:59:59 +0800] "GET /min/f=/media/js/jquery-1.7.2.media/js/global_interaction.js&201308221836 HTTP/1.1" 200 70550 "http://adfdfs.com.cn1071-2130-1.html" "Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9) Gecko M ...
模块独立程度的度量标准 1)耦合 不同模块之间的互联程度的度量 2)内聚 模块内部彼此结合的紧密程度的度量 模块耦合度越高模块独立性越低 模块内聚度越高模块独立性越高 高内聚,低偶合 耦合性也称块间联系。指软件系统结构中各模块间相互联系紧密程度的一种度量。模块之间联系越紧密,其耦合性就越强,模块的独立性则越差。模块间耦合高低取决于模块间接口的复杂性、调用的方式及传递的信息。 低偶合:类与类之间的关系而定,高,意思是他们之间的关系要简单,明了,不要有很强的关系,不然,运行起来就会出问题。一个类的运行影响到其他的类。 一个模块内各个元素彼此结合的紧密程 ...
mysql的复制过程:每执行一个写操作,它都会往自己的数据库中存一份,与此同时这个写操作也会存储在二进制日志文件中一份,并且把它们保存为事件,所以在这个数据库上,前端数据每执行一个写操作或者有可能引起修改的操作,都会保存一个事件,我们就把这个事件通过mysql服务器3306端口发送给另外一台服务器,另外一台服务器把这个事件接收下来,接受下来以后先保存在本地的日志文件中,而后从这个日志文件中一次读一个事件并且在本地执行一下,然后保存在数据库里面,这个过程就叫mysql的复制。 安装mysql的过程就不讲了,直接开始我们的主从复制的配置过程: 1、 开启master和slave的二进制日志功能, ...
Linux的僵尸进程及其解决方法   1. 产生原因:   在UNIX 系统中,一个进程结束了,但是他的父进程没有等待(调用wait / waitpid)他,那么他将变成一个僵尸进程。通过ps命令查看其带有defunct的标志。僵尸进程是一个早已死亡 ...
ubuntu 12.10中MyEclipse 10.6+下载+安装+破解 至于MyEclipse在ubuntu的安装教程网上很多,那我为什么我还写这篇文章呢?这次重装Ubuntu之后, 在安装MyEclipse 10.6过程中遇到了一个问题,所以把MyEclipse的安装方法记下来并附上问题解决办法。 一.获取myeclipse 官网下载:http://www.myeclipseide.com/,进入官网找到适合自己得版本,我这里是下载的myeclipse-10.6-offline-installer-linux.run.(注意,官网已被河蟹,真搞不懂,myeclipse官网竟然也落到 ...
有这样一个需求,记录所有登录用户的信息,包括用户名、登录时间和登录位置到/var/log/login 日志的格式为 username login_location login_time 需求分析:用户的话无非就是root或者是普通用户; 我可以用whoami或者echo $USER命令来查看当前的登录用户 [root@kissing ~]# echo $USER root [root@kissing ~]# whoami root 而登录时间的话,使用命令date就可以搞定 [root@kissing ~]# date +%y-%m-%d\ %H:%M:%S 13-09 ...
Global site tag (gtag.js) - Google Analytics