调用
作者:cmscn 日期:2006-11-15
论坛
文章
<table border=0 width='100%'><!--文章-->
<%
sql="select top 14 id,topic from article where hidden=1 order by id desc"
set rs=joekoe_cms.exec(sql,1)
do while not rs.eof
id=rs("id")
topic=rs("topic")
response.write vbcrlf&" <tr><td height='"&dim_num(6)&"' style='border-bottom:1px dotted #e0e0e0' ><img src='"&web_dim(6)&"skin/"&joekoe_cms.web_skin&"/small/h_article.gif' border=0 align=absMiddle> <a href='article/article_view.asp?id="&id&"' target=_blank alt='"&joekoe_cms.code_html(topic,1,0)&"'>"&joekoe_cms.code_html(topic,1,22)&"</a></td></tr>"
rs.movenext
loop
rs.close
%>
</table><!--文章结束-->
引用内容
<table border=0 width='100%'>
<%
sql="select top 13 id,forum_id,topic from bbs_topic where forum_id<>999999999 order by id desc"
set rs=joekoe_cms.exec(sql,1)
do while not rs.eof
id=rs("id")
topic=rs("topic")
response.write vbcrlf&" <tr><td height='"&dim_num(6)&"' style='border-bottom:1px dotted #e0e0e0'> <img src='/skin/"&joekoe_cms.web_skin&"/small/h_forum.gif' border=0 align=absMiddle> <a href='/forum/forum_view.asp?forum_id="&rs("forum_id")&"&view_id="&id&"' target=_blank alt='"&joekoe_cms.code_html(topic,1,0)&"'>"&joekoe_cms.code_html(topic,1,20)&"</a></td></tr>"
rs.movenext
loop
rs.close
%>
</table>
<%
sql="select top 13 id,forum_id,topic from bbs_topic where forum_id<>999999999 order by id desc"
set rs=joekoe_cms.exec(sql,1)
do while not rs.eof
id=rs("id")
topic=rs("topic")
response.write vbcrlf&" <tr><td height='"&dim_num(6)&"' style='border-bottom:1px dotted #e0e0e0'> <img src='/skin/"&joekoe_cms.web_skin&"/small/h_forum.gif' border=0 align=absMiddle> <a href='/forum/forum_view.asp?forum_id="&rs("forum_id")&"&view_id="&id&"' target=_blank alt='"&joekoe_cms.code_html(topic,1,0)&"'>"&joekoe_cms.code_html(topic,1,20)&"</a></td></tr>"
rs.movenext
loop
rs.close
%>
</table>
文章
引用内容
<table border=0 width='100%'><!--文章-->
<%
sql="select top 14 id,topic from article where hidden=1 order by id desc"
set rs=joekoe_cms.exec(sql,1)
do while not rs.eof
id=rs("id")
topic=rs("topic")
response.write vbcrlf&" <tr><td height='"&dim_num(6)&"' style='border-bottom:1px dotted #e0e0e0' ><img src='"&web_dim(6)&"skin/"&joekoe_cms.web_skin&"/small/h_article.gif' border=0 align=absMiddle> <a href='article/article_view.asp?id="&id&"' target=_blank alt='"&joekoe_cms.code_html(topic,1,0)&"'>"&joekoe_cms.code_html(topic,1,22)&"</a></td></tr>"
rs.movenext
loop
rs.close
%>
</table><!--文章结束-->
Tags: 调用
注意:10种新人最让前辈讨厌
作者:cmscn 日期:2006-11-14
7月至今,不少新人入职场已有一两个月了。新人要适应全新职场环境,周遭也在观察和评判着新人的素质和价值。新人的哪些行为、哪些素质在前辈眼中很不得人心呢?
今朝我们要盘点一下职场新人最不受欢迎的10个地方。
排名第1 极不合群
物流公司职员 王先生虽然我们公司新进的职员上班时基本都是坐在办公桌前处理单据等,并不需要性格过分热情开朗或者为人八面玲珑,但是公司当然也不希望找一个类似于患自闭症的职员每天像空气一样地存在。新来的一批职员中有一个女孩子就内向得让人受不了。她刚来上班的时候,没有人知道她是几点来的,往往是办公室中我偶尔头一抬,猛地看见刚才还空着的位子上已经有一个身影端坐在那里。下班时候也是这样,大家才开几句玩笑的时候看见她还在,刚回到座位上忽然就发现她的桌上已经清理一空,下班了。被她这么毫无声息地一来一往吓过几次,我们大家也都习惯了,最后几乎都渐渐忽略她的存在了。
本来,新人刚入职场,利用中午吃饭时间可以和同事们聊聊天、吃吃饭熟络起来,有几个新人的确是这么做的,也已经融入了大团体,但是这位新人愣是坚持每天自己带饭来,时间一到,微波炉里一转,就躲到会议室的角落里一个人吃闷饭去了。周末同事们搞过几次小范围的活动,一起吃饭、唱歌什么的,也从没见她参加过。如此不合群的新人,大伙儿还真是第一次见识。也有几位好心的同事一开始主动找她搭讪,可是她最多礼貌地回答一下,然后就又跟得了自闭症一样,一言不发。后来同事私底下聊起,有人用“太可怕了”来形容她。
排名第2 太爱表现
广告公司总代理刘先生
我们公司新进来的一个员工是今年的应届毕业生。他的座位在我斜对面,我们互相可以看到半个头。当然平时没事是不会刻意去看他的,但是几个月相处下来,我发觉有很多次听他打电话,还真不那么习惯,就会偷偷看他两眼。
他本身是学日语专业的,但是工作中暂时没有他专业的“用武之地”。然而,他似乎并不甘心这样的状况,仿佛不用到日语就难受得无法工作似的。于是,平时同事交流或者开玩笑,有事没事他总会夹杂几句日语,如果在场有人听得懂还好,问题是同事中没有一个懂日语的。他也不顾这样的表现会让别人产生什么样的反感,一边讲一边还要看看其他同事,尤其是女同事,那种眼神就像是在炫耀:“瞧我日语讲得多顺溜。”几乎每隔两天,他都要打一两通完全讲日语的电话,一开始我还纳闷我们并没有那么重要的日本客户啊,所以听到他对着电话听筒日语讲得欢畅,我就会多看他几眼,瞧他那语气、强调,也是在打私人电话。公司虽没有明文规定不准打私人电话,但是这样张狂地表现自己,未免过头了吧。大家知道你会日语,也犯不着如此强调的。
排名第3 推卸责任
人事专员韩小姐
我最讨厌的新人是那种不肯承认自己错误的人,听不得别人批评,总喜欢推卸责任。别看新人一般都很嫩,但是有时候也会有人“以嫩卖嫩”。仗着自己初来乍到,什么都不懂,就什么事情都拿自己是新人来做挡箭牌。一旦做错事被发现,即开始猛找借口,还不忘加上一条理由:“我是新来的,所以原本不懂这样的规矩。”
有一些新人直到做了一两个月后,还会有一种把自己当作新人的心态,觉得其他同事应该照顾自己。
有什么问题也一概不管自己的事。新人开始一两次说自己没经验犯了错没关系,大家都可以谅解,但是一遇到问题就把自己的责任推得干干净净,势必引起旁人反感。在职场中,推卸责任的人本身就不受人尊敬,何况新人与周围的环境还没有完全磨合好,这样如何在职场中建立个人品牌?我只能说,这样的新人,往往面临人际关系的危机。
排名第4 行为怪异
贸易公司业务组姚先生
我们曾经来过一位新员工,刚进来的时候没发现什么特别不好的地方。那时正好是冬天,天气还算好,大部分人认为并不是很冷,但突然有一天我们发觉这位新员工进入办公室总是戴着帽子。她的帽子是连着衣服的那种,而且全黑。一开始大家都没觉得什么,可后来发觉她每天都是同样的打扮,而且进了公司也没有脱掉帽子的意向,整个一天上班都是保持这样的装束,不免让人觉得怪异。
经过查证,发觉她并没有秃发、掉发的尴尬,就更加不明白她为什么那么喜欢戴着帽子。最近大片《达。芬奇密码》上映,我们越发觉得她的背影看上去很像电影中的异教徒,不由得让大家都产生一种毛骨悚然的感觉。另外,她走路的声音也很轻,整天戴着帽子不发声音地移来移去,平添大家的恐惧感。后来我们试着跟她提出,但却并没有达到预期的效果,可以说她是很执着地喜欢戴帽子吧。到最后,我们实在忍无可忍了,向公司领导反映,公司领导出面向该员工提出了想法。最后该新员工也很知趣地改换门庭了。
排名第5 自作主张
贸易公司销售主管 Julian
我们公司曾经来了一位新员工,第一天进公司,就毫不介意地对身边的同事说:“哎,电脑借给我用一下!”还没等同事回答,已经一把把电脑抢过去使用了,同事看了长久无语。隔了几天,她又擅自使用别人的洗面奶等化妆品,正巧被同事看见,就生气地质问她:“你怎么可以随便用别人的东西?”可是她好像一点没有羞耻感,理直气壮地回答:“我以为是公用的,就使用了。”同事听后,真的是一肚子的火。从这以后,同事们的物品上都贴好名字,省得私有物品被当作公用品被人使用。也是自从这件事情之后,公司没有一个同事愿意跟她主动说话。
这样过了没多久,这位新人也总算感觉到异样气氛,很自觉地申请了离职,原因是不适合该岗位,但实际原因大家都很清楚。人与人交往不管是在生活中还是在职场中都要与人为善。且走到哪里都应该有最起码的礼仪。想要人际关系如鱼得水,就不可能所有事情都以自己为中心,至少要考虑到别人的立场。这位新人处处自作主张,其后果可想而知。
排名第6 敷衍了事
展会公司项目负责人 麦先生
新人来公司,总是要从基本的工作开始做起,在慢慢适应的过程中了解并熟悉整个工作环节的流程。何况,展会业的工作内容和流程就是这样,筹备期比较长,工作内容也比较繁杂琐碎,但是只有经历过这个过程,才会对最终举办成功一个项目有成就感。在漫长的准备阶段,展会公司需要做的就是宣传、招商、租借、反复确认等,不断地打电话给参展商确认一些细节问题。
这份工作看似简单,但是整天握着听筒打电话也不是一件轻松的事情。所以,我们的一位新人就因此而受不了,开始“捣浆糊”了。找全了名单叫他第一遍打电话推荐我们正在筹备的这个展会,问问对方有没有兴趣参展,他一开始打得很卖力,可是毕竟工作太单调,后来他就开始偷懒了。我在旁边偷偷观察他,发现到最后,凡没打通的或者暂时找不到负责人的电话,他就忽略不打了。然后向我们报告说这些单位不准备参加本次展会。这是何等不负责任的工作态度!又会让公司产生多少损失?这样的新人一开始太让人诧异,经过我暗示指点,也没见他工作态度积极一点,反而因为有了“前科”而让我放不下心,每次他报告什么事情有问题或者无法完成,我总会认为他有敷衍了事的嫌疑。我相信没有哪个公司喜欢拥有这种工作态度的员工。
排名第7 不拘小节
李先生 部门主管
现在的年轻人特别讲究个性,原来公司里有个新来的,男生,他戴一个耳钉,头发染黄,一小撮一小撮的。每次一进来都会令大家眼前一亮,牛仔裤上剪几个大洞,电脑包斜挎在身上,走起路来松松垮垮。做事明显带有自我标签,而且喜欢跟潮流。我为此特地跟他谈过,他说穿西装穿得太死板了,没有年轻人的感觉。我就让他到写字楼的大门口,看看走下来年龄差不多的人穿的是什么。
一些新人真的很不懂礼貌。进门自己先进、出门自己先出,主管、同事走到他身边说事情,作为新人第一时间要站起来,这些都是很基本的礼仪,而我看到很多的职场新人,往靠垫上一靠,二郎腿一翘,很没有教养。企业是由很多人组成的一个团队,你过了头就会影响大家。
排名第8 眼高手低
苏小姐 文员
我在公司工作10年有余,也算是公司的老职工了。近两年公司新进来的员工比较多,现在的大学生,对社会接触要比过去早得多,接受新东西也快,社会阅历比较丰富,可是总觉得他们太浮躁,拿八面玲珑当聪明智慧。
刚参加工作,一些新人跑腿、倒水、帮忙做事都还蛮勤快,可是撑不了一个月就原形毕露。毕竟都是独生子女,娇生惯养,工作责任心和吃苦耐劳的品质都不够。工作久了,一些学生感觉比较枯燥,不太愿意吃苦。坦白讲,大学生,特别是现在的大学生吃苦精神是少了一点。“80后主”要是独生子女,从小在家里被寄予厚望,觉得要做一番大事,不太愿意做小事。在处事的方式方法上,也不会很认真去做,都是站在自己的立场上,不会从长远的角度去考虑。
排名第9 缺乏主动
林先生 营销主任
新人刚来公司都会接受培训,而且我们老员工一般也都会帮助他们,但是很多新人就像算盘一样拨一拨动一动,不拨就不动,人家不来教他,他也就不学了,就等在那儿等别人来教。有一次,我...
今朝我们要盘点一下职场新人最不受欢迎的10个地方。
排名第1 极不合群
物流公司职员 王先生虽然我们公司新进的职员上班时基本都是坐在办公桌前处理单据等,并不需要性格过分热情开朗或者为人八面玲珑,但是公司当然也不希望找一个类似于患自闭症的职员每天像空气一样地存在。新来的一批职员中有一个女孩子就内向得让人受不了。她刚来上班的时候,没有人知道她是几点来的,往往是办公室中我偶尔头一抬,猛地看见刚才还空着的位子上已经有一个身影端坐在那里。下班时候也是这样,大家才开几句玩笑的时候看见她还在,刚回到座位上忽然就发现她的桌上已经清理一空,下班了。被她这么毫无声息地一来一往吓过几次,我们大家也都习惯了,最后几乎都渐渐忽略她的存在了。
本来,新人刚入职场,利用中午吃饭时间可以和同事们聊聊天、吃吃饭熟络起来,有几个新人的确是这么做的,也已经融入了大团体,但是这位新人愣是坚持每天自己带饭来,时间一到,微波炉里一转,就躲到会议室的角落里一个人吃闷饭去了。周末同事们搞过几次小范围的活动,一起吃饭、唱歌什么的,也从没见她参加过。如此不合群的新人,大伙儿还真是第一次见识。也有几位好心的同事一开始主动找她搭讪,可是她最多礼貌地回答一下,然后就又跟得了自闭症一样,一言不发。后来同事私底下聊起,有人用“太可怕了”来形容她。
排名第2 太爱表现
广告公司总代理刘先生
我们公司新进来的一个员工是今年的应届毕业生。他的座位在我斜对面,我们互相可以看到半个头。当然平时没事是不会刻意去看他的,但是几个月相处下来,我发觉有很多次听他打电话,还真不那么习惯,就会偷偷看他两眼。
他本身是学日语专业的,但是工作中暂时没有他专业的“用武之地”。然而,他似乎并不甘心这样的状况,仿佛不用到日语就难受得无法工作似的。于是,平时同事交流或者开玩笑,有事没事他总会夹杂几句日语,如果在场有人听得懂还好,问题是同事中没有一个懂日语的。他也不顾这样的表现会让别人产生什么样的反感,一边讲一边还要看看其他同事,尤其是女同事,那种眼神就像是在炫耀:“瞧我日语讲得多顺溜。”几乎每隔两天,他都要打一两通完全讲日语的电话,一开始我还纳闷我们并没有那么重要的日本客户啊,所以听到他对着电话听筒日语讲得欢畅,我就会多看他几眼,瞧他那语气、强调,也是在打私人电话。公司虽没有明文规定不准打私人电话,但是这样张狂地表现自己,未免过头了吧。大家知道你会日语,也犯不着如此强调的。
排名第3 推卸责任
人事专员韩小姐
我最讨厌的新人是那种不肯承认自己错误的人,听不得别人批评,总喜欢推卸责任。别看新人一般都很嫩,但是有时候也会有人“以嫩卖嫩”。仗着自己初来乍到,什么都不懂,就什么事情都拿自己是新人来做挡箭牌。一旦做错事被发现,即开始猛找借口,还不忘加上一条理由:“我是新来的,所以原本不懂这样的规矩。”
有一些新人直到做了一两个月后,还会有一种把自己当作新人的心态,觉得其他同事应该照顾自己。
有什么问题也一概不管自己的事。新人开始一两次说自己没经验犯了错没关系,大家都可以谅解,但是一遇到问题就把自己的责任推得干干净净,势必引起旁人反感。在职场中,推卸责任的人本身就不受人尊敬,何况新人与周围的环境还没有完全磨合好,这样如何在职场中建立个人品牌?我只能说,这样的新人,往往面临人际关系的危机。
排名第4 行为怪异
贸易公司业务组姚先生
我们曾经来过一位新员工,刚进来的时候没发现什么特别不好的地方。那时正好是冬天,天气还算好,大部分人认为并不是很冷,但突然有一天我们发觉这位新员工进入办公室总是戴着帽子。她的帽子是连着衣服的那种,而且全黑。一开始大家都没觉得什么,可后来发觉她每天都是同样的打扮,而且进了公司也没有脱掉帽子的意向,整个一天上班都是保持这样的装束,不免让人觉得怪异。
经过查证,发觉她并没有秃发、掉发的尴尬,就更加不明白她为什么那么喜欢戴着帽子。最近大片《达。芬奇密码》上映,我们越发觉得她的背影看上去很像电影中的异教徒,不由得让大家都产生一种毛骨悚然的感觉。另外,她走路的声音也很轻,整天戴着帽子不发声音地移来移去,平添大家的恐惧感。后来我们试着跟她提出,但却并没有达到预期的效果,可以说她是很执着地喜欢戴帽子吧。到最后,我们实在忍无可忍了,向公司领导反映,公司领导出面向该员工提出了想法。最后该新员工也很知趣地改换门庭了。
排名第5 自作主张
贸易公司销售主管 Julian
我们公司曾经来了一位新员工,第一天进公司,就毫不介意地对身边的同事说:“哎,电脑借给我用一下!”还没等同事回答,已经一把把电脑抢过去使用了,同事看了长久无语。隔了几天,她又擅自使用别人的洗面奶等化妆品,正巧被同事看见,就生气地质问她:“你怎么可以随便用别人的东西?”可是她好像一点没有羞耻感,理直气壮地回答:“我以为是公用的,就使用了。”同事听后,真的是一肚子的火。从这以后,同事们的物品上都贴好名字,省得私有物品被当作公用品被人使用。也是自从这件事情之后,公司没有一个同事愿意跟她主动说话。
这样过了没多久,这位新人也总算感觉到异样气氛,很自觉地申请了离职,原因是不适合该岗位,但实际原因大家都很清楚。人与人交往不管是在生活中还是在职场中都要与人为善。且走到哪里都应该有最起码的礼仪。想要人际关系如鱼得水,就不可能所有事情都以自己为中心,至少要考虑到别人的立场。这位新人处处自作主张,其后果可想而知。
排名第6 敷衍了事
展会公司项目负责人 麦先生
新人来公司,总是要从基本的工作开始做起,在慢慢适应的过程中了解并熟悉整个工作环节的流程。何况,展会业的工作内容和流程就是这样,筹备期比较长,工作内容也比较繁杂琐碎,但是只有经历过这个过程,才会对最终举办成功一个项目有成就感。在漫长的准备阶段,展会公司需要做的就是宣传、招商、租借、反复确认等,不断地打电话给参展商确认一些细节问题。
这份工作看似简单,但是整天握着听筒打电话也不是一件轻松的事情。所以,我们的一位新人就因此而受不了,开始“捣浆糊”了。找全了名单叫他第一遍打电话推荐我们正在筹备的这个展会,问问对方有没有兴趣参展,他一开始打得很卖力,可是毕竟工作太单调,后来他就开始偷懒了。我在旁边偷偷观察他,发现到最后,凡没打通的或者暂时找不到负责人的电话,他就忽略不打了。然后向我们报告说这些单位不准备参加本次展会。这是何等不负责任的工作态度!又会让公司产生多少损失?这样的新人一开始太让人诧异,经过我暗示指点,也没见他工作态度积极一点,反而因为有了“前科”而让我放不下心,每次他报告什么事情有问题或者无法完成,我总会认为他有敷衍了事的嫌疑。我相信没有哪个公司喜欢拥有这种工作态度的员工。
排名第7 不拘小节
李先生 部门主管
现在的年轻人特别讲究个性,原来公司里有个新来的,男生,他戴一个耳钉,头发染黄,一小撮一小撮的。每次一进来都会令大家眼前一亮,牛仔裤上剪几个大洞,电脑包斜挎在身上,走起路来松松垮垮。做事明显带有自我标签,而且喜欢跟潮流。我为此特地跟他谈过,他说穿西装穿得太死板了,没有年轻人的感觉。我就让他到写字楼的大门口,看看走下来年龄差不多的人穿的是什么。
一些新人真的很不懂礼貌。进门自己先进、出门自己先出,主管、同事走到他身边说事情,作为新人第一时间要站起来,这些都是很基本的礼仪,而我看到很多的职场新人,往靠垫上一靠,二郎腿一翘,很没有教养。企业是由很多人组成的一个团队,你过了头就会影响大家。
排名第8 眼高手低
苏小姐 文员
我在公司工作10年有余,也算是公司的老职工了。近两年公司新进来的员工比较多,现在的大学生,对社会接触要比过去早得多,接受新东西也快,社会阅历比较丰富,可是总觉得他们太浮躁,拿八面玲珑当聪明智慧。
刚参加工作,一些新人跑腿、倒水、帮忙做事都还蛮勤快,可是撑不了一个月就原形毕露。毕竟都是独生子女,娇生惯养,工作责任心和吃苦耐劳的品质都不够。工作久了,一些学生感觉比较枯燥,不太愿意吃苦。坦白讲,大学生,特别是现在的大学生吃苦精神是少了一点。“80后主”要是独生子女,从小在家里被寄予厚望,觉得要做一番大事,不太愿意做小事。在处事的方式方法上,也不会很认真去做,都是站在自己的立场上,不会从长远的角度去考虑。
排名第9 缺乏主动
林先生 营销主任
新人刚来公司都会接受培训,而且我们老员工一般也都会帮助他们,但是很多新人就像算盘一样拨一拨动一动,不拨就不动,人家不来教他,他也就不学了,就等在那儿等别人来教。有一次,我...
SQL Server实用经验与技巧大汇集
作者:cmscn 日期:2006-11-14
包括安装时提示有挂起的操作、收缩数据库、压缩数据库、转移数据库给新用户以已存在用户权限、检查备份集、修复数据库等。
1.挂起操作
在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:
到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
删除PendingFileRenameOperations
2.收缩数据库
--重建索引
DBCC REINDEX
DBCC INDEXDEFRAG
--收缩数据和日志
DBCC SHRINKDB
DBCC SHRINKFILE
3.压缩数据库
dbcc shrinkdatabase(dbname)
4.转移数据库给新用户以已存在用户权限
exec sp_change_users_login 'update_one','newname','oldname'
go
5.检查备份集
RESTORE VERIFYONLY from disk='E:\dVBbs.bak'
6.修复数据库
Alter DATABASE [dvbbs] SET SINGLE_USER
GO
DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK
GO
Alter DATABASE [dvbbs] SET MULTI_USER
GO
--CHECKDB 有3个参数:
--REPAIR_ALLOW_DATA_LOSS
-- 执行由 REPAIR_REBUILD 完成的所有修复,包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。
--REPAIR_FAST 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。
--REPAIR_REBUILD 执行由 REPAIR_FAST 完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。
--DBCC CHECKDB('dvbbs') with NO_INFOMSGS,PHYSICAL_ONLY
7.SQL Server日志清除的两种方法
在使用过程中大家经常碰到数据库日志非常大的情况,在这里介绍了两种处理方法……
方法一:
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大。
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存。
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定。
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据。
方法二:
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE databasename -- 要操作的数据库名
Select @LogicalFileName = 'databasename_log', -- 日志文件名
@MaxMinutes = 10, -- Limit on time allowed to wrap log.
@NewSize = 1 -- 你想设定的日志文件的大小(M)
-- Setup / initialize
DECLARE @OriginalSize int
Select @OriginalSize = size
FROM sysfiles
Where name = @LogicalFileName
Select 'Original Size of ' + db_name() + ' LOG is...
1.挂起操作
在安装Sql或sp补丁的时候系统提示之前有挂起的安装操作,要求重启,这里往往重启无用,解决办法:
到HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager
删除PendingFileRenameOperations
2.收缩数据库
--重建索引
DBCC REINDEX
DBCC INDEXDEFRAG
--收缩数据和日志
DBCC SHRINKDB
DBCC SHRINKFILE
3.压缩数据库
dbcc shrinkdatabase(dbname)
4.转移数据库给新用户以已存在用户权限
exec sp_change_users_login 'update_one','newname','oldname'
go
5.检查备份集
RESTORE VERIFYONLY from disk='E:\dVBbs.bak'
6.修复数据库
Alter DATABASE [dvbbs] SET SINGLE_USER
GO
DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK
GO
Alter DATABASE [dvbbs] SET MULTI_USER
GO
--CHECKDB 有3个参数:
--REPAIR_ALLOW_DATA_LOSS
-- 执行由 REPAIR_REBUILD 完成的所有修复,包括对行和页进行分配和取消分配以改正分配错误、结构行或页的错误,以及删除已损坏的文本对象。这些修复可能会导致一些数据丢失。修复操作可以在用户事务下完成以允许用户回滚所做的更改。如果回滚修复,则数据库仍会含有错误,应该从备份进行恢复。如果由于所提供修复等级的缘故遗漏某个错误的修复,则将遗漏任何取决于该修复的修复。修复完成后,备份数据库。
--REPAIR_FAST 进行小的、不耗时的修复操作,如修复非聚集索引中的附加键。这些修复可以很快完成,并且不会有丢失数据的危险。
--REPAIR_REBUILD 执行由 REPAIR_FAST 完成的所有修复,包括需要较长时间的修复(如重建索引)。执行这些修复时不会有丢失数据的危险。
--DBCC CHECKDB('dvbbs') with NO_INFOMSGS,PHYSICAL_ONLY
7.SQL Server日志清除的两种方法
在使用过程中大家经常碰到数据库日志非常大的情况,在这里介绍了两种处理方法……
方法一:
一般情况下,SQL数据库的收缩并不能很大程度上减小数据库大小,其主要作用是收缩日志大小,应当定期进行此操作以免数据库日志过大。
1、设置数据库模式为简单模式:打开SQL企业管理器,在控制台根目录中依次点开Microsoft SQL Server-->SQL Server组-->双击打开你的服务器-->双击打开数据库目录-->选择你的数据库名称(如论坛数据库Forum)-->然后点击右键选择属性-->选择选项-->在故障还原的模式中选择“简单”,然后按确定保存。
2、在当前数据库上点右键,看所有任务中的收缩数据库,一般里面的默认设置不用调整,直接点确定。
3、收缩数据库完成后,建议将您的数据库属性重新设置为标准模式,操作方法同第一点,因为日志在一些异常情况下往往是恢复数据库的重要依据。
方法二:
SET NOCOUNT ON
DECLARE @LogicalFileName sysname,
@MaxMinutes INT,
@NewSize INT
USE databasename -- 要操作的数据库名
Select @LogicalFileName = 'databasename_log', -- 日志文件名
@MaxMinutes = 10, -- Limit on time allowed to wrap log.
@NewSize = 1 -- 你想设定的日志文件的大小(M)
-- Setup / initialize
DECLARE @OriginalSize int
Select @OriginalSize = size
FROM sysfiles
Where name = @LogicalFileName
Select 'Original Size of ' + db_name() + ' LOG is...
点击复制标题和地址的代码
作者:cmscn 日期:2006-11-12
代码如下:
<title>点击复制标题和地址的代码</title>
<input type="button" name="Submit" onClick='copyToClipBoard()' value="复制专题地址,传给QQ/MSN上的好友">
<script language="javascript">
function copyToClipBoard(){
var clipBoardContent="";
clipBoardContent+=document.title;
clipBoardContent+="\n";
clipBoardContent+=this.location.href;
window.clipboardData.setData("Text",clipBoardContent);
alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友");
}
</script>
<title>点击复制标题和地址的代码</title>
<input type="button" name="Submit" onClick='copyToClipBoard()' value="复制专题地址,传给QQ/MSN上的好友">
<script language="javascript">
function copyToClipBoard(){
var clipBoardContent="";
clipBoardContent+=document.title;
clipBoardContent+="\n";
clipBoardContent+=this.location.href;
window.clipboardData.setData("Text",clipBoardContent);
alert("复制成功,请粘贴到你的QQ/MSN上推荐给你的好友");
}
</script>
符合web标准的flash调用方法,解决了浏览器对flash的影响
作者:cmscn 日期:2006-11-12
首先建立一个js文件flash.js,内容为:
ur是文件路径,w,h为flash文件尺寸,wmode为设置flash背景为透明,menu为控制flash右键菜单,js里面这些参数不需要修改。
程序代码
function i(ur,w,h){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'"> ');
document.write('<param name="movie" value="' + ur + '">');
document.write('<param name="quality" value="high"> ');
document.write('<param name="wmode" value="transparent"> ');
document.write('<param name="menu" value="false"> ');
document.write('<embed src="' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}
页面调用部份代码:
js调用:
程序代码
<script type="text/javascript" language="javascript" src="flash.js"></script>
在放flash的位置写的代码如下:
程序代码
<script language="JavaScript" type="text/javascript">i('flash.swf','615','310');</script>
注意把代码里面的flash.swf换成你自己文件的路径,615,310是宽和高,自己按照需要修改。
哈哈!这样就可以通过w3c的效验了,同时也解决了现在浏览器中需要点击激活flash的尴尬(呵呵!这是通过欺骗浏览器起到的效果)。
///
方法2:document.write('<object classid=clsid27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width=780 height=18>');
document.write('<param name=movie value=images/time.swf>');
document.write('<param name=quality value=high>');
document.write('<embed src=images/time.swf quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=780 height=18></embed>');
document.write('</object>');
我把这段代码保存成time.js,其中请把images/time.swf替换成你存放Flash动画的路径!然后在需要调用Flash动画的地方使用&a...
ur是文件路径,w,h为flash文件尺寸,wmode为设置flash背景为透明,menu为控制flash右键菜单,js里面这些参数不需要修改。
程序代码
function i(ur,w,h){
document.write('<object classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0" width="'+w+'" height="'+h+'"> ');
document.write('<param name="movie" value="' + ur + '">');
document.write('<param name="quality" value="high"> ');
document.write('<param name="wmode" value="transparent"> ');
document.write('<param name="menu" value="false"> ');
document.write('<embed src="' + ur + '" quality="high" pluginspage="http://www.macromedia.com/go/getflashplayer" type="application/x-shockwave-flash" width="'+w+'" height="'+h+'"></embed> ');
document.write('</object> ');
}
页面调用部份代码:
js调用:
程序代码
<script type="text/javascript" language="javascript" src="flash.js"></script>
在放flash的位置写的代码如下:
程序代码
<script language="JavaScript" type="text/javascript">i('flash.swf','615','310');</script>
注意把代码里面的flash.swf换成你自己文件的路径,615,310是宽和高,自己按照需要修改。
哈哈!这样就可以通过w3c的效验了,同时也解决了现在浏览器中需要点击激活flash的尴尬(呵呵!这是通过欺骗浏览器起到的效果)。
///
方法2:document.write('<object classid=clsid27CDB6E-AE6D-11cf-96B8-444553540000 codebase=http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,29,0 width=780 height=18>');
document.write('<param name=movie value=images/time.swf>');
document.write('<param name=quality value=high>');
document.write('<embed src=images/time.swf quality=high pluginspage=http://www.macromedia.com/go/getflashplayer type=application/x-shockwave-flash width=780 height=18></embed>');
document.write('</object>');
我把这段代码保存成time.js,其中请把images/time.swf替换成你存放Flash动画的路径!然后在需要调用Flash动画的地方使用&a...
目前防采集的最好方法
作者:cmscn 日期:2006-11-12
使用方法:
将下述代码放到<head>区,如果不知道什么是<head>区,你就放到</head>上面即可!
IPString="|61.233.40.201|61.240.131.121|127.0.0.1|211.99.31.202|219.150.14.36|"是采集你网站内容的垃圾站服务器IP,你可以自己替换,不知道对方服务器IP的可以点开始------运行-----输入ping www.*****.com(采集网站的网址)获得其IP!
127.0.0.1是防止从本地采集,你可以在本地试试,因为现在许多新网站都是从本地采集,所以这个127.0.0.1一定要封它!
现在许多网站程序有封IP功能,就不需要上述代码了,直接封其服务器IP就行!
<%
Dim IP,IPString,VisitIP
'要禁止的IP地址
IPString="|61.233.40.201|61.240.131.121|127.0.0.1|211.99.31.202|219.150.14.36|"
'获取IP地址
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then
IP = Request.ServerVariables("REMOTE_ADDR")
End If
VisitIP="|"&IP&"|"
If instr(1,IPString,VisitIP)>0 Then
response.write "你的IP被禁止"
response.end
End If
%>
将下述代码放到<head>区,如果不知道什么是<head>区,你就放到</head>上面即可!
IPString="|61.233.40.201|61.240.131.121|127.0.0.1|211.99.31.202|219.150.14.36|"是采集你网站内容的垃圾站服务器IP,你可以自己替换,不知道对方服务器IP的可以点开始------运行-----输入ping www.*****.com(采集网站的网址)获得其IP!
127.0.0.1是防止从本地采集,你可以在本地试试,因为现在许多新网站都是从本地采集,所以这个127.0.0.1一定要封它!
现在许多网站程序有封IP功能,就不需要上述代码了,直接封其服务器IP就行!
<%
Dim IP,IPString,VisitIP
'要禁止的IP地址
IPString="|61.233.40.201|61.240.131.121|127.0.0.1|211.99.31.202|219.150.14.36|"
'获取IP地址
IP = Request.ServerVariables("HTTP_X_FORWARDED_FOR")
If IP = "" Then
IP = Request.ServerVariables("REMOTE_ADDR")
End If
VisitIP="|"&IP&"|"
If instr(1,IPString,VisitIP)>0 Then
response.write "你的IP被禁止"
response.end
End If
%>
ASP在线操作数据库的通用类
作者:cmscn 日期:2006-11-12
<%
Class RLManDBCls
Private sDBPath, RLConn, sDBType, sServerName, sUserName, sPassword
Public Count
Private Sub Class_Initialize()
sDBType = ""
End Sub
Private Sub Class_Terminate()
If IsObject(RlConn) Then
RlConn.Close
Set RlConn = Nothing
End if
End Sub
Public Property Let DBType(ByVal strVar)
sDBType = strVar
End Property
Public Property Let ServerName(ByVal strVar)
sServerName = strVar
End Property
Public Property Let UserName(ByVal strVar)
sUserName = strVar
End Property
Public Property Let Password(ByVal strVar)
sPassword = strVar
End Property
'设置数据库路径
Public Property Let DBPath(ByVal strVar)
sDBPath = strVar
Select Case sDBType
Case "SQL"
StrServer = sServerName '数据库服务器名
StrUid = sUserName '您的登录帐号
StrSaPwd = sPassword '您的登录密码
StrDbName = sDBPath '您的数据库名称  ...
Class RLManDBCls
Private sDBPath, RLConn, sDBType, sServerName, sUserName, sPassword
Public Count
Private Sub Class_Initialize()
sDBType = ""
End Sub
Private Sub Class_Terminate()
If IsObject(RlConn) Then
RlConn.Close
Set RlConn = Nothing
End if
End Sub
Public Property Let DBType(ByVal strVar)
sDBType = strVar
End Property
Public Property Let ServerName(ByVal strVar)
sServerName = strVar
End Property
Public Property Let UserName(ByVal strVar)
sUserName = strVar
End Property
Public Property Let Password(ByVal strVar)
sPassword = strVar
End Property
'设置数据库路径
Public Property Let DBPath(ByVal strVar)
sDBPath = strVar
Select Case sDBType
Case "SQL"
StrServer = sServerName '数据库服务器名
StrUid = sUserName '您的登录帐号
StrSaPwd = sPassword '您的登录密码
StrDbName = sDBPath '您的数据库名称  ...
Tags: asp
常用js大全
作者:cmscn 日期:2006-11-10
1.document.write(""); 输出语句
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或&#118alue)
6.一个小写转大写的&#106s: document.getElementById("output").&#118alue = document.getElementById("input").&#118alue.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:(""+变量)
10.JS中的取字符串长度是:(length)
11.JS中的字符与字符相连接使用+号.
12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<=
13.JS中声明变量使用:var来进行声明
14.JS中的判断语句结构:if(condition){}else{}
15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop}
16.循环中止的命令是:break
17.JS中的函数定义:function functionName([parameter],...){statement[s]}
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self
20.状态栏的设置:window.status="字符";
21.弹出提示信息:window.alert("字符");
22.弹出确认框:window.confirm();
23.弹出输入提示框:window.prompt();
24.指定当前显示链接的位置:window.location.href="URL"
25.取出窗体中的所有表单的数量:document.forms.length
26.关闭文档的输出流:document.close();
27.字符串追加连接符:+=
28.创建一个文档元素:document.createElement(),document.createTextNode()
29.得到元素的方法:document.getElementById()
30.设置表单中所有文本型的成员的值为空:
var form = window.document.forms[0]
for (var i = 0; i<form.elements.length;i++){
if (form.elements.type == "text"){
form.elements.&#118alue = "";
}
}
31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)
32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length
33.单选按钮组判断是否被选中也是用checked.
34.下拉列表框的值:document.forms[0].selectName.options[n].&#118alue (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)
35.字符串的定义:var myString = new String("This is lightsword");
36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();
37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到.
38.取字符串中指定位置的一个字符:StringA.charAt(9);
39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(&#118alue1,&#118alue2)返回两个数中的最在值,Math.pow(&#118alue1,10)返回&#118alue1的十次方,Math.round(&#118alue1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数 &...
2.JS中的注释为//
3.传统的HTML文档顺序是:document->html->(head,body)
4.一个浏览器窗口中的DOM顺序是:window->(navigator,screen,history,location,document)
5.得到表单中元素的名称和值:document.getElementById("表单中元素的ID号").name(或&#118alue)
6.一个小写转大写的&#106s: document.getElementById("output").&#118alue = document.getElementById("input").&#118alue.toUpperCase();
7.JS中的值类型:String,Number,Boolean,Null,Object,Function
8.JS中的字符型转换成数值型:parseInt(),parseFloat()
9.JS中的数字转换成字符型:(""+变量)
10.JS中的取字符串长度是:(length)
11.JS中的字符与字符相连接使用+号.
12.JS中的比较操作符有:==等于,!=不等于,>,>=,<.<=
13.JS中声明变量使用:var来进行声明
14.JS中的判断语句结构:if(condition){}else{}
15.JS中的循环结构:for([initial expression];[condition];[upadte expression]) {inside loop}
16.循环中止的命令是:break
17.JS中的函数定义:function functionName([parameter],...){statement[s]}
18.当文件中出现多个form表单时.可以用document.forms[0],document.forms[1]来代替.
19.窗口:打开窗口window.open(), 关闭一个窗口:window.close(), 窗口本身:self
20.状态栏的设置:window.status="字符";
21.弹出提示信息:window.alert("字符");
22.弹出确认框:window.confirm();
23.弹出输入提示框:window.prompt();
24.指定当前显示链接的位置:window.location.href="URL"
25.取出窗体中的所有表单的数量:document.forms.length
26.关闭文档的输出流:document.close();
27.字符串追加连接符:+=
28.创建一个文档元素:document.createElement(),document.createTextNode()
29.得到元素的方法:document.getElementById()
30.设置表单中所有文本型的成员的值为空:
var form = window.document.forms[0]
for (var i = 0; i<form.elements.length;i++){
if (form.elements.type == "text"){
form.elements.&#118alue = "";
}
}
31.复选按钮在JS中判断是否选中:document.forms[0].checkThis.checked (checked属性代表为是否选中返回TRUE或FALSE)
32.单选按钮组(单选按钮的名称必须相同):取单选按钮组的长度document.forms[0].groupName.length
33.单选按钮组判断是否被选中也是用checked.
34.下拉列表框的值:document.forms[0].selectName.options[n].&#118alue (n有时用下拉列表框名称加上.selectedIndex来确定被选中的值)
35.字符串的定义:var myString = new String("This is lightsword");
36.字符串转成大写:string.toUpperCase(); 字符串转成小写:string.toLowerCase();
37.返回字符串2在字符串1中出现的位置:String1.indexOf("String2")!=-1则说明没找到.
38.取字符串中指定位置的一个字符:StringA.charAt(9);
39.取出字符串中指定起点和终点的子字符串:stringA.substring(2,6);
40.数学函数:Math.PI(返回圆周率),Math.SQRT2(返回开方),Math.max(&#118alue1,&#118alue2)返回两个数中的最在值,Math.pow(&#118alue1,10)返回&#118alue1的十次方,Math.round(&#118alue1)四舍五入函数,Math.floor(Math.random()*(n+1))返回随机数 &...
Joekoe CMS 4.0 Beta1 发布倒计时代码
作者:cmscn 日期:2006-11-10
<div id="time_conter" style="width:100%; padding-top:150px; text-align:center; display:none; color:#808080; font-family:arial; font-weight:bold;">
<p>Joekoe CMS 4.0 Beta1 发布倒计时</p>
<div style="font-size:38px;"><span id=h></span>小时<span id=m></span>分<span id=s></span>秒<span id=ms></span>毫秒</div>
</div>
<script language=javascript>
function n2(n)
{
if(n < 10)return "0" + n.toString();
return n.toString();
}
function n3(n)
{
if(n < 10)return "00" + n.toString();
if(n < 100)return "0" + n.toString();
return n.toString();
}
function setLeft()
{
var d1 = new Date();
var n;
n = (d.getTime() - d1.getTime());
document.getElementById("ms").innerHTML = n3(n % 1000);
n = (n - n % 1000) / 1000;
document.getElementById("s").innerHTML = n2(n % 60);
n = (n - n % 60) / 60;
document.getElementById("m").innerHTML = n2(n % 60);
n = (n - n % 60) / 60;
document.getElementById("h").innerHTML = n2(n);
setTimeout("setLeft();", 1);
}
var a, a1, a2;
a = unescape("2006-11-10 20:00:00").split(" ");
if(a.length > 1)
{
document.getElementById("time_conter").style.display="";
a1 = a[0].split("-");
a2 = a[1].split(":");
var d = new Date(a1[0], a1[1] - 1, a1[2], a2[0], a2[1]);
setLeft();
}
</script>
保存为.asp
http://www.joekoe.com/free/4.0/beta1.asp
<p>Joekoe CMS 4.0 Beta1 发布倒计时</p>
<div style="font-size:38px;"><span id=h></span>小时<span id=m></span>分<span id=s></span>秒<span id=ms></span>毫秒</div>
</div>
<script language=javascript>
function n2(n)
{
if(n < 10)return "0" + n.toString();
return n.toString();
}
function n3(n)
{
if(n < 10)return "00" + n.toString();
if(n < 100)return "0" + n.toString();
return n.toString();
}
function setLeft()
{
var d1 = new Date();
var n;
n = (d.getTime() - d1.getTime());
document.getElementById("ms").innerHTML = n3(n % 1000);
n = (n - n % 1000) / 1000;
document.getElementById("s").innerHTML = n2(n % 60);
n = (n - n % 60) / 60;
document.getElementById("m").innerHTML = n2(n % 60);
n = (n - n % 60) / 60;
document.getElementById("h").innerHTML = n2(n);
setTimeout("setLeft();", 1);
}
var a, a1, a2;
a = unescape("2006-11-10 20:00:00").split(" ");
if(a.length > 1)
{
document.getElementById("time_conter").style.display="";
a1 = a[0].split("-");
a2 = a[1].split(":");
var d = new Date(a1[0], a1[1] - 1, a1[2], a2[0], a2[1]);
setLeft();
}
</script>
保存为.asp
http://www.joekoe.com/free/4.0/beta1.asp
Tags: 4.0