作者文章归档:孙晴

百付通技术

一种在server 端防止页面重复提交(post)的方法


针对HttpMethod == "POST" 的情况获取parm里面ViewStates值,做一个MD5摘要保存到Session中,下一次的POST中Viewstates的MD5和Session中的比较,若相同,则为重复提交,可以使用Response.Write()给出提示信息,然后Response.End()结束这次处理。 若不相同,则是一次新的提交,计算这次Viewstates的MD5摘要然后更新到Session中。

修改:把对ViewStates值作md5改为了对所有Forms的值作md5。

Read more

asp.net 中提供大文件下载


在asp.net开始提供文件下载时,w3wp(2003中的)就已经开始向iis写文件内容了,不会等待客户端点击开始下载的按钮,如果文件过于庞大,会占用很多服务器的内存,这时可能出现下载失败的情况。
解决的方法是每次由asp.net向输出流写一小块数据,循环,直到写完为止。
需要注意的是web.config里面的compilation配置块中的debug属性不可以在生产服务器上配置为true,因为这样会导致脚本执行超时时间被自动配置成很大的值:30,000,000 秒
代码例子:
// Open the file.
		iStream = new System.IO.File...

Read more

泰康人寿:让员工从“想做”到“会做”,从“会做”到“乐做”


(专访泰康人寿保险股份有限公司首席训练官曾恩明博士)

泰康人寿保险公司由中国对外贸易运输(集团)总公司、中国石化集团北京燕山石油化工有限公司和中国嘉德国际拍卖有限公司等16家国有大中型企业发起组建,是目前中国最大的全国性人寿保险公司之一。在全国设立了北京、武汉、广州等29家分公司,124家中心支公司,同时,泰康人寿的员工队伍迅速壮大,目前已拥有内勤人员6000余人,营销总人力15.5万人。

曾恩明博士简历

泰康人寿保险公司首席训练官。

美国宾州州立Bloomsburg大学MBA,美国北爱荷华州立大学产业训练博士,曾先生曾担任了众多协会及组织的主席及负责人,是中国培训行业最资深的专家之一,他致...

Read more

博世: 开明、直率、公平,绩效与潜能并举


(专访博世贸易有限公司人力资源经理金驾)

总部设在德国斯图加特的博世集团创立于1886年,主要经营汽车零配件,工业与机械自动化产品以及家电产品。目前博世全球员工数达22.1万人,其中半数以上在德国境外工作。德国博世(BOSCH)集团在2004年度财富五百强中排名第94位。从人们耳熟能详的各种博世生活产品,到鲜为人知的尖端科技产品,您会发现一百多年来,作为众多不同领域的世界领先者,博世始终走在时代进步的最前端:从1902年发明世界上第一个具有高压电磁点火系统的火花塞, 1952年世界第一台多功能电动工具的诞生,1976年推出全球第一个转臂式机器人,到新近问世的电液制动系统,博世创造了无数...

Read more

杜邦:公平待人,注重职业操守


(专访杜邦中国区人力资源经理Arthur Yu先生)

杜邦(DuPont)公司是一家以科研为基础的全球性企业,成立于1802年,在全球70个国家经营业务,有135个生产和加工设施在美国有40多个研发及客户服务实验室,在11个国家有超过35个的实验室,共有员工79000多人。杜邦在财富500家美国最大的工业、服务公司排行榜上名列第70位。

    Arthur Yu(俞维强)简历

    经济学硕士,曾在高校任管理学讲师。1995年开始在外企工作。1997年加入杜邦公司,任苏州杜邦聚酯有限公司副总经理。后转入杜邦中国集团有限公司任人...

Read more

微软:激发个人潜能,鼓励有用创新 - 专访微软全球副总裁李开复博士


微软公司是全球最大的软件公司和最有价值的企业。由比尔•盖茨和保罗•艾伦创立于1975年,总部设在华盛顿州的雷德蒙市,在全球拥有50,000多名员工,年度收入达到300亿美元。多年来微软在全球个人计算机与商用软件、服务与因特网技术上居领导地位并一直致力于提供各种产品与服务,让人们在任何时间、任何地点、使用任何装置,都能轻松取得信息。

    李开复先生简介:

    李开复博士现任微软公司全球副总裁,负责公司的自然交互服务部。他致力于开发使用户界面变得更加简便自然的技术和服务。自然交互服务部开发语音, ...

Read more

AMD 和Intel在DDR2上的竞争


当前AMD A64的F修订版内核中集成的内存控制器也许并没有针对DDR2作很大的调整,ddr2所能提供的峰值带宽他利用不上,因此AM2也比较遗憾的未能超过其前辈939。实际上这次改动除了针脚定义变动,内存控制器支持ddr2外没有其他变动,可以理解为一个支持DDR2版本的939Athlon 64。怪不得AMD要等到DDR2-800发布以后再发布AM2, 要不然DDR2高延迟导致的影响会让AMD和其消费者都无法接受。呵呵,不知道我猜的是否正确。再看Intel, 他发布的Core架构其中有一项关键技术Smart Memory Access可以很好的利用DDR2的带宽,而且可以有效地降低由于DD...

Read more

在实际项目中应用Gentle.net和CodeSmith已大大提高了开发速度和质量


系统已全面使用了gentle.net, 数据库设计完成后即可使用CodeSmith自动生成gengle.net的数据对象类,数据库设计中一定要达到第三范式或者BCNF范式,尤其是在设计m-n关联表的时候,否则在上层代码中作某些查询时候就会暴露出弱点。

当前使用的Gengle.net的CodeSmith代码模版来自于gentle自带的模版,只是在其中作了一些改进,比如添加了一些默认构造函数,把根据主键获取对象的方法修改了一下,并按照自己所使用的代码规范修改了其字段的命名方式。

由于.net 2.0里可以用partial的方式来分布式的定义一个类,受益于该特性,我把由数据库生成的类作为一...

Read more