美祺's profileEden of HexagonPhotosBlogListsMore ![]() | Help |
|
February 16 Forbidden Colours----坂本龙一 是以静夜,窗外的雨依旧没有停,其实也很喜欢她别停的,这样过年的时候空气可以清净更多。今天是上班的最后半天,站好了最后的岗,下午便早早回了家,感觉路上的人少了很多很多,真希望上海以后也就这样子,淅淅沥沥的人,清清彻彻的雨,以及将会周而复始的职业生涯。
新年即至,还是心底里希望所有人能够有所偿,有所乐:读书的,上班的,留学的,打工的,还有发呆的:)
推荐下一直都在欣赏的两个国外的好的音乐家,久石让老师(相信不用多少说明的,他的作品其实我们都看过不少了),还有就是坂本龙一老师,其实他在国内的作曲界里还是挺有口碑的,国际上就更不用说了。许久没有听有歌词的歌了,也许已经过了那个萌动的年龄了吧,呵呵:)
Forbidden Colours, please check it out:)
Forbidden Colours----坂本龙一
The wounds on your hands never seem to heal I thought all I needed was to believe Here am I ,a lifetime away from you
The blood of Christ ,or the beat of my heart My love wears forbidden colours My life believes Senseless years thunder by
Millions are willing to give their lives for you Does nothing live on? Learning to cope with feeling aroused in me My hands in the soil,buried inside of myself My love wears forbidden colours My life believes in you once again I will go walking in circles While doubting the very ground beneath me Trying to show unquestioning faith in everything Here am I ,a lifetime away from you The blood of Christ ,or a change of heart My love wears forbidden colours My life believes My love wears forbidden colours My life believe in you once again February 12 工作的报酬是工作——绩效主义对于企业的副作用转载:
因实行绩效主义,职工逐渐失去工作热情。在这种情况下是无法产生“激情集团”的……公司为统计业绩,花费了大量的精力和时间,而在真正的工作上却敷衍了事,出现了本末倒置的倾向
文/天外伺郎
2006年索尼公司迎来了创业60年。过去它像钻石一样晶莹璀璨,而今却变得满身污垢、暗淡无光。因笔记本电脑锂电池着火事故,世界上使用索尼产锂电池的约960万台笔记本电脑被召回,估计更换电池的费用将达510亿日元。
PS3游戏机曾被视为索尼的“救星”,在上市当天就销售一空。但因为关键部件批量生产的速度跟不上,索尼被迫控制整机的生产数量。PS3是尖端产品,生产成本也很高,据说卖一台索尼就亏3.5万日元。索尼的销售部门预计,2007年3月进行年度结算时,游戏机部门的经营亏损将达2000亿日元。
多数人觉察到索尼不正常恐怕是在2003年春天。当时据索尼公布,一个季度就出现约1000亿日元的亏损。市场上甚至出现了“索尼冲击”,索尼公司股票连续两天跌停。坦率地说,作为索尼的旧员工,我当时也感到震惊。但回过头来仔细想想,从发生“索尼冲击”的两年前开始,公司内的气氛就已经不正常了。身心疲惫的职工急剧增加。回想起来,索尼是长期内不知不觉慢慢地退化的。
“激情集团”消失了
我是1964年以设计人员的身份进入索尼的。因半导体收音机和录音机的普及,索尼那时实现了奇迹般的发展。当时企业的规模还不是很大,但是“索尼神话”受到了社会的普遍关注。从进入公司到2006年离开公司,我在索尼愉快地送走了40年的岁月。
我46岁就当上了索尼公司的董事,后来成为常务董事。因此,对索尼近年来发生的事情,我感到自己也有很大责任。伟大的创业者井深大的影响为什么如今在索尼荡然无存了呢?索尼的辉煌时代与今天有什么区别呢?
首先,“激情集团”不存在了。所谓“激情集团”,是指我参与开发CD技术时期,公司那些不知疲倦、全身心投入开发的集体。在创业初期,这样的“激情集团”接连开发出了具有独创性的产品。索尼当初之所以能做到这一点,是因为有井深大的领导。
井深大最让人佩服的一点是,他能点燃技术开发人员心中之火,让他们变成为技术献身的“狂人”。在刚刚进入公司时,我曾和井深大进行激烈争论。井深大对新人并不是采取高压态度,他尊重我的意见。
为了不辜负他对我的信任,我当年也同样潜心于研发工作。比我进公司更早,也受到井深大影响的那些人,在井深大退出第一线后的很长一段时间,仍以井深大的作风影响着全公司。当这些人不在了,索尼也就开始逐渐衰败。
从事技术开发的团体进入开发的忘我状态时,就成了“激情集团”。要进入这种状态,其中最重要的条件就是“基于自发的动机”的行动。比如“想通过自己的努力开发机器人”,就是一种发自自身的冲动。
与此相反就是“外部的动机”,比如想赚钱、升职或出名,即想得到来自外部回报的心理状态。如果没有发自内心的热情,而是出于“想赚钱或升职”的世俗动机,那是无法成为“开发狂人”的。
“挑战精神”消失了
今天的索尼职工好象没有了自发的动机。为什么呢?我认为是因为实行了绩效主义。绩效主义就是:“业务成果和金钱报酬直接挂钩,职工是为了拿到更多报酬而努力工作。”如果外在的动机增强,那么自发的动机就会受到抑制。
如果总是说“你努力干我就给你加工资”,那么以工作为乐趣这种内在的意识就会受到抑制。从1995年左右开始,索尼公司逐渐实行绩效主义,成立了专门机构,制定非常详细的评价标准,并根据对每个人的评价确定报酬。
但是井深大的想法与绩效主义恰恰相反,他有一句口头禅:“工作的报酬是工作。”如果你干了件受到好评的工作,下次你还可以再干更好的工作。在井深大的时代,许多人为追求工作的乐趣而埋头苦干。
但是,因实行绩效主义,职工逐渐失去工作热情。在这种情况下是无法产生“激情集团”的。为衡量业绩,首先必须把各种工作要素量化。但是工作是无法简单量化的。公司为统计业绩,花费了大量的精力和时间,而在真正的工作上却敷衍了事,出现了本末倒置的倾向。
因为要考核业绩,几乎所有人都提出容易实现的低目标,可以说索尼精神的核心即“挑战精神”消失了。因实行绩效主义,索尼公司内追求眼前利益的风气蔓延。这样一来,短期内难见效益的工作,比如产品质量检验以及“老化处理”工序都受到轻视。
“老化处理”是保证电池质量的工序之一。电池制造出来之后不能立刻出厂,需要放置一段时间,再通过检查剔出不合格产品。这就是“老化处理”。至于“老化处理”程序上的问题是否是上面提到的锂电池着火事故的直接原因,现在尚无法下结论。但我想指出的是,不管是什么样的企业,只要实行绩效主义,一些扎实细致的工作就容易被忽视。
索尼公司不仅对每个人进行考核,还对每个业务部门进行经济考核,由此决定整个业务部门的报酬。最后导致的结果是,业务部门相互拆台,都想方设法从公司的整体利益中为本部门多捞取好处。
团队精神消失了
2004年2月底,我在美国见到了“涌流理论”的代表人物奇凯岑特米哈伊教授,并聆听了他的讲演。讲演一开始,大屏幕上放映的一段话是我自进入索尼公司以来多次读过的,只不过被译成了英文。
“建立公司的目的:建设理想的工厂,在这个工厂里,应该有自由、豁达、愉快的气氛,让每个认真工作的技术人员最大限度地发挥技能。”这正是索尼公司的创立宗旨。索尼公司失去活力,就是因为实行了绩效主义。
没有想到,我是在绩效主义的发源地美国,聆听用索尼的创建宗旨来否定绩效主义的“涌流理论”。这使我深受触动。绩效主义企图把人的能力量化,以此做出客观、公正的评价。但我认为事实上做不到。它的最大弊端是搞坏了公司内的气氛。上司不把部下当有感情的人看待,而是一切都看指标、用“评价的目光”审视部下。
不久前我在整理藏书时翻出一封信。那是我为开发天线到东北大学进修时,给上司写信打的草稿。有一次我逃学跑去滑雪,刚好赶上索尼公司的部长来学校视察。我写那封信是为了向部长道歉。
实际上,在我身上不止一次发生过那类事情,但我从来没有受到上司的斥责。上司相信,虽然我贪玩,但对研究工作非常认真。当时我的上司不是用“评价的眼光”看我,而是把我当成自己的孩子。对企业员工来说,需要的就是这种温情和信任。
过去在一些日本企业,即便部下做得有点出格,上司也不那么苛求,工作失败了也敢于为部下承担责任。另一方面,尽管部下在喝酒的时候说上司的坏话,但在实际工作中仍非常支持上司。后来强化了管理,实行了看上去很合理的评价制度。于是大家都极力逃避责任。这样一来就不可能有团队精神。
创新先锋沦为落伍者
不单索尼,现在许多公司都花费大量人力物力引进评价体制。但这些企业的业绩似乎都在下滑。
索尼公司是最早引进美国式合理主义经营理论的企业之一。而公司创始人井深大的经营理念谈不上所谓“合理”。1968年10月上市的单枪三束彩色显像管电视机的开发,就是最有代表性的例子。
当时索尼在电视机的市场竞争中处于劣势,几乎到了破产的边缘。即便如此,井深大仍坚持独自开发单枪三束彩色显像管电视机。这种彩色电视机画质好,一上市就大受好评。其后30 年,这种电视机的销售一直是索尼公司的主要收入来源。
但是,“干别人不干的事情”这种追求独自开发的精神,恐怕不符合今天只看收益的企业管理理论。索尼当时如果采用和其他公司一样的技术,立刻就可以在市场上销售自己的产品,当初也许就不会有破产的担心了。
投入巨额费用和很多时间进行的技术开发取得成功后,为了制造产品,还需要有更大规模的设备投资,亦需要招募新员工。但是,从长期角度看,索尼公司积累了技术,培养了技术人员。此外,人们都认为“索尼是追求独特技术的公司”,大大提升了索尼的品牌形象。
更重要的是,这种独自开发能给索尼员工带来荣誉感,他们都为自己是“最尖端企业的一员”而感到骄傲。单枪三束彩色显像管电视机之所以能长期成为索尼公司的收入来源,是因为技术开发人员怀着荣誉感和极大热情,不断对技术进行改良。
具有讽刺意味的是,因单枪三束彩色显像管电视机获得成功而沾沾自喜的索尼,却在液晶和等离子薄型电视机的开发方面落后了。实际上,井深大曾说过:“我们必须自己开发出让单枪三束彩色显像管成为落伍产品的新技术。”包括我自己在内的索尼公司高管没有铭记井深大的话。
如今,索尼采取了极为“合理的”经营方针。不是自己开发新技术,而是同三星公司合作,建立了液晶显示屏制造公司。由这家合资公司提供零部件生产的液晶电视机“BRAVIA”非常畅销,从而使索尼公司暂时摆脱了困境。但对于我这个熟悉索尼成长史的人来说,总不免有一种怀旧感,因为索尼现在在基础开发能力方面,与井深大时代相比存在很大差距。今天的索尼为避免危机采取了临时抱佛脚的做法。
高层主管是关键
今天的索尼与井深大时代的最大区别是什么呢?那就是在“自豪感”方面的差别。当年创始人井深大和公司员工都有一种自信心:努力争先,创造历史。
当时索尼并不在意其他公司在开发什么产品。某大家电公司的产品曾被嘲讽为“照猫画虎”,今天索尼也开始照猫画虎了。一味地左顾右盼,无法走在时代的前头。
在我开发“爱宝”机器狗的时候,索尼的实力已经开始衰落了,公司不得不采取冒险一搏的做法,但是出现亏损后,又遭到公司内部的批评,结果不得不后退。
今天的索尼已经没有了向新目标挑战的“体力”,同时也失去了把新技术拿出来让社会检验的胆识。在导致索尼受挫的几个因素中,公司最高领导人的态度是其中最根本的原因。
在索尼充满活力、蓬勃发展的时期,公司内流行这样的说法:“如果你真的有了新点子,来。”也就是说那就背着上司把它搞出,与其口头上说说,不如拿出真东西来更直接。但是如果上司总是以冷漠的、“评价的眼光”来看自己,恐怕没有人愿意背着上司干事情,那是自找麻烦。如果人们没有自己受到信任的意识,也就不会向新的更高的目标发起挑战了。在过去,有些索尼员工根本不畏惧上司的权威,上司也欣赏和信任这样的部下。
所以,能否让职工热情焕发,关键要看最高领导人的姿态。索尼当年之所以取得被视为“神话”的业绩,也正是因为有井深大。但是,井深大的经营理念没有系统化,也没有被继承下来。也许是因为井深大当时并没有意识到自已经营理念的重要性。
我尝试着把井深大等前辈的经营理念系统化、文字化,出版了《经营革命》一书。在这本书中,我把井深大等人的经营称为“长老型经营”。所谓“长老”是指德高望重的人。德高望重者为公司的最高领导人,整个集团会拧成一股绳,充满斗志地向目标迈进。
在今天的日本企业中,患抑郁症等疾病的人越来越多。这是因为公司内有不称职的上司,推行的是不负责任的合理主义经营方式,给职工带来了苦恼。
不论是在什么时代,也不论是在哪个国家,企业都应该注重员工的主观能动性。这也正是索尼在创立公司的宗旨中强调的“自由,豁达,愉快”。
过去人们都把索尼称为“21世纪型企业”。具有讽刺意味的是,进入21世纪后,索尼反而退化成了“20世纪型企业”。我殷切希望索尼能重现往日辉煌。
(原文刊登于日本《文艺春秋》2007年1月刊,作者为索尼公司前常务董事、作家)
读后:这篇文章给我的最深刻的印象莫过于井深大那句:“工作的报酬是工作。”作为刚踏上工作大半年的我来说,往后的路还有很多,如何能在行业里保持自己对于工作的激情于己非常重要,但凡搞技术大都愿意把自己的生命献给最好的技术,现在的我也许还要步着那些前辈们留下的足迹继续探寻真理中:)
Wish me good luck! February 07 Fate or Joke, God knows :) Do u believe in fate? or any other life slots managed by the soly god? I think i don't,
coz i pay attention to my living patterns and want to have everything under my control. Why
not? Maybe it's a kind of offence to dear load of god, but human being is such a
congenitally creature who's assaultive, greedy, selfish and squeamish, in a word, a betrayer
towards god and always thinking he's right.
I'm also a betrayer, like the others, living a life and enjoying that feeling of
dominating myself. I go the court every Sunday, read newspapers everymorning with a coffee,
watch films per weekend, most are foreign and with original dub, blog my spaces with work
sharepoints or mood-status... It's a circling wheel, slow but forwarding. Can i stop the car
for a break?
No, as the voyage took off, the answer is definitely no. The omnipotent god is actually the boss. He knows everything, arranges every matter in the person of his wisdom. He covers
up ur pearls in the moment of truth, and artificially leaks out them when u've given up the
pursuing and that frame of mind. It depends on urself that whether He gives u pain, and joy
as well. When u lost the very cherishing thing once before, u'd get to learn a lesson to
balance the value between other new ones and safekeeping what u really love. However, after
u settled down ur inquietudes, like a joke, god pullbacks that Jewel flied low and put the
dilemma like the old one in the summer of 4 years ago. Luckily, everyone's grown up with his
own tomato yard, so what will happen then?
6+4=10. Right? It's been ten years, so long as it's nearly half of my age, during which,
the god played a big sport on me, enriched my life with polychrome sections. Well, thanks
for u, god! And ur Jewel, it's a good memory for me, for u:)
February 06 ASP.NET 2.0 中加密配置文件中的数据摘抄:
.net2.0中有个ConfigurationSection类可以对配置节进行代码级加密操作,很是不错:)
ConnectionEncryption.aspx(可以从 MSDN®Magazine 网站上获得),包含一个 GridView,用所有配置节的列表填充。如图 2 所示。
图 2 使用新的配置 API
在研究 ConnectionEncryption.aspx 内部的工作方式之前,先看看这个页面的结果。但是先提出一个警告:使用本工具要求托管 ASP.NET 的进程对当前应用程序的 web.config 文件具有写入权限。默认情况下,IIS 中运行的 ASP.NET 应用程序没有必要的权限。不过,托管在 ASP.NET Development Web Server 中的应用程序使用已登录用户的权限集运行。您在此处看到的该工具的所有用法都是在 ASP.NET Development Web Server 中显示的。建议您在全面了解更改 IIS 权限设置所带来的影响的情况下再执行更改。
下面是 web.config 中用于存储连接字符串的全新 <connectionStrings> 节的示例条目。<connectionStrings> 节与 <appSettings> 节几乎相同,目前建议在前者中存储连接字符串数据,因为有新的 API 可以专门处理散布在 ASP.NET 中的连接字符串:
<connectionStrings>
<add name="Northwind" providerName="System.Data.SqlClient" connectionString="Server=localhost;Integrated Security=True;Database=Northwind" /> </connectionStrings> 请注意,在这种情况下,仍然使用 Windows 验证连接到数据库。
单击 ConnectionEncryption.aspx 中的 Encrypt(加密)链接,将 web.config 中连接字符串的值更改为如图3 中所示的内容。加密后,ConnectionEncryption.aspx 页面会将该条目的状态报告为已加密(链接会更改为“Decrypt”(解密),正如您在图 4 中所见)。
图 4 新页面
既然页面已经生效,让我们来看一下代码。请看 ConnectionEncryption.aspx.cs 中的第 18 行,在 Page_Load 中,当新的 ASP.NET 2.0 WebConfigurationManager 类检索到本地路径的 Configuration 类的实例时,即填充 GridView:
Configuration config =
WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); 使用从配置变量中检索到的数据填充数组列表,然后将其绑定到 GridView。源中的大多数其他方法(请参阅下载的代码)用于与实际数据绑定操作有关的业务逻辑规则,如确定节的范围和状态(加密或取消加密)。当单击 Encrypt(加密)或 Decrypt(解密)链接时,GridView1_RowCommand 事件中便会发生神奇的事情。当 GridViewCommandEvent.CommandName 的值为“Encrypt”(加密)时,执行以下代码:
section.SectionInformation.ProtectSection(
"DataProtectionConfigurationProvider"); config.Save(); 当 GridViewCommandEvent.CommandName 的值为“Decrypt”(解密)时,则执行以下代码:
section.SectionInformation.UnprotectSection();
config.Save(); 这样,就将加密和解密数据的实际工作转交给了提供程序。一个内置提供程序是 DataProtectionConfigurationProvider。它使用内置的 DPAPI 来存储安全数据,这与 ASP.NET 命令行工具所使用的相同。
您应该注意,加密数据时,可以指定提供程序,但解密时,却不需要指定提供程序(如果为 ProtectSection 提供的是 null 或空字符串,则将使用在配置文件的 configProtectedData 节中指定的默认提供程序)。这是因为 API 将另一条目写入了配置文件中,该条目用于指定所使用的加密保护提供程序:
<connectionStrings configProtectionProvider=
"DataProtectionConfigurationProvider"> <EncryptedData>...</EncryptedData> </connectionStrings> 此配置条目不仅供 API 用以确定如何解密各个节,而且在 ASP.NET 需要将值(如连接字符串)读入内存但必须先加以解密时,供 ASP.NET 在内部使用。
ASP.NET 2.0 的新增加密功能的一大优点是,您不但可以加密许多内置配置节,还可以编写自定义的加密提供程序!提供程序是 ASP.NET 2.0 中一个令人惊叹的新扩展模型,它使得开发人员能够实现他们自己的核心功能,如成员身份、个性化等等。此外,鉴于“配置加密”的实现方式,自定义配置节也可以轻松得到加密,因而,对数据的保护不会象 ASP.NET 1.1 中那样,仅仅局限于少数配置节。
具体代码如下: 页面部分:
<asp:Button ID="Button1" Runat="server" Width="158px" Text="Refresh" Height="24px" OnClick="Button1_Click" /> <br /><br /> <asp:GridView ID="GridView1" Runat="server" Width="100%" AutoGenerateColumns="False" OnRowDataBound="GridView1_RowDataBound" OnRowCommand="GridView1_RowCommand" BorderWidth="2px" BackColor="White" GridLines="None" CellPadding="3" CellSpacing="1" BorderStyle="Ridge" BorderColor="White"> <FooterStyle ForeColor="Black" BackColor="#C6C3C6"></FooterStyle> <PagerStyle ForeColor="Black" HorizontalAlign="Right" BackColor="#C6C3C6"></PagerStyle> <HeaderStyle ForeColor="#E7E7FF" Font-Bold="True" BackColor="#4A3C8C"></HeaderStyle> <Columns> <asp:BoundField HeaderText="Section" DataField="Name"></asp:BoundField> <asp:BoundField HeaderText="Scope" DataField="Scope"></asp:BoundField> <asp:CheckBoxField HeaderText="Declared?" DataField="IsDeclared"> <ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:CheckBoxField> <asp:CheckBoxField HeaderText="Protected?" DataField="IsProtected"> <ItemStyle HorizontalAlign="Center"></ItemStyle> </asp:CheckBoxField> <asp:TemplateField HeaderText="Action"> <ItemStyle HorizontalAlign="Center"></ItemStyle> <ItemTemplate> <asp:LinkButton ID="LinkButton1" Text='<%# (bool) Eval ("IsProtected") ? "Decrypt" : "Encrypt" %>' CommandName='<%# (bool) Eval ("IsProtected") ? "Decrypt" : "Encrypt" %>' CommandArgument='<%# Eval ("Name") %>' Runat="server" /> </ItemTemplate> </asp:TemplateField> </Columns> <SelectedRowStyle ForeColor="White" Font-Bold="True" BackColor="#9471DE"></SelectedRowStyle> <RowStyle ForeColor="Black" BackColor="#DEDFDE"></RowStyle> </asp:GridView> 后台部分:
using System;
using System.Data; using System.Configuration; using System.Collections; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; using System.Web.UI.HtmlControls; using System.Web.Configuration; public partial class ConnectionEncryption : System.Web.UI.Page
{ protected void Page_Load(object sender, EventArgs e) { ArrayList list = new ArrayList(16); Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath); // Create "Root Sections" entry
ConfigSectionData csd1 = new ConfigSectionData(); csd1.Name = "__root"; list.Add(csd1); // Create <appSettings> entry
ConfigurationSection section = config.GetSection("appSettings"); list.Add(GetConfigSectionData(section)); // Create <connectionStrings> entry
section = config.GetSection("connectionStrings"); list.Add(GetConfigSectionData(section)); // Create "Root Sections" entry
ConfigSectionData csd2 = new ConfigSectionData(); csd2.Name = "__system"; list.Add(csd2); // Create <system.web> entries
ConfigurationSectionGroup group = config.SectionGroups["system.web"]; for (int i = 0; i < group.Sections.Count; i++) { section = group.Sections[i]; if (!section.SectionInformation.IsLocked) list.Add(GetConfigSectionData(section)); } // Display the results
GridView1.DataSource = list; GridView1.DataBind(); } ConfigSectionData GetConfigSectionData(ConfigurationSection section)
{ ConfigSectionData csd = new ConfigSectionData(); csd.Name = section.SectionInformation.Name; csd.IsDeclared = section.SectionInformation.IsDeclared; csd.IsProtected = section.SectionInformation.IsProtected; switch (section.SectionInformation.AllowDefinition)
{ case ConfigurationAllowDefinition.MachineOnly: csd.Scope = "Machine"; break; case ConfigurationAllowDefinition.MachineToApplication:
csd.Scope = "Machine/Application"; break; case ConfigurationAllowDefinition.Everywhere:
csd.Scope = "Anywhere"; break; default:
csd.Scope = "Unknown"; break; } return csd; } protected void GridView1_RowDataBound(object sender, GridViewRowEventArgs e)
{ // Look for special "marker" entries ("__root" and "__system") and // handle those by building embedded header rows GridViewRow row = e.Row; if (row.Cells[0].Text == "__root") CreateEmbeddedHeaderRow(row, "Root Sections"); else if (row.Cells[0].Text == "__system") CreateEmbeddedHeaderRow(row, "<system.web> Sections"); }
protected void CreateEmbeddedHeaderRow(GridViewRow row, string title) { int count = row.Cells.Count; for (int i = 0; i < count - 1; i++) row.Cells.RemoveAt(1); row.Cells[0].Text = title; row.Cells[0].ColumnSpan = 5; row.Cells[0].HorizontalAlign = HorizontalAlign.Center; row.BackColor = System.Drawing.Color.LemonChiffon; } protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e)
{ string command = e.CommandName; string path = e.CommandArgument.ToString(); if (path != "appSettings" && path != "connectionStrings")
path = "system.web/" + path; Configuration config = WebConfigurationManager.OpenWebConfiguration(Request.ApplicationPath);
ConfigurationSection section = config.GetSection(path); if (command == "Encrypt")
{ section.SectionInformation.ProtectSection("DataProtectionConfigurationProvider"); config.Save(); } else if (command == "Decrypt") { section.SectionInformation.UnprotectSection(); config.Save(); } Response.Redirect(Request.Path);
}
protected void Button1_Click(object sender, EventArgs e) { Response.Redirect(Request.Path); } } class ConfigSectionData { string _Name; public string Name { get { return _Name; } set
{ _Name = value; } } bool _IsDeclared;
public bool IsDeclared { get { return _IsDeclared; } set
{ _IsDeclared = value; } } bool _IsProtected;
public bool IsProtected { get { return _IsProtected; } set
{ _IsProtected = value; } } string _Scope;
public string Scope { get { return _Scope; } set { _Scope = value; } } } February 03 转载:《假如爱有天意》:希望永远和你在一起流淌的河水记忆着往世今生的情缘 사랑하면 할수록 (한성민) 重看《假如爱有天意》,不禁热泪纵横。一封封催人泪下的情书,随着记忆飘洒,重新带我们回到那段天真无邪的初恋时代。那是一个明媚的夏末,俊河正和同伴沉浸于从香喷喷的牛粪中追寻甲虫的踪迹,单纯的珠喜偶然路过,当她看着俊河满脸期待着她能够接受,他沾满牛粪的双手捧着的甲虫时,珠喜的少女情怀早已随着俊河的眼神开始绽放…… 当现代人早已习惯用电子邮件、即时聊天工具洽谈公务、倾诉感情时,传统的手写信件早已经被我们锁进冷宫,我们用信件交流感情逐渐变得越来越少,然而在大银幕上,情书却在文艺片中大放光彩。熟悉的笔墨、挂满泪痕的信纸、淡淡的芳香,都将我们带入那一段段哀伤的思绪中。无论是《情书》中同名同姓的命运捉弄,抑或是《我的野蛮女友》中满载诺言的瓮中之信,甚至是《触不到的恋人》中跨越时空的情书,都为我们展开隐匿于字里行间的真爱之旅。《假如爱有天意》中,梓希遥望远挂天际的彩虹,与鸽子为伴,翻开母亲珠喜尘封的记忆,聆听那一段哀伤的恋曲。 同班同学泰秀要俊河帮他写情书,对象是父亲介绍的国会议员的女儿。凝望泰秀手中那张清秀的容颜,俊河的心早已飞往那条相思河。俊河和珠喜结伴出游,于鬼屋中巧遇流浪汉,在瓜棚中避雨吃瓜。当俊河小心翼翼地将闪着微光的萤火虫递给珠喜,爱情的种子已在两人心中埋下,一段快乐的回忆,一条装载爱意的项链,从此牵扯着一个难圆的纯爱之梦。 《我的野蛮女友》,让郭在容一炮而红,从而跻身于卖座导演之列。当命运再次将“她”带到久别多年的犬友面前时,我们感动了,郭在容让这段屡次被天意捉弄的乐章深驻我们的思忆,并重新在《假如爱有天意》中生根发芽,令这一段段满载缺陷的爱情篇章越发完美,越发凄美…… 孙艺珍在片中一人分饰两角,她的泪水,让我们伤感;她的欢笑,让我们鼓舞;她的哀伤,让我们落泪;她的喜怒哀乐,牵扯着我们的心,指引着我们的思绪。《我的野蛮女友》,我们认识了野蛮女友全智贤;《假如爱有天意》,我们认识了甜心美眉孙艺珍。她不仅仅只会哭,不仅仅只是一个花瓶,《我脑海中的橡皮擦》中丧失记忆的少女,《外出》中为爱沉沦的少妇,《搭讪的法则》中玩弄男人的爱情女神,都让我们对她有了更多更新的看法。 俊河和珠喜重遇于大城市,两人的爱情并没有因为多了泰秀这个第三者而烟消云散。操场叙旧,舞会传情,路灯细诉相思之情,假期鸿雁递送爱意,一切都无法阻隔两人满腔的思念和情意。直到泰秀自杀未遂,珠喜来到病床边哭诉,俊河才意识到这段爱情永远没有出路。将项链悬挂在门把上,俊河从珠喜的视线中消失了。瞬间那段动荡的岁月已经来到了珠喜的身边。 感人的爱情离不开动荡的历史背景,只有让观众置身于内的故事,才能让观众痛感于这段有缺陷的爱情。《假如爱有天意》中,动荡的学生运动加速了俊河和珠喜的距离,任何完美的爱情都会被历史现实、社会背景所左右,而俊河参加韩国内战则加速了这段爱情的灭亡,河边珠喜将项链送给俊河,同时也将自己的心交给他,然而造化弄人,俊河将自己的生命交给了这根项链。十分钟的战争片段,除了让这段爱情更加感伤之外,也让其成为这部影片备受争议的地方。尽管韩国影片并不忌讳政治立场,不管在卖座大片《太极旗飘扬》中融入浓重的思想意识之争,还是在《生死谍变》中卖弄政治立场,然而这毕竟在一定程度上阻碍了《假如爱有天意》这部文艺片在非韩国地区的上映率。 我们哀伤,我们分离 多年之后,俊河和珠喜重遇于咖啡馆。珠喜意外发现俊河失去了双眼,不禁热泪纵横。俊河跌跌撞撞欲逃离然而却寻不到出路,珠喜扶起俊河,痛哭失声。几年后,珠喜将俊河的骨灰洒于两人相遇的小河上,女儿梓希将捕捉到的小泥鳅放归清澈河水,此时天际悬挂着一道五彩斑斓的彩虹。 当我们走上那道彩虹,跟随着色彩的步伐,来到了梓希的房间,她正在帮好友秀景撰写情书。两人双双暗恋上戏剧社团的尚民。梓希的情书让秀景打动了尚民的心,然而内向的尚民却从来都不敢当面向梓希剖白自己的内心,同时遭遇友情和爱情两难的梓希却害怕真情付诸流水。 两代人,一段情,《假如爱有天意》将这段浪漫的爱情恋曲演绎的淋漓尽致,哀伤却甜蜜,凄美却又带点风趣,既有天上人间般的秀丽风景,也有高楼林立的石屎森林,唯美却并不虚幻。深陷爱情魔法的三角恋,随着时代的变迁,蕴含不同的变化,催人泪下,感叹世事多变、命运弄人,却又深深被片中延续两代人的爱情所打动,一根项链,两段爱情,三角之恋,引得无数影迷为之感伤。 雨季是爱情的多发季节,雨水,让植物生长,洗涤空气,冲刷污迹,也让我们的感情蠢蠢欲动。韩国的情爱电影充分利用雨天这个元素,为我们勾画出一幅爱情水彩画。《向左爱,向右爱》中秀仁及景珍和志焕在雨天中的三角爱,《我和我的女友》中秀恩和秀浩在雨天中的初吻,都让我们深切地感受到雨水的魅力。 在倾盘大雨中,尚民用上衣为梓希遮挡雨水,护送梓希到达上课地点,此时梓希逐渐感受到尚民的情意。又是一个多雨天,梓希在咖啡馆内,聆听老板娘生动地诉说尚民不带雨伞冲出雨中的情景。梓希的眼中饱含泪水,不顾一切地冲出咖啡馆,感受雨水带来的绵绵情意。她来到尚民的面前,“我不是唯一一个带着雨伞却被淋湿的人,对吗?”尚民终将自己的爱意剖白。 感人的爱情离不开精致的音乐,完美的故事需要音乐的感染力;聆听《假如爱有天意》的原声音乐,我们可以深深地感受到那个唯美诗意般的爱情故事。既不同于《百万富翁的初恋》中哀伤的音乐,也不同于《雏菊》中节奏缓慢、富于一致性的原声,《假如爱有天意》用有多种不同风格的配乐,在舞会上,欢快的华尔兹,让我们感受到俊河和珠喜重遇后的快乐;在大雨中,一首节奏畅快的《我对于你,你对于我》,将梓希渴望将自己的感情表露的急切心情一览无余;而贯穿整部影片的《越来越…》,却让我们沉浸于影片的哀伤主题中。看完电影你会感动,然而聆听电影原声音乐,却会让你相信爱情天定、缘分人为的经典爱情法则。 重回母亲珠喜的故乡,尚民将项链重新戴上梓希的脖子上,这段历经磨难的爱情终于划上圆满的句号。假如爱有天意,我希望一直都会在你的身边。梓希和尚民在河边相吻,手中的萤火虫冉冉飞舞,徘徊于星空,徘徊于两人的身边…… 爱情,是电影一个永恒的主题。关乎前世今生的爱情总能让我们感受天意弄人的命运安排。假如冥冥中注定我们相遇,我们还会形同陌路吗?假如造化弄人,我们会为之哀伤吗?假如爱有天意,我希望和你在一起…… |
|
|