【导语】“amami”通过精心收集,向本站投稿了8篇公共设施安全注意义务的扩展,这次小编给大家整理后的公共设施安全注意义务的扩展,供大家阅读参考,也相信能帮助到您。
- 目录
篇1:公共设施安全注意义务的扩展
公共设施安全注意义务的扩展
摘要:公共设施是方便公众生活的建筑物,区别于一般建筑物的'使用完全私有性.对公共设施的安全注意义务是否可以因为收取费用和是否、赢利的因素而减少承担责任?法理和情理上各有说法.从以人为本的角度和法治社会的角度,公共设施的安全注意义务应该大于一般的建筑物.以下从一起案例分析公共设施的安全注意义务.作 者:王晓 作者单位:杭州市西湖区人民法院,浙江,杭州,310012 期 刊:黑龙江科技信息 Journal:HEILONGJIANG SCIENCE AND TECHNOLOGY INFORMATION 年,卷(期):2010, (19) 分类号:X9 关键词:坍塌事故 责任主体 不可抗力 安全注意义务篇2:网络服务提供者的合理注意义务分析
网络服务提供者的合理注意义务分析
网络服务提供者的合理注意义务分析张伟刚
编者按:在信息网络传播权侵权纠纷中,权利人往往主张网络服务提供者承担相关侵权责任。网络服务提供者是否应承担责任,取决于其是否尽到了合理注意义务,而这正是“避风港”条款适用的难点。作者界定了网络服务提供者和服务对象之间的法律关系,对“避风港”条款中实质要件的判断进行了分析。
网络服务提供者,包括信息存储空间提供者和搜索引擎服务提供者。网络社会中,网络服务提供者对用户上传的作品提供信息存储空间支持,或者通过搜索引擎的搜索方便其他用户快速获得需要、感兴趣的作品。从技术层面上看,网络服务提供者并没有通过网络直接向公众提供受着作权法所保护的作品,即将作品直接上传或放置在网络服务器中供用户下载或浏览。因此,涉嫌侵害权利人信息网络传播权的,网络服务提供者可以依据《信息网络传播权保护条例》(以下简称《条例》)规定的“避风港”条款主张免责。
但是,实践中出现信息网络传播权侵权纠纷时,权利人往往主张网络服务提供者承担相关侵权责任,这样做的理由是:网络架构的复杂性、网络的非实名制等原因,使得信息网络传播权遭受侵害的权利人难以确认直接上传作品的侵权人或者涉嫌侵权人有赔偿能力;另一方面,网络服务提供者的身份、相关信息则非常容易确认。尽管《条例》对网络服务提供者主张免责的情形作了明确规定,但是,如何在不断发展、创新的网络技术面前准确适用“避风港”条款,仍然需要司法实践加以完善。本文对网络服务提供者是否“明知”、“应知”服务对象提供的作品、表演、录音录像制品侵权以及所链接的作品、表演、录音录像制品侵权,是否已经尽到“合理注意义务”进行详尽分析。
一、网络服务提供者在信息网络传播中的作用
信息网络传播行为人不仅具备将作品上传或放置在网络服务器的主动性,还能够对上传或放置在服务器上的作品施加控制,比如从网络服务器、共享目录中删除上传的作品。但从技术原理看,网络服务提供者并不具备向公众提供作品的主动性。具体而言,信息存储空间提供者利用其控制或经营的可以连接到互联网上的服务器,向服务对象提供信息存储空间,信息存储空间提供者和服务对象之间属于网络空间服务法律关系。信息存储空间提供者承担为服务对象提供双方约定的信息存储空间,而服务对象则掌握在信息存储空间中上传作品的主动权和一定的控制力,信息存储空间提供者对服务对象上传的作品不进行也没有法定义务进行事先审核。就搜索引擎服务提供者而言,其利用网络SPIDE(蜘蛛)程序,从互联网上自动抓取网页向网络用户提供搜索结果,搜索结果并未存储于搜索引擎服务提供者的服务器中,而是通过超链接技术引导网络用户进入信息内容提供者的网页。
因此,网络服务提供者并没有直接从事信息网络传播行为,信息存储空间或者搜索结果指向的被链接网站存在涉嫌侵权的内容时,网络服务提供者可以依据“避风港”条款主张免责。
但是,网络作为一个开放、自由的平台,服务对象享有免费的信息存储空间、用户借助搜索引擎寻找自己需要的信息的同时,网络服务提供者也需要有稳定的盈利模式,并能够发展、存续下去。因此,随着网络技术的发展。网络服务提供者被动的角色也随之改变。比如,信息存储空间服务者对服务对象上传的内容进行分类整理,搜索引擎服务提供者采用页面链接、深度链接、垂直链接等方式。网络服务提供者对信息存储空间、搜索结果的积极介入,意味着要求其承担较高的合理注意义务,并进而影响到“避风港”条款的适用。
二、网络服务提供者合理注意义务比较分析
1.信息存储空间服务提供者的合理注意义务分析
《条例》第二十二条规定,网络服务提供者为服务对象提供信息存储空间,供服务对象通过信息网络向公众提供作品、表演、录音录像制品,并具备下列条件的,不承担赔偿责任:(1)明确标示该信息存储空间是为服务对象所提供,并公开网络服务提供者的名称、联系人、网络地址;(2)未改变服务对象所提供的作品、表演、录音录像制品;(3)不知道也没有合理的理由应当知道服务对象提供的作品、表演、录音录像制品侵权;(4)未从服务对象提供的作品、表演、录音录像制品中直接获得经济利益;(5)在接到权利人的通知书后,根据《条例》规定删除权利人认为侵权的作品、表演、录音录像制品。可见,信息存储空间服务提供者的“避风港规则”包含形式要件和实质要件。其中,上述(1)(2)(5)项为形式要件;(3)(4)项为实质要件。
实践中,信息存储空间服务提供者是否满足《条例》规定的“避风港”条款形式要件容易判断,但是,对“避风港”条款中的是否“明知”、“应知”服务对象提供的作品、表演、录音录像制品侵权的判断则有一定难度。
考察实际案例,信息存储空间服务提供者被认定侵权,主要类型有以下两种:
一错再错型。这种情形是指信息存储空间服务提供者收到权利人的权利通知后,向服务对象提供的信息存储空间中再次出现涉嫌侵权作品,则被认定未尽合理注意义务而承担相应法律责任。如吴革等诉北京新浪互联信息服务有限公司侵犯着作权纠纷案,法院认为,作为网友上传内容的平台,涉案被告对上传者上传的内容应在其注意能力范围内进行审查。涉案作品作为正式出版物,且在图书版权页中明确注明吴革、董彦斌两原告为主编、副主编。被告接到两原告的版权告知书后没有采取有效措施,阻止新的'内容上传,使侵权行为再次发生。因此,被告作为网站经营者,未尽到合理的注意义务,其行为存在过错,侵犯了两原告享有涉案作品的信息网络传播权,应当承担停止侵权和赔偿损失的责任。
明知故犯型。这种情形是指从普通人应具备的常识判断,涉案作品的上传明显属于侵害权利人的信息网络传播权,信息存储空间服务提供者被认定为未尽合理注意义务而应当承担相应的法律责任。如上海全土豆网络科技有限公司与上海激动网络有限公司侵犯着作财产权纠纷上诉案,法院认为,土豆公司对于在其网站上存在有用户擅自上传的具有较高知名度的影片,应该施于较高的注意义务。尤其是,土豆公司在享有涉案影片片花和片段进行宣传和推广的授权、明确知道涉案影片的权利归属状况且完全可以通过技术手段控制相关上传视频的播放长度的情况下,不仅对其信息存储空间中涉案影片的视频时长超出一个小时的情形视而不见,采取“鸵鸟政策”,还伴有土豆公司广告的投播。因此,土豆公司对在其所属土豆网上提供有这样具有较高知名度的涉案影片的在线播放,并获取相应的经济利益,应当承担相应的民事责任。
一般来说,认定信息存储空间服务提供者应当承担侵权责任的,主要考虑以下因素:
第一,作品的性质。电影作品和以类似摄制电影的方法创作的作品制作成本高,从普通人的常识判断,权利人不会授权给个人用户上传于网络与他人分享,因此,对电影作品和以类似摄制电影的方法创作的作品,要求信息存储空间提供者承担较高的合理注意义务。()此外,信息存储空间服务提供者对服务对象上传的内容设置分类、进行推荐的,也应当承担较高的合理注意义务。
第二,信息存储空间服务提供者是否建立和完善版权侵权的预警机制,比如,是否尽到合理注意义务对反复上传侵权作品采取相应的技术措施,制止未经授权上传他人作品的行为。
2.搜索引擎服务提供者的合理注意义务
《条例》第二十三条规定,网络服务提供者为服务对象提供搜索或者链接服务,在接到权利人的通知书后,断开与侵权的作品、表演、录音录像制品的链接的,不承担赔偿责任;但是,明知或者应知所链接的作品、表演、录音录像制品侵权的,应当承担共同侵权责任。实践中,搜索引擎服务提供者是否承担侵权责任,主要考察其是否明知、应知所链接的作品、表演、录音录像制品侵权。
此外,搜索引擎服务提供者是否尽到合理注意义务还应当考虑以下情形:第一,搜索引擎服务提供者是否对搜索结果、链接内容进行分类整理;第二,搜索引擎服务提供者是否采用深度链接、垂直链接等特殊链接方式;第三,链接涉嫌侵权作品的类型。如果搜索引擎服务提供者对搜索结果、链接内容进行分类整理,或者采用特殊链接方式,意味着搜索引擎服务提供者对搜索结果的控制能力增强,因此也应当负有更高程度的注意义务。
综上,信息存储空间服务提供者积极介入信息存储空间上传内容的分类整理,或者搜索引擎服务提供者对搜索结果进行分类等干预行为时,其主张适用“避风港”条款免责的,应当提供证据证明自己已经尽到合理注意义务,并采取有效技术措施防止网络侵权行为的发生,否则,网络服务提供者应当承担侵权责任。
篇3:浅议经营者的安全保障义务
浅议经营者的安全保障义务
内容提要:《最高人民法院关于审理人身损害赔偿案件适用法律若干问题的解释》(以下简称《若干解释》的出台,确立了经营者的安全保障义务,明确了安全保障义务人的义务范围和责任界限,这不仅有利于促进商品、服务领域在安全方面加强管理,以更加人性化的服务体现对人的关照和尊重,而且也有利于合理分配损害,补偿受害人的损失。本文拟就对经营者的安全保障义务的范围、责任类型、免责事由等作初步的论述与探讨。……关键词:安全保障义务 责任类型 免责事由
一、安全保障义务的概念及法理依据
安全保障义务是一种法律在综合考虑了在调整商业活动的秩序中设立这种义务的社会经济价值及道德需要后依据诚信及公平原则确立的法定义务。具体是指经营者在经营场所对消费者、潜在的消费者或者其他进入服务场所的人之人身、财产安全依法承担的安全保障义务。其义务主体为服务场所的经营者,包括服务场所的所有者、管理者、承包经营者等对该场所负有法定安全保障义务或者具有事实上控制力的公民、法人或其他社会组织。与此相对应的权利主体是:(1)消费者;(2)潜在的消费者;(3)实际进入该服务场所的任何人。该权利义务的主要内容是:在特定的服务场所,权利人的人身和财产安全应当得到保障,义务人应当对这种人身和财产安全履行相应的积极作为或者消极不作为义务。
经营者的安全保障义务的法理基础是社会活动安全注意义务。社会活动安全注意义务由诚实信用原则派生而来的,它来源于德国法院法官从判例中发展起来的社会活动安全注意义务或者一般安全注意义务的理论。社会活动安全注意义务原先指维持交通安全而言。其后扩张于其他社会交往活动,以强调在社会生活上应负防范危害的义务,具体指“在自己与有责任的领域内,从事或持续特定危险的,负有义务情况采取必要的、具期待可能性的防范措施,保护第三人免于危险”的义务。其主要有三种情形:一是经营者纯粹的不作为,没有营造好一个很安全的消费环境,导致消费者受到损害。如挖掘水沟,应加盖或采取必要措施。二是经营者提供的服务本身或硬件设备不安全导致客户受害,负有防范危险发生的义务。如在家举办酒会,应防止老树砸伤宾客;餐馆楼梯未全部修好,应设告示牌或者切断通往楼梯的通道。三是因从事一定营业或职业的经营者消极不作为,未勤勉地尽到对不法侵害的防范和制止义务。如经营旅馆饭店,应注意清除楼道油渍,维护电梯安全,保证安全门畅通无阻的义务。上述第三种类型即为经营者的安全保障义务。
二、经营者安全保障义务的责任类型
虽然法律从维护社会诚信和公平的角度出发对经营者一方设立了安全保障义务,但这种义务也应有一定的限度。这个限度主要考虑的是经营者的主观预见能力和客观行为能力,这是因为这种安全保障义务主要是针对防范第三方的侵害行为和一些意外事故。
1、直接责任。“从事住宿、餐饮、娱乐等经营活动或者其他社会活动的自然人、法人、其他组织,未尽合理限度范围内的安全保障义务致使他人遭受人身损害,赔偿权利人请求其承担相应责任的,人民法院应予支持。”至此,《若干解释》确立了经营者的直接责任。其构成要件为:(1)经营者的经营活动引起正当信赖,例如信赖其环境设施的正常利用符合安全性要求。(2)损害发生于经营者的危险控制范围。(3)对发生损害的潜在危险经营者能够合理予以控制。(4)损害结果的发生没有第三者责任的介入。
2、补充责任。“因第三人侵权导致损害结果发生的,由实施侵权行为的第三人承担赔偿责任。安全保障义务人有过错的,应当在其能够防止或者制止损害的范围内承担相应的补充责任。安全保障义务人承担责任后,可以向第三人追偿。赔偿权利人起诉安全保障义务人的,应当将第三人作为共同被告,但第三人不能确定的除外。”《若干解释》明确了经营者未尽安全保障义务的补充赔偿责任。其含义是:在能够确定加害人时,由加害人或其他负有责任的人承担责任,安全保障义务人不承担责任;只有在加害人无法确定时,由安全保障义务人承担全部责任;如果能够确认加害人,但是加害人或者对损害负有赔偿责任的人的资力不足以承担全部责任时,则先由加害人或者对损害负有赔偿责任的人尽力承担责任,剩余部分由负有安全保障义务的人依据《若干解释》第六条第2款的规定承担。由此可见,在我国,安全保障义务人对此承担的是推定的过错责任:如果能证明自己没有过错则不承担责任。此外,在承担了补充责任之后,安全保障义务人获得对加害人或者其他赔偿义务人的追偿权。其构成要件:(1)第三人的侵权行为是损害事实发生的直接根本原因,。(2)经营者对侵权的发生未尽合理限度的安全保障义务,是侵权成立的条件,但非原因。。(3)第三人侵权与经营者的不作为行为发生竞合。符合上述条件,经营者应承担补充赔偿责任。笔者认为,这一责任设计既考虑了侵权的'原因理论分析,又兼顾了经营者经济赔偿的承受限度和受害人的必要保护,突出体现了现代司法以人为本的价值理念,也体现了司法为民的要求。
安全保障义务人的责任性质之认定,在我国司法实践中存在颇多争议,有的认定为侵权责任,有的认定为违约责任,有的认定为加害人与安全保障义务人的连带责任,因此各地法院的判决结果也大相径庭。从我国的实际情况来看,认定安全保障义务人仅承担违约责任,似乎对受害人的保护太弱;而认定安全保障义务人与加害人承担连带责任往往最终是由安全保障义务人承担全部赔偿责任,这又太苛刻。我们应当清楚的认识到法律制度对社会利益的平衡作用,并正确地把握这个平衡。一方面要给予受害人必要的充分的保护,以使其受到损害的法定财产权或人身权得到补偿;另一方面,又必须考虑到被告经营者的经济赔偿的承受限度。权衡的结果就是让经营者在这种有第三人积极加害行为的情况下,经营者则承担补充责任。
经营者承担补充赔偿责任的法理依据,在于经营者违反应当积极作为的安全保障义务,使本来可以避免或者减少的损害得以发生或者扩大,增加了损害发生的几率;经营者应当为受害人向直接侵权人求偿不能承担风险责任。让无辜的受害人得到救济,而让那些侵害他人或者无视他人安全的人承担责任和风险,符合司法正义的理念。
三、安全保障义务人的免责事由
1、受害人过错
受害人过错作为一种免责事由在我国的民事立法有明确规定,但其适用需要一个前提:经营者在合理限度内尽到了安全保障义务或相对于受害人的过错,经营者的过错对损害结果的发生十分轻微。民法通则第131条规定:“受害人对于损害的发生也有过错的,可以减轻侵害人的民事责任”。在此类案件中,受害人的过错行为往往是造成损害结果发生的原因或者部分原因。受害人不听劝阻或者无视警示,或者故意、重大过失违反安全要求,往往是造成损害的直接原因。如醉酒者不听劝阻强行进入桑拿房,属于严重过错行为,对造成的损害应当承担主要部分。因自己的过错使自己暂时丧失辨别能力的人(典型的是醉酒者、吸毒者)对自己行为造成的损害要承担完全的侵权责任,因此而使自己造成损害的,也应当对后果自己负责。即使是经营者没有能够有效劝阻醉酒者进入桑拿房,经营者的过错也是十分轻微的,因为他不可能象警察或者司法人员那样
具有强制的权力。这被各国的民事立法所公认。心脏病患者、高血压患者隐瞒疾病情况而参与剧烈运动(如蹦极跳),造成损害的,也应当由受害人自己承担全部或者主要损害后果,因为每个人都应当对自己安全、生命、健康等尽到最高的注意。
2、受害人同意
受害人同意作为一种免责事由,是指由于受害人事先明确表示自己愿意承担某种损害后果,侵权人在其所表示的自愿承担的损害后果的范围内对其实施侵害,安全保障义务人不承担民事责任。与正当防卫的抗辩不同,受害人同意并未被各国民法或侵权行为法确认为一种具有普遍效力的抗辩。在法国法系国家,受害人同意不构成一种抗辩;在英美侵权行为法中,不存在统一的“受害人同意”的抗辩,于过失侵权情形,适用“风险自负”的规则,原告事先同意解除被告针对原告的行为所生的义务,承担因原告的作为或者不作为的行为而导致的对原告的已知的风险。原告的同意包括:(1)明示的协议;(2)对风险的默示承担;(3)对风险的知晓;(4)自愿承担。但是如果被告的行为违反法律,即使原告事先已经同意,也不适用风险自负理论。我国目前立法并没有对受害人同意作为一种正当理由的抗辩作出作出明确规定。但是为了解决实际生活中涉及受害人同意的损害赔偿案件,谨慎地承认这种正当理由的抗辩是必要的。消费者进入某些服务场所,比如到娱乐场所参加拳击比赛,或者冰上运动,就应当预料到可能发生一定程度的碰撞和摔打,可以认为消费者进入这些服务场所就应当了解其危险性。在这种情况下,如果消费者受到合理范围内的伤害,而经营者又没有故意或者重大过失,就应当解释为“受害人同意”,经营者不需承担民事赔偿责任。
此外,其他法定的免责事由,如合法行为、正当防卫、紧急避险也同样适用于与安全保障义务有关的侵权案件。
“法律智慧在安全保障义务这一问题上似乎还没有发达到足以解决所有问题的水平,但是朝着正确的方向的努力不应当停顿下来。”而在这一进程中所必须坚持的原则是:(1)强调对受害人的人身和财产权的保护,尤其是人身权的保护;(2)实现经营者在服务场所所承担的安全保障义务及相应的法律责任与其作为一个群体在经营活动中的收益以及风险控制能力相平衡,进而促进我国社会主义市场经济特别是服务行业的健康发展。
注释:
(1)陈现杰《关于审理人身损害赔偿案件适用法律若干问题的解释》的理解与适用 载《人民司法》第二期;
(2)王利明、杨立新著,《侵权行为法》,法律出版社版;
(3)王泽鉴蓍,《侵权行为法(第一册)》,中国政法大学出版社版;
(4)张新宝《经营者对服务场所的安全保障义务》,载www.civillaw.com.cn
(5)金红《试论建立统一的安全保障义务》载www.jcrb.com
篇4:编写安全的扩展存储过程存储过程
近日在写一个扩展存储过程时,发现再写这类动态库时,还是有一些需要特别注意的地方,之所以会特别注意,是因为DLL运行于SQL Server的地址空间,而SQL Server到底是怎么进行线程调度的,却不是我们能了解的,即便了解也无法控制。
我们写动态库一般是自己用,即便给别人用,也很少像SQL Server这样,一个动态库很有可能加载多次,并且都是加载到一个进程的地址空间中。我们知道,当一个动态库加载到进程的地址空间时,DLL所有全局与局部变量初始化且仅初始化一次,以后再次调用 LoadLibrary函数时,仅仅增加其引用计数而已,那么很显然,假如有一全局 int,初始化为0,调用一个函数另其自加,此时其值为1,然后再调用LoadLibray,并利用返回的句柄调用输出函数输出该值,虽然调用者觉得自己加载后立即输出,然后该值确实1而不是0。windows是进程独立的,而在线程方面,假如不注意,上面的情况很可能会程序员带来麻烦。
介绍一下我的扩展存储过程,该动态库导出了三个函数:Init,work,Final,Init读文件,存储信息于内存,work简单的只是向该内存检索信息,Final回收内存。如上所说,假如不考虑同一进程空间多次加载问题,两次调用Init将造成无谓的浪费,因为我第一次已经读进了内存,要是通过堆分配内存,还会造成内存泄露。
我使用的引用计数解决的该问题,代码很短,直接贴上来:
#include “stdafx.h”
#include
using namespace std;
extern “C” {
RETCODE __declspec(dllexport) xp_part_init(SRV_PROC *srvproc);
RETCODE __declspec(dllexport) xp_part_process(SRV_PROC *srvproc);
RETCODE __declspec(dllexport) xp_part_finalize(SRV_PROC *srvproc);
}
#define XP_NOERROR 0
#define XP_ERROR 1
HINSTANCE hInst = NULL;
int nRef = 0;
void printError (SRV_PROC *pSrvProc, CHAR* szErrorMsg);
ULONG __GetXpVersion{ return ODS_VERSION;}
SRVRETCODE xp_part_init(SRV_PROC* pSrvProc){
typedef bool (*Func)();
if(nRef == 0){
hInst = ::LoadLibrary(“part.dll”);
if(hInst == NULL){
printError(pSrvProc,“不能加载part.dll”);
return XP_ERROR;
}
Func theFunc = (Func)::GetProcAddress(hInst,“Init”);
if(!theFunc()){
::FreeLibrary(hInst);
printError(pSrvProc,“不能获得分类号与专辑的对应表”);
return XP_ERROR;
}
}
++ nRef;
return (XP_NOERROR);
}
SRVRETCODE xp_part_process(SRV_PROC* pSrvProc){
typedef bool (*Func)(char*);
if(nRef == 0){
printError(pSrvProc,“函数尚未初始化,请首先调用xp_part_init”);
return XP_ERROR;
}
Func theFunc = (Func)::GetProcAddress(hInst,“Get”);
BYTE bType;
关 键 字:MYSQL
篇5:大坝安全监测的内涵及扩展
摘 要:从分析影响大坝安全的各种因素入手,在时空两个方面拓宽了大坝安全监测的概念,即大坝安全监测应在时空上将影响大坝安全的因素考虑在内。在此基础上,提出:(1)大坝安全监测要有明显的针对性;(2)重视对溃坝的分析;(3)大坝安全监测应和设计及大坝安全定检结合起来,以方便资料分析和相互校核;(4)加强对大坝安全监测(包括监测系统),特别是自动化系统的效益评估,要求大坝安全监测系统成为水库运行调度的依据,真正为提高水库效益服务;(5)通过网络技术,实现大坝安全监测的网络化,以方便经验交流,提高监测技术。
关键词:大坝安全监测;时空;运行管理;网络?
众所周知,大坝是一种特殊建筑物,其特殊性主要表现在如下3个方面:①投资及效益的巨大和失事后造成灾难的严重性;②结构、边界条件及运行环境的复杂性;③设计、施工、运行维护的经验性、不确定性和涉及内容的广泛性。以上特殊性说明了要准确了解大坝工作性态,只能通过大坝安全监测来实现,同时也说明了大坝安全监测的重要性。事实上,大坝安全监测已受到人们的广泛重视,我国已先后颁布了差阻式仪器标准及监测仪器系列型谱、《水电站大坝安全检查实施细则》、《混凝大坝安全监测技术规范》、《水库大坝安全管理条例》、《土石坝安全监测技术规范》等,同时,国际大坝会议也多次讨论过大坝安全问题[1]。
大坝安全监测是人们了解大坝运行性态和安全状况的有效手段。随着科学技术的发展、管理水平的提高及人们观念的转变,大坝安全监测的内涵也进一步加深。为此,笔者从分析影响大坝安全的因素入手,对大坝安全监测的若干问题进行探讨。
1影响大坝安全的因素
影响大坝安全的因素很多,据国际大坝会议“关于水坝和水库恶化”小组委员会记录的1 100座大坝失事实例,从1950年至1975年大坝失事的概率和成因分析中得出大坝失事的频率和成因分别为:30%是由于设计洪水位偏低和泄洪设备失灵引起洪水漫顶而失事;27%是由于地质条件复杂,基础失稳和意外结构事故;20%是由于地下渗漏引起扬压力过高、渗流量增大、渗透坡降过大引起;11%是由于大坝老化、建筑材料变质(开裂、侵蚀和风化)以及施工质量等原因;12%是不同的特有原因所致。
通过上面的数值可以作如下分析:大坝失事的原因很多、涉及范围也很广,但大致可以分成3类。第一类是由设计、施工和自然因素引起,它没有一个从量变到质变的过程,而是一旦大坝建成就已确定了的,如设计洪水位偏低、混凝土标号过低、未考虑地震荷载等;第二类是在运行、管理过程中逐步形成的,有一个从量变到质变的发展过程,如冲刷、浸蚀、混凝土的老化、金属结构的锈蚀等;第三类是上述两种混合情况,即设计、施工中的不完善在运行中得不到改正,或者说随着时间的推移和运行管理的不力使设计、施工中的隐患发展为破坏。就目前而言,大坝安全监测主要是针对后两种情况。下面将从设计、施工、运行维护3个阶段来讨论,着重强调目前大坝安全监测容易忽视的一些方面。
1.1设计阶段
众所周知,在设计阶段,坝址的确定决定了地形、地质、地震发生频率及水文条件等;枢纽的总体布置、坝型及结构、材料选择和分区、水文资料的收集及洪水演算、地质勘探等都将影响大坝的安全。1980年6月19日,乌江渡水库泄洪水雾引起开关站出线相间短路跳闸、引出线烧断、工地停电,类似情况1980年6月23日在黄龙滩、1986年9月3日在白山等也曾发生。以上事故的发生引起工地停电和泄洪闸门不能开启的严重后果,均是由于整体布置不合理,对泄洪水雾飘移危害认识不够所致。喀什一级大坝位于高地震烈度区,粘土斜墙坝的抗震性能差,而设计又将防渗膜放在斜墙下游侧,形成潜在的最薄弱滑裂面,因而在1985年大地震时,迎水面滑落库中,其原因是坝体结构设计不合理。综上所述,大坝的许多安全隐患是由设计阶段留下的,特别是水文计算及地质勘探和处理两个方面,如纪村坝基红层问题,前期勘探工作不够是重要原因之一[2]。
1.2施工阶段
施工阶段能否贯彻设计意图、确保施工质量,特别是有效解决施工中发现的新问题是确保大坝安全的关键因素之一,如混凝土坝的温控措施、土石坝的碾压及防渗排水结构的施工、有关泄洪建筑物的机电安装等都将直接影响大坝的安全。喀什一级大坝在1982年施工中,其坝体及防渗墙都未进行碾压,致使密实度降低,在强震时容易液化和沉陷,这也是1985年地震时引起大坝整体破坏原因之一。
1.3运行管理
运行管理涉及水库调度、大坝及附属机电设施检查、监测手段及资料分析方法、大坝安全状况评价等,其中每一环节都事关大坝的安全。。佛子岭大坝1969年发生的漫顶事故,其重要原因就是因为盲目追求灌溉效益,汛期不适当地抬高运行水位所致;陈村大坝出现的105 m高程水平裂缝与大坝长期遭遇高温低水位运行工况有关[3];佛子岭、磨子潭和沟后水库等在泄洪闸门开启的关键时刻都出现了电源中断这一严重问题,说明了备用电源及汛前检查有关泄洪设备(施)的重要性,更不用说对大坝进行全面的巡视检查、仪器监测和及时的资料分析了。这里还要强调的一点就是联合调度问题,在梯级水库调度中这一点显得特别重要,如石漫滩水库溃坝与上游的元门水库溃坝是密不可分的。
篇6:编写安全的扩展存储过程
近日在写一个扩展存储过程时,发现再写这类动态库时,还是有一些需要特别注意的地方,之所以会特别注意,是因为DLL运行于SQL Server的地址空间,而SQL Server到底是怎么进行线程调度的,却不是我们能了解的,即便了解也无法控制。
我们写动态库一般是自己用,即便给别人用,也很少像SQL Server这样,一个动态库很有可能加载多次,并且都是加载到一个进程的地址空间中。我们知道,当一个动态库加载到进程的地址空间时,DLL所有全局与局部变量初始化且仅初始化一次,以后再次调用 LoadLibrary函数时,仅仅增加其引用计数而已,那么很显然,假如有一全局 int,初始化为0,调用一个函数另其自加,此时其值为1,然后再调用LoadLibray,并利用返回的句柄调用输出函数输出该值,虽然调用者觉得自己加载后立即输出,然后该值确实1而不是0。windows是进程独立的,而在线程方面,假如不注意,上面的情况很可能会程序员带来麻烦。
介绍一下我的扩展存储过程,该动态库导出了三个函数:Init,work,Final,Init读文件,存储信息于内存,work简单的只是向该内存检索信息,Final回收内存。如上所说,假如不考虑同一进程空间多次加载问题,两次调用Init将造成无谓的浪费,因为我第一次已经读进了内存,要是通过堆分配内存,还会造成内存泄露。
我使用的引用计数解决的该问题,代码很短,直接贴上来:
#include “stdafx.h”#include
using namespace std;
extern “C” {
RETCODE __declspec(dllexport) xp_part_init(SRV_PROC *srvproc);
RETCODE __declspec(dllexport) xp_part_process(SRV_PROC *srvproc);
RETCODE __declspec(dllexport) xp_part_finalize(SRV_PROC *srvproc);
}
#define XP_NOERROR 0
#define XP_ERROR 1
HINSTANCE hInst = NULL;
int nRef = 0;
void printError (SRV_PROC *pSrvProc, CHAR* szErrorMsg);
ULONG __GetXpVersion{ return ODS_VERSION;}
SRVRETCODE xp_part_init(SRV_PROC* pSrvProc){
typedef bool (*Func)();
if(nRef == 0){
hInst = ::LoadLibrary(“part.dll”);
if(hInst == NULL){
printError(pSrvProc,“不能加载part.dll”);
return XP_ERROR;
}
Func theFunc = (Func)::GetProcAddress(hInst,“Init”);
if(!theFunc()){
::FreeLibrary(hInst);
printError(pSrvProc,“不能获得分类号与专辑的对应表”);
return XP_ERROR;
}
}
++ nRef;
return (XP_NOERROR);
}
SRVRETCODE xp_part_process(SRV_PROC* pSrvProc){
typedef bool (*Func)(char*);
if(nRef == 0){
printError(pSrvProc,“函数尚未初始化,请首先调用xp_part_init”);
return XP_ERROR;
}
Func theFunc = (Func)::GetProcAddress(hInst,“Get”);
BYTE bType;
ULONG cbMaxLen,cbActualLen;
BOOL fNull;
char szInput[256] = {0};
if (srv_paraminfo(pSrvProc, 1, &bType, (ULONG*)&cbMaxLen, (ULONG*)&cbActualLen,
(BYTE*)szInput, &fNull) == FAIL){
printError(pSrvProc,“srv_paraminfo 返回 FAIL”);
return XP_ERROR;
}
szInput[cbActualLen] = 0;
string strInput = szInput;
string strOutput = “;”;
int cur,old = 0;
while(string::npos != (cur = strInput.find(’;’,old)) ){
strncpy(szInput,strInput.c_str() + old,cur - old);
szInput[cur - old] = 0;
old = cur + 1;
theFunc(szInput);
if(string::npos ==strOutput.find((string)“;” + szInput))
strOutput += szInput;
}
strcpy(szInput,strOutput.c_str());
if (FAIL == srv_paramsetoutput(pSrvProc, 1, (BYTE*)(szInput + 1),
strlen(szInput) - 1,FALSE)){
printError (pSrvProc, “srv_paramsetoutput 调用失败”);
return XP_ERROR;
}
srv_senddone(pSrvProc, (SRV_DONE_COUNT | SRV_DONE_MORE), 0, 0);
return XP_NOERROR;
}
SRVRETCODE xp_part_finalize(SRV_PROC* pSrvProc){
typedef void (*Func)();
if(nRef == 0)
return XP_NOERROR;
Func theFunc = (Func)::GetProcAddress(hInst,“Fin”);
if((--nRef) == 0){
theFunc();
::FreeLibrary(hInst);
hInst = NULL;
}
return (XP_NOERROR);
}
我想虽然看上去不是很高明,然而问题应该是解决了的,
还有一点说明,为什么不使用Tls,老实说,我考虑过使用的,因为其实代码是有一点问题的,假如一个用户调用xp_part_init,然后另一个用户也调用xp_part_init,注意我们的存储过程可是服务器端的,然后第一个用户调用xp_part_finalize,那么会怎样,他仍然可以正常使用xp_part_process,这倒无所谓,然而第一个用户调用两次xp_part_finalize,就能够影响第二个用户了,他的xp_part_process将返回错误。
使用Tls 似乎可以解决这问题,例如再添加一个tls_index变量,调用 TlsSetValue保存用户私人数据,TlsGetValue检索私人数据,当xp_part_init时,假如该私人数据为0,执行正常的初始化过程,(即上面的xp_part_init)执行成功后存储私人数据为1,假如是1,直接返回,xp_part_finalize时,假如私人数据为1,则执行正常的xp_part_finalize,然后设私人数据为0,假如是0,直接返回。
好像想法还是不错的,这样隔离了多个用户,安全性似乎提高了不少,然而事实是不可行的。因为Tls保存的并不是私人数据,而是线程本地变量,我们不能保证一个用户的多次操作都是用同一个线程执行的,这个由SQL Server自己控制,事实上我在查询分析器里多次执行的结果显示,SQL Server内部似乎使用了一个线程池。既然如此,那这种想法也只能作罢。
篇7:大坝安全监测的内涵及扩展
大坝安全监测的内涵及扩展
摘 要:从分析影响大坝安全的各种因素入手,在时空两个方面拓宽了大坝安全监测的概念,即大坝安全监测应在时空上将影响大坝安全的因素考虑在内。在此基础上,提出:(1)大坝安全监测要有明显的针对性;(2)重视对溃坝的分析;(3)大坝安全监测应和设计及大坝安全定检结合起来,以方便资料分析和相互校核;(4)加强对大坝安全监测(包括监测系统),特别是自动化系统的效益评估,要求大坝安全监测系统成为水库运行调度的依据,真正为提高水库效益服务;(5)通过网络技术,实现大坝安全监测的网络化,以方便经验交流,提高监测技术。关键词:大坝安全监测;时空;运行管理;网络?
众所周知,大坝是一种特殊建筑物,其特殊性主要表现在如下3个方面:①投资及效益的巨大和失事后造成灾难的严重性;②结构、边界条件及运行环境的复杂性;③设计、施工、运行维护的'经验性、不确定性和涉及内容的广泛性。以上特殊性说明了要准确了解大坝工作性态,只能通过大坝安全监测来实现,同时也说明了大坝安全监测的重要性。事实上,大坝安全监测已受到人们的广泛重视,我国已先后颁布了差阻式仪器标准及监测仪器系列型谱、《水电站大坝安全检查实施细则》、《混凝大坝安全监测技术规范》、《水库大坝安全管理条例》、《土石坝安全监测技术规范》等,同时,国际大坝会议也多次讨论过大坝安全问题[1]。
大坝安全监测是人们了解大坝运行性态和安全状况的有效手段。随着科学技术的发展、管理水平的提高及人们观念的转变,大坝安全监测的内涵也进一步加深。为此,笔者从分析影响大坝安全的因素入手,对大坝安全监测的若干问题进行探讨。
1影响大坝安全的因素
影响大坝安全的因素很多,据国际大坝会议“关于水坝和水库恶化”小组委员会记录的1 100座大坝失事实例,从1950年至1975年大坝失事的概率和成因分析中得出大坝失事的频率和成因分别为:30%是由于设计洪水位偏低和泄洪设备失灵引起洪水漫顶而失事;27%是由于地质条件复杂,基础失稳和意外结构事故;20%是由于地下渗漏引起扬压力过高、渗流量增大、渗透坡降过大引起;11%是由于大坝老化、建筑材料变质(开裂、侵蚀和风化)以及施工质量等原因;12%是不同的特有原因所致。
通过上面的数值可以作如下分析:大坝失事的原因很多、涉及范围也很广,但大致可以分成3类。第一类是由设计、施工和自然因素引起,它没有一个从量变到质变的过程,而是一旦大坝建成就已确定了的,如设计洪水位偏低、混凝土标号过低、未考虑地震荷载等;第二类是在运行、管理过程中逐步形成的,有一个从量变到质变的发展过程,如冲刷、浸蚀、混凝土的老化、金属结构的锈蚀等;第三类是上述两种混合情况,即设计、施工中的不完善在运行中得不到改正,或者说随着时间的推移和运行管理的不力使设计、施工中的隐患发展为破坏。就目前而言,大坝安全监测主要是针对后两种情况。下面将从设计、施工、运行维护3个阶段来讨论,着重强调目前大坝安全监测容易忽视的一些方面。
1.1设计阶段
众所周知,在设计阶段,坝址的确定决定了地形、地质、地震发生频率及水文条件等;枢纽的总体布置、坝型及结构、材料选择和分区、水文资料的收集及洪水演算、地质勘探等都将影响大坝的安全。1980年6月19日,乌江渡水库泄洪水雾
[1] [2] [3] [4] [5]
篇8:注意用火安全作文
注意用火安全作文
火灾是家庭 和学校、社会的重要安全隐患之一。如果一旦发生火灾,就会造成人员伤亡和不可估量的经济财产损失。许许多多的火灾都是因为小孩子贪玩,拿着易燃物品来点着玩,从不考虑后果是多么的.严重。
当我们小孩子一个人在家时,一定要注意安全,特别是要注意用火。有一次,我一个人在家,父母都上班去了,而我觉得无聊,刚好又到了中午吃饭的时间,我又会烧菜,就自己一个人开起火来。烧中饭,刚开启火,我就有点怕了,但还是没有停下来,做了一道菜后,我觉得很安全,一点都不会起火,然后,我就继续烧第二道。烧炸火腿肠这道菜时,油爆得很厉害,接着火就大起来了,我无法控制,后来,我急中生智,想到把煤气关掉,然后,火就熄灭了,这次太惊险了。
火是一种自然现象。驯服的火是人类的朋友,它给人们带来光明和温暖,推动了人类的文明和社会的进步。但火如果失去控制,酿成火灾,就会给人们生命财产造成巨大的损失。特别是我们小朋友,在用火时,千万要注意安全,能不用就不用,不能因为一时的好奇和冲动,而去做这些危害生命的事情.
★ 公共设施管理制度
★ 注意校园安全范文
★ 扩展运动策划书
★ 扩展的近义词
★ 党员义务
★ 合同义务
公共设施安全注意义务的扩展(精选8篇)




