中国IT行业的“好工程师”:
1保持高标准,不要受制于破窗理论(broken windows theory)。
当你看到不靠谱的设计、糟糕的代码、过时的文档和测试用例的时候,不要想“既然别人的代码已经这样了,我的代码也可以随便一点啦。”
2主动解决问题。当看到不靠谱的设计,糟糕的代码的时候,不要想“可能别人会来管这个事情” ,或者“我下个月发一个邮件让大家讨论一下”。要主动地把问题给解决了。
3经常给自己充电,身体训练是运动员生活的一部分,学习是软件工程师职业的伴侣。每半年就要了解和学习一些新的相关技术。通过定期分享(面对面的分享,写技术博客等)来确保自己真正掌握了新技术。
4 DRY (Don't Repeat Yourself)——别重复。在一个系统中,每一个知识点都应该有一个无异议的、正规的表现形式。
5消除不相关模块之间的影响,在设计模块的时候,要让它们目标明确并单一,能独立存在,没有不明确的外部依赖。
6 通过快速原型来学习,快速原型的目的是学习,它的价值不在于代码,而在于你通过快速原型学到了什么。
7设计要接近问题领域,在设计的时候,要接近你目标用户的语言和环境。
8估计任务所花费的时间,避免意外。在开始工作的时候,要做出时间和潜在影响的估计,并通告相关人士,避免最后关头意外发生。
9 图形界面的工具有它的长处,但是不要忘了命令行工具也可以发挥很高的效率,特别是可以用脚本构建各种组合命令的时候。
10有很多代码编辑器,请把其中一个用得非常熟练。让编辑器可以实现自己的定制,可以用脚本驱动,用起来得心应手。
11理解常用的设计模式,并知道择机而用。设计模式不错,更重要的是知道它的目的是什么,什么时候用,什么时候不用。
12代码版本管理工具是你代码的保障,重要的代码一定要有代码版本管理。
13在debug的时候,不要惊慌,想想导致问题的原因可能在哪里。一步一步地找到原因。要在实践中运用工具,善于分析日志(log),从中找到bug。同时,在自己的代码里面加 log
14重要的接口要用形式化的“合同”来规定。用文档和断言、自动化测试等工具来保证代码的确按照合同来做事,不多也不少。使用断言 (assertion) 或者其他技术来验证代码中的假设,你认为不可能发生的事情在现实世界中往往会发生。
15只在异常的情况下才使用异常(Exception), 不加判断地过多使用异常,会降低代码的效率和可维护性。记住不要用异常来传递正常的信息。
16善始善终。如果某个函数申请了空间或其他资源,这个函数负责释放这些资源。
17 当你的软件有多种技术结合在一起的时候,要采用松耦合的配置模式,而不是要把所有代码都集成到一起。
18把常用模块的功能打造成独立的服务,通过良好的界面 (API) 来调用不同的服务。
19在设计中考虑对并行的支持,这样你的API 设计会比较容易扩展。
20在设计中把展现模块 (View) 和实体模块 (Model) 分开,这样你的设计会更有灵活性。
21重视算法的效率,在开始写之前就要估计好算法的效率是哪一个数量级上的(big-O)。
22在实际的运行场景中测试你的算法,不要停留在数学分析层面。有时候一个小小的实际因素 (是否支持大小写敏感的排序,数据是否支持多语言)会导致算法效率的巨大变化。
23经常重构代码,同时注意要解决问题的根源。
24 在开始设计的时候就要考虑如何测试,如果代码出了问题,有log 来辅助debug 么 尽早测试,经常测试,争取实现自动化测试,争取每一个构建的版本都能有某些自动测试。
25代码生成工具可以生成一堆一堆的代码,在正式使用它们之前,要确保你能理解它们,并且必要的时候能debug 这些代码。
26和一个实际的用户一起使用软件,获得第一手反馈。
27在自动测试的时候,要有意引地入bug,来保证自动测试的确能捕获这些错误。
28如果测试没有做完,那么开发也没有做完。
29适当地追求代码覆盖率:每一行的代码都覆盖了,但是程序未必正确。要确保程序覆盖了不同的程序状态和各种组合条件。
30 如果团队成员碰到了一个有普遍意义的bug, 应该建立一个测试用例抓住以后将会出现的类似的bug。
31测试:多走一步,多考虑一层。如果程序运行了一星期不退出,如果用户的屏幕分辨率再提高一个档次,这个程序会出什么可能的错误
32 (带领团队)了解用户的期望值,稍稍超出用户的期望值,让用户有惊喜。
33 (带领团队) 不要停留在被动地收集需求,要挖掘需求。真正的需求可能被过时的假设、对用户的误解或其他因素所遮挡。
34 (带领团队)把所有的术语和项目相关的名词、缩写等都放在一个地方。
35 (带领团队)不要依赖于某个人的手动 *** 作,而是要把这些 *** 作都做成有相关权限的人士都能运行的脚本。这样就不会出现因为某人休假而项目被卡住的情况。
36 (带领团队)要让重用变得更容易。一个软件团队要创造一种环境,让软件的重用变得更容易。
37 (带领团队)在每一次迭代之后,都要总结经验,让下一次迭代的日程安排更可靠。
IT行业分类是很细的,很多朋友并不十分清楚,很多朋友非常想进入这个行业,但有时觉得不知道如何开始,这里我抛个砖头,供大家批评,讨论,相互有所长进。
IT行业总体来说分为三个方面:
1网络
2软件
3集成电路
如果您希望进入IT行业,那么您先要确定进入这三个方面中的一个。
三个方面的就业方向:
1集成电路方向,这是一个非常专业的方向,需要求职者有很强的专业知识,这些专业知识很能通过培训来补充,需要很好的类似于大学教育的培养;这类人才就业面很窄,但如果就业了,其薪水很高(当然要看企业的情况)
2软件方向,这个方面比集成电路设计在专业上相对宽一些,一个好的软件工程师,也需要有扎实的数学基础。常规的培训可以使一个没有软件基础的人成为一个软件蓝领,但要成为软件设计人员,还是需要相当的工作与学习时间;这类人才大多就业于软件企业;
3网络方向,这个方面涉及的面就比前两者宽得多,通过培训可能从一个对网络技术不了解的人逐步成为网络的工程师,因为网络技术是一种更偏向于 *** 作的技术。在就业面也宽得多,因为信息化是一个全社会的工程,政府、企业都在进行信息化,都需要在网络方面寻找合适的人才进行其网络系统的运行、管理、维护。
因此,从就业面来看, 网络工程师>软件工程师>集成电路工程师
现在社会、学校、企业都兴起了一股软件工程师培养热,这是一种误导,的确我们需要大量的软件工程师,但现在的培训还只是一种软件编写的人员培训,以后这种培训出来的学员是否真正能成为软件开发的主导力量,这还是一个疑问,我们的软件公司是否有足够的位置留给这些软件CODING人员?
而不同的是,网络工程师却是各行各业所需要的。
什么是网络工程师,我们可以从企业信息化的岗位体系中作一些了解。企业(或政府)信息化过程中需要以下四种人:
1企业信息化主管:负责信息化建设中的目标与方案决策,信息化建设中的方向研究;
2工程技术人员:负责信息化系统的设计、建设,包括设备、系统、数据库、应用系统的建设;
3运行维护人员:负责信息化系统的运行、维护、管理以及基本的开发;
4 *** 作应用人员:主要应用信息化系统进行本职工作。
在企业信息化建设运行的过程来看,一个企业会把建设过程以外包方式交给专业的IT公司来完成,于是一般一个企业不会有IT系统的工程技术人员,可以说IT系统的工程技术人员都集中于专业的IT公司;而当信息化系统建成后,企业一般会有一个人,或一个组来负责信息化系统的运行、维护、管理,这部份人是企业必配的,而且从成本角度来看,企业会招聘一个对网络设备、网络系统、数据库、网络管理、网络安全以及基本网络开发都有所了解的人来负责其信息化系统,这类人一般叫网管。这类人的知识是水平性的,多方面的,但不是特别专业的。如果当企业真正遇到非常专业的技术问题,一般会让这个网管带着问题咨询专业的IT公司。
因此从这个角度来看,网络工程师的就业面会远大于其它两类工程师。
那现在社会中有很多称呼为网络工程师的认证培训或培训认证,我们如何来选择呢,我们可以网络技术的系统来分析与了解:
1网络设备技术,这主要涉及网络的硬件建设,包括路由器、交换机、组局网、广网,这方面有代表性的是CISCO、NORTEL;
2网络 *** 作系统,这主要涉及 *** 作系统的系统管理与网络管理,这方向有代表性的是WINDOWS 2000、UNIX、LINUX等;
3网络数据库,这主要涉及应用于网络的数据库,这方面有代表性的是SQL和ORACLE等;
4网络安全,大家不应把网络安全片面的想成对 *** 作系统、应用系统的安全,其实安全问题在网络的各方面都存在,在这方面国内还没有出现比较好、比较全面的认证;
5网络管理,这涉及一个局网、广网的综合管理、优化、计费等等,也没有一个综合性的认证;
6网络应用开发,企业的网站的基本开发、互动性开发,技术有HTML、ASP、JSP、JAVA等等。
这六个方面都是企业信息化必备的因素,所以大家如果要补充自己的知识,可以从这六个方面去补充,自己还要作一个定位,是成为一个全面性的人员,还是专业性的人员。不过如果能在这个方面打下扎实的基本功,那么再在工作中选择一个方向,会更加厉害。
总之,大家应分步确定自己的方向,然后努力在多方向充实自己 .
1、 IT行业一般指信息技术产业。
信息技术产业,又称信息产业,它是运用信息手段和技术,收集、整理、储存、传递信息情报,提供信息服务,并提供相应的信息手段、信息技术等服务的产业。信息技术产业包含:从事信息的生产、流通和销售信息以及利用信息提供服务的产业部门。
2、IT行业主要包括以下职业:
软件类:系统分析师,计算机程序设计员,软件测试师,软件项目管理师,系统架构设计师。
硬件类:计算机维修工。
网络类:计算机网络管理员,网络系统设计师,网络综合布线员,网络建设工程师。
信息系统类:计算机 *** 作员,信息系统安全师,信息系统管理师,数据库系统管理员,信息系统监理师;信息系统评估师,信息资源开发与管理人员,信息系统设计人员。
制造类:半导体器件测试工,半导体器件制作工艺师,半导体器件制造工,半导体器件支持工,半导体器件封装工。
扩展资料:
IT范围:
1、第一层是硬件,主要指数据存储、处理和传输的主机和网络通信设备;
2、第二层是指软件,包括可用来搜集、存储、检索、分析、应用、评估信息的各种软件,它包括我们通常所指的ERP(企业资源计划)、CRM(客户关系管理)、SCM(供应链管理)等商用管理软件,也包括用来加强流程管理的WF(工作流)管理软件、辅助分析的DW/DM(数据仓库和数据挖掘)软件等;
3、第三层是指应用,指搜集、存储、检索、分析、应用、评估使用各种信息,包括应用ERP、CRM、SCM等软件直接辅助决策,也包括利用其它决策分析模型或借助DW/DM等技术手段来进一步提高分析的质量,辅助决策者作决策(强调一点,只是辅助而不是替代人决策)。
参考资料来源:百度百科——IT行业
参考资料来源:百度百科——it
一伙计曾经这样跟我解释售前和售后的区别:“从某种程度上讲,售前是替公司吹牛,售后是替售前圆谎。”我们曾经称售后为擦屁股的。国内目前很多售前就是这样的
曾经有一个小项目,市场和售前为了拿单,许诺客户了很高的技术指标。到项目实施的时候根本做不到。销售可不管这个,早已经拿了提成,又吹下一个单子去了。
为了管理这种不负责任的销售,一般有两种方法
1)全过程收单评价
如果在销售回款没有拿到之前就兑现提成,就会这样,所以有些公司在回款90%后才兑现提成,这样如果由于sales胡侃导致合同实施成本上升或合同流产,他的提成就缩水甚至泡汤了
2)有些公司会让售前有限的参与项目实施
比如在需求分析阶段和项目组一起工作一段,这样他忽悠的时候一般不会太过份,总得给自己留点余地售前的素质
道哥最常说的一句话,"素质,要注意你的素质",(如果不知道道哥是谁,可以看看《疯狂的石头》)。每一个有前途的职业,不论做窃贼、骗子还是小偷,都要求有素质,有技术含量,并且还要及时总结经验教训,做到精中取精。而售前,显然是一个更复杂的职业,包容了上述三个职业的综合特征,那更是要求素质了。当然素质不是一天就能练成的,就象一个字头的诞生,需要先从小混混开始做起一样。
第一个也是最重要的一个素质,是声音要大。呵呵,是不是有些搞笑了,但是这却真是最基本的素质。在家里,LD一般是禁止我在她耳边说话的,因为即使声音再小,都会有嗡嗡的回声(好似几万只苍蝇呀)。当然这种素质也有很多的好处,比如坐公交车,司机常会喊:“有没人下车?”,总有些人喊了很多声,司机就是听不见,然后连我都有些着急,替他弱弱地伴奏一声,车立马就停了。只要你观察一下,就会发现人的发音有很多种,但大部分都是嗓子里出来的,这样子的声音如果做演讲,是搞不定别人的。售前讲演,如果是下午的某一个时段,首要的目的就是不要让听的人想睡觉,当然进一步,就是让想睡觉的人也睡不着,如果你的声音对睡眠很有帮助,建议还是去幼稚园谋一个职位。
声音大其实就发音训练,要从胸腔发声,要有气度。有些人天生大嗓门,有些人则是吐字不清,但是声音大真的不是一个不可改变的素质(就象小混混也不是天生就会砍人)。因为有一个职业,只要你做了,声音自然就会大,那就是——老师。说这个是想让有志成为"头牌名售"的人多一份信心,师范招生时可从来没有声音大这一条,老师的这个能力显然都是培训出来,只要是人,进了师范就能培养出来。因此将自己培养成大嗓门的难度并不高,比如一种传说中的方法,在舌头下面放一块石头,然后再去发声(当然这种方法显然适合单独找没人的地方去练,否则要是弄得月落蛙啼鸦满天,恐怕会被人当成祥瑞的)。
第二个嘛,就是不怯场。很多达人,若是几个熟人在一起,那定是口若悬河,上着天下挨地,让别人对他嘴的景仰之情,如涛涛之江水绵绵不绝,然而一旦到了公众场合,那便如同被雷着的蛤蟆,一声不吭了。强要让他讲两句,就只见颤巍巍站起来,战惊惊放眼看,呀,这一大群人的目光,脑袋立刻就“嗡”一下,短路的连自己在哪都不知道了。有这样可怕的经历的人,即使你没有把它当作恶梦,那也会是你记忆中最想被埋掉的东西。怯场,是人性的弱点之一,就象你见到危险本能地会逃避一样。因此,大可不必对着那些“人来疯”有什么自卑感,这一素质,也是后天培养的,小时候的孩子王到了大时见到生人就哆嗦的人有的是。很多时候,只要有条件你就行,而且还有专业培养的,现在幼稚园里有专门开设的演讲课,就是培养这种能力的。
机会可遇不可求,不怯场最重要的就是职业训练,所有的售前都会记着他第一次的情景,便如同他第一次和情人幽会,不但印象深刻,而且感觉也差不多,都是口不应心,手忙脚乱,在乱七八糟中就过去了。第一次之后的成长也相差不多,不同的人,近似的内容,慢慢就由菜鸟成了熟手,然后由被动变为主动,由心慌意乱变成明心顺气,甚至用目光扫视在场的人,观察对方的感觉,决定什么时候讲精细些,什么地方可以带过,最后甚至能发挥一下,讲一个笑话,说一下掌故,带起一轮高潮。有个足球教练说的好,“你们一个星期的艰苦训练就是为了星期天的那两个小时,这是你们的节日”,作为一个售前,这两个小时的讲解又何尝不是如此。
第三个嘛,还是要有过硬的知识。售前就是以专家的身份,去告诉别人系统该如何做。当然专家也要看眼色,比如到大型国企,您实际是去考试,让那些眼高过顶的大佬们认可你的公司,知道你的公司至少有一号人知道这东西是怎么回事,而去到一些小的地方,你就是不折不扣的行业专家,告诉别人“为什么要做、做什么、怎么做”。就这一点而言,售前就有些象某些药店的坐台行医的,先告诉“你有病”,然后告诉你“有什么病”,最后说“应该怎么治”,末了开一个药方,捎带在方中夹带上自己制的草药。
相对而言,小地方忽悠的成分更大一些,经常有人信马由缰的胡侃,也不怕露馅,用我的一个同事的话,“农民就是农民,即使有了钱,也只是富裕了的农民(简称富农)”。而在大的企业里,虽然实际水平可能并不怎么样,他们仍然会自认为是这一行业的NO1(在中国很多人认为他们呆的楼的高度和他们的技术水平是成正比的),你要小心侍候,即使他说的是错的,你也要不能直接说NO,而是要说,这个确实是这样,有很多地方都这么用,而且十分有效,当然我们还有另外一种方法等等。售前的座右铭就是,“客户的脸上没有‘$’,但客户的兜里有”,因此不要去看客户的脸色,要想着他的衣服(详细技巧请回忆《喜剧之王》中的情节),这样你的心境会平和的多。
过硬的知识更体现在答疑中,在讲方案时,因为是单向度的,有些人虽然不熟悉,也可以根据自己的理解把方案讲的十分生动,售前高手中有很多人有这个本事,事前一个小时才拿到资料,然后看一遍,就给客户去讲,讲的就象自己做过很多年一样(当然技术支持高手的本事更高,能够在飞机上看完用户手册的第一章,然后大能地到客户那儿去安装,等回公司后才发现第一章是安装DEMO版)。但是答疑就不一样,客户提出的问题往往是他们在工作中不得解决的难点,或者是经过很多次摸索终于解决了的得意之处,无论是哪一点,都与业务有很深的联系,单靠临时抱佛脚肯定是不行的。好在一般的技术交流都会在讲方案之外,再配一个技术高手,这个人可能不具有前两项素质,但是过硬的知识还是具备的。
如果你上述三点都具备,那么恭喜你,你不来咨询界,无疑是这个行业一大损失。当然,如果你不具备第三点,但却具备声音大和人来疯的素质,并且同时兼具良好的外型,那么我们建议你可以试一下另一个更有前途的行业,比如娱乐界,去参加一下快乐男生的比赛。
上面三点是基本素质,而要想做好售前,更需要具有交流才能。售前就是去交流,说起来简单,做起来却有很多的门道。最重要的一点要注意的,就是不要过多的谈计算机技术,而要谈业务,谈问题。
霍金教授在《时间简史》一书中谈到,书中每多一个公式,就会少一批读者。售前也是一样,你的词句中每多一个高深的技术术语,就意味着少一分让人认可的可能。记住,除了IT公司本身,IT对其它企业经营只有催化作用,并不能产生直接的效益,甚至在很多行业,IT是企业最大的投资和成本。售前要去做的,是和一群非IT行业的人打交道,告诉他们如何去用IT解决某个行业问题。生涩的技术名词,不会给客户留下什么印象,当售前的嘴里吐出一个又一个象牙时,你的客户却只会悄悄的把香蕉换成狗粮。
讲客户能够听懂的东西,然后引导他们由行业的难题进入到技术的解决之道,用一个又一个行业的案例告诉客户,这个系统是做什么用的,当遇到某个问题时,我们在过去的案例中是如何解决的,甚至有时还可以说,某个问题现在也没有什么好的方法,比如银行系统中客户信息的整合,这些都是一些常规的作法。同样一个 PPT,短时讲20分钟,长时讲3个小时,主要的关键就是要在讲述过程中,不断的引述过去的案例,这样不但可以体现公司的实施能力,更能够活跃气氛。
忽悠是售前的基本素质,但是却不是没有实际基础的乱说,客户不是傻瓜,找你来就是探询公司的实力的。一般而言,讲的每一句话都应该是实话(当然公司的人力资源除外,如果公司现成就有一批实施项目的人在家闲着,离黄也就不远了),但是组合起来却可能给人以不同的印象。将几个案例的内容合在一个案例里讲,这样可以显得某个案例特别的大,给人以放心感,也可以将一些情况安到某个并没有发生这种情况的案例上,只是为了让客户有个印象,就是公司的案例很多,信手拈来。
七分实,三分虚,合在一起,既要表现的漂亮,就不要将话说满,给一些质疑留下余地。特别是在答疑时,更要注意分寸,很多时候,可能客户已经从侧面了解过了,如何既能表现圆满,又不留下把柄,无疑是售前工作素质的最大考验。说起来,公司的实力还是最重要的,就象IBM,他们的售前经常犯前面所列举的所有的错误,但是最后还是把标给拿下来了,没办法,人家的产品和市场,那才叫天外之天。
说一千,道一万,其实任何工作都一样,要保持平和的心态,同时要注意平时的努力。最需要明白的一个道理就是,售前实际就是帮市场打猎,这一个猎物没抓住,还有下一个(当然如果一直抓不住,也是会饿死的),而能力就是在这不断的扑猎中锻炼出来的,不做永远不会,出一次错没有什么,最怕的就是没有信心,畏缩不前。(三):售前的体验
很多人都看过《猎狗的故事》这个小段子,故事似乎有两个结局,一个是悲剧,就是最后冬天到了,狗儿们都给扫地出门,另一个是喜剧,被扫地出门的狗们成立了猎狗俱乐部,最后过上了幸福美满的生活。其实每一个IT人似乎都有一种类似于猎狗的焦虑情绪,我们的现状还好是因为我们还有用,但是未来,一直是一个不敢面对的东西,无论在现实中,还是在故事中,幸福的老猎狗似乎都是少数。有时候,甚至大家在想,做一只吃草的兔子该是一件多么幸福的事情。
当然相对于那些每月2K的兔子,IT这样肉食的工作还是充满了诱惑力,面对这个职业,很多刚出校门者,都有一种近乎本能的希望加入的冲动。但是,压力也是永恒的,它很象安徒生童话里的那双红舞鞋,穿上才知道这其中的危险,此生中注定你将无法停歇,你将不断的跳,至死方休。一个不断发展的行业,很多概念还没有实用就已经过时, 学习速度永远赶不上知识的更新速度。三十年的老会计是公司的镇宅之宝,而三十岁的程序员,很多却已如同过气的歌女。于是有一个更为时行的故事流传起来,将挨踢的和挨KAO的做了一番有趣的对比,最后的结论,老九的位置不论是以历史的排法还是按文革的排法,都是无比的正确。
上天有好生之德,世间无绝人之路,大能的神对于IT行业当然也不会法外加刑,否则这许多除了一把年纪什么都没有的好男人若是真的绝了种,神岂不是也不太好玩了。售前显然是IT行业最终之路中的一条,就如同在娱乐界,酒吧女如果中途不从良最终总会去做妈妈桑一样。在成长中的猎狗眼中,无论是售前还是妈 妈桑,都是老猎狗的职业,都是一个令人向往的幸福生活。不过由一只青春猎狗成长为一只老猎狗显然还有很长的路要走,历史的经验告诉我们,再平坦的路都可能摔跤,柏油马路发明以来,死在路上的人数甚至超过了战争。
在职业旅程中,我们是成为路边上出来吓人的枯骨,还是成为路中间诱人前行的塑像,这一切似乎都源自造化。不过,经验总是可以借鉴的,职业的成功远不象地震那样难以预测,总结一下,想成为一个成功的售前,其实和其它任何一个资深的职业一样,离不了勇气、机会和能力三个要素。
一次成功,必然是由一个抉择开始的,很多的伟光正都是事后才认定的,在刚开始时却不一定,此时,最需要的是勇气。套用美国大兵手册里面的一句话,“你做的 任何事情都会挨q子,什么都不做也一样”。售前就是这样一粒q子,唯一的区别是你有选择不死的权力。对于一个程序员来说,售前是一个极大的改变,因为这意 味着你的生活将脱离控制。一个IT化的人面对着一台电脑,就如同士兵手中拿着武器,只要你掌握了他,他就是一个对你言听计从的哥们,而一个售前,面前的那一群人类你永远无法掌握。
强调勇气,是因为见过太多的人在这种机会面前退缩,前面说过,在IT之路上,实际上还有一个更令人羡慕的终极职业,那就是产品经理,手中掌握着公司的核心 机密,一种不管谁当政都不会受影响的超级员工。所以,很多时候售前并不是程序员的第一选择,研发骨干才是。但是,很多的项目经理实在不适合做产品,在项目 中他们其实已经在和人打交道了,只是这次,不再是面对面的谈,而是面对一群人,别人坐着你站着,别人看着你说着,这一切都是一种全新的体验,只是这次的体验,却不一定让人愉快。
而在另一方面,对于公司而言,售前的每一次的派出,都意味着一笔不小的支出,同时又意味着一次商业机会的落定,没有哪个公司会将这种关系到钱途的位子随便托付给什么阿猫阿狗。除非RP特别的好,否则这样的机会不会多次出现。用我们经常给市场人员说的话,天上掉下来的,不一定是馅饼,还可能是石头,而且,即使是馅饼,如果太大了,依然可以把人拍死。
在公司的职位中,售前并不在正常的晋升之阶上,因为有些素质甚至和IT的职业特征相背,面对计算机太久了,很多人习惯了专业术语,习惯了非对即错的二元论,甚至习惯于命令式的语气,而这些都是与人打交道中的大忌。在很多人眼里,IT人群就是一些怪物,费尽口舌之后经常会得来一句所问非所答的咒语。不过这同时也带来另一个好处,那就是,在公司的选择范围中,具备售前素质的人并不会太多,有志于此的人,总会获得机会的垂青。
机会来临时,抓住它,这是一句老生常谈,但是,机会也许不会象你想的那么直白。崔健有一首歌,叫做《投机分子》,里面有几句歌词很让人印象深刻,“忽然来了一个机会,空空的没有目的机会究竟是什么,我们现在还不清楚,就象你十八岁的时候给你个姑娘。”。实际上几乎每一个售前的第一次,都很象这最后一句话,能否成为护花使者,甚至最后成为大众情人,还是要取决于此后能力的培养。
在BBS上,能力的等级最常见的分类是菜鸟、大虾和妖精,这种分类虽然远没有王国维人生三境界那么浪漫,不过却也十分形象。作为一只IT老猎狗,虽然还没有成精,但是那些成精的故事还是知道不少,现在最常干的事情,就是坐在圆圆的饭桌旁边,给后辈讲一些妖精的故事,那时候,还没有妖精,这个世界才刚刚开始。人是人他妈生的,妖是妖他妈生的,没有人知道第一个售前的妖精是怎么诞生的,这样的妖精的历史似乎可以追溯到苏秦张仪为代表的纵横家。不过既然这种史前的妖精都有当人时的惨痛历史,现在的妖精自然也不例外,每一个妖精的前世都有一只菜鸟在呱呱乱叫。
接下来,让我们来谈谈售前成长之路上的应对之道。(四):售前的入门
就如同大多数虫子都要经过卵、虫子、蛹之后才能羽化升仙一样,一份有技术含量的职业,总要经历一番痛苦的历练才能得心应手。而要达到妖精级别,那就不单是要历练,更需要年头,同样都是妖精,五百年的道行见了千年的,那就只有当跟班的份儿了。当然,对于大多数人来说,妖精还是一个久远之后的幻想,第一步,我们还是先想着怎么做一个合格的菜鸟。
如果真正论起来,售前本身就已经是一个妖精级的职业,但是就象前面说的,妖精也一样会分出道行来,“新妖精”如同“新警察”一样,无论如何装扮,菜鸟的本质总会让人一眼认出来。作为一个菜鸟级的售前,最大的特征就是言语发涩,还有就是头也不抬的照本宣科。不过,人总会有当菜鸟的时候,即然不可避免,那么唯一需要我们做的就是如何能够愉快并且迅速的渡过。
作为一个售前的菜鸟,眼前最重要的事情不是如何完美的与客户交流,如何吸引客户的兴趣,而是如何顺利的完成一次讲解。当许多双眼睛在看着你时,似乎世界都已经模糊,这时候,也许某一个不经意的打扰,就可能让你忘记那些已经准备了很久的台词,木然的呆在那里。
要避免这些尴尬其实真的没有什么捷径好走,作为一个菜鸟,唯一能做的就是在台下准备的充分一些。PPT的讲稿最好是自己去写,即使是拿了别人的讲稿,也应该按照自己的思路去调整,虽然内容中抄的居多,但是好记忆不如烂笔头,写的过程实际就是组织词句的过程。
自己完成了讲稿之后,下面的事情就是反复的默记,甚至到最后去会议室的路上,也可以继续在脑中反复的演练。拳不离手,曲不离口,一切神功,无它,唯手熟耳。对于菜鸟售前,第一次亮相之前,公司一般会有预演,如果没有,你也可以争取一下,叫一些比较大的领导来听听,让他们提出意见,同时也锻炼你的场面应变力。上面这些完成之后,售前的准备也就差不多了,下面,就是开练了,不过初次的登台还是有一些小技巧的。
首先,最好将开场白写在纸上,然后反复的记熟。做售前的人都应该是对业务十分熟悉的人,欠缺的只是演讲中的一些技巧。开场白是很重要的,对于一个菜鸟来说,尽快的进入到主题无疑可以减少慌乱,那么演讲的开始由一段机械的背诵开始无疑是比较好的方法。
其次,尽量将要说的话写在PPT上。虽然PPT字太多并不是很好,但是却可以帮助你在脑中出现空白时也能知道自己要说什么。当然,最好还是只在上面写出摘要,然后可以根据这些摘要引申出你说的话。
第三,不要去盯别人的眼睛。对于老的售前来说,经常不经意间去看客户的眼睛,是与客户交流的技巧之一,既可以了解客户反应,又可以让客户知道你在注意他并重视他。但对于菜鸟来说,这样做却有些危险,因为与客户的对视可能让你更加紧张,从而出现短暂的思维中断。
第四,说话的语速不要太快。语速太快可能使你的思维跟不上,也使可能出现的忘词变得更加明显。而比较缓慢的语速则可以使你有更加多的考虑时间。
生手循规导矩,老手天马行空,这似乎是任何一个职业的特征。菜鸟的经历很痛苦,就象练盲打开始时的ASDF键一样,在这个阶段,你所做的就是保证你坚持下去,而不是要产生什么工作的最佳效果。好在,对于售前而言,这个阶段并不长,因为对于大多数售前来说,以前的项目经验足够保证他能够很快领会到这其中的秘诀,然后进入到一个可以自由发挥的大虾阶段,这时候,很多的人就会称你为专家了。 在售前工作中能够写的东西还有很多,而如果要总结的话,最应该强调的一点是,工作和生活是不应该分家的,能够胜任售前工作只是起步,要想有所提高关键还是在生活中。一个生活中无趣的人,一个在言谈中无法感染别人的人,不可能成为一个好的售前,因此,做一个有知识的人、经历丰富的人、有趣味的人、有幽默感的人,显然是好售前的最佳生活方式
计算机it行业就是传统的IT行业的工作职位,主要是计算机类的男性比较多在从事。IT工程师是与与之相关的工作人员的集体名称,其中包括一系列IT设计师,IT架构人员,IT工程经理和程序员等职位。工作内容与软件开发和生产有关。
IT技术是主要用于管理和处理信息的一般术语。它主要应用计算机科学和通信技术来设计,开发,安装和实施信息系统和应用程序软件。它通常也称为信息和通信技术(ICT)。它主要包括传感技术,计算机和智能技术,通信技术和控制技术。
IT技术也是一种互联网技术:互联网技术是指根据计算机技术开发和建立的信息技术。互联网技术的常见应用是进入信息社会的标志。
IT工程师的技术要求相对全面。除了最基本的编程语言(C语言/C ++/Java等),数据库技术(SQL/Oracle/DB2等)外,还有许多诸如Java脚本,Ajax,Ajax,Hibernate,Spring和其他等切割 - 边缘技术。
此外,还必须涉及其他有关网络工程和软件测试的技术。IT工程师也是认证测试。具体而言,这是对从事软件职业的人员的专业能力认证。它通过它解释了工程师的资格。
考试的内容包括用于计算机架构,软件工程,数据库,数据结构,编译原理和其他计算机学科的基本课程。
ASP是Active Server Page的缩写,意为“动态服务器主页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是asp,现在常用于各种动态网站中。 ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与HTML相比,ASP网页具有以下特点:
(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;
(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;
(3)服务器上的ASP解释程序会在服务器端制定ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;
(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;
(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。
(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。
ASP的工作原理
当在Web站点中融入ASP功能后,将发生以下事情:
1、用户向浏览器地址栏输入网址,默认页面的扩展名是asp。
2、浏览器向服务器发出请求。
3、服务器引擎开始运行ASP程序。
4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。
5、页面信息发送到浏览器。
ASP的运行环境
asp需要运行在PWS或IIS下。PWS或IIS服务在windows98或windows2000的光盘上附带着,可以通过“添加/删除程序”中的“添加/删除windows组件”来安装。
一般asp需与access数据库或SQL Server数据库结合使用,编出功能强大的程序。
能够运行ASP的web服务器软件
Windows2000默认安装的是IIS50(internet information server),而windows xp默认安装的是IIS51,windows 2003默认安装的IIS60。
PWS(personal web server)运行在windows98环境下的简单个人网页服务器。
ASP的意涵与特性
ASP( Application Service Provider,应用软体租赁服务提供者 )即是指「透过网路以租赁方式提供应用软体服务的业者」,即是指业者以应用软体为主体,透过网路一对多地传递服务,这种以服务为主的交易模式促使企业可藉由租赁的方式,以更符合成本效益的方式拥有软体的使用权,并且亦能因为业者集中式的管理而大幅降低企业维护的成本
基本上,ASP即具有「软体服务化,服务网路化」,「资讯委外服务与网路结合」与「产品通路化,通路产品化」等三大特性,其甚至可以被视为是ISP(Internet Service Provider)与ITS(Information Technology Service)的结合
ASP的英文是Application Service Provider,中文的标准翻译就是“应用服务提 供商”,是指为商业或者个人客户提供管理应用解决方案的公司或者企业。最近 ASP被媒体炒做十分火热,不是IT行业的人面对一堆技术名词专业术语很难弄清楚ASP的内容,本文试图用浅显的语言来为广大的读者揭开ASP神秘的面纱,对于IT行业的大热门ASP领域有一些基本的认识。
1 ASP是什么东西?
简单地讲,ASP就是为客户提供服务的服务商,它和会计事物所、婚姻介绍所没有什么本质方面的区别。不同的是ASP主要是通过INTERNET(国际互联网络)作为主要工作和业务工具,采用一对多的方式,向企业、公司提供标准化的应用软件以及相关的技术咨询、管理租赁的服务,ASP的概念最早是1998年由美国人提出来的。目前被全球各大IT厂商看好并被认为是可以推动网络经济发展的,有稳固基础的第三种网络商业模式。
和传统的外包服务(Outsourcing)相比,ASP的主要区别在于:ASP是一对多的经营模式,提供的服务有兼容性和可协调性,并且ASP的收费方式一般是按月收费。
业界认为:ASP一般有这样一些“成员”:电信运营商、传统IT服务厂商、互联网络接入服务商(ISP)、独立软件供应商(ISV)、系统集成商和单纯的ASP公司。
根据流行的观点,ASP有如下五个核心内涵:
a ASP着重应用为中心,提供对于应用方面的访问和管理。
b ASP服务可以为用户提供没有在服务器、人员、系统和系统授权等前期资源投入情况下就可以在“定制”的全新应用系统环境进行访问的服务,如ISP,而这样的服务一般按月份ASP收取服务费。
c ASP采用集中管理的方式---ASP一般都有一个管理中心,所有的客户通过INTERNET来进行远程访问,获得技术支持和咨询服务。
d 一对多的服务,也就是讲,ASP提供的是标准化的产品包,产品都是最低程度的自定义或者没有实现客户定制化,对于行业用户来讲已经达到实用方便的标准。
e 按照合同交付,在ASP客户的眼中,ASP是一家根据客户协议内容提供相关服务,保证应用服务系统服务可以得到确实履行的机构。
2 ASP为什么会火?
从大的方面来讲,困扰国内企业生存、发展的核心问题是管理问题。随着互联网络的普及和应用的深入,企业用户可以随时随地直接租用ASP的服务器和软件系统来进行自己的业务管理,这样做的好处在于;第一,企业可以节省大笔用于IT建设方面的资金,大幅度降低企业管理信息化的成本。第二,ASP的用户可以采用各种方式获得应用和服务,软件类服务产品完全可以通过网络在非常短的时间内组成一个完善的、高效的、先进的企业管理系统,迅速获得企业一体化的运营管理方案。
网络经济发展突飞猛进,电子商务一日千里,网络和网站从门户到内容、从注意力到垂直性,目前逐渐转向热衷ASP也是一个主要的原因。
笔者资料中,国内最早对ASP触电的是网友“飞鸟”,在1998年6月自发组织了研究、交流和探讨ASP技术的“飞鸟之家”,现在已经发展成为chinaaspcom,成为国内最早的ASP应用技术服务提供商网站。上海的互易网络有限公司结合国内实际情况,推出了为国内企业服务的ASP平台互易网,向企业提供以电子商务为核心的,企业内、外部网络设施和应用的远程构架和托管服务,创造虚拟企业门户(EP)直接将ASP应用到商业增殖环节中去。
此外,ISP也全面转向ASP的怀抱,成为ISP进一步发展的产物。软件商对于ASP更是情有独钟。业界最新的消息是,中国第三电信“网通”已经制定ASP发展战略,国内最大的管理咨询公司“汉普”将把旗下八个子公司定位在企业内部资源计划管理(ERP)领域的ASP中,北京“联成互动”瞄准客户关系管理(CRM)领域的ASP,北京“数码方舟”定位在网络办公的ASP,HP正在和中国建设银行讨论共建金融领域的ASP。
ASP正在IT经济大潮中显山露水,其发展前景不可估量。
3 ASP的发展阶段和面临的问题
以网络服务商、软件厂商和ISP为主力的各种IT角色,正在根据自己的优势条件出发对ASP领域进行多种方面的尝试。就目前阶段来讲,ASP提供的服务不计其数五花八门,没有标准化和量化的概念,硬件厂商向ASP的“土壤”和势力方向靠拢,软件厂商和ISP则直接参与到ASP业务的第一线。
笔者估计,经过一段时间的试探和发展,ASP将向服务集成方面发展,产品和服务初步的标准化将很快建立起来,接着进入到市场细化和标准制定、ASP产品成熟时期,ASP的稳步增长,最终将成为IT行业商务模式的核心!
目前在ASP发展的道路上,主要面临的问题是观念的转变方面:用租赁代替购买,服务集成代替产品经销商、服务经济代替产品经济等等。具体到实际方面来讲,安全和服务的质量是ASP和客户共同关心的头等大事,要实现ASP提出的“租赁高科技”的口号,ASP任重而道远!
ASP常用内置函数
1,日期/时间函数
这些函数包括对“年”、“月”、“日”、“时”、“分”、“秒”、“星期”等的显示。
(1)Now函数:根据计算机系统设定的日期和时间,返回当前的日期和时间值。使用方法now();
(2)Date函数:只返回当前计算机系统设定的日期值。使用方法:date();
(3)Time函数:只返回当前计算机系统设定的时间值。使用方法:time();
(4)Year函数:返回一个代表某年的整数。使用方法:year(date),其中date参数是任意的可以代表日期的参数,比如“year(date())”就表示是从“date()”得出的日期中提取其中“年”的整数。
另外,还可以这样应用:“year(#5 20,2006#)”表示提取“2006年5月20日”中“年”的整数值。关于“5 20,2006”,也可使用“5-20-2006”、“5/20/2006”等形式表现,即“某月某日”和“某年”的组合。同时注意使用“#”进行包括以表示日期值。
(5)Month函数:返回1到12之间的整数值,表示一年中某月。使用方法:month(date)。关于参数date的说明和year函数相同。但要注意日期的正确性,比如“#13-31-2006#”,根本就没有“13”月,肯定是错误的了。
(6)Day函数:返回1到31之间的整数值,表示一个月中的某天。使用方法:day(date)。关于参数date的说明和year函数相同。同样要注意日期的正确性,比如“#2-30-2006#”其中对“2”月定义的“30”日这天就是错误的。
(7)Hour函数:返回0到23之间的整数值,表示一天中的某个小时。使用方法:hour(time)。其中参数time是任意的可代表时间的表达式。比如“hour(time())”就表示是从“time()”得出的时间中提取其中“小时”的整数。同样,参数time还可以这样应用“hour(#11:45:50#)”表示从“11”时“45”分“50”秒中提取当前小时数。当然,定义的时间要符合时间的规范。
(8)Minute函数:返回0到59之间的整数值,表示一小时中的某分钟。使用方法:minute(time)。time参数的说明和hour函数相同。
(9)Second函数:返回0到59之间的整数值,表示一分钟中的某秒。使用方法:second(time)。time参数的说明和hour函数相同。
(10)Weekday函数:返回一个星期中某天的整数。使用方法:weekday(date)。关于参数date的说明和year函数相同。该函数返回值为“1”到“7”,分别代表“星期日”、“星期一”……“星期六”。比如当返回值是“4”时就表示“星期三”。
(11)WeekDayName函数:返回一个星期中具体某天的字符串。相对weekday函数而言即翻译出“星期几”,使用方法:weekdayname(weekday)。参数weekday即星期中具体某天的数值。比如“weekdayname(weekday(date()))”就表示当前是“星期几”。因为“date()”表示的是当前的时间,而“weekday(date())”就表示的是一星期中具体某天的整数。
当然weekdayname函数最终显示的字符串内容还与当前 *** 作系统语系有关,比如中文 *** 作系统将显示“星期一”这类的中文字符,而英文 *** 作系统则显示为“Mon”(Monday简写)。
此外,在VBScript中还有一些关于时间间隔的计算函数:
(1)DateAdd函数:返回指定时间间隔的日期、时间。可以计算出相隔多少年、或相隔几个月、又或相隔几个小时等的新日期、时间。使用方法:dateadd(interval, number, date)。
其中参数interval表示需要添加的时间间隔单位。其是以字符串的形式表达的,比如“yyyy”表示年,“q”表示季度,“m”表示月份,“d”表示天数,“ww”表示周数,“h”表示小时数,“n”表示分钟数,“s”表示秒数。
而参数number则表示添加的时间间隔数。其是以数值的形式表达的,可以为负值。参数date则要求是日期、时间的正确格式。
比如dateadd("d",100,"2006-5-20")就表示2006年5月20号以后的100天的日期值:2006-8-28。再比如dateadd("h",-12,"2005-5-20 10:00:00")就表示2005年5月20号上午10点前的12小时的日期时间:2005-5-19 22:00:00。
(2)DateDiff函数:返回两个日期时间之间的间隔。可计算出两个日期相隔的年代、小时数等。使用方法:datediff(interval,date1,date2)。
参数interval和dateadd函数中的interval参数内容描述相同,date1和date2参数分别就是相互比较的两个日期时间。另外,当date1的日期时间值大于date2时,将显示为负值。
比如DateDiff("yyyy","1982-7-18",date)表示某人的出生到现在已经多少年了。又比如DateDiff("d","1982-7-18","2062-7-18")则计算了80年过了多少天:29220。
2,字符串处理函数
在脚本的功能处理中,通常需要对一些字符串进行一些修饰性处理。比如过滤掉字符串中的敏感字眼以符合最终显示的要求;又比如一段较长的字符串,需要提取开头的几个字符时。
(1)Asc函数:返回字符串中第一个字母对应的ANSI字符代码。使用方法:asc(string)。其中string参数表示字符串。
(2)Chr函数:返回指定了ANSI 字符代码对应的字符。使用方法:chr(chrcode)。参数chrcode是相关的标识数字。该函数的功能和asc函数形成对应。
比如:asc(“a”)表示小写字母“a”的ANSI 字符“97”;同样chr(97)表示的就是“小写字母a”。另外chr(chrcode)中参数chrcode值为0到31的数字时,表示不可打印的ASCII码。比如“chr(10)”表示换行符,“chr(13)”表示回车符等,这常用于输入和显示格式的转换中。
(3)Len函数:返回字符串内字符的数目(字节数)。使用方法:len(string)。比如len(“love”)的值就是4。
(4)LCase函数:返回所有字符串的小写形式。使用方法:lcase(string)。比如lcase(“CNBruce”)返回为“cnbruce”。
(5)UCase函数:返回所有字符串的大写形式。与lcase函数形成对应。同样,ucase(“CNBruce”)返回为“CNBRUCE”。
(6)Trim函数、LTrim函数和RTrim函数:分别返回前导和后续不带空格、前导不带空格或后续不带空格的字符串内容。比如:
trim(“ cnbruce ”)返回为“cnbruce”,前导和后续都不带空格;
ltrim(“ cnbruce ”)返回为“cnbruce ”,前导不带空格;
rtrim(“ cnbruce ”)返回为“ cnbruce”,后续不带空格;
该函数常用于注册信息中,比如确保注册用户名前或后的空格。
(7)Left函数:返回从字符串的左边算起的指定数目的字符。使用方法:left(string,length)。比如left(“brousce”,5)返回为“brous”,即前五位字符。
(8)Right函数:返回从字符串的左边算起的指定数目的字符。使用方法:right(string,length)。比如right(“brousce”,4)返回为“usce”,即后四位字符。
(9)instr函数:返回某字符串在另一字符串中第一次出现的位置。比如现在查找字母“A”在字符串“A110B121C119D1861”中第一次出现的位置,则可以 instr(my_string,"A110B121C119D1861")
(10)Mid函数:从字符串中返回指定数目的字符。比如现在的“110”则应该是从字符串“A110B121C119D1861”的第2位取得3个单位的值:mid("A110B121C119D1861",2,3)
(11)Replace函数:在字符串中查找、替代指定的字符串。replace(strtobesearched,strsearchfor,strreplacewith)其中strtobesearched是字符串,strsearchfor是被查找的子字符串,strreplacewith是用来替代的子字符串。比如 replace(rscon,"<","<") 则表示将rscon中所有“<”的字符替换为“<”
3,类型转换函数
Cbool(string) 转换为布尔值
Cbyte(string) 转换为字节类型的值
Ccur(string) 转换为货币类值
Cdate(string) 转换为日前类型的值
Cdbl(string) 转换为双精度值
Cint(string) 转换为整数值
Clng(string) 转换为长整型的值
Csng(string) 转换为单精度的值
Cstr(var) 转换为字符串值
Str(var) 数值转换为字符串
Val(string) 字符串转换为数值
4,运算函数
Abs(nmb) 返回数子的绝对值
Atn(nmb) 返回一个数的反正切
Cos(nmb) 返回一个角度的余炫值
Exp(nmb) 返回自然指数的次方值
Int(nmb) 返回数字的整形(进位)部份
Fix(nmb) 返回数字的整形(舍去)部份
Formatpercent(表达式) 返回百分比
Hex(nmb) 返回数据的16进制数
Log(nmb) 返回自然对数
Oct(nmb) 返回数字的8进制数
Rnd 返回大于“0”而小于“1”的随机数,但此前需 randomize 声明产生随机种子
Sgn(nmb) 判断一个数字的正负号
Sin(nmb) 返回角度的正铉值
Sqr(nmb) 返回数字的二次方根
Tan(nmb) 返回一个数的正切值
5,其他函数
IsArray(var) 判断一个变量是否是数组
IsDate(var) 判断一个变量是否是日期
IsNull(var) 判断一个变量是否为空
IsNumeric(var) 判断表达式是否包含数值
IsObject(var) 判断一个变量是否是对象
TypeName(var) 返回变量的数据类型
Array(list) 返回数组
Split(liststr) 从一个列表字符串中返回一个一维数组
LBound(arrayP 返回数组的最小索引
Ubound(array) 返回数组的最大索引
CreateObject(class) 创建一个对象
GetObject(pathfilename) 得到文件对象
ASP中Application和Session对象
一、Application对象的成员概述
Application对象成员包括Application对象的集合、方法和事件。
⒈Application对象的集合
Contents集合:没有使用元素定义的存储于Applicaiton对象中的所有变量的集合
StaticObjects:使用元素定义的存储于Application对象中的所有变量 的集合
例:在defaultasp中有如下赋值
application("a")="a"
application("b")=128
application("c")=false
则有contents集合
applicationcontents(1)="a" '也可写为applicationcontents("a")="a"
applicationcontents(2)=128 '也可写为applicationcontents("b")=128
applicationcontents(3)=false '也可写为applicationcontents("c")=false
在此笔者推荐你在调用时使用类如applicationcontents("a")的方法,因为这样更为直观,如果用序号来表示的话则要考虑赋值的先后顺序。
⒉Application对象的方法
ContentsRemove("变量名"):从ApplicationContents集合中删除指定的变量
ContentsRemoveAll() :把ApplicationContents集合中的所有变量删除
Lock() :锁定Application对象,使得只有当前的ASP页对内容能进行访问
Unlock() :解除对Application对象的锁定
例:在defaultasp中:
application("a")="a"
application("b")=128
application("c")=false
responsewrite applicationcontents(1)&"
"
responsewrite applicationcontents(2)&"
"
responsewrite applicationcontents(3)&"
"
responsewrite "After Remove b:"
applicationcontentsremove("b")
responsewrite applicationcontents(1)&"
"
responsewrite applicationcontents(2)&"
"
执行结果:
a
128
False
After Remove b:
a
False
如果要删除集合中所有变量用applicationcontentsremoveall即可,至于Lock和Unlock方法在实际中经常用到,读者也比较熟悉,在此就不在累赘。
⒊Application对象事件
OnStart:第一个访问服务器的用户第一次访问某一页面时发生
OnEnd :当最后一个用户的会话已经结束并且该会话的OnEnd事件所有代码已经执行完毕后发生,或最后一个用户访问服务器一段时间(一般为20分钟)后仍然没有人访问该服务器产生。
想要定义application对象的OnStart和OnEnd事件里做什么需要将代码写在Globalasa这个文件里(下文有举例),并且将该文件放在站点的根目录下(一般是Inetpub\>
以上就是关于中国IT行业的“好工程师”应该是什么样的全部的内容,包括:中国IT行业的“好工程师”应该是什么样的、计算机类什么行业有前途、什么是IT行业,IT行业都有什么职业等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)