`
文章列表
BMP的背后操作—以打开和保存为例 在使用windows的过程中,我们经常能见到bmp格式的图片,但是不知道系统是如何使用BMP图片的。BMP图片的详细信息包括三个部分:        信息头(14个字节)        位图信息(40个字节)        调色板(当位图=1,4,8 时,分别有 2,16,256 个表项;当为24位图时,没有颜色表项)        位图数据(记录顺序是在扫描行内是从左到右, 扫描行之间是从下到上)(详细的BMP文档 见附件)如何打开一张为BMP格式的图片呢?(24位图为例) 在这里我们会发现位运算的重要性,会发现int类型和字节之间的转换非常频繁,in ...
JS——图片自动切换 ——鼠标停留在图片,图片暂停切换           前面提过鼠标滑过,切换图片的方法,将里面的onmouseover方法改为onclick方法,即可改写为点击切换图片的效果        在这里介绍一下图片自动切换,且鼠标停留在图片上,停止切换,鼠标移开,继续切换 第一步:先写一个div,用来放四张图片,设置其id="pics"设置图片及其大小,和是否可见,第一张可见,其他的不可见,例如: <div id="pics"> <img src="imgs/02.jpg"style=& ...
JS简单实现下拉菜单 首先,写一个菜单条,包含菜单,加上菜单项,并给他们加上样式,使下拉菜单变得更加美观,再加上js效果,设置其是否可见,用js写一个方法调用即可。                  上图,是我写的一个简单的下拉菜单条,最右边的为初始状态。 接下来让我们开始写一个类似上面的下拉菜单(没有写样式的)   首先,写出四个带菜单项的的菜单分别展开显示。 我列出第一个做例子,需要给每个菜单的菜单项的整体定义一个id,如下图的ul的id,这里为了方便,将id分别取为:0、1、2、3  (给菜单项加上链接是为了鼠标放上去更好的看到效果) 给span加上id=“00”,是为了显 ...
web基础--servlet的作用     说到web,首先介绍一下 HTTP协议( 超文本传输协议),是基于请求/响应模型的无状态的用于传输超文本的应用层网络协议,是我们使用互联的最常用的协议,还有一个安全超文本传输协议https,现在 ...
js特效--鼠标移动切换内容     我们经常在网页上看到,当鼠标移动到一个小标题,同一个内容框的东西发生了变化,我们移动到图片出现图片信息,移动到新闻,就出现新闻消息。感觉很神奇,接触之后才发现,基本功能的实现还是很简单的。    首先,写一个html页面,并定义两个小标题,就简单的显示‘新闻’和‘图片’并分别给两个标题定义两个不同的id,这里为了方便定义了一个无序列表(为了在鼠标放在文字上,有变化,可以加上链接)   <ul> <a href="#" > <li id="a" >新闻</li& ...
熟悉而又神奇的String       看到String,自然而然会想到字符串及其各种操作方法,这些都是String为了展现它的魅力,给我们看到的它的各种神奇功效。殊不知,在这些变来变去的招式后面,String还有个特别之处。       String 字符串是常量,不能进行修改。 String对象是不可变的,同时它也是很大方,虽然不能改变,但是可以共享内存。       现在还是来说说它的特别的地方,平时我们在new一个类的对象时,给不同的值,内容发生改变,但是其地址是没有变的<!--StartFragment --> 例如:Student stu = new Stu ...
Oracle对象——增删查改 1、增删查改的简单操作介绍 --插入数据 Insert into 表名 (列名) values (值列表); Insert into students (sno,sname,sid)values (2,’tom’,22); Insert into 表名 values (值列表); insert into myuser values(1,'张三','123'); 插入数据的注意事项: 1、 每插入一行数据,插入的列和插入的值的数量要一致 --– 完整性 2、 列名的类型和要插入值类型要对应 ---  准确性 3、 不能为标识列指定值,因为它的数字是自动增长的 4 ...
XML--DOM解析和SAX解析的特点和差别 1、 DOM解析 – 文档对象模型解析 .是W3C指定的一套规范标准,它不是专门为Java或其他语言而制定的 核心是按树形结构处理数据,要先将所有文件读取到内存中形成DOM树,DOM解析器读入xml文件并在内存中建立一个结构一模一样的“树”,这树的节点和xml各标记对应,通过操纵此“树”来处理xml中的文件。 优点: 1.DOM同时支持读和写 2.可以对树进行遍历,可直接访问节点,访问效率高 3.可以随时访问树中的节点,并能进行增删查改 缺点: xml文件很大时,建立的“树”也会大,所以会大量占用内存。 解析速度慢,只适合解析小型文档(要在内存中生成 ...
简单的TCP远程控制-客户端控制服务端 TCP的传输是可靠地,面向对象的,同时传输效率比较低。 TCP的远程控制需要用到两个套接字,客户端套接字:Socket ;服务端套接字:ServerSocket 远程控制服务端: 创建服务端的套接字 ServerSocket sever = new ServerSocket(端口号); 等待客户端的连接,一单有客户端连接,就会自动接收客户端套接字 Socket socket = server.accept(); 此时的客户端需要做两件事,启动一个发送线程,将服务端的信息发送给客户端;另外,还要不停接收客户端传过来的信息指令。 1、接收线程: 在接收 ...
XML——基本知识 Html – xhtml –xml 一、XML 作用 1. 解决程序间数据传输的格式问题(QQ,MSN,旺旺,GTalk)[都是基于UDP传输] XMPP是一种基于标准通用标记语言的子集  XML的协议,它继承了在XML环境中灵活的发展性 2. 做配置文件(xml,ini,propertity 等格式) 3. 充当小型数据库(少) 二、语法 2.1 xml文档结构 文档声明 属性 * 注释 CDATA区、特殊字符 * [CDATA是不由 XML 解析器进行解析的文本数据]  后面有介绍 处理指令(Processing instruction)* 2.2 ...
多线程文件复制的实现与单线程实现的比较 多线程文件复制 多线程进行文件的复制,利用字节流进行操作 假设将文件划分为几个部分 写一个主类Main,得到文件,写一个线程对每部分的文件同时进行复制        定义一个int类型的num 标记每个部分(方便对文件各部分进行复制)        写一个for循环,       for (int i = 0; i < 4; i++) {(分为四部分)      FileCopy fc = new FileCopy(i, f);      fc.start();      list.add(fc);                } ...
线程的基本知识 1.程序  进程  线程  程序:硬盘上一组相关联的的文件的集合,该文件是可执行的 一个程序内部可能包含多个进程 进程:正在运行的程序。一个程序执行后,可以启动多个进程。 线程:一个进程内部并行的 ...
Global site tag (gtag.js) - Google Analytics