2013年12月14日

当你输入一个网址的时候,实际会发生什么?(转)

摘要: 转自:http://www.cnblogs.com/wenanry/archive/2010/02/25/1673368.html原文:http://igoro.com/archive/what-really-happens-when-you-navigate-to-a-url/作为一个软件开发者,你一定会对网络应用如何工作有一个完整的层次化的认知,同样这里也包括这些应用所用到的技术:像浏览器,HTTP,HTML,网络服务器,需求处理等等。本文将更深入的研究当你输入一个网址的时候,后台到底发生了一件件什么样的事~1. 首先嘛,你得在浏览器里输入要网址:2. 浏览器查找域名的IP地址导航的第一步 阅读全文

posted @ 2013-12-14 20:30 依蓝jslee 阅读(152) 评论(0) 推荐(0) 编辑

2013年12月12日

笔试错误3

摘要: 迅雷2012校园招聘笔试题 http://blog.csdn.net/hackbuteer1/article/details/74542523、在C语言中,要求运算数必须是整型的运算符是()A、/ B、++ C、|= D、% 阅读全文

posted @ 2013-12-12 14:48 依蓝jslee 阅读(132) 评论(0) 推荐(0) 编辑

堆与堆排序 红黑树

摘要: 参考:http://blog.csdn.net/morewindows/article/details/6709644 数组的堆化 把一个无序数组,原地变成堆的结构。 上图是堆化成最小堆的结构。 可以看到,它是按照由小树 -> 到大树的逐步堆化。这样做是为了避免使用第二个数组。 假如是大树 到 小树 的堆化,在大树的堆化时,它并不能保证父节点的一次堆化能取到最小(大)的元素。而小树到大树的结构,可以保证小树的根节点肯定是小树的最小元素,从而保证大树只需判断左儿子和右儿子就能取到最小值。 1 package algorithm; 2 //堆排序 3 public class Hea... 阅读全文

posted @ 2013-12-12 14:09 依蓝jslee 阅读(1725) 评论(0) 推荐(0) 编辑

2013年12月11日

SQL 语句用法

摘要: 1.outer join、inner join、left join、right join的区别 内连接:进行连接的两个表对应的相匹配的字段完全相同的连接。join select s.name,c.name from students s join class c on s.classId=c.id ; 外连接又分为左外连接和右外连接。 左连接即LEFT OUTER JOIN: 两个表进行左连接时会返回左边表中的所有的行和右边表中与之相匹配的列值没有相匹配的用空值代替。 select s.name,c.name from students s left join class c ... 阅读全文

posted @ 2013-12-11 20:10 依蓝jslee 阅读(130) 评论(0) 推荐(0) 编辑

死锁

摘要: 1.产生条件 死锁的发生必须具备以下四个必要条件。 1)互斥条件:指进程对所分配到的资源进行排它性使用,即在一段时间内某资源只由一个进程占用。如果此时还有其它进程请求资源,则请求者只能等待,直至占有资源的进程用毕释放。 2)请求和保持条件:指进程已经保持至少一个资源,但又提出了新的资源请求,而该资源已被其它进程占有,此时请求进程阻塞,但又对自己已获得的其它资源保持不放。 3)不剥夺条件:指进程已获得的资源,在未使用完之前,不能被剥夺,只能在使用完时由自己释放。 4)环路等待条件:指在发生死锁时,必然存在一个进程——资源的环形链,即进程集合{P0,P1,P2,··· 阅读全文

posted @ 2013-12-11 19:24 依蓝jslee 阅读(1007) 评论(0) 推荐(0) 编辑

2013年12月9日

笔试错误2

摘要: 12、文件长度是一个大于0的整数,用变量unsigned file_length; 来表示,把文件分成块,每块的长度也是一个大于0的整数,用变量unsigned block_length; 来表示,则文件被分成的块数为()A、file_length/block_length B、file_length/block_length+1 C、(file_length+block_length-1)/block_length D、((file_length-1)/block_length+113、整数int i = 0xFE78DA45; ... 阅读全文

posted @ 2013-12-09 13:47 依蓝jslee 阅读(533) 评论(0) 推荐(0) 编辑

2013年12月4日

KMP算法

摘要: KMP算法(3个人的名字的头字母,Knuth与Pratt和Morris),主要就是应用有限自动机的原理。 KMP算法的核心思想是利用已经得到的部分匹配信息来进行后面的匹配过程。 在S=”abcabcabdabba”中查找T=”abcabd”,如果使用KMP匹配算法,当第一次搜索到S[5]和T[5]不等后,S下标不是回溯到1,T下标也不是回溯到开始,而是根据T中T[5]==’d’的模式函数值(next[5]=2),直接比较S[5]和T[2]是否相等(换到状态2中去),因为相等,S和T的下标同时增加。 一.模式值next[n]的计算,也就是状态转移 一定要想成状态转移,eg: st... 阅读全文

posted @ 2013-12-04 20:57 依蓝jslee 阅读(252) 评论(0) 推荐(0) 编辑

HDFS(转)

摘要: 一、HDFS架构 Rack(机架)指的是一些计算机节点构成的集合,他们也许在一个网络中。数据存储细节NameNode 目录结构Namenode的目录结构: ${dfs.name.dir}/current /VERSION/edits/fsimage/fstime dfs.name.dir是hdfs-site.xml里配置的若干个目录组成的列表。NameNode Namenode上保存着HDFS的名字空间。对于任何对文件系统元数据产生修改的操作,Namenode都会使用一种称为EditLog的事务日志记录下来。例如,在HDFS中创建一个文件,Namenode就会在Editlog中插入一条记录.. 阅读全文

posted @ 2013-12-04 14:10 依蓝jslee 阅读(715) 评论(0) 推荐(0) 编辑

2013年12月3日

Spring 事务管理(转)

摘要: 转自:http://blog.csdn.net/daoma/article/details/2302245Spring提供了一流的事务管理。在Spring中可以支持声明式事务和编程式事务。 本章主要目标如下: 1,Spring事务 2,事务属性 3,事务管理器 4,声明式事务 1.1Spring的事务 事务管理在应用程序中起着至关重要的作用:它是一系列任务的组成工作单元,在这个工作单元中,所有的任务必须同时执行。它们只有二种可能执行结果,要么所有任务全部执行成功,要么所有任务全部执行失败。 Spring中提供了丰富的事务管理功能,它们超过了EJB并且和EJB一样支持声明式事务,重要的是Sp.. 阅读全文

posted @ 2013-12-03 18:40 依蓝jslee 阅读(208) 评论(0) 推荐(0) 编辑

2013年12月2日

orcle id和执行计划(转)

摘要: 1.rownum rownum是在得到结果集的时候产生的,用于标记结果集中结果顺序的一个字段,这个字段被称为“伪数列”,也就是事实上不存在的一个数列。是一个总是从1开始的伪列。它的特点是按顺序标记,而且是逐次递加的,换句话说就是只有有rownum=1的记录,才可能有rownum=2的记录。简单的说 rownum 是对符合条件结果的序列号。 对于下面的SQL语句 SQL>select rownum,id,age,name from loaddata where rownum > 2; rownum>2没有记录,因为第一条不满足去掉的话,第二条的rownum 又成了1,依此类推, 阅读全文

posted @ 2013-12-02 09:33 依蓝jslee 阅读(345) 评论(0) 推荐(0) 编辑

导航