2008年2月28日星期四

51副总黄绍麟:51.com突破1亿会员的策略!

51.com,基于个人空间的社交网络平台,经过两年多的发展,从2005年10月的100万注册会员,呈现了几何数级的增长,到今日的1亿会员(这意味着每两个中国网民之中,有一个是51.com的会员),成为中国第一个真正用户过亿的Web2.0网站。目前,活跃会员数量3500万,同时在线的会员高达66万,每天有16万人成为其会员。
黄绍麟:51.com突破1亿会员的推广策略 2008年1月30日 记者:龙桃
1亿,不是一个简单的数字,1/2中国网民成为自己网站的会员,这不是梦,51.com在两年间便做到了。会员注册数量从十几万到上亿的突破,这跟51.com准确的市场地位和正确的市场推广策略紧密相关。
“吸引一位会员注册,需要四块钱的品牌广告投入,这样的成本太高了。” 51.com副总裁黄绍麟认为,在前期,滚雪球式的人际网络推广是最有效的,“你有6000万会员,便会有6000万推广人员免费为你宣传。”关键在于,你的产品和服务设计受到用户喜爱并愿意介绍给自己的朋友使用。为了提升产品和服务的用户体验,51.com投入大量的资金建设服务器等硬件设施,然而,在资金使用问题上,51.com的高层内部了经过多番讨论。
  “这因为公司处于不同发展阶段的战略重点不同。在前期,我们公司的重心是用户发展重于一切,而在后期,进入了细致运营阶段。” 黄绍麟说,实践证明这个策略是明智的,为公司日后的发展和盈利打造了良好的用户基础。

实现流量变现一直是互联网企业面临的重大问题。目前,虽然拥有庞大的会员数量,但51.com还没有实现盈利。“目前我们月收入达到百万美金的级别,还没有实现收支平衡”,但“成倍增长的数据可以看到一个企业的成长性”,黄绍麟认为51.com实现盈利并不是一件困难的事情,“赚钱不一定非要创新模式”,他坚信广告和增值服务这两种盈利模式将会来带巨大的利润空间,预测51.com在可见的未来依然是以这两种盈利模式为主。
  记:51.com的目标用户是哪些人?他们有什么样的特点呢?
  黄: 90%的51।com用户处于17-25岁年龄段之间,覆盖了一、二、三线城市,而在传统媒体很难覆盖的二、三线城市也有非常多的用户。51.com较少白领人士用户,因为25-30岁之间的人士大多忙于生计,时间宝贵,而且他们非常明确到哪些垂直站点能满足自己的需求,对社交网站兴趣不大。所以,51.com的用户组成月收入1000-2000块是主流,占50%左右,1000块下月收入的用户占四分之一,另外四分之一是2000块以上。

 记:社交类网站创业者不少,但成功的仅仅是那么少数。有人说失败的原因有很多,成功的原因却很相似,在您看来,51的成功源自什么?
  黄:51.com取得了较好的成绩,可以归结为两个原因。第一,幸运。我们并不是一开始就看到了蓝海,也没有事先规划好51.com的未来。2005年,在摸索的过程之中,我们关注到社交网站在网吧市场应用方面的发展空间,通过观察二线城市网吧用户的用户行为,启发了51的发展战略。第二,有利的竞争环境,这也许也跟运气有关。我们比其他竞争对手更早关注并进入社交网站市场,并领跑市场。这种先发优势对51.com后来的发展奠定了重要的基础。对于SNS网站来说,大部分透过用户带用户的手段来增长,因此先发优势显得更加重要。
  记:51.com有哪些优势是其他SNS网站难复制的?
  黄:就目前的竞争环境而言,我认为我们的核心优势主要有两方面。第一,规模优势。目前我们已经占领有一定的市场份额,拥有超过1亿的注册会员,而国内的网民一共才2亿。对于小型的竞争对手来说,要超越这样的规模,竞争就变得相当吃力。第二,团队优势。团队是51।com发展的核心力量。51.com团队的特点在于具备很高的用户敏感度,善于把握用户的心理和需求,从而在产品设计上研发了许多深受用户喜爱的产品。对产品的运营和对用户的洞察力方面的优势,是其他竞争对手难以复制的。此外,还有一个优势是人们经常关注到的——技术。但我觉得就社交网站而言,技术上的优势差距并不大。不过,我们的技术水平始终在负载量之上,始终专注于以更低的成本更高的效率来乘载大量的用户交互。

 记:这个负载量主要指流量的承载量吗?你们目前有多少服务器呢?
  黄:对。目前有2000台服务器左右。
  记:曾有一名51.com的前高层人员指51.com在服务器上投入过多的资金,您怎么看待这个问题?
  黄:这因为处于不同发展阶段,公司战略重点不同。在前期,51.com的重心是用户发展重于一切,我们一切工作围绕这个重心进行,所以把资金大量投入到服务器等的拓展中,以满足飞速发展的用户数量所带来的流量增长需求。经过时间考证,我们的策略是正确的,我们的会员基数已经达到了一个比较高的级别。而目前,我们的战略开始调整,以更高效更低成本的方式运营,进入了细致运营阶段。
  记:在2005年7月收购10770।com之后,改名为51।com,在3个月时间内,把用户量从15万提升到100万,你们当初采取了什么措施实现了瓶颈的突破?   黄:当时主要从两方面进行考虑,第一,产品设计必须到位,需要贴近用户需求,只有用户觉得好用了,才会介绍其他朋友使用。第二,大量投入资金。庞总在创业初期便投入了1000万人民币(这笔钱是庞总自己的资金而非融资而来),增加了大量的硬件设施,如服务器等,聘请了一批优秀的人才。当时约有十几人,包括庞总、副总、COO,还有几位技术人员等。现在我们团队已经有250人左右了。
 记:51.com的发展速度非常快,被视为中国互联网的一个奇迹,您觉得51.com为什么会发展这么迅速?在推广方面有什么具体策略?
  黄:51.com实现迅速发展,跟用户需求的发展有很大的关系。首先指出一点,51.com并没有做大量的广告投放。不过,我们在2005年起步阶段(那时候大概10多万会员),曾经在广告联盟买一些广告进行投放。
  在推广方面,我们主要通过以下策略进行。首先,借助人际网络进行推广,也就是口碑传播,但前提是你把自己的产品做好,用户喜欢用,愿意主动接受朋友使用。这时候,当你拥有3000万用户,就有3000万用户为你宣传,当你拥有6000万用户,相应有6000万用户为你作宣传,这种传播力量是不可小觑的。其次,充分利用网吧资源进行推广。当在网吧里面,玩51成为一种“流行风”,大家都在上51.com,那么不知道、不玩51.com的网民会有一种落伍感、孤独感,于是,他们也会很快追随大潮,玩51了。
  记:我在网吧里面经常看到一些有关51鼠标垫、海报等的宣传,这是51营造“51流行风”的一种方式吗?
  黄:也许你会留意到,在网吧市场的推广方面,网游厂商会经常做些小饰物、设计桌面画放置到网吧里面等,引起网民的关注,而我们的推广类似网游的策略,但我们的目标是希望能给网吧网民营造一种家的感觉,使51।com的交往形式成为一种生活习惯,给网民更舒适的环境。这是我们目前实施的地域推广策略。另外,我们已经进入品牌营销阶段,在一些大媒体里面投放。但这种品牌广告的成本很高,这也是我们前期为什么不愿意投入大量金钱的原因。

