??xml version="1.0" encoding="utf-8" standalone="yes"?>
]]>javascript 触发事g列表
用户单击鼠标按键时生的事g.同时onclick指定的事件处理程序或代码被调用执行.
?<input type="button" value="打开面" onlick="window.open('xxxx.html','newwindow','width=456,height=230,toolbar=no,menubar=no,scrollbars=yes');">
2.改变事g___onchange
当text或textarea元素内的字符值改变或select表格选项状态改变里发生该事?
?<textarea name="liuyan" rows=5 cols=70 value=" " onchange=alert("(zhn)在文本框中d了新的内?)>
3.选中事g____onselect
当text或textarea对象中的文字被选中里会(x)引发该事?br />
?<ipnut type="text" value="默认信息" onselect=alert("(zhn)选中了文本框中的文字")>
4.获得焦点事g____onfocus
用户单击text或textarea以及(qing)select对象?卛_标落在文本框或选择框时?x)生该事g.
?<select name="zhengjian" onfocus="alert("我成为焦?)>
5.失去焦点事g______onblur
失去焦点事g正好与获得焦点事件相?当text对象,textarea对象或select对象不再拥有焦点而退出后台时,引发该事?
6.载入文g事g____onload
当页面文件蝲入时,产生该事?onload的一个作用就是在首次载入一个页面文件时cookie的?q用一个变量ؓ(f)其赋?使它可以被源代码使用,本事件是window的事?但是在HTML中指定事件处理程序时,一般把它写?lt;body>标记?
?<body onload=alert("正在加蝲面,L(fng)?..")>
7.卸蝲文g事g____onunload
与蝲入文件事件onload正好相反,当web面退出时引发的事?q可更新cookie的状?br />
?<body onunload="confirm("你确定要d本页?")>
8.鼠标覆盖事g _____onmouseover
onmouseover是当鼠标位于元素上方时所引发的事?br />
?<input type="boutton" value="按钮" onmouseover="window.status='h注意下面的状态栏'; return true">
9.鼠标d事g_____onmouseout
onmouseout是鼠标离开元素里引发的事g.如果和鼠标覆盖事件同时?可以创徏动态按钮的效果.
10.一般事?br />
ondbclick 鼠标双击事g
鼠标上的按键被按下时Ȁzȝ事g
鼠标按下?村ּ鼠标时触发的事g
鼠标Ud里触发的事g.
onkeypress 当键盘上的某个键被按下ƈ且释放时触发的事?要求面内必LȀzd?br />
onkeydown 当键盘上某个键被按下时触发的事g,要求面内必LȀzd?br />
onkeyup 当键盘上某个按键被放开时触发的事g,要求面内必LȀzd?br />
11.面相关事g
onabort 囄在下载时被用户中?br />
onbeforeunload 当前面的内容将要被改变时触发的事g
onerror 捕捉当前面因ؓ(f)某种原因而出现的错误,如脚本错?
onmove 览器的H口被移动里触发的事?br />
onresize 当浏览器的大被改变时触发的事g
onscroll 览器的滚动条位|发生变化时触发的事?br />
onstop 览器的"停止"按钮被按下或者正在下载的文g被中断时触发的事?
12. 表单相关事g
onreset 当表单中reset属性被ȀzL触发的事?
onsubmit 一个表单被递交时触发的事g.
13.滚动字幕事g
onbounce 当marquee内的内容Ud至marquee昄范围之外时触发的事g.
onfinish 当marquee元素完成需要显C的内容后触发的事g.
onstart 当marquee元素开始显C内Ҏ(gu)触发的事?
14.~辑事g.
onbeforecopy 当页面当前的被选择内容要复制到浏览者系l的剪脓(chung)板前触发的事?
onbeforeupdate 当浏览者粘贴系l剪贴板中的内容旉知目标对象
oncontextmenu 当按下鼠标右键出现菜单或通过键盘的按键触发页面菜单时触发的事?
<body oncontentmenu="return false">止使用鼠标右键
oncopy 当页面当前被选择内容被复制后触发的事?br />
oncut 当页面当前被选择内容被剪切时触发的事?br />
onpaste 当内容被_脓(chung)时触发的事g
ondrag 当某个对象被拖动时触发的事g
ondragend 当鼠标拖动结束时触发的事?即鼠标的按键被释放时触发的事?
15.数据l定
onafterupdate 当数据完成由数据源到对象的传送时触发的事?br />
oncellchange 当数据来源发生变化时触发的事?br />
ondataavailable 当数据接收完成时触发的事?br />
ondatasetchanged 数据在数据源发生变化时触发的事g.
ondatasetcomplete 当数据源的全部有效数据读取完毕时触发的事?
onerrorupdate 当用onbeforeupdate事g触发取消了数据传送时,代替onafterupdate事g.
onrowenter 当前数据源的数据发生变化q且有新的有效数据时触发的事?
onrowexit 当前数据源的数据要发生变化时触发的事g
onrowsdelete 当前数据记录被删除时触发的事g
onrowsinserted 当前数据源将要插入新数据记录时触发的事g
16.外部事g
onafterprint 当文档被打印后触发的事g
onbeforeprint 当文即打印时触发的事?br />
onhelp 当浏览者按下F1键或者单?yn)L览器中的"帮助"按钮时触发的事g
]]>
d)安排l内需求分析师、客戯pMh{角色与客户的沟通与交流?br />
e)处理目l与其它目q系Z间的关系?br />
f)处理目l内各角色之间的关系、处理项目组内各成员之间的关pR?br />
g)安排客户培训工作?br />
3?领导Q?br />
a)保证目l目标明且理解一致?br />
b)创徏目l的开发环境及(qing)氛围Q在目范围内保证项目组成员不受目其它斚w的媄响?br />
c)提升目l士气,加强目l凝聚力?br />
d)合理安排目l各成员的工作,使各成员工作都能辑ֈ一定的饱满度?br />
e)制定目l需要的招聘或培训h员的计划?br />
f)定期l织目l成员进行相x术培训以?qing)与目相关的行业培训等?br />
g)?qing)时发现目l中出现的问题?br />
h)?qing)时处理目l中出现的问题?br />
4?控制
a)保证目在预成本范围内按规定的质量和进度达到项目目标?br />
b)在项目生命周期的各个阶段Q跟t、检查项目组成员的工作质量;
c)定期向领导汇报项目工作进度以?qing)项目开发过E中的难题?br />
d)寚w目进行配|管理与规划?br />
e)控制目l各成员的工作进度,x了解目l成员的工作情况Qƈ能快速的解决目l成员所到的难题?br />
f)不定期组l项目组成员q行目以外的短期活动,以培d队精?br />
l语Q?br />
目l理是在整个目开发过E中目l内Ҏ(gu)有非技术性重要事情做出最l决定的人?br />
岗位Q系l架构师Q技术ȝQ?br />
主要功能?qing)职责?x)
1?pȝ架构师是软g目的M设计师,是Y件组l新产品的开发与集成、新技术体pȝ构徏者?br />
2?pȝ架构师是在技术上Ҏ(gu)有重要事情做出决定的人。(pȝ架构师在整个软g开发过E中都v着重要作用Qƈ随着开发进E的推进而其职责或关注点不断地变化。)
3?需求阶D,软g架构师负责理解和理非功能性系l需求,比如软g的可l护性、性能、复用性、可靠性、有效性和可测试性等。审查客户和市场人员所提出的需求,认开发团队所提出的设计;l织开发团队成员和开发过E的定义Q协助需求分析师完成《用户需求说明书》、《需求变更说明书》?br />
4?设计阶段Q架构师负责Ҏ(gu)个Y件架构、关键构件、接口的设计。协助系l分析师完成《系l概要设计说明书?br />
5?~码阶段Q架构师则成为程序员的顾问,q且l常性地要D行一些技术研讨会(x)、技术培训班{;
6?试?qing)实施阶D,随着软g开始测试、集成和交付Q集成和试支持成Y件架构师的工作重点;
l语Q?br />
pȝ架构师也可以理解成技术ȝ。系l架构师是在部门内所有Y仉目中Q对技术上所有重要的事情做出军_的h?br />
岗位Q需求分析师
主要职责Q?br />
1?在项目前期根据《需求调研计划》对客户q行需求调研?br />
2?攉整理客户需求,负责~写《用户需求说明书》?br />
3?代表目l与用户沟通与目需求有关的所有事V?br />
4?代表客户与项目组成员沟通项目需求有关的所有事V?br />
5?负责《用户需求说明书》得到用L(fng)认可与签字?br />
6?负责完成的目模块l客户做演示Qƈ攉对完成模块的意见?br />
7?完成《需求变更说明书》,q得到用L(fng)认可与签字?br />
8?q协助系l架构师、系l分析师寚w求进行理解?br />
l语Q?br />
需求分析师是项目前期与客户Ҏ(gu)交道最多的人,对于客户来说Q他可以代表整个目l,对与目l成员来说他的意见可以代表客h的意见,目l内所有与客户需求相关的事情必需得到他的认可?br />
岗位Q系l分析师
主要职责Q?br />
1?协助需求分析师q行需求调研?br />
2?分析、解析《用户需求说明书》,系l需求整理成《Y仉求规D明书》;
3?负责解决《Y仉求规D明书》被评审后发现的问题Q?br />
4?在分析系l前Q负责向架构设计师解释《Y仉求规D明书》的内容?br />
5?协助架构设计师进行架构设计,q协助其完成《系l架构说明书》?br />
6?Ҏ(gu)《系l架构说明书》对pȝq行建模Q?br />
7?pȝ分析?qing)徏模完成后Q负责将建模成果转化为《系l概要设计》;
8?协助数据库设计师按《系l概要设计说明书》进行数据库逻辑设计和物理设计,完成数据库CDM?qing)PDM图,q协助其完成《数据库设计说明书?br />
9?协助软g设计师按《系l概要设计说明书》进行《系l详l设计说明书》?br />
10?指导软g工程师按《系l详l设计说明书》进行代码实现?br />
11?负责重点代码查;
12?协助目l理q行配置理Qƈ提供优化改进Q?br />
13?定期寚w目组成员q行技术方面的培训?br />
l语Q?br />
pȝ分析师是目l中的首席执行官Q他涉及(qing)目的所有方面,是项目进度的推动者,也是目成功的关键?br />
岗位Q数据库设计?br />
主要职责Q?br />
1?Ҏ(gu)《系l架构说明书》与pȝ架构师、系l分析师一同进行数据库建模?br />
2?Ҏ(gu)数据库徏模结果,l制数据库CDM与PDM图?br />
3?Ҏ(gu)数据库P(yng)DM图进行数据库建库?br />
4?Ҏ(gu)据库q行l护、备份、恢复、同步?br />
5?负责客户数据的导入导出?br />
6?Ҏ(gu)据库q行初始化操作?br />
7?协助软g设计师完成《系l详l设计说明书》中与数据库相关的部分?br />
8?Ҏ(gu)《系l详l设计说明书》编写对应的视图、存储过E、函数、触发器{?br />
9?寚w目组其它成员q行SQL斚w的指对{?br />
10?定期寚w目组其它成员q行数据库方面知识的培训?br />
11?为测试经理及(qing)试工程师徏立测试数据?br />
l语Q?br />
数据库设计师又称DBAQ是目l中唯一能对数据库进行直接的操作的h。对目中与数据库相关的所有重要的事做最l决定的人?br />
岗位QY件设计师Q模块)
1?Ҏ(gu)《系l概要设计说明书》编写分模块的《系l详l说明书》?br />
2?负责对Y件工E师讲解《系l详l设计说明书》内宏V?br />
3?协助软g工程师按《系l详l设计说明书》进行代码实现?br />
4?控制本模块的开发进度?br />
l语Q?br />
软g设计师又U模块设计师Q协助系l分析师对分模块q行详细设计Qƈ直接控该模块的q度Q对于本模块中所有重要的事做最l决定的人?br />
岗位QY件工E师
主要职责Q?br />
1.Ҏ(gu)《系l详l设计说明书》进行代码实玎ͼ
2.对自׃码进行复查,q进行简单的试Q?br />
l语Q?br />
软g工程师是最l实C码的成员?br />
岗位Q测试经?br />
主要职责Q?br />
1.独立~写试计划Q?br />
2.独立~写试用例Q?br />
3.协调试团队内部的工作以?qing)与开发团队之间的工作Q?br />
4.完成“执行试”的工作;
5.掌握较深层次的测试方法、测试技术和较复杂的业务程Q?br />
6.负责试q程工具的研I、推q与l护Q负责测试数据库l护工作Q?br />
7.负责~写《用h册》、《操作手册》和相关培训教材Q?br />
8.负责目的质量审查?br />
l语Q?br />
试l理其实应该是整个项目中最兛_目质量的hQ他的主要工作就是找到项目中存在的不合理、不合格的部份,q要求项目其它成员按其给定的目质量完成目?br />
岗位Q测试工E师
主要职责Q?br />
1.在测试经理的安排和指gQ编写测试用例;
2.在测试经理的安排和指gQ完?#8220;执行试”的工作;
3.在测试经理的指导下,按测试计划进行测试工作;
4.按测试用例进行测试工作?br />
5.负责被分zN目的质量审计?br />
6.了解目的基本流E,可以熟练的进行项目中各种程的操作?br />
l语Q?br />
试工程师是目质量的保证,是最l进行项目测试的成员?br />
岗位Q实施经?br />
主要职责Q?br />
1.负责制定目实施计划Q?br />
2.在项目实施计划的U束下,协调目l相兌源,完成pȝ实施相关工作Q包括系l安装、用户培训、系l上Uѝ系l试q行{)Q?br />
3.在项目实施阶D,跟踪、检查实施h员的工作质量Q?br />
5.负责协助用户q行“用户认试”和编写《确认测试报告》?br />
岗位Q实施工E师
主要职责Q?br />
1.在实施经理安排和指导下,执行目用户现场实施dQ?br />
2.参与~写《用h册》、《操作手册》和相关培训教材Q?br />
3.参与q行“用户认试”和编写《确认测试报告》?br />
岗位Q美术工E师
主要职责Q?br />
1.负责完成软g设计师安排的功能界面设计?br />
2.负责寚w目整体色彩的调配?br />
3.向系l分析师提出目化的徏议?br />
4.为BS目提供一套或几套CSS样式表及(qing)HTMLl构?br />
5.为CS目提供W合目内容的静态、动态图片?br />
6.qؓ(f)软g设计师提供界面指对{?br />
★岗位:(x)客户l理Q当所开发的目属于定制型的目时设立,可由目l理或部门经理兼Q?br />
主要职责Q?br />
1.{划q独立完成目标客L(fng)拜访和沟通;
2.定期分析、整理客户需求,制定有针Ҏ(gu)的Ҏ(gu)Q?br />
3.q行重点客户的关pȝ护,了解q整理重点客L(fng)需求,为开发更W合用户需求的产品提供富有价值的市场信息Q?br />
4.参与产品定位的研讨,Z品策划献计献{?br />
★岗位:(x)产品l理Q当所开发的目Z品型目时设立,可由市场部成员兼Q?br />
主要职责Q?br />
1.Ҏ(gu)负责的品进行策划和理Q?br />
2.Ҏ(gu)负责的品进行市研和分析Q及(qing)时提出应Ҏ(gu)施;
3.负责产品实现的内部管理,保证产品功能的顺利实C?qing)时满市场需求;
4.负责产品对外宣传与推q,开拓市场,提高产品品牌知名度和认可度;
5.配合销售制订品销售策略,支持市场销售业务?
]]>
Q?Q找到我们用的客户端配|文Ӟ在window xp下面他们的位|,在系l盘?Documents and Settings\Administrator\Application Data\Subversion\auth\文g夹中Q把里面的所有文件删除?
Q?Q用SVN更新或提交,使得客户端与服务端进行通讯Q这样就?x)SVN客户端就要求我们输入新的用户名密码,输入我们的用户名密码可以替换掉旧的用户名密码?
2、通过修改SVN服务端̎号配|文Ӟq部分需要SVN的管理员配合
Q?Q找到服务端账号配置文gQ这个文件位于SVN服务器的对应目仓库 config文g夹,打开q编辑passwd文gQ删除或注释需要被替换的̎?
Q?Q在客户端用SVN更新或提交,使得客户端与服务端进行通讯Q这样就?x)SVN客户端就要求我们输入新的用户名密码,输入我们的用户名密码可以替换掉旧的用户名密码?/p>
]]>
import java.io.*;
public class MyEclipseGen {
private static final String LL = "Decompiling this copyrighted software is a violation of both your license agreement and the Digital Millenium Copyright Act of 1998 (http://www.loc.gov/copyright/legislation/dmca.pdf). Under section 1204 of the DMCA, penalties range up to a $500,000 fine or up to five years imprisonment for a first offense. Think about it; pay for a license, avoid prosecution, and feel better about yourself.";
public String getSerial(String userId, String licenseNum) {
java.util.Calendar cal = java.util.Calendar.getInstance();
cal.add(1, 3);
cal.add(6, -1);
java.text.NumberFormat nf = new java.text.DecimalFormat("000");
licenseNum = nf.format(Integer.valueOf(licenseNum));
String verTime = new StringBuilder("-").append(new java.text.
SimpleDateFormat("yyMMdd").format(cal.getTime())).append("0").
toString();
String type = "YE3MP-";
String need = new StringBuilder(userId.substring(0, 1)).append(type).
append("300").append(licenseNum).append(verTime).toString();
String dx = new StringBuilder(need).append(LL).append(userId).toString();
int suf = this.decode(dx);
String code = new StringBuilder(need).append(String.valueOf(suf)).
toString();
return this.change(code);
}
private int decode(String s) {
int i;
char[] ac;
int j;
int k;
i = 0;
ac = s.toCharArray();
j = 0;
k = ac.length;
while (j < k) {
i = (31 * i) + ac[j];
j++;
}
return Math.abs(i);
}
private String change(String s) {
byte[] abyte0;
char[] ac;
int i;
int k;
int j;
abyte0 = s.getBytes();
ac = new char[s.length()];
i = 0;
k = abyte0.length;
while (i < k) {
j = abyte0[i];
if ((j >= 48) && (j <= 57)) {
j = (((j - 48) + 5) % 10) + 48;
} else if ((j >= 65) && (j <= 90)) {
j = (((j - 65) + 13) % 26) + 65;
} else if ((j >= 97) && (j <= 122)) {
j = (((j - 97) + 13) % 26) + 97;
}
ac[i] = (char) j;
i++;
}
return String.valueOf(ac);
}
public MyEclipseGen() {
super();
}
public static void main(String[] args) {
try {
System.out.println("please input register name:");
BufferedReader reader = new BufferedReader(new InputStreamReader(
System.in));
String userId = null;
userId = reader.readLine();
MyEclipseGen myeclipsegen = new MyEclipseGen();
String res = myeclipsegen.getSerial(userId, "20");
System.out.println("Serial:" + res);
reader.readLine();
} catch (IOException ex) {
}
}
}
一、IO的三种分类方式
1.按流的方向分为:(x)输入和输出?/p>
2.按流的数据单位不同分为:(x)字节和字符?/p>
3.按流的功能不同分为:(x)节点和处理?/p>
二、IO的四大抽象c:(x)
字符:(x)Reader Writer
字节:(x)InputStreamQ读数据Q?/p>
OutputStreamQ写数据Q?/p>
三、InputStream的基本方?/span>
int readQ) throws IOException d一个字节以整数形式q回Q如果返?1已到输入的末尾
void closeQ) throws IOException 关闭释攑ֆ存资?/p>
long skipQlong nQ?throws IOException 跌n个字节不?/p>
四、OutputStream的基本方?/span>
void writeQint bQ?throws IOException 向输出流写入一个字节数?/p>
void flushQ) throws IOException 输出流中缓冲的数据全部写出到目的地
五、Writer的基本方?/span>
void writeQint cQ?throws IOException 向输出流写入一个字W数?/p>
void writeQString strQ?throws IOException一个字W串中的字符写入到输出流
void writeQString strQint offsetQint lengthQ?/p>
一个字W串从offset开始的length个字W写入到输出?/p>
void flushQ) throws IOException
输出流中缓冲的数据全部写出到目的地
六、Reader的基本方?/span>
int readQ) throws IOException d一个字W以整数形式q回Q如果返?1已到输入的末尾
七、节Ҏ(gu)cd
八、访问文件之FileInputStream和FileOutputStreaml承基类用于向文件中输入输出字节
?ji)、访问文件之FileReader和FileWriterl承基类用于向文件中输入输出字符
十、缓冲流Q缓冲流要套接在相应的节Ҏ(gu)之上Q提高了d的效率?/span>
此处理流的构造方法都得传相对应的基类cd
BufferedReaderQ提供了readLineҎ(gu)用于高校d一行字W串
BufferedWriterQ提供了newLine用于写入一个行分隔W也是换行
BufferedInputStream 没多大用?/span>
BufferedOutputStream 没多大用?/span>
十一、{换流Q主要作用将字节{换成字符。用处较大!
转换在构造时可以指定其编码集?/span>
InputStreamReader需要和InputStream套接
OutputStreamWriter需要和OutputStream套接
例:(x)OutputStreamWriter osw = new OutputStreamWriter Qnew FileOutputStreamQ文件\径)Q?/span>
Ҏ(gu)例:(x)osw.getEncodingQ)Q获得流的编码方?/span>
十二、数据流与字节数l流Q?/span>
数据主要ؓ(f)实现可以存取Java原始数据cd如longQboolean
数据是字节?/span>
DataInputStream需要和InputStream套接
DataOutputStream需要和OutputStream套接
DataInputStreamҎ(gu)QreadBooleanQ) readIntQ) read……Q)……
readUTFQ)Q网l传输常用方?M个Unicode字符?/span>
DataOutputStreamҎ(gu)与DataInputStream基本对应为写的方?/span>
//此构造函数等于已可以往一个字节数l里输入内容
ByteArrayOutputStream baos = new ByteArrayOutputStream Q)Q?/span>
//此方法ؓ(f)获取一个字节数l方法返回字节数l?/span>
baos.toByteArrayQ)Q?/span>
//此方法获取字节数l占了多字?/span>
new ByteArrayInputStreamQ一个字节数l)。availableQ)
1 ByteArrayOutputStream baos = |
十二、Print?/span>
Print只有输出流无输入流QPrintWriter和PrintStream分别针对字符字节
两个cL供了重蝲的Print和PrintlnҎ(gu)用于多种数据cd的输?/span>
PrintWriter和PrintStream的输出操作不?x)抛出异?/span>
PrintWriter和PrintStream有自动flush功能
----System.setOut(接收OutputStreamc?:用于讄pȝ默认输出?/span>
十二、Object?/span>
{同于c#序列化,用直接将Object写入或读?/span>
transient关键字ؓ(f)不序列化此成员变?/span>
需要序列化的类必须实现Serializable接口
主要Ҏ(gu)QwriteObjectQObjectQ; readObjectQ)Q?/span>
d为Objectcd需要强转数据类?/span>
1 import java.io.*; |
01 |
function testisNum(object) |
02 |
{ |
03 |
|
04 |
var s =document.getElementById(object.id).value; |
05 |
|
06 |
if (s!= "" ) |
07 |
{ |
08 |
if (isNaN(s)) |
09 |
{ |
10 |
alert( "误入数? ); |
11 |
object.value= "" ; |
12 |
object.focus(); |
13 |
} |
14 |
} |
15 |
} |
2、电(sh)话号码,传真
01 |
//校验普通电(sh)话、传真号码:(x)可以“+”开_(d)除数字外Q可含有“-” |
02 |
function isTel(object) |
03 |
{ |
04 |
//国家代码(2??-区号(2??-?sh)话L(fng)(7??-分机?3?" |
05 |
|
06 |
var s =document.getElementById(object.id).value; |
07 |
var pattern =/^(([0\+]\d{2,3}-)?(0\d{2,3})-)(\d{7,8})(-(\d{3,}))?$/; |
08 |
//var pattern =/(^[0-9]{3,4}\-[0-9]{7,8}$)|(^[0-9]{7,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/; |
09 |
if (s!= "" ) |
10 |
{ |
11 |
if (!pattern.exec(s)) |
12 |
{ |
13 |
alert( '误入正的?sh)话L(fng):?sh)话L(fng)格式为国家代?2??-区号(2??-?sh)话L(fng)(7??-分机?3?"' ); |
14 |
object.value= "" ; |
15 |
object.focus(); |
16 |
} |
17 |
} |
18 |
} |
3、邮?/p>
01 |
function Check(object) |
02 |
{ |
03 |
var s =document.getElementById(object.id).value; |
04 |
var pattern =/^[a-zA-Z0-9_\-]{1,}@[a-zA-Z0-9_\-]{1,}\.[a-zA-Z0-9_\-.]{1,}$/; |
05 |
if (s!= "" ) |
06 |
{ |
07 |
if (!pattern.exec(s)) |
08 |
{ |
09 |
alert( '误入正的邮箱地址' ); |
10 |
object.value= "" ; |
11 |
object.focus(); |
12 |
} |
13 |
} |
14 |
|
15 |
} |
4、手机号?/p>
01 |
//校验手机L(fng)Q必M数字开_(d)除数字外Q可含有“-” |
02 |
function isMobile(object) |
03 |
{ |
04 |
var s =document.getElementById(object.id).value; |
05 |
var reg0 = /^13\d{5,9}$/; |
06 |
var reg1 = /^153\d{4,8}$/; |
07 |
var reg2 = /^159\d{4,8}$/; |
08 |
var reg3 = /^0\d{10,11}$/; |
09 |
var my = false ; |
10 |
if (reg0.test(s))my= true ; |
11 |
if (reg1.test(s))my= true ; |
12 |
if (reg2.test(s))my= true ; |
13 |
if (reg3.test(s))my= true ; |
14 |
if (s!= "" ) |
15 |
{ |
16 |
if (!my) |
17 |
{ |
18 |
alert( '误入正的手机L(fng)' ); |
19 |
object.value= "" ; |
20 |
object.focus(); |
21 |
} |
22 |
} |
23 |
} |
01 |
//校验日期 |
02 |
function isdate(object) |
03 |
{ |
04 |
var s =document.getElementById(object.id).value; |
05 |
var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/; |
06 |
if (s!= "" ) |
07 |
{ |
08 |
if (!pattern.exec(s)) |
09 |
{ |
10 |
alert( '误入正的日期' ); |
11 |
object.value= "" ; |
12 |
object.focus(); |
13 |
} |
14 |
} |
15 |
} |
5、邮~?/p>
01 |
//校验(国内)邮政~码 |
02 |
function isPostalCode(object) |
03 |
{ |
04 |
var s =document.getElementById(object.id).value; |
05 |
var pattern =/^[0-9]{6}$/; |
06 |
if (s!= "" ) |
07 |
{ |
08 |
if (!pattern.exec(s)) |
09 |
{ |
10 |
alert( '误入正的邮政~码' ); |
11 |
object.value= "" ; |
12 |
object.focus(); |
13 |
} |
14 |
} |
15 |
} |
6、日?/p>
01 |
//校验日期 |
02 |
function isdate(object) |
03 |
{ |
04 |
var s =document.getElementById(object.id).value; |
05 |
var pattern =/^((\d{2}(([02468][048])|([13579][26]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|([1-2][0-9])))))|(\d{2}(([02468][1235679])|([13579][01345789]))[\-\/\s]?((((0?[13578])|(1[02]))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\-\/\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\-\/\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\s(((0?[0-9])|([1-2][0-3]))\:([0-5]?[0-9])((\s)|(\:([0-5]?[0-9])))))?$/; |
06 |
if (s!= "" ) |
07 |
{ |
08 |
if (!pattern.exec(s)) |
09 |
{ |
10 |
alert( '误入正的日期' ); |
11 |
object.value= "" ; |
12 |
object.focus(); |
13 |
} |
14 |
} |
15 |
} |
?nbsp;"关于oracle的安装、卸载、配|? 有关?a >数据?/a>~程帖士:(x)
strong>INITCAP
客户端的安装也是非常的简单,说的更简单点完全可以一直下一步,到时候朋友可以自qI一下。下面说下怎么把客L(fng)和服务器q接C赗?/p>
点开?--->E序---->oracle-client---->配置可移植工?--->net configuration assistant---->本地net服务器配|?--->d---->服务器名Q就是在安装服务器的时候设|的名字Q?--->tcp---->L名(L的ipQ?--->试?/p>
最后出现我们需要v个名字,q个名字是在client启动sqlplus的时候用到的L字符丌Ӏ?/p>
oracle的安装我们说完了Q下面我们还要是说说oracle的卸载。因为有的时候我们安装不成功pq行卸蝲重新安装Q要不然机器内不q净?/p>
1.控制面板---->理---->服务---->关闭所有关于oracle的(q去以后?#8220;o”那几个都昄oracle什么的都是 Q?/p>
2.开?--->E序---->oracle---->universal installer---->卸蝲
3.开?--->q行---->regedit
扑ֈ里面的hkey_local_machine\software\oracle del?/p>
扑ֈ里面的hkey_local_machine\system\currentcontrolset\service删除掉所有入口?/p>
4.删除所有关于oracle的文件夹
5.在window文g夹下删除oracle.ini oradim80.ini
6.重新启动
上面我们说过了关于oracle的安装,配置Q以?qing)卸载。下面在说一个小H门。oracle׃占用内存较大Q所以机器都?x)缓慢,我们可以到服务设|的地方Q把oracle server的启动还有一些其他的q带的都l设|成自动的,{我们用到的时候在d动,q样臛_可以让我们不用一启动?sh)脑Q就让oracle占用较大的内存空间来影响速度?/p>