MCTS(70-431)学习笔记(原创)
第一章SQL Server 2005的安装第一节 选择正确的数据库版本[@more@]MCTS(70-431)学习笔记第一章SQL Server 2005的安装第一节 选择正确的数据库版本一、课程总结■ SQL Server 2005分为五个版本: 企业版、开发版、标准版、工作组版以及快速版。SQL Server 2005 includes five editions: Enterprise Edition, Developer Edition, Standard Edition, Workgroup Edition, and Express Edition.■ 企业版对所有的特性及功能都没有限制。Enterprise Edition has no limitations and contains all features and functionality.■ 开发版对所有的
用JAVA对彩色图片进行灰度变换(转)
---- 我们在网页设计过程中,有时为了模拟单色VGA 的显示效果或为了进行某种形象的夸张设计,而将彩色图形画面变为黑白显示,这就需要使用彩色到黑白的灰度变换技术。 ---- 灰度变换的算法其实很简单,只要提取每个象素点的红、绿、蓝三原色,然后根据公式:灰度值= 红色亮度值*30%+绿色亮度值*59%+蓝色亮度值*11%,计算出一个灰度值,并将其作为红,绿,蓝三原色的新值重新写回显存即可。 ---- 具体步骤如下: ---- 一,调用Graphics 对象的drawImage() 方法,在applet 中显示出一幅名为 TEST.JPG 的彩色图象,drawImage() 的调
Java动画及自动浏览图片程序的开发(转)
电影和电视的画面可以理解为一种动画显示,它们一般以每秒24帧的速度显示图象,利用人眼的暂停效应,产生一个连续的动作显示过程。因此,动画的本质是运动的图形,只要动画的速度(帧速度)足够快,则分散的的静态图形就会合并为一个连续运动的流程。Java动画的实现,首先用Java.awt包中Graphics类的drawImage()方法在屏幕画出图象,然后通过定义一个线程,让该线程睡眠一段时间,到时后再切换成另外一幅图象,如此循环,从而达到显示动画的目的。1 有关概念、类及方法1.1 线程Java的重要特性之一是其支持多线程的程序设计。在传统的程序
Java图像技术(转)
笔者在这里将画线,画或填充多边形等理解为"图形"技术,将图片的变换,显示理解为"图像"技术.相对而言,图形技术较简单,图像技术较复杂.下面笔者从实用的角度出发,讲解几个图像编程问题.首先,我们看下面这个程序.import java.applet.*;import java.awt.*;public class easy extends Applet{int i=1;Image img;public void init(){img=getImage(getCodeBase(),"mama.gif");}public void paint(Graphics g){g.drawImage(img,0,0,this);showStatus(String.valueOf(i++));}}HTML 文件如下:<APPLET C
图片的预先读取-加快下载速度(转)
本章主要讨论Cache和Preload---图片的预先调用。为什么要对图片进行预先的调用?答案非常简单:为了速度。 你是否已经注意到了,一个以前曾经访问过的页面再次进入时速度会比以前快许多?这是因为页面中所有的图片都已经被“cached”了。对于IE,在windows目录下的Temporary Internet Files的子目录内,对于 Netscape则是在一个叫做cache的子目录中,保存这你曾经浏览过的一些页面的HTML文档和图片。当你第一次浏览页面时这些资料写入cache以备今后的需要。下一次再光临时,则直接从硬盘的cache中读取资料,速度当然快多了。 下面
从网络上获取声音(转)
Java从网络上获取声音文件并播放声音的编程方法有两类,一是利用Java提供的play(URL)及play(URL,String) 直接播放网络上的声音文件,另一类是通过getAudioClip(URL)或getAudioClip(URL,String)先从网络上获取声音文件,并生成AudioClip 类型的对象,然后对该对象进行操作。前者的使用格式是:String Audur = "结点URL";try {play(new URL(Audur));} catch(Exception e){}或String Audur = "结点URL";try {play(new URL(Audur),声音文件名);} catch(Exception e){}后者使用的格式是:String Audur = "结
图像与声音(转)
与其它语言相比较,如果说Java对图形和文本媒体的支持并不占明显优势的话,那么 Java对图像与声音媒体的支持真可谓是技高一筹,显示图像与播放声音就如同显示一行文本一样方便。同时,正由于在Java动画中灵活的运用图像和声音媒体,才使得Web页面更具魅力。4.2.1 图像文件的显示正如上一节所介绍的,Graphics类中确实提供了不少绘制图形的方法,但如果用它们在applet运行过程中实时地绘制一幅较复杂的图形(例如一条活泼可爱的小狗),就好比是在用斧头和木块去制造航天飞机。因此,对于复杂图形,大部分都事先用专用的绘图软件绘制好
JAVA声音技术(转)
声音可以创造意境,触发遐想,当与虚拟图像相结合时,更加可以让整个世界充满幻觉。声音是多媒体技术的基础。这就是Sun公司的JAVA媒体技术开发小组忙于准备Java Sound 1.0 API并将其包含于下一版本的JAVA开发工具库中的原因。 在JAVA2平台出现之前,JAVA语言只能处理电话音质的声音,以单声道8KHZ的采样频率存储为μ-law AU文件。JAVA2平台增加了对AIFF,WAV以及三种MIDI文件类型的支持。所支持的三种MIDI文件格式为MIDI文件类型0、MIDI文件类型1、以及RMF。 应用程序接口API1.0版提供了一个易于使用的工具集,使程序员可
在组件上显示图象(转)
首先要说明的是,在组件上方便的显示图象是 swing 比 AWT 优越的特性之一,暂时我还没看到如何在 AWT 中实现这一方法,如果你知道,请来信告诉我。在 swing 中,button, lable 等组件都可轻易的用图象来改变它的外观,以 button 为例,当创建一个 button 对象的时候通常是这样的:JButton button = new JButton("Click me");这样就创建了一个 button 对象,上面显示的文字是 Click me.现在我们来稍做改动:ImageIcon buttonIcon = new ImageIcon("button.gif", "a background of button");JButton
JAVA的声音处理(转)
数字音频格式有很多种,其质量与采样频率和采样精度两个参数有关。频率的表示单位为赫兹〔Hz〕,它表示每秒采样次数。采样频率越高,音质就越好。采样精度为每次采样所存储的数据数量,它决定每个数字信号所能够表示的离散振幅的数量。存储每个样本的数据越多,音质就越好。但是高品质的声音需要占用大量的内存和磁盘空间。考虑到网络带宽,在Internet连接上传输就需要花费很长的时间。对于Applet来说,保证声音文件的最小化是极为重要的。 Java能够支持以下四种声音格式: ◆AU ◆AIFF ◆WAVE ◆MIDI 第一种声音格式AU为以前
JavaScrip源码:图象飘雪原代码(转)
<script language="JavaScript1.2"> <!-- Begin var no = 5; // snow number var speed = 1; // smaller number moves the snow faster var snowflake = "fl.gif"; var ns4up = (document.layers) ? 1 : 0; // browser sniffer var ie4up = (document.all) ? 1 : 0; var dx, xp, yp; // coordinate and position variables var am, stx, sty; // amplitude and step variables var i, doc_width = 800, doc_height = 600; if (ns4up) { doc_width = self.innerWidth; doc_height = self.innerHe
用Servlets动态生成图片(转)
Image I/O 包及对 JDK 的要求 如果你的 servlet 要动态生成图象,首先你需要 image I/O,明确的说,你需要生成一图片来响应HTTP请求。核心 Java API 没有直接提供用于保持任何图象的功能。然而,你可以用 Sun 的 Java 1.1 类库来做 image I/O。而且 Sun 的 1.2 版的 image I/O 提供了对 JPEG 图象进行编码和解码的包。因为这些代码在 com.sun 包中,不是核心API的一部分,也不是标准的扩展包,因此,会影响代码的可移植性。 使用 jdk 1.2 将比 jdk 1.1 版容易的多,本文介绍 jdk 1.2 下的实现方法。示例有三个步骤:创建、
在 Java 应用程序中创建图像(转)
您不必从文件中读取所有的图像 ? 您可以创建自己的图像。要创建自己的图像,最灵活的方法是用一个 BufferedImage 对象,它是 Image 类的一个子类,它把图像数据存储在一个可以被访问的缓冲区中。它还支持各种存储像素数据的方法:使用或不使用 alpha 通道、不同种类的颜色模型以及颜色组件的各种精确度。ColorModel 类提供一种灵活的方法定义各种颜色模型,以和 BufferedImage 对象一起使用。为了理解颜色模型工作的基本知识,我们将只使用一个缺省的颜色模型,其颜色组件由 RGB 值和一个缓冲类型(存储 8 位的 RGB 颜色值加上一个
捕获当前屏幕图像(转)
package com.borland.samples.welcome;/*** Title:* Description:* Copyright: Copyright (c) 2001* Company:* @author* @version 1.0*/import java.awt.*;import java.awt.image.*;import com.sun.image.codec.jpeg.*;class ImageCanvas extends Canvas{private Image image;private Dimension prefSize;public ImageCanvas(Image image){this.image = image;calculatePreferredSize();}public void setImage(Image image){this.image = image;calculatePreferredSize();repaint();}private void calculatePreferredSize
在GUI控件上放置图片,并在图片上输出半透明文字(转)
主要使用到的是java.awt.image.*包,继承RGBImageFilter类,对图片的像素进行alpha(透明度)进行修改,下面以applet为例:import java.applet.*;import java.awt.*;import java.awt.event.*;import java.awt.font.*;import java.awt.image.*;public class applet6 extends Applet {MediaTracker mt;Image img=null;Image im=null;ImageFilter imgf=null;FilteredImageSource fis=null;public void init() {img=this.getImage(this.getCodeBase(),"d.jpg");mt=new MediaTracker(this);mt.addImage(img,0);try {mt.w
从数据库中读取并生成图片的Servlet(转)
大体思路 1)创建ServletOutputStream对象out,用于以字节流的方式输出图像 2)查询数据库,用getBinaryStream方法返回InputStream对象in 3)创建byte数组用作缓冲,将in读入buf[],再由out输出 注:下面的例程中数据库连接用了ConnectionPool,以及参数的获得进行了预处理 package net.seasky.music; import javax.servlet.*; import javax.servlet.http.*; import java.io.*; import java.util.*; import java.sql.*; import net.seasky.util.*; import net.seasky.database.DbConnectionManager; public class CoverServlet
Java捕获当前屏幕图像(转)
import java.awt.*; import java.awt.image.*; import com.sun.image.codec.jpeg.*; class ImageCanvas extends Canvas{ private Image image; private Dimension prefSize; public ImageCanvas(Image image){ this.image = image; calculatePreferredSize(); } public void setImage(Image image){ this.image = image; calculatePreferredSize(); repaint(); } private void calculatePreferredSize(){ prefSize = new Dimension(image.getWidth(this),image.getHeight(this)); System.out.println(image.getWidth(this
java指南之使用图形:解决常见图像问题(转)
问题: 我不知道将我的绘图代码放在什么地方。 任何从JComponent派生的组件的绘图代码应该属于paintComponent 方法。参看 自定义绘图概览获得详细信息。 问题: 我绘制的材料没有显示出来。 先检查你的组件是否显示了。 解决常见组件问题 将帮助你解决这个问题。 问题: 我的applet的背景显示出来了,但是前景内容没有显示出来。 你是否误解了在一个JApplet子类中直接绘图呢?如果是的话,那么你的内容会被为每个JApplet实例自动创建的内容面板(content pane)遮盖。作为替代,创建执行绘图的另一个类,然后将它加入JApplet的内容面
java指南之使用图形:使用图像(转)
使用图像 这是一个图像: 下面的几页将提供使用图像所需要的详细资料,你将学会如何加载、显示和操纵它们。--------------------------------------------------------------------------------等等!: 虽然这节描述的API对JDK 1.1 和 Java 2 (JDK 1.2)都是有效的,但是我们还是推荐你使用Swing内建的 icon 支持来代替。如果Swing的图标不能满足要求,而且你为Java 2写程序,那么考虑使用Java 2D API,它在 2D 图形 教材中有描述。 --------------------------------------------------------------------------------图像使用的支持
用JAI扩展Java的图像处理能力(转)
Java的图像处理能力不断地在增长,但是将一个如PNG或者JPEG格式的文件写入磁盘或从磁盘读取这样的操作仍然是一种巫术。解决方案是使用Java Advanced Imaging(JAI)API。JAI可以在Sun的Java网站下载,在JDK1.4的javax.imageio包里已经包括了它。 有针对Windows平台的exe格式的JAI安装文件可以下载, 但是没有针对UNIX和Linux的安装文件。尽管JAI可以在纯Java模式下运行,但它也为Windows、Linux、UNIX提供了本地库,使用它们可以提高运行速度。下面的例子是安装在Apple机的OS X系统上的,因此我们选择了纯Java模式。为了安装JAI,你