记:刚才您提到前期的策略是大规模拓展吸引注册会员,为什么在前期反而比较少投入品牌广告呢?
  黄:主要原因在于,品牌广告实现会员注册数量增长的成本非常高,而通过口碑传播实现会员增长的效率更高,成本更低,所以在前期偏向采用成本少效率高的方式。
  记:您怎么计算广告成本的?
  黄:通过品牌广告这种营销手段,吸引1位会员的成本需要4块钱,如果是增加100万会员,我们需要投资400万广告费用,远比口碑传播的成本高。
  记:有人说,在交友网站交了朋友,很快就把交流阵地改为QQ、MSN等,对于这方面,51.com有什么应对措施?听说51.com最近推出了即时通讯工具51挂挂,目前的进展情况如何?
  黄:QQ在国内的势力非常强大,如果51挂挂定位在与QQ竞争是不现实的,我们也没有打算要与QQ竞争。51挂挂推出的主要原因在于方便用户更好地交往。对于很多网民来说,QQ号码属于给个人隐私,不会轻易公布给陌生朋友。如果我既不想给QQ给对方,但有又不想打开页面才能相互联系,那怎么办?51挂挂便为用户提供了于联系51।com朋友的即时通讯工具。目前51挂挂的同时在线量大约几十万。

记:恭喜51.com获得最具投资潜力的企业等多项奖项,对于与风投洽谈,您肯定有丰富的经验,那么,您认为创业企业要获得风投青睐,需要什么条件?另外需要注意些什么问题呢?
  黄:风投都很现实,他们非常看重企业的业绩,您在自己的领域取得了什么样的成绩和地位,这点很重要的。风投并不会看重你现在是否已经盈利了,但非常喜欢看到你的增长数据,如会员数量的增加、流量的增加等,通过这些增长的数字可以看到企业的成长性。而企业在找风投的时候,最好找规模比较大的风投公司,根据个人的经验,大型风投公司对管理团队非常信任,比较少干涉企业内部的管理运作。
  记:网络硬件设备、带宽、员工工资等方面都需要巨额成本支撑,在收支方面,51.com实现了盈利了吗?收入构成是怎么样的?能透露吗?
  黄:我们目前还没有实现盈利,但是51.com已经实现了每月百万美金级别的收入,但这些收入还未与花费平衡。
  记:那么,这些收入源于哪里呢?具体有哪些盈利方式?
  黄:51।com的收入主要来源于广告和会员增值服务两大块。广告收入与会员增值服务的比例大约是1比3。会员增值服务内容主要包括VIP会员收费,也就是每月10块钱的会员费,通过成为VIP会员,可以免费或者优惠得到一些增值服务。还有出售虚拟商品,如朋友生日,送一朵虚拟的小花之类,还有个人头像、个人小窝等的装扮费用,此外,还有一些付费小游戏等挺受欢迎的。目前,主要这几种增值服务盈利途径,其中,VIP会员费占了收入的很大部分。VIP会员比例不是特别多,但由于51.com的用户基数比较大,会员费的总数便比较大。

记:51.com有没有在探索其他创新的盈利模式?
  黄:我觉得广告是一种很好的盈利模式,在未来的发展应该会很好。广告客户对二级城市的用户非常感兴趣,像新浪、搜狐等的大型门户网站却很少影响到二级城市。广告主想进入二级城市就需要找其他合适的媒体,51.com便正式广告主需求的媒体,因为我们有大量的二级城市用户。所以来自于广告的收入部分,未来还会加强。此外,我们面向的二线城市的网吧用户,他们乐意每月支付几块钱到51.com进行娱乐,对于他们来说,增值服务是有趣且值得花钱购买的。所以,在可见的未来内,51.com会坚持这两种盈利方式。至于创新模式方面,我觉得盈利不一定非要创新出另类的模式。
(联盟志原创)

ISA FAQ

