11 2009 档案
摘要:1:当用ajax无刷新加载img时,需要给img添加onload方法,如下所示: <img src="" onload="javascript: loadImg(this);" /><script language="javascript"> function loadImg(obj){ var img = new Image(); img.onload ...
阅读全文
posted @ 2009-11-27 15:52
弹着钢琴设计
摘要:主要使用了Document对象关于窗口的一些属性,这些属性的主要功能和用法如下。要得到窗口的尺寸,对于不同的浏览器,需要使用不同的属性和方法:若要检测窗口的真实尺寸,在Netscape下需要使用Window的属性;在IE下需 要深入Document内部对body进行检测;在DOM环境下,若要得到窗口的尺寸,需要注意根元素的尺寸,而不是元素。Window对象的innerWidth属性包含当前窗口的内...
阅读全文
posted @ 2009-11-27 15:04
弹着钢琴设计
摘要:兼容ie和ff:div{ min-height:300px; height:300px;}
阅读全文
posted @ 2009-11-26 13:55
弹着钢琴设计
摘要:这里CSS指线宽度90% 高度3px 离上下右下左距离 10px 0px 10px 0px<style>hr{width: 90%;height: 3px;margin: 10 0 10 0;}</style>在页面有了<HR>就会受到有改变hr{}的影响HTML要贴:<HR style="width: 90%;height: 3px;margin: 10...
阅读全文
posted @ 2009-11-26 12:01
弹着钢琴设计
摘要:<style type="text/css"> body{ text-align:center; margin:0 auto; }</style?
阅读全文
posted @ 2009-11-26 11:38
弹着钢琴设计
摘要:JS读取xml数据:http://www.weiweiflash.com/jsajax/v6kl938.html
阅读全文
posted @ 2009-11-19 14:10
弹着钢琴设计
摘要:一般有两种方法:一是通过innerHTML来添加元素;二是通过appendChild()来添加。 区别是:前者添加后,不会立即生效;而后者则会立即生效。 例子: 静态页面:[代码] 采用js动态添加——通过innerHTML:[代码] 动态创建网页元素——通过createElement()和appendChild():[代码] 这3种情况...
阅读全文
posted @ 2009-11-19 13:58
弹着钢琴设计
摘要:本文详细介绍了虚拟内存的设置和相关问题的解决方法。 内存在计算机中的作用很大,电脑中所有运行的程序都需要经过内存来执行,如果执行的程序很大或很多,就会导致内存消耗殆尽。为了解决这个问题,Windows中运用了虚拟内存技术,即拿出一部分硬盘空间来充当内存使用,当内存占用完时,电脑就会自动调用硬盘来充当内存,以缓解内存的紧张。举一个例子来说,如果电脑只有128MB物理内存的话,当读取一个容量为200M...
阅读全文
posted @ 2009-11-18 14:05
弹着钢琴设计
摘要:winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 wiaacmgr-------扫描仪和照相机向导 winchat--------XP...
阅读全文
posted @ 2009-11-18 12:16
弹着钢琴设计
摘要:点击”开始”-”运行”,输入”cmd”,然后输入"systeminfo",回车,之后就可以查看了! 或者:运行中输入dxdiag
阅读全文
posted @ 2009-11-18 12:14
弹着钢琴设计
摘要:代码如下:[代码] 注意点: 1:ul的line-height设置为0,但padding-bottom设置为文字显示的高度;同时,list-style属性必须设置为none; 2:li的float属性设置为left;line-height必须设置为ul的padding-bottom高度减去li的border-bottom的宽度;padding设置为0;margin-top与margin-bo...
阅读全文
posted @ 2009-11-16 16:52
弹着钢琴设计
摘要:web标准2.0发布这么长时间,到底什么是web标准?我们又应该怎样理解web标准呢?网络上早已有许多相关描述,这里我做了一些小小的总结。 1、web标准之我见: 所谓的web标准,一些教程的说明是:结构化标准、表现标准。网络上已经有很多类似的说法,在这里我谨谈谈个人的看法: a.标准是相对的,有其一定的局限性 作为标准本身,它也在不断地完善中。我们也可以加入其中完善它,而不是盲从它。没...
阅读全文
posted @ 2009-11-12 16:06
弹着钢琴设计
摘要:socket的英文原义是“孔”或“插座”。在这里作为4BDS UNIX的进程通信机制,取后一种意义。socket非常类似于电话插座。以一个国家级电话网为例。电话的通话双方相当于相互通信的2个进程,区号是它的网络地址;区内一个单位的交换机相当于一台主机,主机分配给每个用户的局内号码相当于socket号。任何用户在通话之前,首先要占有一部电话机,相当于申...
阅读全文
posted @ 2009-11-12 16:04
弹着钢琴设计
摘要:端口 计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。其中硬件领域的端口又称接口,如:USB端口、串行端口等。软件领域的端口一般指网络中面向连接服务和无连接服务的通信协议端口,是一种抽象的软件结构,包括一些数据结构和I/O(基本输入输出)缓冲区。在网络技术中,端口(Port)大致有两种意思:一是物理意义上的端口,比如,ADSL Modem、集线器、...
阅读全文
posted @ 2009-11-12 16:03
弹着钢琴设计
摘要:前天去面试,遇到一个搞技术的面试官。问了好多问题,好多没答上来,不是不会而是掌握的不够扎实,没有进行归纳和总结。最典型的是集合类的层次结构,Jsp内置对象之间的关系。这些问题不能说不会,而是不够扎实,没有站在一个系统的高度来看这些问题。虽然面试的不成功,但收获的还是挺大的。使我看到了自己学的还是很不够,很多东西要学习。面试主要是搞Web开发,使用三大框架:Struts,Spring,Hiberna...
阅读全文
posted @ 2009-11-12 16:00
弹着钢琴设计
摘要:servlet/jsp中得到表单数据的3种方法request.getParameter()、request.getInputStream()和request.getReader()本文地址:http://qzone.qq.com/blog/20446772-1211895586 大家经常用servlet和jsp,但是对request.getInputStream()和request.getRead...
阅读全文
posted @ 2009-11-12 16:00
弹着钢琴设计
摘要:版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://docs.google.com/113473/20629本文主要介绍Servlet过滤器的基本原理author: ZJ 2007-2-21Blog: http://zhangjunhd.blog.51cto.com/1.Servlet过滤器1.1 什么是过滤器过滤器是一个...
阅读全文
posted @ 2009-11-12 15:58
弹着钢琴设计
摘要:以往我们认为在servlet中通request.getSessioin()就可以得到session,设置一些属性,就是session的功能;当客户端关闭浏览器时,session就“消失”了。这些看上去都很合理,但有些细节必须搞清楚。1、会话跟踪的原理。 Java Servlet API通过Session技术来跟踪会话和管理会话内容。当客户第一次连接到服务器的时候,服务器为其...
阅读全文
posted @ 2009-11-12 15:57
弹着钢琴设计
摘要:版权声明:如有转载请求,请注明出处:http://blog.csdn.net/yzhz 杨争一、问题: 编码问题是JAVA初学者在web开发过程中经常会遇到问题,网上也有大量相关的文章介绍,但其中很多文章并没有对URL中使用了中文等非ASCII的字符造成服务器后台程序解析出现乱码的问题作出准确的解释和说明。本文将详细介绍由于在URL中使用了中文等非ASCII的字符造成乱码的问题。1、在URL中中文...
阅读全文
posted @ 2009-11-12 15:56
弹着钢琴设计
摘要:一 IE6与IE7向服务器传递参数的问题 表现:ie7正常,ie6 参数就会出现中文接受信息错误(长度为奇数时最后一个字符会出现乱码)原因:ie7支持UTF8编码,但是ie6支持不好。解决方法:1、用post发送,这个方法当然不出错了,但是,有时候必须用传参的方法,那就没则了,用第二个方法。2、习惯把中文字符串显示长度设置为偶数 ——全是汉字时,无论奇数还是偶数,都无乱码;...
阅读全文
posted @ 2009-11-12 15:54
弹着钢琴设计
摘要:SQL语句的基本语法一.SELECT语句的完整语法为:SELECT[ALL|DISTINCT|DISTINCTROW|TOP]{*|talbe.*|[table.]field1[AS alias1][,[table.]field2[AS alias2][,…>}FROM tableexpression[,…][IN externaldatabase][WHERE...
阅读全文
posted @ 2009-11-12 15:47
弹着钢琴设计
摘要:SQL语法大全1. ASP与Access数据库连接:<%@ language=VBscript%><%dim conn,mdbfilemdbfile=server.mappath("数据库名称.mdb")set conn=server.createobject("adodb.connection")conn.open "driver={microsoft access drive...
阅读全文
posted @ 2009-11-12 15:45
弹着钢琴设计
摘要:对于每个类型拥有的值范围以及并且指定日期何时间值的有效格式的描述见7.3.6 日期和时间类型。 这里是一个使用日期函数的例子。下面的查询选择了所有记录,其date_col的值是在最后30天以内: mysql> SELECT something FROM table WHERE TO_DAYS(NOW()) - TO_DAYS(date_col) select DAYOFWEEK('1998-...
阅读全文
posted @ 2009-11-12 15:41
弹着钢琴设计
摘要:1:in查询(以逗号隔开的字符串) 例如:查找数据库中用户E-mail,条件是必须是以下用逗号格开的用户E-mail,如果用以下SQL语句执行,则结果是正确的: sql="select email from uereTable where email in ('小王','小赵','小张','小候','小董')" 但是,如果将这些关键字匹配字连接成字符串再查询,就得不到正确的结果了: String ...
阅读全文
posted @ 2009-11-12 15:39
弹着钢琴设计
摘要:1:类型转换 如果类型转换时,转换的是一个表达式,则一定要将该表达式用括号括起来,例如: double h = 1D; double a = h / 4 ; int result = (int)a * 10; 此时得到的a是0,这是因为类型转换时,未将表达式a * 10用括号括起来,从而只对a(a = 0.25)进行转换,结果a变为0,故结果为0。如果这样:int result = (int)(a...
阅读全文
posted @ 2009-11-12 15:36
弹着钢琴设计
摘要:一 VS2008生成dll文件的方法 有两种方法:1:傻瓜式操作打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual C#(这里假设为该项目所取的名字是DllBuild)->类库(注意必须是类库),即新建一个由纯.cs类库文件组成的程序集,写好代码之后(例如写了一个名为DllTest.cs的类,该类的namespace取名为DllTestNS),再依...
阅读全文
posted @ 2009-11-12 15:07
弹着钢琴设计
摘要:最近用到checklistbox控件,在使用其过程中,花了较多的时间,这里我收集了其相关的代码段,希望对大家有所帮助。1.添加项checkedListBox1.Items.Add("蓝色"); checkedListBox1.Items.Add("红色"); checkedListBox1.Items.Add("黄色");2. 判断第i项是否选中,选中为true,否则为falseif(checke...
阅读全文
posted @ 2009-11-12 15:05
弹着钢琴设计
摘要:1:经常使用control.Parent(或者mdiParent)或者control.Child(或mdiChild)这一属性,由它可以得到我们想要获得的任何控件实例引用,并对这些控件进行操作例如一个窗体form1中有一个groupbox1,groupbox1中有一个richtextbox1,后者又包含一个linkbuttonClose1按钮,如果要通过单击该按钮来关闭groupbox1,则在该按...
阅读全文
posted @ 2009-11-12 15:04
弹着钢琴设计
摘要:牛牛的一个朋友在删除文件时习惯点击右键并选择删除,但他又没有清空回收站的习惯。后来,他发现删除了文件,相应的磁盘可以空间并没有增加。这是怎么回事呢?他找牛牛帮他看看,结果牛牛诊断后发现在回收站中存放着一大堆文件。回收站的文件太多和磁盘空间的多少有什么关系?其中的原委,且听牛牛慢慢道来。 回收站中的文件也占磁盘空间 回收站用于记录所有用户曾经执行过的删除操作,并保存被删除的信息。当发现信息被误...
阅读全文
posted @ 2009-11-12 15:02
弹着钢琴设计
摘要:一、根据进程查端口号 首先在开始菜单的“运行”框中输入“cmd.exe”进入命令提示符窗口,先键入“tasklist”命令将列出系统正在运行的进程列表,把你要查的进程所对应的“PID”号记下或复制。如下图: 需要注意的是,相同的进程 图像名 每次运行的“PID”号一般都不...
阅读全文
posted @ 2009-11-12 15:01
弹着钢琴设计
摘要:Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+...
阅读全文
posted @ 2009-11-12 15:00
弹着钢琴设计
摘要:设置代码折叠在菜单栏的窗口-->首选项(我用了汉化补丁,所以汉英混在一起拉)1、选择常规-->编辑器-->structure text editors,可以看到Enable folding选项,打上勾就可以使用代码折叠功能,但还要在具体的语言中设置。2、选择JAVA-->编辑器-->折叠,选择启用折叠就可以让JAVA的代码折叠了。如果楼主需要设置C/C++代码折叠,也...
阅读全文
posted @ 2009-11-12 14:59
弹着钢琴设计
摘要:------------------ 原始邮件 ------------------发件人:"yang246593"<yang246593@gmail.com>;发送时间:2009年9月2日(星期三) 上午9:27收件人:"340098052"<340098052@qq.com>; 主题:[博客园留言通知]关于java学习(来自杨松)前辈,您好,小弟是JAVA新手,学过C的...
阅读全文
posted @ 2009-11-12 13:32
弹着钢琴设计
摘要:C#窗体文件,例如Form1.cs,包含两个文件:Form1.Designer.cs和Form1.resx。如果在“解决方案浏览器”(Solution Explorer)中双击Form1.cs,则会打开该窗体的图形界面(GUI),双击Form1.Designer.cs,则会打开该窗体的结构代码(即partial class Form1),里面用代码定义了该图形界面中各个控件...
阅读全文
posted @ 2009-11-12 13:26
弹着钢琴设计
摘要:非常折磨视觉设计网---颜色代码表 #000000#2F0000#600030#460046#28004D#272727#4D0000#820041#5E005E#3A006F#3C3C3C#600000#9F0050#750075#4B0091#4F4F4F#750000#BF0060#930093#5B00AE#5B5B5B#930000#D9006C#AE00AE#6F00D2#6C6C6C...
阅读全文
posted @ 2009-11-10 15:10
弹着钢琴设计
摘要:实现鼠标经过背景变色的方法有很多,今天我们介绍的是用CSS+DIV实现的方法。方法一以下为引用的内容: #div:hover{background:#000000;}解释:鼠标经过id为div的元素时背景变色IE6.0、Firefox2.0、Opera 9.23都不行方法二以下为引用的内容: <div onmouseover="this.style.backgroundColor='#F4F...
阅读全文
posted @ 2009-11-10 13:12
弹着钢琴设计
摘要:顺序是:top right bottom left; 是按顺时针方向的~~ 如果只写了三个,例如:margin:1px 2px 3px;,则left被缺省,其值等于right。 另外还有一种:padding: 1px 2px; 只有两个值,表示top和bottom是1px,right和left为2px。
阅读全文
posted @ 2009-11-10 13:11
弹着钢琴设计
摘要:效果如下图:要实现这个效果。很简单。 定义CSS样式:[代码]这段代码的显示效果如下图显然,这样太丑了。只需要再加上一句a:hover{ background:#f29901; display:block;}即可如效果图所示,当鼠标移动到超链接上的时候,整个li元素背景变色。可是这样还有一个问题,鼠标必须移动到文字上面才能触发a:hover效果。如果想要鼠标移动到元素li上的时候,就触发a:hov...
阅读全文
posted @ 2009-11-10 13:08
弹着钢琴设计
摘要:Socket编程中,客户端(即侦听端)会开启新线程用于侦听服务端套接字,当客户端需要开启多个信道以侦听不同的终端或同一终端的不同端口时,往往会给每一个通信对象开启一个线程,当两个终端超过一定的时限仍没有消息往来时,就需要关闭线程,那么问题来了:侦听线程会被阻塞在一个无限循环里,使用thread.Abort()或者thread.Suspend()方法,并不会使侦听线程立即结束,而是要等待相当长一段时...
阅读全文
posted @ 2009-11-09 14:06
弹着钢琴设计
摘要:在实际项目中,涉及套接字的都必须使用多线程,当接收端所接收到的消息需要显示到窗体控件上时,必须使用委托。这是因为窗体控件在窗体初始化时便被声明,即控件在主线程中被定义;而窗体控件具有一个属性,那就是:控件不具备跨线程的能力。因此,套接字编程中凡是涉及到窗体控件时,都必须调用控件的异步方法。下面举例说明: 1 发送端(或者客户端)程序代码:[代码] 发送端的界面很简单,如下图图1所示: ...
阅读全文
posted @ 2009-11-04 18:03
弹着钢琴设计
摘要:Socket通信有两种模式:阻塞模式和非阻塞模式。 1:阻塞模式 所谓阻塞模式,就是开启一个线程一直保持侦听状态(通过while(true)循环),这样该线程将一直在这个循环里运行,不会退出,因此该线程将被该循环所阻塞,是为阻塞模式。使用该模式进行通信时,必须开启一个新线程,不能将其置于主线程中,否则主线程什么事都干不了。 阻塞模式通信中又分为两种方式——重连接和持续...
阅读全文
posted @ 2009-11-04 17:54
弹着钢琴设计
摘要:Socket名为套接字,传输协议是TCP/IP或UDP。 在实际编程中,一般要实例化两个套接字——侦听套接字和发送套接字,实例化方法如下:1 侦听套接字:[代码] 实例化完成后,接着必须启用线程去接受套接字(用于阻塞模式),当然也可以不启用线程,此时需要使用非阻塞模式,具体代码见下文。 2 发送套接字:[代码]
阅读全文
posted @ 2009-11-04 12:03
弹着钢琴设计
摘要:这两个对象一般用于锁定一段代码,或者锁定一个对象。下面举两个例子予以说明: 1:锁定代码[代码] print(int a)中的代码被lock锁定,两个线程便只能依次访问这段代码,注意这里的类A是单例,这样是为了lock锁住的都是同一个对象。这里的lock也可以用Monitor对象来代替: [代码] 此时,一直锁定这段代码(即去掉Monitor.Exit(this)),结果将会很有趣:要么线...
阅读全文
posted @ 2009-11-03 17:00
弹着钢琴设计
摘要:Framework为我们提供了三个加锁的机制,分别是Monitor类、Lock关 键字和Mutex类。 总体而言,lock和monitor可以锁定对象,也可以锁定函数;而mutex一般用于锁定函数,并保证不同线程间同步调用函数,而不会受线程优先级影响。使用lock和monitor对象锁定对象时(即在对象外部锁定,或者在对象中的函数被调用的地方锁定对象),可以保证该对象一次只被一个线程所访问,但...
阅读全文
posted @ 2009-11-03 11:10
弹着钢琴设计
浙公网安备 33010602011771号