标点符(钱魏 Way)

《Head First JAVA》学习笔记4:对象的行为

状态影响行为,行为影响状态。 状态 ≈ 实例变量 行为 ≈ 方法 类所描述的是是对象知道什么与执行什么。任一类的每个实例都有相同的方法,但方法可以根据实例变量的值表现出不同的行为。 可以给方法传值 实参(argument):全称为”实际参数”是在调用时传递给函数的参数. 实参可以是常量、变量、表达式、函数等, 无论实参是何种类型的量,在进行函数调用时,它们都必须具有确定的值 […]

《Head First JAVA》学习笔记3:认识变量

变量分类: primitive主数据类型 引用 变量用途 局部变量 实例变量 参数(arguments) 规则:变量的声明必须有类型和名称 primitive主数据类型: 布尔型 boolean (JAVA虚拟机决定) true或false 字符型 char 16bits 0~65535 数值型(整数类型) byte 8bits -128~127 short 16bits -32768~32767 […]

《Head Fisrt JAVA》学习笔记2:拜访对象村

对象=实例 对象本身已知的事物:实例变量(instance variable) 对象可以执行的动作:方法(method) 类≠对象 类是用来创建对象的模型 继承机制使子类可以通过继承父类代码来减少重复代码,覆盖机制使子类在不必改动父类的同时可以选择实现自己的方法。 对象类+测试对象类 测试用的类类名=“受测试类名”+TestDrive 测试类带有main()函数,对象类不带 使用圆点(.)来取对象 […]

JSP自定义标记taglib学习笔记

一、什么是Taglib? 标记库(tag library),是指由在JSP页面中使用的标记所组成的库。JSP容器推出时带有一个小型的、默认的标记库。而自定义标记库是为了某种特定的用途或者目的,将一些标记放到一起而形成的一种库。在一个团队中协同工作的开发者们可能会为各自的项目创建一些非常特定化的自定义标记库,同时也会创建一个通用自定义标记库,以供当前使用。 标准的JSP 标记可以调用JavaBean […]

MVC设计模式:Struts的Action思想

Struts实质就是MVC模式的体现;因为它强制把程序分成三层结构,大大提高了灵活性,使得程序更加利于开发、扩展和维护。 MVC包含三个基础部分:Model、View和Controller,这三个部分以最小的耦合协同工作,以增加程序的可扩展性和可维护性。各个部分的实现技术可以总结如下: Model: 封装了所有的商业逻辑以及规则。通常被JavaBean或EJB的EntityBean实现。 View […]

纯真IP数据库格式读取方法(JAVA/PHP/Python)

一、基本结构 QQWry.dat文件在结构上分为3块:文件头,记录区,索引区。一般我们要查找IP时,先在索引区查找记录偏移,然后再到记录区读出信息。由于记录区的记录是不定长的,所以直接在记录区中搜索是不可能的。由于记录数比较多,如果我们遍历索引区也会是有点慢的,一般来说,我们可以用二分查找法搜索索引区,其速度比遍历索引区快若干数量级。图1是QQWry.dat的文件结构图。 要注意的是,QQWry. […]