ISA FAQ
ISA FAQ
管理员可以用不同的方法去管理ISA和后台服务器。对于管理多服务器会面临很大的问题。因为对于管理员来说都需要借助不同的软件。而应用这些软件去管理ISA或者ISA后的服务器群,需要在ISA服务器上做发布。但对于多个相同端口服务不可能在一个IP地址上发布。这里列举两个软件和它们的组合,一个是MS中提供的TERMINAL SERVICE,一个是SYMANTEC的PCANYWHERE,当然现在还有许多的管理员在利用其他的软件去完成。那么方法可以去借鉴一下。
如果单单发布一个PCANYWHERE,需要去建立TCP5631和UDP5632的协议。然后去在SERVER PUBLISHING中发布它。如果在想去管理ISA本机,需要在IP PACKET FILTERS中,定制相应的FILTERS。可是面临的问题出现了,管理员需要管理两台或者更多台SERVER,这时需要重新去考虑部署。要么应用一个新的IP地址,然后去把要发布的其他服务器发布到这个新的IP上。有些管理员想在一个IP地址上发布,可是对于相同服务发布在一个IP 上,需要的就是更改端口。PCANYWHERE 可以去更改端口。对于服务器没有什么特别的问题,但是对于管理员来说,面临的就是需要去不停的更改本地的PCANYWHERE软件的默认端口。那么其他管理员比较青睐MS TERMINAL SERVICE。单单应用会遇到和 PCANYWHERE的问题。在这点上MS已经有了很好的解决方法。利用WEB把TERMINAL SERVICE嵌入,这样远程的用户不在什么客户端的软件。但需要多一步工作,发布WEB,发布TERMINAL SERVICE。WEB的方法不多介绍,TERMINAL SERVICE 需要去定义一个新的 TCP 3389 INBOUND的协议,而后在SERVER PUBLISHIING中发布。如果有另一台TERMINAL SERVICE ,端口是3387,一样需要做一条TCP3387 INBOUND的协议去发布。
这样,问题可能解决了很多。可以去随意的更改服务器上TERMINAL SERVICE 的端口,用户端不需要去更改,但要去发布要管理的所有不同端口的TERMINAL SERVICE的服务器。在管理员访问TERMINAL WEB的时候,填写地址和端口。这样是一个比较理想的方法。但最好的方法,是将PCANYWHERE 和 TERMINAL SERVICE一起来辅助远程管理。 PCANYWHERE是前台模式,而TERMINAL SERVICE是后台模式。那么管理员发布一个 PCANYWHERE,内部在相应的机器上安装TERMINAL SERVICE。在一台IIS上安装TERMINAL SERVICE WEB ACCESS。当连接了PCANYWHERE后,管理员深处于被管理的网络。直接通过 WEB的方式管理一台,两台……甚至无数台都可以。现在看看前面的方法,这种方法是最理想的。1可以最少的发布服务,减少风险。2可以减轻ISA的负载。3减少管理员的反复操作。
1、对local port设Dynamic,应比设某个固定端口值(比如:25)更安全,因为此时端 口只能由内部用户打开,外部却不能!----这样理解对吗?
2、如果 上述理解对的话,那么所有的ip packet filters岂不都可用一条Dynamic >filter来代替,即省事又安全,何必再针对不同的端口设置不同的 filter?---不知您对 >此问题是怎样的看法?
上面1部分对,部分不对。 对于outbound,ISA会根据外出请求使用的本地端口自动在 packet filter中建立过滤,对于inbound,是根据本地服务 listening的端口自动建立规则。用你的话来说,就是只能由内部打开,外部不能;但是,不能说设置dynamic,比设fiexed port更安全,原因我在第二个问题中说明。
而上面2实际上,在ip packet filters中建立规则,无论dynamic还是 fixed port、无论inbound还是outbound,对安全性都是一种损害,只是程度不同而已。因此,除非必要,在这里建立规则是not recommanded的。以你第一个问题举例:
a。对于outbound的情况。 假如我通过ISA发布了一个服务,但intruder通过这个服务的漏洞在ISA服务器中植入了一个木马,当然,这个木马需要向外发送数据,如果此时有某条规则在local port中设置了dynamic,ISA会很自然地为这个木马打开相应的本地端口,但如果只是设置了fixed port,对于intruder来说,就比较辛苦了,他必须不断地尝试哪个本地端口可以用于外出。从这个意义来说,可能fixed port比 dynamic更安全。
b。对于inbound的情况。 如果通过ip packet filters发布了一个ISA的well-known本地服务,但在local port中设置了dynamic,当服务停止时,ISA会自动关闭服务使用的端口,但对于fixed port,这个端口还是敞开的,如果intruder放置的木马是个服务器端,他就很容易利用这个端口干坏事了。从这个意义来说,dynamic可能比fixed port更安全。
因此,不管是fixed port还是dynamic,都是一种损害。只不过,有时侯我们必须开放某些本地端口,甚至是dynamic,比如当必须在 ISA服务器本地连接外部服务时,ISA在本地使用的端口可能是1025- 5000之间的某个端口,显然,我们不可能在packet filters中手工建立4000条规则,dynamic是唯一的方法。
如何配置 WPAD.DAT 以实现ISA与DHCP的结合 ?
1。在automatic discovery标签中启用该服务;
2。在dhcp服务器中预定义一条作用域选项,ID为252,字符串,名称为wpad,值为: http://isa/的计算机名:80/wpad.dat。设置完后通过作用域选项分配。
automatic discovery可以通过DHCP和DNS两种方法,设置上以DNS方法更简单,而且FWC运行时首先使用DNS方法。但是,如果希望 automatic discovery服务使用非80端口,就只能使用DHCP方法了。
 msn messager 不能使用语言对话
我通过isa代理不能和我朋友用msn messager聊天时使用语言对话,用netmeeting不能连接说处在不同的防火墙之后,我朋友是拨号上网没有代理,请问我要怎么设置isa才能进行语言对话呢?
MSN的语音及视频部分由于使用了SIP、SDP和RTSP这些利用大范围动态端口的协议,这要求防火墙或者代理服务器发布这个范围的端口,理论上可以,实际中不可能,因为发布这些端口后,防火墙几乎可以说不再存在了。
现在只有支持UPNP的代理(比如XP的ICS)能够处理这个问题,听说 winroute 5.0也开始支持UPNP了。
旧版本MSN使用的通讯方法,4。0以上的MSN的语音及视频连接使用了SIP、SDP协议,4.6版本之后的MSN在使用SIP、SDP时又有了些不同,主要是不再直接使用SIP连接对方,而是通过一台SDP服务器,连接步骤也简化了许多。
ISA的端口转换怎么用?
我在IIS上发布的端口是4118,ISA上向外通讯的端口是80,怎么样进行转换?
答:IF WEB PUBLISH --CHOOSE YOUR PORT. IF ISA EXTERNAL PORT, IN INCOMEING WEB REQUEST.
 ISA中禁止下载文件的问题
