摘要: 操作系统是什么操作系统(Operating System, OS)是指控制和管理整个计算机系统的硬件和软件资源,并合理地组织调度计算机的工作和资源的分配,以提供给用户和其他软件方便的接口和环境的程序集合。操作系统特征:并发,共享,虚拟和异步并发与并行并发是指两个或多个事件在同一时间间隔内发生。在多道... 阅读全文
posted @ 2014-10-27 19:31 七天的空白 阅读(186) 评论(0) 推荐(0) 编辑
摘要: /* * 二叉查找树(binary search/sort tree,BST)是具有如下性质的二叉树:对于二叉树中的任意一个结点, * 如果它包含的数据元素为data,那么它的左子树(如果非空)只包含小于data的元素,并且它的右子树 * (如果非空)只包含大于或者等于data的元素。它是一种动态树表,树结构在插入元素时生成。 * * */public class BSTree { // 假设结点值为整数 private static class BSTNode { private int value; private BSTNode left;... 阅读全文
posted @ 2012-11-12 20:58 七天的空白 阅读(216) 评论(0) 推荐(0) 编辑
摘要: 一个多月来浑浑噩噩,有时看电视打游戏,有时听听歌看看书逛逛街,有时闲谈扯淡,有时静坐思过,有时炒几个小菜还有时发呆半晌。或喜或忧,以思无益,不如学也。每个java类经编译之后生成一个Class字节码文件,Class文件具有固定的文件存储格式。虚拟机把Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的java类型。Class文件结构(略)C语言编程机制C编程的基本机制:编译、链接。这使得程序便于模块化。您可以分别编译各个模块,然后用链接器将编译过的模块结合起来。编译:将高级语言翻译成低级语言的过程。(C语言中生成目标代码)链接:将目标代码、引用的库代码以 阅读全文
posted @ 2012-08-16 19:33 七天的空白 阅读(1083) 评论(0) 推荐(0) 编辑
摘要: 之前看周志明的《深入理解java虚拟机》总感觉有点脑袋晕晕的感觉,最近又拿起书来看了看。感觉思路清晰了不少,于是写了个课件,但转念一想这些总归是个人的理解难免会存在一定的局限性于是就把课件写成笔记,让它成为众矢之的,从中想学到写自己未曾注意到或者没想到的东西,这本身就是个不断进步的过程...Java内存划分 程序计数器:当前线程所执行的字节码的行号指示器 Java虚拟机栈:描述Java方法执行的内存模型,每个方法被执行的时候都会同时创建一个栈帧用于存储局部变量表、操作栈、动态链接、方法出口等信息。 本地方法栈:为虚拟机使用的native方法服务。 Java堆:被所有线程共享的一... 阅读全文
posted @ 2012-07-25 23:47 七天的空白 阅读(3664) 评论(0) 推荐(1) 编辑
摘要: 参考:http://www.bccn.net/article/kfyy/cjj/ C++教程variable警告 声明而未初始化的变量包含随机值。由于变量所指向的内存还没有初始化,所以不知道该内存地址包含什么值。全局变量和用static修饰声明的变量总是初始化为0。而所有其它变量在初始化或赋值之前包含随机值。常量常量是一种标识符,它的值在运行期间恒定不变。C语言用 #define来定义常量(称为宏常量)。C++ 语言除了 #define外还可以用const来定义常量(称为const常量)。 const常量有数据类型,而宏常量没有数据类型。编译器可以对前者进行类型安全检查。而对后者只进行字符替换 阅读全文
posted @ 2012-06-12 18:31 七天的空白 阅读(824) 评论(1) 推荐(0) 编辑
摘要: Cookie常用于网站记录客户的某些信息。一旦用户下次登录,网站可以获取到客户的相关信息,根据这些信息,网站可以对客户提供更友好的服务。Cookie会一直存放在客户端机器上,直至超出Cookie的生命期限。JSP使用response内置对象增加Cookie,它提供如如下方法:增加Cookie的步骤:(1).创建Cookie实例(2).设置Cookie的最大保存期限(3).向客户端写Cookie注意:如果不设置最大生存期限,那么Cookie将成为session cookie即会话Cookie,它会随浏览器的关闭而自动消失。通过request对象的getCookies()方法来访问Cookie,遍 阅读全文
posted @ 2012-03-29 23:06 七天的空白 阅读(225) 评论(0) 推荐(0) 编辑
摘要: 开发中常用MVC模式,MVC对应的各个组件如下:M:model,模型,对应JavaBean(处理用户请求)。V:view,视图,对应Jsp(显示页面,如显示表格、菜单树等)。C:controller,控制器,对应Servlet(只负责请求转发)。此前,Servlet也是同时充当视图层、业务逻辑层以及持久层的动态网页编程技术。Jsp是Servlet的一种简化,使用Jsp只需要完成程序员需要输出到客户端的内容。Jsp中的9个内置对象都是Servlet API中的类或接口的实例,只是JSP规范将他们默认初始化,即它们已经是对象(实例),可以直接使用了。如下对应关系:application:javax 阅读全文
posted @ 2012-03-29 00:54 七天的空白 阅读(1213) 评论(0) 推荐(2) 编辑
摘要: package excise;import java.util.ArrayList;import java.util.List;/** * 问题描述: * * 一头母牛在3—10岁的时候每年可以生一头小牛,生公牛和母牛的比率是50%, * 在牛12岁的时候就送入屠宰场买了。现在有一个农夫有1头1岁大的母牛, * 在母牛3岁的时候就送到附近的农场去配种,请问40年后这个农夫可能会有多少头牛, * 写出相关的代码或答题思路,最好用面向对象。 * */ public class ComputeCattles { // 保存所有母牛 private static List<Cattl... 阅读全文
posted @ 2012-03-17 12:27 七天的空白 阅读(195) 评论(0) 推荐(0) 编辑
摘要: 在数据结构总结1那篇文章中我已经提到了数据是信息的载体,语言是信息交流的工具,人类是个独立又相互联系的矛盾体。现在就来简单说说人类是如何进行相互联系的。毫无疑问至今为止人类交流的方式是丰富多彩、千奇百怪的。比如最基本的交流方式就是口语即说话,也就是规定一系列的符号,然后发送者通过声波(声带振动)的形式发送出去,接受者通过耳膜(共振)将接受到的声波信息转换为电信号通过神经传导至大脑,大脑经过分析就得到了信息。这里最重要的一点就是要遵循的规定。比如漂亮MM给你抛媚眼、手语、脸部语言(愤怒的表情)等。至于为什么在人类发展的长河中最终口语成为了普通的交流方式我想大概有几个优势:交流快捷(时间):只.. 阅读全文
posted @ 2012-03-03 11:25 七天的空白 阅读(132) 评论(0) 推荐(0) 编辑
摘要: 抽象数据类型描述:public interface Queue { // 先进先出只能从队首删除、队尾插入 public void clear(); public void enqueue(Object obj); // 在队尾插入一个新元素 public Object dequeue(); // 删除并返回队首元素 public boolean isEmpty(); public int size(); public Object peek(); // 返回队首元素 }数组实现队列:pu... 阅读全文
posted @ 2012-03-02 23:45 七天的空白 阅读(207) 评论(0) 推荐(1) 编辑
摘要: 栈的抽象类型描述(ADT):public interface Stack { // Stack values are stacks whose elements are arbitrary objects. // 栈元素类型为任意对象 //Modifiers 修改器--修改栈 public void clear(); public void push(Object obj); public Object pop(); // 删除并返回栈顶元素 //Accessors 访问器--获取栈信息 public boolean isE... 阅读全文
posted @ 2012-02-26 14:06 七天的空白 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 序言: 还记得think in java 中Everything Is an Object一章那句引言吗?If we spoke a different language, we would perceive a somewhat different world.人类文明发展的今天,科学技术进步以及对世界的认知可谓空前,而我们对世界的认识完全是对抽象事物的具体限定。比如说:人类人类抽象出来的具体实例那就是单独的“个体人”但是真的是这样么,比如(外部联系)地球这个大生态系统中:人(消费者)不能离开空气和水、离不开植物(生产者)和微生物(消费/分解者);再如(内部联系)人要说话离不开声带的震动、人 阅读全文
posted @ 2012-02-26 11:40 七天的空白 阅读(154) 评论(0) 推荐(0) 编辑
摘要: 参考: 数据结构(C语言描述) 严蔚敏 吴伟民 编著 实用数据结构教程 Java语言描述 周大庆 编著单链表是线性表(逻辑结构)的一种链式存储表示(存储结构)。线性表是n个数据元素的有限序列。链式表示不要求逻辑上相邻的元素在物理(存储)位置上也相邻。线性表顺序存储结构特点:借助元素在存储器中的相对位置(即,物理位置相邻)来表示数据元素之间的逻辑关系。缺点: 插入、删除时,需移动大量数据。 一次性分配内存空间。 表的容量难以扩充。链式存储结构是计算机中的另一种最基本和最主要的数据存储结构。 和顺序存储结构不同, 初始时链式存储结构为空链, 每当有新的数据元素需要存储时用户向系统动态申请所需的.. 阅读全文
posted @ 2012-02-25 23:34 七天的空白 阅读(175) 评论(0) 推荐(0) 编辑
摘要: UML 1、OOAD与UML Object Oriented Analysis&Design 面向对分析(what)和设计(how) UML:Unified Modeling Language 统一建模语言(图形化的语言表示) 帮助我们在OOAD的过程中标识元素、构建模块、分析过程并可通过文档说明系统中的重要细节2、UML图的分类 静态模型(static model) 创建并记录一个系统的静态特征 反映一个软件系统基础、固定的框架结构 创建相关问题域的主要元素的视图 静态模型包括: |--用例图(use case diagrams) |--类图(class diagrams) ... 阅读全文
posted @ 2012-02-10 19:46 七天的空白 阅读(208) 评论(0) 推荐(0) 编辑
摘要: 计算机的网卡------适配器 网络接口板又称为通信适配器(adapter)或网络接口卡 NIC (Network Interface Card),或“网卡”。 适配器的重要功能: 进行串行/并行转换。 对数据进行缓存。 在计算机的操作系统安装设备驱动程序。 实现以太网协议。 适配器从网络上每收到一个 MAC 帧就首先用硬件检查 MAC 帧中的 MAC 地址.如果是发往本站的帧则收下,然后再进行其他的处理。否则就将此帧丢弃,不再进行其他的处理。下图给出以太网的MAC帧格式: 图1 以太网的MAC帧格式下面对MAC帧格式做几点说明: 类型字段用来标志上一层使用的是什么协议,以便把收到的 MAC. 阅读全文
posted @ 2012-02-09 22:25 七天的空白 阅读(342) 评论(0) 推荐(0) 编辑
摘要: 版权声明:转载时请以超链接形式标明文章原始出处和作者信息及本声明http://madinsect.blogbus.com/logs/37339960.html什么是DOM?文档对象模型(Document Object Model,DOM)是一种用于HTML和XML文档的编程接口。它给文档提供了一种结构化的表示方法,可以改变文档的内容和呈现方式。我们最为关心的是,DOM把网页和脚本以及其他的编程语言联系了起来。脚本开发人员可以通过文档对象的属性、方法和事件来掌控、操纵和创建动态的网页元素。每一个网页元素(一个HTML标签)都对应着一个对象(object,所谓“对象”,用白话说就是“东西”。obj 阅读全文
posted @ 2012-02-08 12:42 七天的空白 阅读(264) 评论(0) 推荐(1) 编辑
摘要: 1.宇宙有多大?有没有边缘?2.时间有没有开端?有没有终结?宇宙三维时间观?3.宇宙物质的构成成份?4.宇宙天体是如何形成和演化的?宇宙三维时间观破解宇宙之迷的前提在于破解时间之迷,破解时间之迷的前提在于破除传统的“时间观念”,它既是一层窗户纸,也是一道铜墙铁壁,如果你具备了超越爱因斯坦的想象力,这层窗户纸将一捅即破,你相信吗?现在就让我们来破解时间之迷。 直到今天,人们仍然坚持这样的观点:时间的性质是一维的长度,时间的单位应该用“小时”或“秒”来表示,事实真是如此吗?在这里我先大胆地提出几点疑问:如果时间真是一维的长度,它为什么不能用标准尺来衡量却要用标准钟才能计算?既然时间是长度,它为什么 阅读全文
posted @ 2012-02-07 19:34 七天的空白 阅读(225) 评论(0) 推荐(0) 编辑
摘要: JSON简介 尽管有许多宣传关于 XML 如何拥有跨平台,跨语言的优势,然而,除非应用于 Web Services,否则,在普通的 Web 应用中,开发者经常为 XML 的解析伤透了脑筋,无论是服务器端生成或处理 XML,还是客户端用 JavaScript 解析 XML,都常常导致复杂的代码,极低的开发效率。实际上,对于大多数 Web 应用来说,他们根本不需要复杂的 XML 来传输数据,XML 的扩展性很少具有优势,许多 AJAX 应用甚至直接返回HTML片段来构建动态 Web 页面。和返回XML并解析它相比,返回 HTML片段大大降低了系统的复杂性,但同时缺少了一定的灵活性。 现在, JS. 阅读全文
posted @ 2012-02-02 15:07 七天的空白 阅读(1151) 评论(0) 推荐(1) 编辑