`
文章列表
K-MEANS 算法     输入聚类个数 k ,以及包含 n 个数据对象的数据库,输出满足方差最小标准的 k 个聚类。     k-means 算法接受输入量 k ;然后将 n 个数据对象划分为 k 个聚类以便使得所获得的聚类满足:同一聚类中的对象相似度较高;而不同聚类中的对象相似度较小。聚类相似度是利用各聚类中对象的均值所获得一个 “ 中心对象 ” (引力中心)来进行计算的。     k-means 算法的工作过程说明如下:首先从 n 个数据对象任意选择 k 个对象作为初始聚类中 ...
构造者模式——Builder   本文是《Java设计模式》Chapter15 Builder的总结。   一、Builder模式实践   在本例中,用诸如以下的字符串构造Reservation对象,字符串可能不合法或者缺少某些属性。   为了保证构造出来的Reservation对象是合法对象,引入中间对象ReservationBuilder,临时存储已经读取的属性;最终用它的方法build()来返回合法对象或者抛出异常。“将字符串逐步转化到中间对象中的工作”交给ReservationParser来做吧^_^     下面展示了如何使用Builder来逐步构造合法对象 pub ...
一、总结《Java设计模式》Chapter12 Chain of Responsibility   概述:The intent of the chain responsibility pattern is to avoid coupling the sender of a request to its receiver, by giving more than one object a chance to handle the request.   举例:在本工程中,从底层的machine,到line, 到bay,到factory都被看作是MachineComponent(机器组 ...

java反编译

 java反编译 有一个jar包叫做jdbm-1.0.jar,加入它没有对应的源代码,而我们需要查看一些细节,就要反编译(这里采用jad.exe)   1、先解压jar包   jar命令  -x  解压缩已归档的指定(或所有)文件 -f  指定归档文件名  解压后文件夹中变成这个样子了:   2、反编译一些.class文件为.java文件   jad命令  -d <dir> - directory for output files -r       - restore package directory structure -s <ext> ...
一、概念和注意点:    Once you write a dynamic proxy class, you can use it to wrap any object, so long as the object is an instance of a class that implements an interface that declares the behavior you want to intercept.    动态代理可以用来包裹任何类,拦截这个类实现的接口中的某些方法,在执行这些方法 的前后加入适当动作。    Dynamic proxies in Java let ...
因为我本科毕业设计中大量采用RMI实现分布式,且使用了Eclipse中用于开发RMI的插件,这里主要阐述以下几点: 一、注意; 二、代码; 三、如何手工编写RMI应用。   一、注意 1)RMI产生stub的改进 P128. Earlier versions of the JDK constructed separate (stub) files for use on the client and server machines. As of 1.2, the RMI compiler("rmic" command) creates a single stub ...
在前面《 代理模式Image Proxies(一、最朴素实现) 》中,代理类如下: package com.oozinoz.imaging; /* * Copyright (c) 2001, 2005. Steven J. Metsker. * * Steve Metsker makes no representations or warranties about * the fitness of this software for any particular purpose, * including the implied warranty of mercha ...
1、企业信息化        企业信息化enterprise‘s informationization,是指在企业业务流程和生产经营活动的重组和优化的基础上,利用计算机技术、网络技术和数据库技术对企业进行集成化管理,实现企业内部、外部信息共享和信息资源的有效利用,以提高企业的经济效益和市场竞争能力。        企业信息化是一个过程,没有终点。        企业信息化可以应用在以下方面:        1. 工程技术领域(CAD计算机辅助设计、CAM计算机辅助制造、CAT计算机辅助测试、CAX计算机辅助某技术 ... 、虚拟制造技术、网络技术、并行工程等)        2. 生产 ...
IDE   IDE的英文全称为“Integrated Drive Electronics”,即“电子集成驱动器”,它的 本意是指把“硬盘控制器”与“盘体”集成在一起的硬盘驱动器 。把盘体与控制器集成在 一起的做法减少了硬盘接口的电缆数目与长度,数据传输的可靠性得到了增强,硬盘制造 起来变得更容易,因为硬盘生产厂商不需要再担心自己的硬盘是否与其它厂商生产的控制 器兼容 。对用户而言,硬盘安装起来也更为方便。IDE这一接口技术从诞生至今就一直在不 断发展,性能也不断的提高,其拥有的价格低廉、兼容性强的特点,为其造就了其它类型 硬盘无法替代的地位。   IDE代表着硬盘的一种类 ...

loop指令

loop 指令     格式: loop 标号       CPU执行到loop指令的时候,要进行两步操作:     (1) (cx) = (cx) - 1     (2) 判断cx中的值,不为0( 类似 C语言中的true) 则转至标号 ( 类似C语言中的goto) 处执行程序,直到为0则向下执行。     由此可见:CX寄存器中的值影响着loop指令的执行结果 。通常我们用loop指令来实现循环功能,CX寄存器中存放循环次数 。   例一: 计算2^12,即计算2的12次方。 assume cs:codesg codesg segment     mov ax, ...
汇编基础一日一学习30 MUL          大家好,今天这节课中我们来深入的学习下乘法指令。乘法指令有两种,一种是有符号整数乘法另一种是无符号整数乘法,今天我们来学习无符号整数乘法。                   MUL ...

堆栈操作

(软件)堆栈:由程序设计人员在存储器中划出一块存储区作为堆栈,堆栈向地址减小的方向堆积,8086/8088系列计算机的堆栈按照“字”组织。        1、栈底:这个存储区最大地址的字存储单元。        2、栈顶:最后一 ...
DispStr调用方法: [SECTION .data1] [BITS 32] ... _szPMMessage: db "In Protect Mode now. ^-^",0Ah,0Ah,0 ;保护模式显示 szPMMessage equ _szPMMessage - $$ push  szPMMessage call  DispStr add   esp,  4 DispStr实现: DispStr: push ebp mov ebp, esp       ;-->esp中放的是TopOfStack指针,指向栈顶(高地址) push ebx pu ...

MOVZX指令

MOVZX指令   汇编语言数据传送指令MOV的变体。无符号扩展,并传送。 movzx是将源操作数的内容拷贝到目的操作数,并将该值0扩展至16位或者32位。但是它只适用于无符号整数。 他大致下面的三种格式。   movzx 32位通用寄存器, 8位通用寄存器/内存单元   movzx 32位通用寄存器, 16位通用寄存器/内存单元   movzx 16位通用寄存器, 8位通用寄存器/内存单元   举个例子。例如   令eax=00304000h   若执行 movzx eax, ax后 eax = 00004000h 。   若执行 movzx eax, ah后 eax ...
十孔口琴   D 吸   B 吐     6D 7D 7B 7D    7B 8B 7D5B 5B 6D 6B     6D 7B 6B 5B 5B 5D 5B 5D 7B     5B 7B 7B 7B     7D 5D 5D7D 7D 6D 7D 7B 7D    7B 8B 7D      5B 5B 6D 6B    6D 7D 6B 5B 5D 7B 7D 7D     7B 8D 8D 8B7B    7B 7D 6D6D    7D 6B 6D 7B 8D 8B 8D 8B 9B 8D 6B 6B 7B 7D ...
Global site tag (gtag.js) - Google Analytics