为了禁止用户下载.zip.rar.exe及.mp3等文件, 我做了下面操作:
1.在\Policy Elements\Content Groups\下新建了一条新的Content Group 这条新的Content Group定义如下: Name:Denied Download Description:exe zip rar rm mp3 Content Types: .exe .zip application/x-zip-compressed .rar .rm .mp3 audio/mpeg
2.在\Access Policy\Site and Content Rules\下新建一条Rule 新建的这条Rule基本定义如下: General\Name:Denied Download General:Enable Action :Denied HTTP Content\Selected content groups:Denied Download -------->在第一步骤定义的Content Group
结果发现 .exe .rm .mp3文件都可以被禁止。可是.zip和.rar文件就无法被禁止下载。
A:现在可以限制zip下载了,多谢了我想问一下,我原先在compressed files中已经加了 File extension : .zip Mime Type : application/x-zip-compressed 但是不起作用,现在在Application中加入就可以了,为什么会这样?
A:我曾经详细的解答过这样的问题,但不知道为什么被删掉了!我再说一次吧
经过多次试验,我发现isa默认的Mime Type和实际下载中的有一些出入,就拿你说的 ..zip和.rar文件, ..zip默认的是:application/x-zip-compressed,你可以手动添加一个: application/zip试试 ..rar你可以手动添加:application/x-rar-compressed和application/octet-stream这两个。告诉你们一个好方法:当你发现有文件有时还能下载时,你可以用flashget下载这个文件,在初始连接文件时可以看到"content-type:xxx" 这就是此文件的Mime Type,如果它在isa默认的Mime Type中没有的话,就需要你手动添加。这就是为什么被禁止的文件有时还能下载的原因。
请注意在ISA上的瑞星2003
请注意在ISA2000上的瑞星2003 请不要在运行ISA2000的服务器上启用瑞星2003中的邮件监控(如果你起用了他,那么,象一把绿色小雨伞的图标就会出现在屏幕右下角的任务板中)否则,内部用户无法使用公共邮件。
如何设置isa服务器上oicq?
Create a Custom IP packet filter as below : > 1. Name : OICQ > 2. Allow > 3. IP protocol : UDP > 4. Direction : Both > 5. Local Port : Fixed port 8000 > 6. Remote Port : All ports > 7. Default IP address of each external interface on the ISA server computer. > 8. Apply this packet filter to All Remote computer. > 9. Finish. > 10. Restart ISA control service. > > Rae
关于QQ, MSN...在ISA中的封锁问题
对于一些即时通讯的软件,大家都比较头疼,因为现在在公司的范围内,计算机网络技术不再是少数人的特长了。所以大家为了聊天等……会想到许多的办法。如果你公司希望禁止大家去聊天,光靠封PROTOCOL,是远远不成了。只要有80等端口的存在,结果还是失败。这可能会困扰许多的管理员。那么我提出一些方法希望可以帮助大家。例如:QQ虽然它是点到点的通讯,但大家不要忘记,它想聊天之前有一个必须的工作--登陆网站身份验证。如果你登陆不上去……即使你有N层代理,有什么端口……都要说I AM SORRY.所以这是问题的关键。QQ一般是走8000,但也可以走其他的端口(HTTP PORT)。MSN则在它的高级里,大家都可以看到它直接可以走HTTP PROXY , SOCKS 4,SOCKS4……。那么我们看问题要去看问题的根本……不是吗?任何问题。那么他们的过程,第一步就是登陆网站……。这是最关键的。如果登不上这些网络地址。它们不可能象手机一样直接拨号。 OK,大家可以明白了。我们现在要做的就是封掉它们的登陆站点,除草要除根。
例如:TENCENT QQ 10个站点 61.144.238.145、61.144.238.146 、202.104.129.151、 202.104.129.254、 61.141.194.203 、202.104.129.25 202.104.129.253 、61.144.238.155、 202.96.170.164 、202.104.129.251
那么现在大家可以明白我的用意了吧。我为什么要用他们的IP而不用名称。我对于封锁网站来说,对于网络的还好说。基本都是一个DNS。但对于许多黄色的网站和国外的网站都会有好几个DNS。因为可能是为了扩大范围的一种方法吧。所以有时要用IP地址。有时甚至去封网段。也许我的方法比较极端。也对,许多的东西要有例外。那么对于现在多数个人用的什么动态域名,我们怎么去处理?那是封什么呢? IP OR DNS?这要看网络管理员的经验了。有时一个IP是可以查出来的。如果它属于163 用户,那么我会丝毫不留情的封一个网段。当然上述的一切不是绝对的。我排除了人的因素。但某些人你允许了他QQ,那么他可能象神一样的,给别人做代理。当然你可以查出来。也可以通过流量去限制。比如:规定一个人上网一周是5M的流量。那么超了……OK , DENY..... 所以呀,敬告管理员们:对网络的操作,有时要比对用户的规划容易。希望可以帮助大家
如何在ISA中禁用QQ?
q:普通用户没有QQ权限,仅有http权限,但用户端在代理设置中选择使用socks5代理服务器,代理服务器地址输入127.0.0.0,端口号输入:8000,大约等十几分钟后QQ可以登录上去,只是不稳定而已?如何限制?问过微软,建议限制端口号,限制访问腾迅已经列出的QQ网站端口、限制QQ数据流,但仍然无法有效限制,用户只要有http权限,只要80端口可以使用,就可以玩QQ,请指教,谢谢!
a:如果你想禁止掉QQ,不妨尝试用GPO的方法实现,但是这样的话,工作量可能会大一些,而且你们的员工也不一定喜欢这种什么都被你限制的感觉,其实windows 2000的策略还是很有用处的,结合ISA使用效果会更好
a:不要忘记象这种即时通讯的软件全部都有自己的登陆IP,TENCENT一共有八个这样的地址只要封掉就可以了,这样可以防止二级代理的问题。
FLASHGET如何使用微软的ISA代理服务器?[
Q.如何使用微软的ISA代理服务器? A.ISA的确省安装只允许一个组"BackOffice Internet Users"使用.会拒绝FlashGet的连接请求。请设置为"Any request"FlashGet就可正常使用,具体步骤:
From the SBS console: Expand ISA in the tree Expand Servers and Arrays Expand the server name Expand Access Policy Left click on Protocol Rules Right click on the rule shown in the list view and click Properties Click the Applies To tab Change setting to "Any Request
如何通过ISA实现MSN的语音通讯
Q:如何通过ISA实现MSN的语音通讯?
A:Please tried the following setting:
Define a protocol with primary connection:
TCP 1863 OUTBOUND Secondary connections: UDP 0 inbound UDP 6901 inbound TCP 0 inbound UDP 2100-2120 outbound UDP 6801 outbound TCP 7801-7810 outbound
For Voice: 6901,TCP,OUT 6901,UDP,SendReceive 4500-4700,TCP,OUT
For file transfer: 6891-6900,TCP,IN 6891-6900,TCP,OUT
Also modify mspclnt.ini to include [msmsgs] RemoteBindUdpPorts=0,6901 RemoteBindTcpPorts=0 NameResolutionForLocalHost E
Rae
 用OWA访问ISA后面的EXCHANGE SERVER
Q:用OWA访问ISA后面的EXCHANGE SERVER,除了在ISA上配置安全邮件服务器外,还需要 ISA开放什么特殊的端口吗?具体情况如下:公司的局域网通过光纤接入城域网,ISA的对外IP地址设置的是城域网的IP地址,通过在ISA上配置安全邮件服务器,在城域网内可以通过OWA以IP/EXCHANGE的形式访问公司内部的EXCHANGE SERVER(此处的IP为ISA在城域网的IP).可是在INTERNET上通过OWA以 IP/EXCHANGE的形式访问公司内部的EXCHANGE SERVER(此处的IP为ISA真正的公网的 IP)时,也会出现登陆窗口,但是输入登陆信息后,情况是该页无法显示,这是为什么啊?是不是在ISA上还要开放什么端口呢?
——————————————————————————————————————
A:不需要。但是你需要去发布一下你的OWA。因为OWA 是WEB的方式。是RUN在HTTP PORT 上。所以你需要先去做一个DESTINATION SETS,然后去发布它。
——————————————————————————————————————
A:请参考以下文章来正确发布OWA : http://support.microsoft.com/default.aspx?scid=kb;en-us;Q290113
——————————————————————————————————————
A:我在公司的ISA上设置了端口,具体如下
policy elements-->protocol defin, 添加两个基本点tcp的协议,一个是in,另外的out,端口是owa的端口号. 然后在access policy-->IP packet filter 中添加一个过滤,tcp,端口号是owa的端口号,就可以了
如何在ISA上发布多个数据库服务器?[
Q:在ISA里面,有两个或多个Oracle Server,在公网上的机器需要通过数据库连接来访问他们,我用ISA只能发布一个Oracle,怎样才能发布其他的Server?谢谢!
————————————————————————————————————————
A:你的数据库是通过直接调用?还是WEB调用?如果直接调用再你只有一个公网IP的时候,你需要去更改连接端口。如果你有多个公网IP那么,你可以再不同的IP 上发布。
如何解决ISA出现“Oversized UDP packet”的问题
q:> 如何解决ISA出现“Oversized UDP packet”的问题 > > > 我这里使用asdl上网,用ISA作上网共享和防火墙,各方面都一直很 > 好。 > > 3天前,突然出现:局域网内的客户机的windows media player无法 > 播放一些宽带网站上的视频节目(都是使用mms://的),同样的节 > 目以前都是能访问的。 一连几天找不到原因。 > > 今天,刚才,ISA server 突然报告“应用程序日志”已满,而平时 > 几乎没有这类日至记录产生。一看才发现:就这两天内,产生了大 > 量来自 microsoft firewall的警告:A UDP packet was dropped, > because it was larger than the maximum packet allowed by > the Firewall service. > > 这样的警告记录产生的非常密集,有的一秒钟内就有6、7条。 > > 随后也在ISA管理其中,发现了名为“Oversized UDP packet”的警 > 告:ISA server dropped a UDP packet because it exceeded > the maximum UDP packet size, as specified in registry key. > > 由于mms协议大多是基于UDP的,显然,正是由于ISA大量的drop了那 > 些udp包,所以导致那些使用mms的视频才无法访问。为了验证,我 > 使用了单机直接连上网,果然就可以访问了。 > > > 但是,最关键的,如何解决这个问题?? 为什么会突然出现这个问 > 题?(以前一直很好的。) 恳请高手指教,谢谢。 > > 我搜索了注册表,并没有找到直接定义udp packet size 的一 > 项。 怎么办??
-------------------------------------------------------------------
a:如果ISA Server 没装sp1, 可处理的包最大为4KB. 因此在播放流式媒体时有可能出现您遇到的问题。为了解决这个问题,ISA sp1将可处理的包的最大size改为8KB. 可以解决绝大多数的问题。但是由于mms协议中未限制报文的大小,因此某些没有经验的Media制作者仍然可能制作报文大小超过8KB的流式媒体,导致ISA Server drop这些Packet. 在制作流式媒体时,若在广域网上发布,应当考虑到router对udp packet的限制为1452 bytes,超过此大小的报文将成为fragmented packet,影响网络的运行. 也就是说,ISA Server 做这样的限制是有道理的。
怎么样通过设置ISA来禁止内部人员下载?[
q:请问怎么样通过设置ISA来禁止内部人员下载?谢谢 ________________________________________________ a:try to use http content in content and site rule ________________________________________________ 可以去查找一些isa 的filters,但一般都是要钱的。 ________________________________________________ 可以根据要下载东西的content-type来限制下载,isa默认的content group非常多,常用的和不常用的几乎都有,平时下载流量最大的不外乎是一些媒体文件或是exe、zip、 rar等文件,默认的content-type非常多,没有的可以手动添加比如 ".rm"他的 content-type是“application/octet-stream”----经过试验发现大多数新添加的扩展名的类型都是它,要注意的是以前我用wingate时只需要添加要限制的扩展名就行了,但isa的限制功能更加精细仅仅添加“.*”扩展名而不添加content-type是不起作用的。另外,同样的扩展名可能有多个不同的content-type,比如:.zip做了限制后有时还能下载,isa默认的只有application/x-zip-compressed,我们需要根据情况手动添加新的content-type,目前我知道的还有:application/zip。 ".rar"的是: application/x-rar-compressed。其他的可以自行查找。以上是我在工作中自己总结的,是否还有更好的方法?大家交流一下。 __________________________________________________ 我试了安装 GFI DownloadSecurity for ISA Server 可以实现,。。
====================================================================== gfi downloadSecurity for isa server可在本上下载栏目中找到
如何设置ISA上的3389
如果要让ISA SERVER本机作为3389终端添加一个远程端口为3389、方向为OUTBOUND的包过滤规则即可.
如果希望在家管理你的ISA服务器,添加一个本地端口为3389、方向为INBOUND的包过滤规则即可
ISA产生错误日志的原因
q:我在公司使用adsl路由上网,在一台服务器上安装了isa2000后,上网都没什么问题,但是windows 2000应用程序日志却不断的出现以下错误事件。错误都一样,只是ip地址不同。有很多,一分钟出现好多,一会应用日志就满出来了,不知怎么回事,是哪有问题,但是客户机上网都没什么问题?求救!!!!事件类型: 错误事件来源: Microsoft Web Proxy 事件种类: 无事件 ID: 14120 日期: 2002-10-22 事件: 9:36:32 用户: N/A 计算机: PROXYSERVER 描述: The ISA Server services cannot create a packet filter 64.4.13.174. This event occurs when there is a conflict between the Local Address Table (LAT) configuration and the Windows 2000 routing table. Check the routing table and the LAT to find the source of the conflict. 数据: 0000: 15 00 00 00 ....
-----------------------------------------------------------------------------
a:检查一下“access policy---->ip packet filters"(如果是企业版,要注意enterprise policy) 你应该在这里配置有其他filter,且其中有一个ip设置为 64.4.13.174,从地址看,你可能将64.4.13.174这个外部地址加入了LAT. 要不将错误的filter去掉,要不将64.4.13.174从LAT中删除。
-----------------------------------------------------------------------------
a:应该是使用单网卡的原因!!!
-----------------------------------------------------------------------------
a:确认你的LAT配置正确
DNS2Go and ISA(EN)
DNS2Go and ISA Microsoft's ISA (Internet Security and Accelleration) Server has a firewall built in that will block the DNS2Go client from connecting to the DNS2Go servers. To use the DNS2Go Client through an ISA server, set up a packet filter to allow access on port 1227. To do this:
Click the server name Select Firewall Protection Select Create Packet Filter Name the Packet DNS2Go (TCP) Click Next Select Allow Packet Transmission Click Next Select Custom Filter Click Next Set the following options: IP Protocal: TCP Direction: Outbound Local Port: Dynamic Remote Port: Fixed Port: 1227
Click Next Leave the default setting of Default IP address for each External Interface on the ISA Server Computer Click Next Apply Packet to all Remote Computers Click Next & Finish Now, when the DNS2Go client tries to connect, it will be allowed to get through your ISA server and communicate with the DNS2Go server.
 isa的几个疑问
以下的两个问题,我曾在此讨论组提过,不知为何现在找不着了,同时,先前的答复也 >不能令我满意,您如有时间,请再给我指点指点: >1、isa的防火墙客户机不能装在装有isa server的机器上, SecureNAT客户机能不能工 >作在安装有ISA SERVER的计算机上? >2、如果上述两种客户机都不能装在isa server所在的机器上,则要在该isa server机 >器上使用邮件服务器、outlook express、ftp等,是不是只能通过在ip packet >filters中配置某种filter? >3、我的ISA server机器上同时有一smtp server,为使其能正常工作,我在 ISA 的 ip >packet filters中增加了一条filter,其filter type是从 Predefined中选择的SMTP,然 >后通过custom将其direction改为both,----不知为何,这样设置后仍不能向外发邮件, >如果我将该filter中的 local port 改为 Dynamic,则一切正常,这到底是为甚么? ---------------------------------------------------------------- 1。你的说法有些问题。 如果把ISA服务器以客户端的角度来看,它本来就可以看作一个 NAT CLIENT。在服务器上装客户端是not recommanded的,当然,安装时你可以忽略警告继续装下去,但没有必要。实际使用中, 99.9999%都不会出现需要在服务器上安装客户端的情况。完全可以说,在服务器上安装客户端是错误的做法。
2。当把服务器安装在ISA上时,如果出口是动态IP,那么在ip packet filters中建立规则是唯一的方法,原因在于publishing rules当出口IP发生变化时没有进行刷新,每次重新拨号,你都要修改一次规则,实际当中不可能老是这样做;如果出口是静态IP,我不建议使用这个方法(安全上的考虑),当然你一定要使用也是可以的,我建议使用web publishing rules、server publishing rules和secure mail server,只要让这些服务在ISA的内部网卡上 listening,然后通过以上规则发布。
3。原因在于邮件服务器(包括邮件客户端)与另一台邮件服务器的 smtp服务通讯时,是在本地通过一个随机端口连接对方的25端口,因此发邮件时,local port必须使用dynamic。不建议你通过一条 both规则发布SMTP服务,应当把它分为两条规则,一条是inbound, local port为25,remote port为all ports,另一条是outbound, local port为dynamic,remote port为25,这样安全性比你使用 both更好。

在ISA2004中发布WSS站点

1.为运行WSS站点的虚拟服务器添加主机头,此主机头应该是在公网上成功注册了的域名2.在ISA2004中创建Web服务器发布请,注意勾选"转发原始主机头而不是上面的值"3.配置HTTP,取消“验证正则化”和"阻止高位字符"

【译】如何通过ISA发布WEB服务器

(最近在恶补英语,希望通过翻译两篇文章来提高自己的英文水平,错误之处,再所难免,敬请原谅)  ——————————————————————————————————————————————————   通过ISA2000发布WEB服务器成为ISA2000极其有吸引力的功能之一,WEB发布向导将发布内网服务器变得十分“傻瓜”,但是其实现机制稍微有点复杂,看看这篇《COMMON WEB PUBLISHING PROBLEMS》的第一部分的两篇说明或许能慢慢的消除你内心的悲哀!   Common Web Publishing Problems   Part 1: Destination Sets   By Thomas W Shinder, M.D.   在这里,我们找不到更多的WEB发布规则的,为什么?网络发布规则允许你在ISA服务器背后的内网以及非军事化区域网络中发布你的服务器,并允许授权用户能通过INTERNET来访问你的服务器,当然,你也可以通过服务器发布规则在因特网上发布你的服务器,但是,我们来看看为什么能够用WEB发布规则来代替SERVER发布规则发布服务器:   这些有利的条件包括:   ●通过同一个IP地址来发布多个WEB站点   ●实时检测HTTP的头目录   ●处理基于URL的转向请求   ●转发SSL请求   ●与FTP请求相似转发HTTP请求   ●反向缓存代理   ●还有更多...   WEB发布规则比SERVER发布规则体现的更好的地方更在于它能只能调节ISA服务器的网络代理服务,要使用WEB发布规则来工作必须在安装ISA服务器的时候选择网络代理模式,但是,你也可以在选择集成模式下使用WEB发布规则来发布你的服务器,只不过你可能将不能访问网络代理服务的外出入口。   无论如何,WEB发布规则比起SERVER发布规则还是有那么一点点复杂,因为在你使用WEB发布规则来发布服务器的时候,你首先得处理好下面几个问题:   1、配置一个或多个入站网络代理监听端口   2、创建在配置WEB发布规则将要使用得“目标地址集”   3、一个当用户被拒绝访问外网站点时被转向的内网站点   4、如果你想在ISA服务器上终止SSL连接,请将证书绑定在你的入站网络代理监听处   当你把上面的初始化步骤完成以后,通过WEB发布规则来发布服务器是异常简单,首先让我们来看看到底如何来创建WEB发布规则,请根据以下步骤一步一步来创建你的WEB发布规则:   1、打开“ISA控制台”,展开你的“ISA服务器”或者“ISA服务器集群”的名字,并单击展开“发布”节点。    2、右击“WEB发布规则”节点,指向“新建”并单击“规则”,那样将打开“WEB发布向导”的窗口,在向导窗口的第一个页面中随意输入一个规则的名字;我代表性的输入一个我要发布的网站的名字,例如,要发布的站点的域名是“domain.com",我将给这个规则输入一个“DOMAIN.COM”的名字;然后单击“下一步”按钮。   3、在“目标地址集设置”页面中,选择适用于你要发布服务器站点的目标地址集,首先得保证你在创建WEB发布规则之前就已经配置好该“目标地址集”,例如,你的用户希望在浏览器的地址栏中键入WWW.DOMAIN.COM域名来访问你的站点,你就必须要有一个包含WWW.DOMAIN.COM域名的“目标地址集”,当然ISA服务器也允许你在“目标地址集”中使用IP地址,但是,为了安全性以及易用性,我还是劝告你不要使用IP地址来配置你的“目标地址集”,而是使用你的域名。选择好你适用于你站点的“目标地址集”以后,单击“下一步”按钮继续。   4、接下来你就可以通过选择“客户类型”来限制用户访问你的站点,一种是基于客户IP地址来进行访问限制,一种是基于用户及组成员来进行访问控制,WEB代理服务能验证入站的连接请求,这是SERVER发布规则无法实现的功能,WEB代理服务允许你在用户实际连接WEB服务器之前进行验证,如果你不想将用户验证处理放在内网的WEB站点服务器上,你可以利用ISA服务器来进行用户验证;指定你的选择以后单击“下一步”按钮。   5、在“规则动作”这一页,你就开始注意了,选择“转向请求至内网站点”的选项,在文本输入框中输入内网站点服务器的名字或者IP地址,在这里,输入IP地址将更简单,也比输入内网站点服务器的名字更好,如果你使用用户在因特网上访问你站点的正式域名来作为你内网站点名字,这对你的WEB代理日志记录有很多的益处,而且你也不会在应用程序日志中看到令人担忧的14120错误代码,但是,你必须要有一个分离的DNS或者HOSTS文件来配合你的工作。如果你想通过主机头来发布多个站点,请选择“发送原始的主机头到服务器代替实际的主机头”选项,如果你没有选择这一项,ISA服务器将转发请求至你在文本框输入的内网站点服务器上。例如如果你配置好以后并发送请求至192.168.1.1,这个请求将被转发到HTTP://192.168.1.1/上来替代实际的站点名字。单击“下一步”继续。   6、单击配置向导最后一页的“完成”按钮后配置的WEB发布规则将立即开始有效。

专业试题库的设计与实现

摘 要 本文主要叙述了含公式、图片的专业试题库的总体设计、系统功能以及实现方法,并给出了用Ole Automation技术并结合Word VBA实现对公式及图片等专业题目的处理。该试题库在Windows环境下,用Delphi5.0+SQL Server2000+Office2000实现。关键字 试题库 客户服务器 Delphi Word VBA SQL语句 1 引言传统试题库管理系统,都是基于文本型的关系数据库来组织信息和设计开发的。理工类专业试题可能以公式、表格、图形、图像等形式表现,因此用传统的方式开发此类专业试题库在存贮、显示试题时有很大的局限性。本文以笔者开发的某专业试题库系统为例介绍了如何开发含公式、图片的专业试题库。某专业试题库系统是一套用于对《某专业考核试题库》丛书的试题进行计算机管理的应用软件。该系统主要实现丛书文档的批量数据录入、逐个数据录入、修改、检索;手工出题和自动出题;实现了网络化,使得用户可以在客户端进行远程训练、考试;能够跟Word兼容,处理公式和图片类试题;对系统用户统一管理,因人授予其使用功能和访问现有数据库的范围和权限。系统有如下功能模块:数据服务器、试题管理系统、远程训练考试系统。2 技术指标某专业试题库系统运用Delphi5.0作为前台开发工具,采用SQL Server97作为后台数据库,通过在Delphi程序中嵌入Word,实现对试题的编写。开发本课题的核心是试题管理系统的开发,重点是智能抽题部分,难点是实现与Word的结合处理含公式图片的试题、批量录入的实现和三层结构的实现。 软件的实现主要有以下技术指标:⑴ 建立后台数据库.⑵ 运用Delphi5.0动态生成SQL语句。⑶ 通过跟Word 结合实现对试题的录入、显示。⑷ 运用智能算法进行抽题。⑸ 运用Midas技术实现网络功能。⑹ 运用Word VBA技术实现批量试题录入3 功能设计与实现某专业试题库系统分为数据服务器、管理系统和远程训练考试系统三层。如图1所示。图1 总体设计数据服务器:数据服务器是为客户端存放数据的服务器,为管理系统和客户端提供服务。管理系统:管理系统是对《某专业考核试题库》丛书的试题进行管理的系统。主要完成系统设置、试题管理、抽题管理和权限设置。远程训练考试系统:远程训练考试系统(即客户端)主要用于远程计算机调用服务器抽出的试题以及用户在远程进行训练。3.1数据服务器的实现数据交换服务器的关键部件是远程数据模块,它提供了IAppServer接口。客户机数据库应用程序通过IAppServer的AS_GetProviderNames以及ClientDataSet的ProviderName属性指定数据交换服务器上的DataSetProvider或Provider组件。3.2管理系统的实现管理系统是某专业试题库系统的核心,以下重点介绍批量数据录入、Word文档入库和智能抽题算法的设计与实现。3.2.1 批量数据录入批量数据录入是指将规定格式的Word文档录入到数据库中。在每个试题编号前加一个@符号,在每一个答案前加一#作为标志。在文档的最后加一$,表示结束。批量录入是系统实现的难点之一,它是应用Delphi5.0调用Word VBA来实现的,其流程如下图所示:图2 批量录入流程其部分代码及其分析如下://循环开始,如果不是$继续循环 while s[1]<>‘$‘ do begin j:=j+1; pa:=wd1.Paragraphs.Item(j); s:=pa.Range.Get_Text;//判断是否@ if s[1]=‘@‘ then begin if j<>1 then begin filename:=ExtractFileDir(Application.Exename)+‘ emp empa.doc‘; wd2.SaveAs(filename); wd2.Close; wd2.Disconnect;//提取试题编号 stbh:=‘‘; for i:=2 to 22 do stbh:=stbh+s[i]; j:=j+1; pa:=wd1.Paragraphs.Item(j); pa.Range.Copy; quebool:=true; //新建Word文档 并将跟内容粘贴 wa1.Documents.Add(template,newtemplate); wd2.ConnectTo(wa1.Documents.Item(ItemIndex)); wd2.Content.Paste; wa1.Selection.StartOf(unit_,Extend1); wd2.Range.EndOf(unit_,count); end;//如果是#符号,则将内容存放到答案中,是正常内容则继续读取,此处代码略end;3.2.2 将Word文档入库由于《某专业考核试题库》中的试题含有公式及图片,而如何将这些含有公式及图片的试题保存成为一个要解决的难题。在设计时将每个题目及答案看作Word文档,将这些Word文档保存到数据库中便是要解决的问题。在保存这些Word文档时将每个Word文档转换成数据流,以流的形式将这些文件保存到类型为BLOB的字段中,这样就解决了题目的存放问题。在添加一条含有文件流的记录时,首先将非BLOB字段的字段添加到表内,然后通过以只读的方式创建文件流、以写入的方式创建BLOB流、读取缓存、写入数据、保存记录等一系列过程完成数据保存。具体流程如下:图3 Word文档入库过程以下是将Word文档转换成数据流保存到数据库中的代码。questionfilename:=ExtractFileDir(Application.Exename)+‘ emp empquestion.doc‘;//找到文件//以只读的方式创建文件流 MyFile:=TFileStream.Create(questionfileName,fmOpenRead);//以写入方式创建BLOB数据流Stream:=TBlobStream.Create(FieldByName(‘question‘) as TBlobField, bmWrite); MemSize := MyFile.Size; Inc(MemSize); //增加的一字节给结尾的null Buffer := AllocMem(MemSize); try Stream.Seek(0, soFromBeginning); //流指针位置放到最前 MyFile.Read (Buffer^,MemSize); Stream.Write(Buffer^,MemSize); finally MyFile.Free; Stream.Free; end; try begin dmform.Query1STB.Post; ApplyUpdates; CommitUpdates; dmform.Query1STB.close; end; except showmessage(‘保存失败!‘); exit; end;3.2.3 抽题算法抽题算法是管理系统的重点和难点,抽题分人工抽题和自动抽题两部分,人工抽题就是将符合条件的试题选择出来,用户根据自己的需求抽出试题;自动抽题是指计算机根据智能抽题算法来抽取试题。如何智能抽题成为抽题的关键。&#61548; 人工抽题人工抽题是用户选择抽题的范围(如岗位、系统、适用对象等)后,系统给出所有符合条件的题目,用户根据自己的需求选择需要的题目,将其抽出。题目抽出后暂时保存到一个临时表中,然后将题目及答案合成到一起,然后将其保存到试卷表中。这里抽题用到了SQL语句:SELECT * FROM STB where STBH in(‘+idstring+‘),其中idstring是所有选中的题目的试题编号的集合。&#61548; 自动抽题自动抽题是根据智能算法抽出试题。为了实现智能抽题,每道试题是指了两个参数,一个是被抽到的次数,另一个是最近抽题时间。这两个参数来决定这道题目是否参加抽题,所以叫做智能因子。智能抽题的算法如下:图4 智能抽题算法其核心代码如下://限制抽出的题目的范围s:=‘ and STBH like‘‘%1______‘‘‘;sqlstring:=‘‘;sqlstring:=‘select * from stb where ID like ‘‘%%‘‘‘+sqlstrings1+s;sqlstring:=sqlstring+‘ and sscm like‘‘%‘+cmbox1.Text+‘%‘‘ and ssfc like ‘‘%‘+fcbox1.Text+‘%‘‘ and sszj like ‘‘%‘+zjbox1.Text+‘%‘‘‘;//抽出全部符合条件的试题with dmform.Query1STB dobegin close; with sql do begin clear; add(sqlstring); end; try open except execsql; end; counter:=0; while not eof do begin counter:=counter+1; next; end;//判断题库数量是否达到待抽出的数量if counter<counter1 then begin showmessage(‘题库数量为‘+inttostr(counter)+‘不足,请重新选择条件‘); exit; end; listbox1.Clear;//进行智能抽题beginfor i:=1 to counter1 dobegin first; Randomize; k:=random(counter); for j:=0 to k do next;//check函数用来判断选中的试题编号是否重复,然后根据智能因子进行调整 if not(check(fieldbyname(‘STBH‘).asstring,listbox1))then begin if idstring=‘‘ then begin idstring:=‘‘‘‘+fieldbyname(‘STBH‘).asstring+‘‘‘‘; listbox1.Items.Add(fieldbyname(‘STBH‘).asstring); end else begin idstring:=idstring+‘,‘‘‘+fieldbyname(‘STBH‘).asstring+‘‘‘‘; listbox1.Items.Add(fieldbyname(‘STBH‘).asstring); end; end else begin first; while not eof do begin if not(check(fieldbyname(‘STBH‘).asstring,listbox1)) then begin idstring:=idstring+‘,‘‘‘+fieldbyname(‘STBH‘).asstring+‘‘‘‘; listbox1.Items.Add(fieldbyname(‘STBH‘).asstring); last; end else next; end; end;上述代码是智能抽题算法的核心,主要是将试题编号选出。编号选出后,通过SQL语句选出各个题目,生成试卷3.3 远程训练考试系统的实现远程训练考试系统包括训练、考试以及查看消息,其中训练功能就是远程抽题的功能,其实现的思路与自动抽题的思路类似,这里就不再累赘。远程考试以及查看消息都是运用SQL语句来实现的,这里不再重点介绍。这里主要介绍客户端如何向数据服务器发出请求并相应请求的。在客户端采用了客户端数据集组件(ClientDataSet)同服务器进行通信的,该组件支持编辑、纠错、检索等功能,它是通过IappServer接口与DataSetProvider组件通信,从而从远程服务器上获得数据。由于在功能设计时使用了大量的SQL语句,所以在进行传递SQL语句时采用了CommandText的传递方式。客户机服务程序通过CommandText属性覆盖掉服务器端Query组件的SQL语句,当open时,指定的语句便初到了服务器上。4 结束语某专业试题库系统界面友好,操作方便,其中加密算法的使用和独特的保存数据的方法使得安全性和可靠性大大增强,系统利用Word文档存取含公式、图片试题的方法、批量录入的方法以及智能抽题的算法在技术上属于先进水平,具有较强的实用性和可推广性,也可以为其他工程技术人员提供应用参考。参 考 文 献1《Delphi5 从入门到精通》, [美]Marco Cantu,电子工业出版社,2000年4月 2《Delphi4 核心编程技术》, 徐新华 等北京希望电脑公司 ,1998年 3《SQL 自学通》,[美] Ryan K. Stephens,Ronald R. Plew机械工业出版社,1998年10月4《Delphi3.0/4.0 多媒体与数据库编程》,吴旭东 余涛清华大学出版社, 1998年10月

2008年2月16日星期六

dfsdf

sdfsdfsf

2008年1月21日星期一

马克笔手绘表现石头,木地板,砖路材质教程

大家可能会对材质的表现感到很头痛,因为我们都会认为在绘制材质的时候需要一笔一画的绘制才能充分表现材质的细节,其实这混淆了摄影和绘画的概念。 抬头看一下你周围的景物,无论是近景还是远景,等你目不转睛的注视一个物体时,视野边界的景物变得十分模糊。人们观察物体是凭印象的,在你做设计时,也可以采用印象主义,使用略图的方法比一笔一画可以省略很多时间和精力。
马克笔表现石头:
现举例说明,看下面这张照片原图:
下面是短时间内完成的一张效果图,用几种颜色在马克笔底色上绘制石块细节信息,最后用黑色马克在石缝中加入阴影,搞定!!


马克笔表现木质地板:
先用铅笔绘制辅助线,用不同颜色的马克笔穿插绘制。
在水平方向用和马克笔详尽的铅笔随机加入线条,然后是浅桃色铅笔给整个地板表面上色处理。再使用深棕色铅笔给座椅阴影上色,最后用白色铅笔绘制窗户反射效果
马克笔表现木质砖路:
这是典型的人字形铺装。用红木色马克绘制底色,是按照与水平呈45度角方向绘制。如果你掌握不好可以通过辅助线来找45度的消失点(注意图上的铅笔辅助线,H代表水平方向)。通过两边的45度交叉刷色,可以在表面绘制出栅格纹理效果,注意马克笔是怎么样使路面呈现一种砖块铺装效果的。再使用灰绿色马克在路面加入一点颜色,如果整个色调太重,用很浅的灰色马克刷淡基色浓度(注意中间颜色变浅部分)
用深棕色马克在路面加入植物阴影,路面人字形花纹是2H铅笔绘制,前面用较完整线条,后面用点划线。注意阴影里的纹路是用灰色铅笔绘制的