每个领域的工程人员都知道工具和他们所用材料的局限性。如果你是一位电机工程师,你就应明白各种材料的导电性和使用电压表的各种方法。如果你是一位建筑师,你就应明白木材、混凝土、钢材的性能。而如果你是一位软件工程师,你的基本建筑材料是人的聪明才智,并且你的主要工具是你自己。建筑师是将建筑物结构进行详细的设计,然后将设计蓝图交给其它人去建造,而你则是一旦当你从细节上对软件作出设计后,软件生成过程也就结束了。 编程的整个工作就如建造空中楼阁一样——它并不是纯粹的人工活动。于是,当软件工程师研究工具和材料的必需性时,他们发现自己正在研究人的智力、性格...
http://www.jb51.net//article/14204.htm
Netscape最初开发Mozilla浏览器的时候,明智地决定支持W3C标准。因此,Mozilla和NetscapeNavigator4.x以及MicrosoftInternetExplorer遗留代码不完全向后兼容,比如后面将提到Mozilla不支持<layer>。InternetExplorer4这些在W3C标准的概念出现之前建立的浏览器继承了很多古怪之处。本文中将讨论Mozilla的特殊模式,它为InternetExplorer和其他遗留浏览器提供了强大的HTML向后兼容功能。我还将讨论Mozilla支持的非标准技术,如XMLHttpRequest和富文本编辑,因为当时W3C...
http://www.jb51.net//article/14175.htm
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls,MD5,BASE64,math,CLIPBRD, ExtCtrls,DateUtils;type TForm1 = class(TForm) &...
http://www.jb51.net//article/14164.htm
在Flex的帮助手册中,有一个专门的章节讲了程序的优化,下面是我结合帮助作的几点小结:1、避免容器的多级嵌套,减少相对尺寸、相对定位的使用。在使用百分比来给容器内的元件定尺寸,一旦容器中的任何一个元件的位置和尺寸变化,都会引发容器对所有子级的重定位动作。如果嵌套的级别很深,这个计算量会很大。2、尽量使用轻量级的容器Canvas是体积最小的容器,它只支持绝对定位。很多时候,都可以使用它来代替HBOx和VBox。另外,Canvas也是我们编写自定义容器性质组件的一个首选。它具有容器的基本功能,利于扩展。3、避免使用大体积的组件,比如DataGrid、AdvancedDataGrid大个子组件的功能...
http://www.jb51.net//article/14155.htm
1.不转意html entities 一个基本的常识:所有不可信任的输入(特别是用户从form中提交的数据) ,输出之前都要转意。echo $_GET['usename'] ;这个例子有可能输出:<script>/*更改admin密码的脚本或设置cookie的脚本*/</script>这是一个明显的安全隐患,除非你保证你的用户都正确的输入。如何修复 :我们需要将"< ",">","and" 等转换成正确的HTML表示(< , &g...
http://www.jb51.net//article/14131.htm
很多朋友现在还在用Dreamweaver(下称DW),不可否认这是个非常优秀的软件,他基本上实现了所见即所得。当然也正是因为这样让很多网页制作人员对于(x)HTML标签变得一无所知。然而要学习WEB标准就必需要与标签打交道,你必需要了解他们的特点。就算你不打算自己打代码,继续使用DW来完成自己的工作也必需要知道DW生存的代码的作用。如果你希望减少冗余代码,提升网页的品质,那么你就更需要认知(x)HTML标签。那么学习自然要循序渐进,当然要从最常用、最简单的入手。如果问在所有HTML标签中谁是最常用最简单的标签?那我一定会说是段落标签,也就是<p></p>,说...
http://www.jb51.net//article/14128.htm
example: 页面: dl.php -------------------------------------------------------------------------------------- [code]<?php $id = ...
http://www.jb51.net//article/14117.htm
[html]<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html;&n...
http://www.jb51.net//article/14094.htm
一个.php文件,包含程序开始符(),具体代码则放置在开始符和结束符之间。为了方便日后修改和程序读取,习惯上代码应当按照一定的规定分行,而php代码必定少不了变量标记符($)。这些,都给生成.php文件带来一定的麻烦,处理它们需要一些变通方式。我们先来处理php程序文件的开始符和结束符,这个不太复杂,我们用两个变量来表示它们:$str_tmp="<?php"; //开始符。$str_tmp为即将累加的变量。$str_end="?>"; //结束符。$str_end为独立变量。下面来处理变量标...
http://www.jb51.net//article/14090.htm
[code]<?php$link=mysql_connect("","","")or die("无法连接到mysql数据库".mysql_error());mysql_select_db("duyounet",$link);mysql_query("SET NAMES 'gb2312'",$link);$day30=time()-60*60*24*30;$result=mysql_query("select articleid,articlename, (allvote*20+goodnum+allvisit) as ...
http://www.jb51.net//article/14057.htm
今天因为给BeauBeau提供的抽奖号码做SQL文件,一开始收到ZIP文件解开压缩之后被吓到了——29个CSV文件,每个文件保存了1000个奖券ID和号码-_-!照上次一样,打开每个CSV文件做先做单独的SQL文件,每个SQL中有1000条插入语句,随后将29个文件的所有SQL语句都复制粘贴到同一个总的SQL文件中。CSV文件中的结构是“ID,NUMBER”的结构,其中ID是7位数字,NUMBER是11位数字。这样用正则式来进行捕捉的时候就比较方便了,在Eclipse的查找/替换功能中所使用的正则式就是“(\d{7}),(\d{11})”,进行替换的文本内容就是“INSERT INT...
http://www.jb51.net//article/14052.htm
