<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/atom10full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><feed xmlns="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearch/1.1/" xmlns:georss="http://www.georss.org/georss" xmlns:gd="http://schemas.google.com/g/2005" xmlns:thr="http://purl.org/syndication/thread/1.0" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" gd:etag="W/&quot;DUAGSHg-eip7ImA9WhZQFE4.&quot;"><id>tag:blogger.com,1999:blog-30370387</id><updated>2011-04-22T10:02:09.652+08:00</updated><category term="LINQ" /><category term="问题解决" /><category term="开发工具" /><category term="翻译" /><category term="技巧" /><category term="免费空间" /><category term="收藏" /><category term="阅读" /><category term="Ruby On Rails" /><category term="ubuntu" /><category term="图书" /><category term="Movie" /><category term="杂记" /><title>感悟生活</title><subtitle type="html">感想太多行动太少</subtitle><link rel="http://schemas.google.com/g/2005#feed" type="application/atom+xml" href="http://sdhjl2000.blogspot.com/feeds/posts/default" /><link rel="alternate" type="text/html" href="http://sdhjl2000.blogspot.com/" /><link rel="next" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default?start-index=26&amp;max-results=25&amp;redirect=false&amp;v=2" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><generator version="7.00" uri="http://www.blogger.com">Blogger</generator><openSearch:totalResults>45</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/atom+xml" href="http://feeds.feedburner.com/sdhjl2000" /><feedburner:info uri="sdhjl2000" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><entry gd:etag="W/&quot;DkUASHkyfSp7ImA9WxRTF0Q.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-4302491524397919244</id><published>2008-09-07T16:11:00.005+08:00</published><updated>2008-09-07T21:30:49.795+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-09-07T21:30:49.795+08:00</app:edited><title>flash rock me</title><content type="html">&lt;p&gt;这两天在弄一个树形显示的控件，该控件用于显示项目组人员、显示每年各个月份的合同等方面，刚开始的思路是修改以前编写的制作流程图的程序（效果在下面的flash中），不过如果使用拖拽的方式实现在判断释放点以修改后台数据结构方面比较复杂，google发现&lt;a href="http://bubbl.us/edit.php" target="_blank"&gt;bubbl.us&lt;/a&gt;的表现方式不错不过搞不到网站的后台代码^_^，继续查找找到了一个开源的flash形似的组织结构展示控件&lt;a href="http://www.flextuts.com/flextutslibrary/organigram/Organigram.html" target="_blank"&gt;flextutslibrary&lt;/a&gt;，下载flex builder3对源码进行了部分修改实现了拖拽和缩放（截图在下面）。这个&lt;a href="http://gskinner.com/talks/as3workshop/" target="_blank"&gt;slide&lt;/a&gt;是一个对as3的快速介绍，上学时学习过一段时间flash不过那时候flash的制作还主要是以补间动画为主脚本的运用好像不多，随着flex平台的推出as作为flex的编程语言也也越来越成熟了，从事件监听模型、事件传导机制来看as3和firefox的js、dom处理模型比较像可能是当初考虑作为ff的新脚本引擎考虑的（microsoft to blame?）。as3在网络和xml的处理上都做的比较好，不过如果微软把linq to xml和linq to object都加入到coreclr中silverlight在这方面也不差。看了几个blog发现很多flex社区的人也在关注银光的发展，大家看来与.net的整合是sliverlight的优点而能否吸引好的设计人员是silverlight应该多考虑的。另外flash在3d方面的表现也比较好，现在已经出现了PV3D, Alternative &lt;em&gt;3D&lt;/em&gt;, Sandy &lt;em&gt;3D&lt;/em&gt;, Away &lt;em&gt;3D&lt;/em&gt;等开源框架。国内的flex社区也比silverlight社区红火，像as3天地会，riabook都是不错的站点。附源码下载：&lt;a href="http://nextweb.googlecode.com/svn/trunk/%20nextweb%20--username%20sdhjl2000/Work/Organigram.rar" target="_blank"&gt;Organigram&lt;/a&gt;。&lt;/p&gt;&lt;br /&gt;&lt;br /&gt;&lt;p&gt;（一）控件截图&lt;/p&gt;&lt;br /&gt;&lt;a href="http://nextweb.googlecode.com/svn/trunk/%20nextweb%20--username%20sdhjl2000/img/org.JPG"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="484" alt="image" src="http://nextweb.googlecode.com/svn/trunk/%20nextweb%20--username%20sdhjl2000/img/org.JPG" width="644" border="0" /&gt;&lt;/a&gt; &lt;br /&gt;&lt;p&gt;（二）流程制作截屏&lt;/p&gt;&lt;br /&gt;&lt;div class="wlWriterEditableSmartContent" id="scid:8C92A505-C66E-4dd0-A7AF-2692874158CA:74a39d40-c3f0-4aa8-ae07-f172fa2436dd" style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; FLOAT: none; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;&lt;p&gt;&lt;embed name="Tree" align="left" src="http://nextweb.googlecode.com/svn/trunk/%20nextweb%20--username%20sdhjl2000/swf/TreeRAD.swf"  type="application/x-shockwave-flash" quality="High" bgcolor="#FFFFFF"  width="100%" height="100%"  pluginspace="http://www.macromedia.com/go/getflashplayer"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-4302491524397919244?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=4302491524397919244" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/4302491524397919244?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/4302491524397919244?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/miDeRR7VPPM/flash-rock-me.html" title="flash rock me" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/09/flash-rock-me.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkIDQn0_eSp7ImA9WxRTEUU.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-7868796103928187815</id><published>2008-08-31T20:00:00.002+08:00</published><updated>2008-08-31T20:09:33.341+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-31T20:09:33.341+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="收藏" /><title>Hoyt队－铁血父子兵(转载于译言)</title><content type="html">&lt;p&gt;&lt;embed align="middle" src="http://player.youku.com/player.php/sid/XMTk1NzQ0MjQ=" width="480" height="400" type="application/x-shockwave-flash" allowscriptaccess="sameDomain" quality="high"&gt;&lt;/embed&gt; &lt;/p&gt;&lt;p&gt;解说：今天我们推出一个新的系列片《今日真英雄》。Denali Murales今天会为我们带来让人难忘的&lt;a href="http://www.yeeyan.com/articles/tag/Hoyt"&gt;&lt;em&gt;Hoyt&lt;/em&gt;&lt;/a&gt;&lt;a href="http://www.yeeyan.com/articles/tag/父子"&gt;&lt;em&gt;父子&lt;/em&gt;&lt;/a&gt;兵。&lt;/p&gt;&lt;p&gt;解说：这是个让人难以置信的故事。我们今天的真英雄当Dick和Rick &lt;a href="http://www.yeeyan.com/articles/tag/Hoyt"&gt;&lt;em&gt;Hoyt&lt;/em&gt;&lt;/a&gt;&lt;a href="http://www.yeeyan.com/articles/tag/父子"&gt;&lt;em&gt;父子&lt;/em&gt;&lt;/a&gt;莫属。他们以“Hoyt队”著称。如果你还没听说过他们，可准备好了。他们已经成为传奇。今天我们将带给您，为什么他们是很多人心目中的英雄。&lt;/p&gt;&lt;p&gt;解说：这是有史以来最伟大的爱的故事。&lt;/p&gt;&lt;p&gt;解说：关于一位父亲，为了他的儿子，翻山越岭，往返奔跑于天涯路上；为了带给他儿子一个不同的生活，一个能超越他残疾之身极限的生活。&lt;/p&gt;&lt;p&gt;解说：Rick &lt;a href="http://www.yeeyan.com/articles/tag/Hoyt"&gt;&lt;em&gt;Hoyt&lt;/em&gt;&lt;/a&gt;（儿子）的抗争开始于44年前，当他出生时，脐带缠住了他的脖子。&lt;/p&gt;&lt;p&gt;父亲：当时他看起来是个漂亮的婴儿。强壮有力。他趴在那儿。我还以为他在做俯卧撑呢。其实，他当时在抽搐。&lt;/p&gt;&lt;p&gt;解说：医生告诉Dick和Judy夫妇，他们的儿子由于???，一辈子也不能走路和讲话。&lt;/p&gt;&lt;p&gt;父亲：他们说忘了Rick吧。别要他了。把他留在保育院里，他一辈子都是一个植物人了。我们说，不！我们不会抛弃Rick。我们要把他带回家，把他象其他孩子那样养大。&lt;/p&gt;&lt;p&gt;解说：当&lt;a href="http://www.yeeyan.com/articles/tag/Hoyt"&gt;&lt;em&gt;Hoyt&lt;/em&gt;&lt;/a&gt;一家去海边时，Rick也去了。&lt;/p&gt;&lt;p&gt;父亲：他沉到水里，又冒出来抬头看，他开始笑了！他在街上玩曲棍球。其实是让他拿着球棍，在后面推着他的轮椅。但他拿得很稳。我们与他游戏，就象和另外两个孩子一样。&lt;/p&gt;&lt;p&gt;解说：Rick终于有反应了。&lt;/p&gt;&lt;p&gt;父亲：当你看着他的眼睛，他也在与你对视。你能感觉到，他能听懂你在说什么。&lt;/p&gt;&lt;p&gt;解说：但是知道12岁，Rick才找到了自己的声音－－一个被称为HOLD的，有Tufts大学的一个工程师团队设计的计算机系统。&lt;/p&gt;&lt;p&gt;儿子：希望人们能透过我的残疾，看到我是一个聪明的人。&lt;/p&gt;&lt;p&gt;父亲：我们就能确切地知道他要什么，他的感觉，想去哪里。他终于上学了。。。&lt;/p&gt;&lt;p&gt;解说：在高中，Rick第一次听说一个为一个瘫痪的孩子募捐的5英里慈善长跑活动。&lt;/p&gt;&lt;p&gt;父亲：他说，爸，我想做点什么。我要让他知道，生命会继续。&lt;/p&gt;&lt;p&gt;解说：对于本不参加长跑的Dick，这是对他做父亲的责任的呼唤。&lt;/p&gt;&lt;p&gt;父亲：Rick说，爸，我们跑的时候，我感觉我不再是残废了。&lt;/p&gt;&lt;p&gt;解说：这，是Dick唯一在乎的。&lt;/p&gt;&lt;p&gt;解说：到现在，Dick 66岁，Rick 44岁，这对&lt;a href="http://www.yeeyan.com/articles/tag/父子"&gt;&lt;em&gt;父子&lt;/em&gt;&lt;/a&gt;已经参加了940次赛事，共跑了60次马拉松，包括今年的第25届波士顿马拉松赛。他们甚至开始开始参加三项赛，6次参加铁人赛－－对人的耐力、体能的终极考验。在整个赛程中，Dick拖、拉、抱着Rick 110磅重的身躯，完成了2.4英里游泳、112英里自行车、和26.2英里的马拉松。&lt;/p&gt;&lt;p&gt;解说：今天我们可以溜溜达达，比你们两个平时的速度慢多了，是吧？&lt;/p&gt;&lt;p&gt;父亲：这个速度很舒服，休息一下。&lt;/p&gt;&lt;p&gt;解说：但他们不会休息太长。&lt;/p&gt;&lt;p&gt;父亲：只要我们还觉得享受、还喜欢，身体也还健康，我们就会一直跑下去。&lt;/p&gt;&lt;p&gt;解说：但Rick在赛道外的成绩更让人震惊。&lt;/p&gt;&lt;p&gt;儿子：我可以说，我的人生是充实的。&lt;/p&gt;&lt;p&gt;解说：Rick不但从高中毕业，还从大学毕业。他获得了波士顿大学的学位。而且现在他住在自己的公寓中。&lt;/p&gt;&lt;p&gt;儿子：我让残疾人看到，他们不必坐视世界在我们眼前滑过。他们也可以上学、工作、和正常人一样进入每天的生活。&lt;/p&gt;&lt;p&gt;解说：&lt;a href="http://www.yeeyan.com/articles/tag/Hoyt"&gt;&lt;em&gt;Hoyt&lt;/em&gt;&lt;/a&gt;家的信念就是：你行。他们也让很多人相信，任何事都是可能的。&lt;/p&gt;&lt;p&gt;父亲：他参加长跑比赛、&lt;a href="http://www.yeeyan.com/articles/tag/铁人三项"&gt;&lt;em&gt;铁人三项&lt;/em&gt;&lt;/a&gt;；而视频突然间让更多人了解我们。人们从世界的各个角落给我们写电子邮件。这种感觉很好。&lt;/p&gt;&lt;p&gt;解说：我给他们读起众多邮件中的一封，来自一个完全的陌生人。&lt;/p&gt;&lt;p&gt;解说：我给你写信，因为我也是个父亲。但和你比起来，我无地自容。我自私多于无私。我没能象我期待得那样把我儿子培养大。到目前为止，我是个失败者。但在昨天，转瞬间我被改变了。你对你儿子的爱让我心碎－－为了让儿子感受竞赛的精彩，你所承受的苦痛。从昨天，我不再是我自己，而更是我孩子的父亲。&lt;/p&gt;&lt;p&gt;解说：你会经常收到这样的邮件，是么？&lt;/p&gt;&lt;p&gt;父亲：是的。&lt;/p&gt;&lt;p&gt;解说：每次都令你感动。。。&lt;/p&gt;&lt;p&gt;父亲：确实是的。&lt;/p&gt;&lt;p&gt;解说：你不仅仅是个父亲，更是很多人心目中的英雄。最重要的，你是rick的英雄。&lt;/p&gt;&lt;p&gt;父亲：我猜他们可以这样想吧。对我来说，我只是爱我的家人。只是想尽力做个最好的父亲。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-7868796103928187815?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=7868796103928187815" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/7868796103928187815?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/7868796103928187815?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/yjWEkYBUsQA/hoyt.html" title="Hoyt队－铁血父子兵(转载于译言)" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/08/hoyt.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUcERn05cCp7ImA9WxdaFks.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-8443383987668869566</id><published>2008-08-25T20:22:00.000+08:00</published><updated>2008-08-25T20:23:27.328+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-08-25T20:23:27.328+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="技巧" /><title>关于文件夹的上传</title><content type="html">一个web项目中有一个模块要实现如下功能：（1）上传大文件（2）同时上传多个文件（3）可以选择文件夹上传并且保持文件夹结构，大文件上传原来用 &lt;a href="http://darrenjohnstone.net/2007/06/02/writing-an-aspnet-file-upload-module/" target="_blank"&gt;Dj.Blog.FileUpload&lt;/a&gt; 改造实现过，上传多个文件使用&lt;a href="http://swfupload.org/" target="_blank"&gt;swfupload&lt;/a&gt;也可以实现，但是选择文件夹并上传就麻烦了，google发现&lt;a href="http://www.activexpowupload.com/" target="_blank"&gt;ActiveXPowUpload&lt;/a&gt; 可以实现这个功能，但是软件是收费的而且电驴和网上都没找到可用的破解，暂时决定使用.net 实现以ie为宿主的winform usercontrol，文件夹以及文件的选择都很好实现，但是还存在如下问题：&lt;br /&gt;      （1）权限问题：由于该控件需要访问磁盘文件所以在ie中使用.net控件时必须对该控件授予特定的权限，权限是通过管理工具下的.net framework配置工具管理的。但是在.net framework2.0里该配置工具没有随分发包安装而只有安装2.0的sdk才会有，&lt;a href="http://mygreenpaste.blogspot.com/2006/03/net-framework-20-configuration-tool.html" target="_blank"&gt;这儿&lt;/a&gt;是一篇讲解如何在没有安装sdk的机器上添加配置工具的文章，下面评论所可以用但是我在08系统下尝试了一下好像不行也就是说对vista的支持也应该不是很好。这这一点上要么让客户安装庞大的sdk要么让客户手动去配置，两者都不是什么好解决方案。&lt;br /&gt;      （2）采用ftp作服务器端的问题：使用ftp作为服务器端在处理文件夹和大文件上比较方便，但是客户端的登录是个问题要么让客户上传文件时再输入ftp的帐号和密码，要么把密码和账户以明文形式传给usercontrol（object）的parma部分，登录时控件读取相应属性登录，还有一个方案是把用户名和密码写死到控件里，一个繁琐一个不安全一个不灵活。还有一个问题是没有找到好的ftp库，在codeproject上找了几篇文章看了一下也使用了&lt;a href="http://www.codeproject.com/KB/IP/FTP_Client_Control.aspx" target="_blank"&gt;相应的库&lt;/a&gt;做了一下实验效果不太理想.暂时放弃使用ftp作服务器端的方案。&lt;br /&gt;       （3）使用iis作为服务器端的问题：使用iis作服务器端时文件夹的建立使用httphandler可以搞定，大文件的处理还是用原来的大文件处理模块只是稍微改造一下使其只对包含设定的字符的页面进行处理，这样客户端控件中使用httpwebrequest进行连接请求特殊页面就可以进行文件上传了，在使用forms方式进行认证的方式下httpwebrequest进行文件上传请求前应先请求登录页并修改viewstate模拟登录并保存认证。&lt;a href="http://www.velocityreviews.com/forums/t83577-forms-auth-and-httpwebrequest-credential-how.html" target="_blank"&gt;这儿&lt;/a&gt;是一篇详细的说明，但是这种方式还是需要在控件中使用用户名和密码还是不安全现在的方法是写一个算法传递param时加密而在user control中解密。还有一个问题是缓存问题当上传大文件时如果将数据都读入requeststream会导致outofmemory问题，参考&lt;a href="http://blogs.msdn.com/johan/archive/2006/11/15/are-you-getting-outofmemoryexceptions-when-uploading-large-files.aspx" target="_blank"&gt;这篇文章&lt;/a&gt;设置request的AllowWriteStreamBuffering属性为false,下面的评论很多人都说可行，但是我的也出现了其中一个人说的“This request requires buffering data to succeed”，后来参考&lt;a href="http://kbalertz.com/908573/request-HttpWebRequest-class-computer-running-Framework.aspx" target="_blank"&gt;这篇文章&lt;/a&gt;实现form-auth而不是用ntlm可以正常使用。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-8443383987668869566?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=8443383987668869566" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/8443383987668869566?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/8443383987668869566?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/Uq2aP_80ZFg/blog-post.html" title="关于文件夹的上传" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/08/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEAMRX09cCp7ImA9WxdUFUw.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-8337279768797170145</id><published>2008-07-31T21:56:00.001+08:00</published><updated>2008-07-31T21:59:44.368+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-31T21:59:44.368+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="技巧" /><title>server 2008体验</title><content type="html">&lt;p&gt;前不久废了老长时间从&lt;a href="http://blog.erange.cn/default.asp" target="_blank"&gt;雅诗&lt;/a&gt;的博客下载了一个server08的iso后一直想体验一下，上上个星期花了40大洋把一个针坏了的160G的硬盘修好后就马上开始安装:根据以前硬盘安装linux系统的经验使用修改boot复制引导文件的方式安装但是安装过程中老提示无法找到驱动，修复mbr从03系统用damontool直接加载iso,运行setup程序选择安装路径填写信息竟然很顺利的安上了，和安装ubuntu8.04差不多一样方便！&lt;/p&gt;&lt;br /&gt;&lt;p&gt;安装完成后第一感觉是开机和关机很快尤其关机，下面开始安装软件： 本人是七彩虹9550的显卡安装最新的8.6-for-vista无法设置分辨率后来尝试8.5-for-vista可以正常使用，声卡用驱动盘里带的也正常。为了快速使用又找了一个启动工具launchy,软件的界面与google桌面很像而且对文件夹的提示很好但是配置快捷命令比较麻烦，启动03系统下安装的slickrun发现能够正常使用，复制03系统下application data下的slickrun.srl内容保存为qrs格式导入就可以使用原有的命令了，由于原来安装的很多是绿色软件要重新安装的并不多。用了几天后感觉在&lt;a href="http://www.pcbeta.com/" target="_blank"&gt;远景&lt;/a&gt;上找优化时发现08竟然可以安装glass效果，安装完桌面体验后没想到我这个老机子竟然能开特效而且效果比compiz下的特效更细腻。&lt;/p&gt;&lt;br /&gt;&lt;p&gt;下面说一下网络问题,不知什么原因antiarp在启动一段时间后就报1002错误，linkideo的VPN在08可以连接但是连接后无法上网，hotspot的的vpn服务也是一个效果，于是在配置live writer时就有了大麻烦在填写feed-id后老是无法连接，最后用代理猎手验证了一堆服务器后终于找到几个能用的才配置好writer.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;下面说一下开发工具，由于工作环境迁移到08下的可能比较小就没有安装vs暂时还是在03下开发，&lt;strong&gt;Aptana&lt;/strong&gt;和&lt;strong&gt;Instant rails&lt;/strong&gt;无需配置可以继续使用，power shell 和framework可以在功能里选择安装，web服务器可以在服务器管理-角色下安装，ii7的界面是对可以说是原有功能与web.config配置的综合体，不过http moudle加入到iis管道后配置文件可以对fastcgi程序起作用了，不过感觉右边的的操作可以一块添加到中间的选项中不过用习惯了也罢了。像新开发的rewriter、统计模块还有待进一步学习。&lt;/p&gt;&lt;br /&gt;&lt;p&gt;附图:&lt;/p&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img height="480" src="http://nextweb.googlecode.com/svn/trunk/%20nextweb%20--username%20sdhjl2000/img/ii7.jpg" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p align="center"&gt;&lt;img height="480" src="http://nextweb.googlecode.com/svn/trunk/%20nextweb%20--username%20sdhjl2000/img/08.jpg" width="640" /&gt;&lt;/p&gt;&lt;p&gt;&lt;/p&gt;&lt;br /&gt;&lt;p&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-8337279768797170145?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=8337279768797170145" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/8337279768797170145?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/8337279768797170145?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/ACggjVWOZkg/server-2008.html" title="server 2008体验" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/07/server-2008.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkUEQ384eip7ImA9WxdUE0o.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-1148363927560066958</id><published>2008-07-27T12:54:00.003+08:00</published><updated>2008-07-30T08:36:42.132+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-07-30T08:36:42.132+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="杂记" /><title>Randy Pausch去世</title><content type="html">&lt;a href="http://www.telegraph.co.uk/telegraph/multimedia/archive/00652/news-graphics-2007-_652838a.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.telegraph.co.uk/telegraph/multimedia/archive/00652/news-graphics-2007-_652838a.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;div&gt;&lt;a href="http://pics25.blog.yam.com/6/userfile/s/stee/blog/147c7da74e3fdd.jpg"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;div&gt;今天在无意间发现在英文google的下面给出了一个纪念兰迪的&lt;a href="http://www.youtube.com/watch?v=ji5_MqicxSo"&gt;链接&lt;/a&gt;才知道教授已于25号去世了，开始知道教授是几个月前在希望泉的&lt;a href="http://www.5xue.com/modules/leadyourlife/"&gt;一个专题&lt;/a&gt;上，看视频上的教授如此开朗幽默实在想不到几个月后就离人们而去。不过教授的声音、思想将通过网络书籍等影响更多的人。Lead Our Life!&lt;/div&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-1148363927560066958?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=1148363927560066958" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1148363927560066958?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1148363927560066958?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/5pQNbd0vOaI/randy-pausch.html" title="Randy Pausch去世" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/07/randy-pausch.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0YHQno6eip7ImA9WxdXE0Q.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-2817363048361986903</id><published>2008-06-25T20:10:00.000+08:00</published><updated>2008-06-25T21:05:33.412+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-25T21:05:33.412+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="杂记" /><title>郑州出差记</title><content type="html">上上个星期去郑州出了趟差，工作近一年总算出差一次呵呵！把一些见闻列一下：&lt;br /&gt;  1.出差前先通过携程等网站订旅馆，到了之后先问打折情况发现比携程给的价格便宜，直接开房不管携程方面。&lt;br /&gt;  2.第二天找一个离客户近的旅馆时无意间发现了一个正在试营业的旅馆，住了一个星期除了服务不太周全外设施等等都还可以而且价格比较便宜。&lt;br /&gt;  3.去客户现场最郁闷的是人家正在忙另一个，系统中涉及的主要几个用户有的出差了，等人家回来以后大概演示了一下客户大体提了一下建议，也许是因为客户原来用过这种软件所以涉及主要业务的部分表达的需求也不是很明确，所以说去现场以前一定要和客户确定好时间、参加人员等事宜，而且软件提供方要针对重要的业务部分做好一些流程图、文稿等让客户确认毕竟光看演示太快太不系统。&lt;br /&gt;  4.周末本来打算去嵩山玩但是车程太远就去了开封，在开封让一个开"泵泵"的师傅带在我们逛，刚开始打算去清明上河园但听说是新造的就没去，开车的师傅推荐了一个地叫“地下宫殿”，走到一看原来是个很小的道观逛了没几分钟就出来了，出来后与师傅理论一番，奈何我等不是信道之人对着百年古物也不感兴趣。商量一下决定去开封府进门以后给人的感觉应该很大但没走几步又到头了郁闷...,听导游讲了几段历史发现宋代老多诗人都曾在此任官不过好像每一个长的就连包公也就当了半年多的官。很快逛完了之后就在里面等着看“包公断案”的表演，后来发现是双黄表演，一看已经三点多了就打算出去吃饭，发现一个很奇怪的事：开封的饭馆很多下午3到5点之间都不上班。开车的又带着我们去了一家“特色灌汤包”餐馆，看餐馆挺正规就姑且信了他一会没想到那包子和普通的没啥区别，现在想想足足被那师傅骗了半天，下回去旅游还是自己先做好规划而且最好是参观自然景观。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-2817363048361986903?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=2817363048361986903" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/2817363048361986903?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/2817363048361986903?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/fmsvm7o0VoE/blog-post_25.html" title="郑州出差记" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/06/blog-post_25.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D0EMR3c9eyp7ImA9WxdXE0Q.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-3011931048137836581</id><published>2008-06-25T20:06:00.000+08:00</published><updated>2008-06-25T20:08:06.963+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-25T20:08:06.963+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="收藏" /><title>[zz]人生如果是十分</title><content type="html">人生如果是十分，我渴望这样度过：三分是遥不可及的理想，三分是别人口中不争的现实，三分是自己无所畏的追求，剩下一分就留给偶尔的忐忑不安、颓废消极或怠慢逃避。&lt;br /&gt; &lt;br /&gt;    事业如果是十分，我渴望这样理解：三分是少年时认知的烙印，三分是青年时经验的投影，三分是中年时积蓄的馈赠，剩下一分留到晚年时对生命个体关照和了悟。&lt;br /&gt; &lt;br /&gt;    金钱如果是十分，我渴望这样支出：三分祝福那些深刻影响过我的人，三分感谢那些视我如宝的人，三分奖励给自己多年来养成的习惯品格和爱好，剩下的一分留给不经意的铺张浪费，糊涂斗气或遗忘失窃。 &lt;br /&gt;&lt;br /&gt; 爱情如果是十分，我渴望这样收藏：三分是望穿秋水的等待，三分是痛不欲生的误会，三分是心心相印的珍惜，剩下一分是偶尔的心猿意马和思想背叛。&lt;br /&gt; &lt;br /&gt;    家庭如果是十分，我渴望这样珍惜：三分是父母的宽容，三分是爱人的贤淑，三分是孩子的热闹，剩下一分是自己内心秘而不宣的甜蜜。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-3011931048137836581?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=3011931048137836581" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3011931048137836581?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3011931048137836581?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/m-2doxhi9xM/zz.html" title="[zz]人生如果是十分" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/06/zz.html</feedburner:origLink></entry><entry gd:etag="W/&quot;AkIERnwzeSp7ImA9WxdQGUg.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-4716455507303650311</id><published>2008-06-20T18:34:00.002+08:00</published><updated>2008-06-20T18:41:47.281+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-20T18:41:47.281+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="问题解决" /><title>Trick</title><content type="html">&lt;p&gt;整理一下以前遇到的问题：&lt;/p&gt;&lt;p&gt;  1,编写bal层时有时会忘了关闭连接，使用一下方法可以查看是否有未关闭的连接：在.net程序中如果未明确设置connectstring中的Pooling为false,即使使用close关闭连接后仍然保持了部分连接，如果想测试是否有未关闭的连接应该先将该参数设为flase然后再smms中执行sp_who查看是否执行完数据操作后仍有连接。&lt;/p&gt;&lt;p&gt;2，将jquery的脚本最好引用到网页的尾部，如果在head中引入有时不会报错但是代码不会运行。&lt;/p&gt;&lt;p&gt;3，Google Toolbar官网上的xpi无法在firefox3下使用，在网上找到一个&lt;a href="http://dl.google.com/firefox/google-toolbar-ff3-win.xpi" target="_blank"&gt;下载链接&lt;/a&gt;可以使用。&lt;/p&gt;&lt;p&gt;4，项目中需要自动将文件下载到本地处理为了突破安全设置需要使用插件，由于对COM不熟就查找使用.net的方案，在codeproject上找到了&lt;a href="http://www.codeproject.com/KB/cs/Attach_BHO_with_C_.aspx" target="_blank"&gt;这篇&lt;/a&gt;详细介绍BHO编写的文章，稍微改造使用System.Net下的类实现的文件的下载，遇到两个问题一个是网络流无法获得长度需要边获得边写入文件，另一个问题时在下载时网页会假死使用另一个线程下载也没有解决还需要研究一下。&lt;/p&gt;&lt;p&gt;5，使用googlecode做网络存储比较好用，一方面可以获得外部链接另一方面在本地使用小海龟可以很方便的提交和获得文件。啥时候能真正的建立一个开源项目...&lt;/p&gt;&lt;p&gt;6,Evernote出了网络版试用了一下感觉没有googlenotebook好用，当粘贴的文档内容过大时不报错但是内容没有保存。如果你需要邀请请给我发邮件！&lt;/p&gt;&lt;p&gt;ps:在使用live writer发表这篇文章时一直报错上网一看blogger也被GFW屏蔽了，只好使用VPN发表推荐一下这个VPN软件&lt;a href="http://anchorfree.com/downloads/hotspot-shield/"&gt;hotspot&lt;/a&gt;.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-4716455507303650311?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=4716455507303650311" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/4716455507303650311?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/4716455507303650311?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/-NThh-9Ce5c/trick.html" title="Trick" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/06/trick.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AFRXk5cSp7ImA9WxdQEU0.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-7943743663442253996</id><published>2008-06-10T22:51:00.001+08:00</published><updated>2008-06-10T22:55:14.729+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-10T22:55:14.729+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="杂记" /><title>持久化存储</title><content type="html">最早考虑这方面的问题是在&lt;a href="http://www.thomasfrank.se/sessionvars.html"&gt;thomasfrank&lt;/a&gt; 的网站上看到&lt;a href="http://www.thomasfrank.se/sessionvars.html"&gt;一篇&lt;/a&gt;利用window.name属性存储信息的文章，使用该方法可以突破cookie的大小、存储格式、传输等问题，但是使用该方法存在安全问题而且信息的存储只在会话期间，&lt;a href="http://pablotron.org/software/persist-js/"&gt;PersistJS&lt;/a&gt;对各浏览器的持久化存储以及flash和gear提供的特性进行了封装实现了接口统一的结构化存储。不过作者好像拉下了silverlight的isolatedstorage.再来说说Gear，gear使用sqlite作为本地的一个存储数据库，googlecode上有一些很好的封装实现了activerecord模式，相对RIA或者js实现的本地存储gear的优点就在于易于实现数据的同步。&lt;br /&gt;ps:本来是想假日把一些整理一下，不过时间有限先写这些。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-7943743663442253996?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=7943743663442253996" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/7943743663442253996?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/7943743663442253996?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/AjKSLLk7IQw/blog-post.html" title="持久化存储" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/06/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUQNQHc9fCp7ImA9WxdREE4.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-3111273510841755758</id><published>2008-05-29T13:00:00.000+08:00</published><updated>2008-05-29T13:03:11.964+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-05-29T13:03:11.964+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="杂记" /><title>Funny</title><content type="html">&lt;p&gt;1,Hello World大全&lt;/p&gt; &lt;p&gt;&lt;a title="http://helloworldsite.he.funpic.de/hello.htm" href="http://helloworldsite.he.funpic.de/hello.htm"&gt;http://helloworldsite.he.funpic.de/hello.htm&lt;/a&gt;&lt;/p&gt; &lt;p&gt;2，大胡子与编程语言运势&lt;/p&gt; &lt;p&gt;原文：&lt;a title="http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/28/computer-languages-and-facial-hair-take-two.aspx" href="http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/28/computer-languages-and-facial-hair-take-two.aspx"&gt;http://blogs.microsoft.co.il/blogs/tamir/archive/2008/04/28/computer-languages-and-facial-hair-take-two.aspx&lt;/a&gt;&lt;/p&gt; &lt;p&gt;中文：&lt;a title="http://news.mydrivers.com/1/105/105000.htm" href="http://news.mydrivers.com/1/105/105000.htm"&gt;http://news.mydrivers.com/1/105/105000.htm&lt;/a&gt;&lt;/p&gt; &lt;p&gt;3，致Lena&lt;/p&gt; &lt;p&gt;完整图片链接（喷血ing...）：&lt;a title="http://www.lenna.org/full/len_full.html" href="http://www.lenna.org/full/len_full.html"&gt;http://www.lenna.org/full/len_full.html&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;center&gt; &lt;h1&gt;Sonnet for Lena&lt;/h1&gt;&lt;img src="http://www.nofiles.de/imx/lena256.jpg"&gt;  &lt;h3&gt;O dear Lena, your beauty is so vast&lt;br&gt;It is hard sometimes to describe it fast.&lt;br&gt;I thought the entire world I would impress&lt;br&gt;If only your portrait I could compress.&lt;br&gt;Alas! First when I tried to use VQ&lt;br&gt;I found that your cheeks belong to only you.&lt;br&gt;Your silky hair contains a thousand lines&lt;br&gt;Hard to match with sums of discrete cosines.&lt;br&gt;And for your lips, sensual and tactual&lt;br&gt;Thirteen Crays found not the proper fractal.&lt;br&gt;And while these setbacks are all quite severe&lt;br&gt;I might have fixed them with hacks here or there&lt;br&gt;But when filters took sparkle from your eyes&lt;br&gt;I said, "Fuck this shit. I'll just digitize."&lt;br&gt;&lt;/h3&gt; &lt;p&gt;&lt;i&gt;by Thomas C&lt;/i&gt; &lt;/p&gt;&lt;/center&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-3111273510841755758?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=3111273510841755758" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3111273510841755758?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3111273510841755758?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/ueANba4Z8aU/funny.html" title="Funny" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/05/funny.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0QBQH4-cCp7ImA9WxdXE0Q.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-2778539957932761311</id><published>2008-05-21T19:16:00.003+08:00</published><updated>2008-06-25T21:09:11.058+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-06-25T21:09:11.058+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="图书" /><title>图书推荐（排名不分先后）</title><content type="html">&lt;p&gt;把以前在公司论坛上发布的一个图书推荐整理重发一下： &lt;p&gt;1，Practical .NET2 and C#2 Second Edition: Harness the Platform, the Language, the Framework &lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51OglKGpDGL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Practical .NET2 and C#2 Second Edition: Harness the Platform, the Language, the Framework&lt;/b&gt;&lt;br /&gt;by Smacchia Patrick&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=0976613255%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Practical-NET2-Second-Platform-Framework/dp/0976613255%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;一位法国MVP &lt;a href="http://codebetter.com/blogs/patricksmacchia/" target="_blank"&gt;Smacchia Patrick&lt;/a&gt; 的作品，由于原文是法语的所以只好找中文的看了，从&lt;a href="http://idior.cnblogs.com/" target="_blank"&gt;idior&lt;/a&gt;的网站上下了几个样章看了一下应该说讲得很全面,样章里关于clr、process、thread的讲解都比较深入。前部分属于应该经常回顾反复学习的知识，后半部分作为参考工具书看就可以了！下载链接在&lt;a href="http://sdhjl2000.googlepages.com/booklist" target="_blank"&gt;这儿&lt;/a&gt;，前几天看到infoq上对作者的&lt;a href="http://www.infoq.com/cn/articles/patrick-smacchia-interview" target="_blank"&gt;访问&lt;/a&gt;谈到了作者正在开发的一个工具&lt;a href="http://www.ndepend.com/" target="_blank"&gt;NDepend&lt;/a&gt;，我看该工具应该主要面向的是开发架构或者工具的一些大公司，看看别人所考虑到的层面不免惭愧！&lt;/p&gt;&lt;p&gt;2,Pro ASP.NET 2.0 in C# 2005 &lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51DQZF51WWL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Pro ASP.NET 2.0 in C# 2005, Special Edition (Pro)&lt;/b&gt;&lt;br /&gt;by Matthew MacDonald, Mario Szpuszta&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=1590597680%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Pro-ASP-NET-2-0-2005-Special/dp/1590597680%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;网上推崇的比较多的好像是《asp.net unleashed》,我是看完了本书之后才很快的看了一下“揭秘”，应该说本书对asp.net讲解的很全面很系统而前者只给出了各个控件的使用使人不好从大局掌握，本书对ASP.NET 2.0的运行机制如程序及页面的生存周期各个Module的调用等，控件使用，数据库操作，安全如membership、profile，页面UI，ICallBackEventHandler（ajax），webservice等进行了详细的介绍，对js做了简要的介绍。 &lt;p&gt;3,Professional Javascript For Web Developers &lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41RJ3DptkQL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Professional JavaScript for Web Developers (Wrox Professional Guides)&lt;/b&gt;&lt;br /&gt;by Nicholas C. Zakas&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=0764579088%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Professional-JavaScript-Developers-Wrox-Guides/dp/0764579088%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;在大三的假期看过犀牛书但当时由于刚入门有没有电脑所以后面看的不是很理解脑袋里也只记下了一些概念而已，工作之后由于转到网络方面开始学习脚本，之所以选择这本书是因为看到《ajax实战》上面的推荐，这本书比犀牛书更加实用，比技巧书更加系统！现在想重温一下犀牛书也没时间了！ &lt;p&gt;4,ASP.NET AJAX in Action &lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51V41qLtOWL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;ASP.NET AJAX in Action&lt;/b&gt;&lt;br /&gt;by Alessandro Gallo, David Barkol, Rama Vavilala&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=1933988142%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/ASP-NET-AJAX-Action-Alessandro-Gallo/dp/1933988142%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;虽然微软的产品一向拥有大量的示例和文档，但是通过图书学习可以增加对该产品的系统了解。Manning的实战系列一向比较实用易懂，本书对asp.net ajax framework的各个方面进行了详尽的介绍。对客户端脚本库的分析，扩展比较出彩。对编写服务器端ajax控件也有详细的介绍，现在主推silverlight后面的基于xml的框架不知何日完成，我实际工作中复杂的效果用jquery的时候居多，有数据的时候用updatepanel，编写自己的ajax控件复用的次数为0(^_^)，使用微软的ajax框架的一个问题是脚本库文件太大另一个就是扩展调试起来不方便，此外使用类型系统所进行的封装也增加了学习成本。不过将微软脚本库中的对一些类如string、date的扩展或者一些对dom操作的封装提取到自己的common.js中使用到是比较方便。 &lt;a href="http://blogs.msdn.com/mikeormond/archive/2008/03/28/building-asp-net-ajax-controls-index-post.aspx" target="_blank"&gt;这儿&lt;/a&gt;是一个系列简要扩展asp.net ajax framework的博文看起来比较方便。 &lt;p&gt;5,Professional Asp 2.0 Security Membership And Role Management &lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/511D7B5RKTL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Professional ASP.NET 2.0 Security, Membership, and Role Management (Wrox Professional Guides)&lt;/b&gt;&lt;br /&gt;by Stefan Schackow&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=0764596985%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Professional-ASP-NET-Security-Membership-Management/dp/0764596985%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;sottgu介绍本书时说是asp.net项目组的一个经理写的就下来看了一下，大致的浏览了几章应该说写的比较细，如果有网站安全方面的问题应该看一下。 &lt;p&gt;6,Windows Internals &lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51ZE8R1VAEL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Microsoft Windows Internals (4th Edition): Microsoft Windows Server 2003, Windows XP, and Windows 2000&lt;/b&gt;&lt;br /&gt;by Mark E. Russinovich, David A. Solomon&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=0735619174%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Microsoft-Windows-Internals-4th-Server/dp/0735619174%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;多数Systeminternal产品的作者和另一位资深培训师编写的书，中文版有潘爱民老师翻译，对windows系统的发展，系统架构，内存管理，I/O,文件系统进行了详细的介绍，对于windows下搞网站开发的人来说可能不需要理解过多细节但是学一下如何使用本书介绍的工具调教系统可以增加工作效率。 如果要搞桌面编程那就是必备了！ &lt;p&gt;7,Pro Javascript Techniques &lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51XWseT1BbL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Pro JavaScript Techniques (Pro)&lt;/b&gt;&lt;br /&gt;by John Resig&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=1590597273%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Pro-JavaScript-Techniques-John-Resig/dp/1590597273%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;JQuery作者力作，大体看了一下比较基础很多代码也都看过也就没有细看，不过看john的blog的介绍下一本书《Untold JavaScript Secrets》应该比较有看头。 &lt;p&gt;8，Developing Microsoft Asp Server Controls And Components &lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41AQGWDEYAL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Developing Microsoft ASP.NET Server Controls and Components&lt;/b&gt;&lt;br /&gt;by Nikhil/Datye, V. Kothari, Nikhil Kothari, Vandana Datye&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=0735615829%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Developing-Microsoft-ASP-NET-Controls-Components/dp/0735615829%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;这本书好像是很早以前出的冲着大牛&lt;a href="http://www.nikhilk.net/" target="_blank"&gt;Nikhil&lt;/a&gt;（script#及web development helper作者）的名字才下载了本书的chm版来看，刚看了前几章写的比较深入推荐想编写自己的控件的程序员阅读。&lt;/p&gt;&lt;p&gt;9，Learning JQuery&lt;/p&gt;&lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/51A2eSmL4QL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Learning jQuery: Better Interaction Design and Web Development with Simple JavaScript Techniques&lt;/b&gt;&lt;br /&gt;by Karl Swedberg, Jonathan Chaffer&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=1847192505%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Learning-jQuery-Interaction-Development-JavaScript/dp/1847192505%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;当初学习jquery的时候主要是看着网上的例子以及visualjquery网站来学习的后来发现出了书就想下来看一看，本来想下的时《jquery in action》一书不过没有找到资源就下了这本书，除了插件机制的讲解比较有看点外，对于不以英语为母语的人来说还是看着网上的例子动手实践学的快点，而且拥有一些js,css,dom的基础知识是必须的。人的记忆力有限对于这么多的函数大体混个脸熟具体的用的时候再查就可以了推荐visualjquery网站。&lt;/p&gt;&lt;p&gt;10，CLR via C#&lt;/p&gt;&lt;p&gt;&lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/41YW6PE7WZL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;CLR via C#, Second Edition (Pro Developer)&lt;/b&gt;&lt;br /&gt;by Jeffrey Richter&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=0735621632%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/CLR-via-Second-Pro-Developer/dp/0735621632%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/p&gt;&lt;p&gt;我看的是有李建忠老师翻译的第一版而且是扫描的很不清晰的电子版，记得是夏天刚开学的时候下来开始每晚看一点等看完的时候时候已经穿可以穿长袖了，由于当初刚开始入门所以只是对语法，关键词记得比较多好像光delegate就研究和好久才搞懂，这本书没有讲实战也没有讲网络或桌面编程而是对c#这门语言进行了深入的讲解，前不久下了这本书的第二版抽空再过一下。&lt;/p&gt;&lt;p&gt;11，Pro C# 2005 And  .Net2.0 Platform &lt;table border="0"&gt;&lt;tbody&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;img src="http://ecx.images-amazon.com/images/I/21gRKaIZVyL._SL75_.jpg" border="1" /&gt;&lt;/td&gt;&lt;td valign="top"&gt;&lt;b&gt;Pro C# 2005 and the .NET 2.0 Platform, Third Edition&lt;/b&gt;&lt;br /&gt;by Andrew Troelsen&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.amazon.com/gp/redirect.html%3FASIN=1590594193%26tag=ws%26lcode=sp1%26cID=2025%26ccmID=165953%26location=/Pro-2005-NET-Platform-Third/dp/1590594193%253FSubscriptionId=0525E2PQ81DD7ZTWTK82"&gt;Read more about this title...&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;p&gt;这本书&lt;a href="http://sdhjl2000.blogspot.com/search/label/%E5%9B%BE%E4%B9%A6" target="_blank"&gt;上会&lt;/a&gt;说过了不过还是要提一下，这是一位MVP的作品， 好像是至今两本获jolt大奖的.net书籍之一（另一本是《NET设计规范:.NET约定、惯用法与模式》），对语法，运行机制，sdk，form，asp.net,webservice等进行了简要的介绍。相对《框架设计》一书来说更加浅显易懂，更加注重技巧。现在好像现在已经出到了第四版。&lt;/p&gt;&lt;p&gt;12，另外推荐一下infoq上的两本小书：&lt;a href="http://www.infoq.com/cn/minibooks/domain-driven-design-quickly" target="_blank"&gt;领域驱动设计精简版&lt;/a&gt;和&lt;a href="http://www.infoq.com/cn/minibooks/vsnettt" target="_blank"&gt;Visual Studio .NET使用技巧手册&lt;/a&gt;。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-2778539957932761311?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=2778539957932761311" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/2778539957932761311?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/2778539957932761311?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/_Xx1XQx74xo/blog-post.html" title="图书推荐（排名不分先后）" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/05/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DUUMRXc8cCp7ImA9WxZUEEQ.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-3552745281279464747</id><published>2008-04-01T17:29:00.002+08:00</published><updated>2008-04-02T08:48:04.978+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-04-02T08:48:04.978+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="问题解决" /><title>Word Interop With ASP.Net Problem</title><content type="html">&lt;p&gt;    程序中要实现从用户上传的word文件中提取文本信息的功能，原来在本机正常运行但是部署到iis上后上传word文件后页面就停止没有反应了，刚开始是报无法创建activex控件的错误，根据google到的更改方法进行修改搞定（运行dcomcnfg.exe，在组件服务中设置word组件的启动与激活给network service:2003下），跟踪调试没有报任何错误单页面还是没有反应 ，使用process explorer 发现两种情况下启动的word程序的权限不同，google了许久在asp form上发现了&lt;a href="http://forums.asp.net/t/1134671.aspx" target="_blank"&gt;这篇文章&lt;/a&gt;，顺藤摸瓜找到如下两篇文章：&lt;a href="http://support.microsoft.com/kb/288366/" target="_blank"&gt;如何将 Office 应用程序配置为在交互式用户帐户下运行&lt;/a&gt;，&lt;a href="http://support.microsoft.com/kb/257757/" target="_blank"&gt;服务器端 Office 自动化注意事项&lt;/a&gt;，我将word组件的标识权限设为管理员后程序能够正常运行，但是如果用户上传的文件中带有破坏性的宏命令后果就比较严重了。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-3552745281279464747?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=3552745281279464747" title="1 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3552745281279464747?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3552745281279464747?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/ya8JMJ6_MTo/word-interop-with-dcom-problem.html" title="Word Interop With ASP.Net Problem" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/04/word-interop-with-dcom-problem.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkcBSX06fCp7ImA9WxZWFkg.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-5083742648926289701</id><published>2008-03-16T14:40:00.003+08:00</published><updated>2008-03-16T14:47:38.314+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-16T14:47:38.314+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="阅读" /><title>Are you lights on? I'm muddling...</title><content type="html">上学时看过作者的一本《程序开发心理学》纪念版，当时的感觉不如看技术书籍爽快，前面讲如何阅读、设计程序看这还行，到了中间将从一种社会行为分析程序开发就有点晕乎了，不过关于魔鬼异议者以及团队中不能让一人独挡一面的部分还比较正确。最后讲的好像是以人为本（以德服人:-)）。不过读完后回想一下真是云山雾罩（可能是时代不同啦），而今做了一段时间开发来看《are you light》感觉细节上明白了但全局还不太懂，把一些零星的语句记录下来供以后参考。&lt;br /&gt;&lt;strong&gt;总体上:&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;1，引入多个角色的人解决问题&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;2，善用你的语言&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;3，引导别人的看法及思维&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;4，搞清问题的定义，是谁的问题&lt;/strong&gt;&lt;br /&gt;投标问题：（有时问题并不是专业问题）&lt;br /&gt;你永远也不能肯定你有了一个正确的定义， 但是永远不要放弃寻求它的努力。&lt;br /&gt;&lt;br /&gt;打印机问题：（调查你的用户）&lt;br /&gt;每种解决方法都会带来新的问题：转嫁问题&lt;br /&gt;如果在你对问题的理解中，你想不出至少3样可能出错的东西，那么你并没有真正的理解这个问题。&lt;br /&gt;设计者不断地产生 不相称的解决方法。不相称的解决方法就是那种给要和使用这种解决办法的人们带来不协调的后果的解决方法 。&lt;br /&gt;&lt;br /&gt;刮胡刀问题(咨询第一印象用户)：&lt;br /&gt;不要轻易下结论，但是也不要忽视你的第一印象.&lt;br /&gt;&lt;br /&gt;圆的问题：&lt;br /&gt;当你在寻找问题定义的道路上疲倦地游荡时，不要忘记随时都回头看看，看看你是不是已经迷路了&lt;br /&gt;令人讨厌的文字游戏，如果你要做广告一定先咨询一下语言学家&lt;br /&gt;&lt;br /&gt;学生吸烟问题（如何引导别人去解决问题）：&lt;br /&gt;当别人能够很好地解决自己问题的时候，千万不要越俎代庖。&lt;br /&gt;如果这是他们的麻烦，就让它成为他们的麻烦。&lt;br /&gt;&lt;br /&gt;大学车位问题：&lt;br /&gt;学生-&gt;校长：如果某人能够解决这个问题，但是他本人却并不会遇到这一问题时，那么你们首先要做的就是让他也感受到这一问题。&lt;br /&gt;教授：改变看法-&gt;自己的问题，将走路改变为一项有趣的活动-&gt;是不是每个人都愿意如此-&gt;问题没有真正解决，只是改变了期望同雷龙塔问题-&gt;直到问题解决的那一天&lt;br /&gt;&lt;br /&gt;日内瓦旅游及波兰探亲问题（对官僚机构善用你的语言）：&lt;br /&gt;这是谁的问题？&lt;br /&gt;你的灯亮着吗&lt;br /&gt;&lt;br /&gt;逗号问题（对于无中生有的问题把问题抛给问题的定义人）：&lt;br /&gt;谁出的题？&lt;br /&gt;他想对我做什么？&lt;br /&gt;&lt;br /&gt;讨好老板的玩具制作商(不要先入为主)：&lt;br /&gt;不管看上去如何，人们很少知道他们要什么直到你给了他们所要求的东西。&lt;br /&gt;&lt;br /&gt;政府纳税员：&lt;br /&gt;最终的分析表明，并没有多少人真的希望他们的问题被解决。&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;我们永远没有足够的时间来考虑我们是否真的需要它，但是我们总是有足够的时间来为之后悔。&lt;/strong&gt;&lt;br /&gt;&lt;strong&gt;This above all， to shine own self to true.&lt;/strong&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-5083742648926289701?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=5083742648926289701" title="1 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/5083742648926289701?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/5083742648926289701?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/m8FqusTDjfE/are-you-lights-on-im-muddling.html" title="Are you lights on? I'm muddling..." /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/03/are-you-lights-on-im-muddling.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CkACRH4zfCp7ImA9WxZXGUs.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-1380124059947479997</id><published>2008-03-08T09:09:00.007+08:00</published><updated>2008-03-08T15:19:25.084+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2008-03-08T15:19:25.084+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="Movie" /><title>意识流影评</title><content type="html">&lt;a href="http://images.amazon.com/images/P/0767811100.01.LZZZZZZZ.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://images.amazon.com/images/P/0767811100.01.LZZZZZZZ.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;1，As Good As It Gets:演梅尔文的这老头好像在《无间行者》中饰演“曾志伟”的角色，太爱抢戏了，不过更抢戏的应该是那条狗，尤其学梅尔文走路的那一段让我想起了《House》中一幕！电影中最令我有感触的就是卡罗尔和母亲的那段对话-“everything was moving in the wrong direction”,想想自己的生活不就是这样吗！不过最后还是被梅尔文的甜言蜜语骗走了，幸好梅尔文是在向好的方向发展。&lt;br /&gt;&lt;br /&gt;&lt;a href="http://img.verycd.com/posts/0706/post-602089-1182502365.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://img.verycd.com/posts/0706/post-602089-1182502365.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a href="http://img.verycd.com/posts/0706/post-602089-1182502365.jpg"&gt;&lt;/a&gt;&lt;br /&gt;2，The Pianist:资料说这是一部根据真事拍的电影，应该说这不是一部反战片，整片电影只是以叙事的风格描写了一个钢琴家在二战的经历，我不明白钢琴家一家是因为爱国（波兰）还是没有意识到问题的严重性而在侵略刚开始是没有离开，电影中有些对话好像又在反思犹太人为什么没有反抗，而电影的主人公一直在逃避，后面钢琴家与德国军官的相遇又说明了什么呢？应该说电影要表达的很多，它不像商业片那样要描述的主题很清晰，只是通过一件事让活下来的人去思考。而主人公的经历有代表了多少从战争中活下来的人的经历？逃与不逃是个问题!&lt;br /&gt;&lt;a href="http://img.verycd.com/posts/0710/post-336459-1193631403.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://img.verycd.com/posts/0710/post-336459-1193631403.jpg" border="0" /&gt;&lt;/a&gt; 3,《海上钢琴师》：刚才写《钢琴家》时我想起了这部影片，老久以前看的印象特深刻的就是1900和jazz大师比赛时烟头被点燃的那段。应该说本片更是在反应一种对环境的眷顾热爱，1990始终也没走下船盘去探索那未知的陆地。让人不免怜惜！&lt;br /&gt;&lt;a href="http://img.verycd.com/posts/0711/post-106193-1195839463.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://img.verycd.com/posts/0711/post-106193-1195839463.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;4，《我曾为伺候过英国国王》：本片拍的很惊艳，主人公的经历更是很戏剧性，本片即有全局上对人生意义的探讨也有对特定历史时期对国家对二战的探讨。不知道原作的作者经历过怎样的生活写出这样的作品，人生还是自己去经历去体验何必刨根问底的探求意义&lt;br /&gt;&lt;a href="http://photo6.hexun.com/p/2007/0606/101997/b_8A640E8356CC0DF9959AE94564244A8A.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://photo6.hexun.com/p/2007/0606/101997/b_8A640E8356CC0DF9959AE94564244A8A.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;5, 《解放军占领巴黎》：当时无意在某人的blog上看到了对这部电影的介绍就下来看了，确实很搞笑、很讽刺！尤其“红色卡门”那一段是在是太有才了，而时过境迁30年而一些片中所讽刺的现象仍存在与我们的生活中，法国人的反思精神可嘉！&lt;br /&gt;&lt;a href="http://img.verycd.com/posts/0703/post-501841-1174293124.jpg"&gt;&lt;img style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 400px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://img.verycd.com/posts/0703/post-501841-1174293124.jpg" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;6， Fight Club:大卫.芬奇的电影还看过一部《七宗罪》，相对来说《Fight Club》的悬疑部分较少而旁白中对人性的探讨较多，看到最后当一座座大楼倒塌两人相拥时不能不说那是一种美丽，不过我还是没有搞懂谁挂了，信贷机构消失后新的秩序又是怎样的？奇妙之处在于电影让我们暂时体验不同的人生。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-1380124059947479997?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=1380124059947479997" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1380124059947479997?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1380124059947479997?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/BO8EvwUC7eU/blog-post.html" title="意识流影评" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2008/03/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEMDQ38_eSp7ImA9WB9VF0s.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-1614580661775103490</id><published>2007-12-04T18:57:00.000+08:00</published><updated>2007-12-04T19:07:52.141+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-12-04T19:07:52.141+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="LINQ" /><title>12-4</title><content type="html">&lt;p&gt;1,网速太慢了想找个离线写blog的工具，blogjet没找破解的而live writer再用beta2的时候太卡就卸了，前天发现live writer  2008正式版出来了，就下了一个但发现在03上不能用，google一下找到了&lt;a href="http://www.live-writer.de/project/content/binary/Installer-Windows-Live-Writer-2008-EN.msi"&gt;这个msi文件&lt;/a&gt;,安装后测试可用，不过publish时老是报服务器端错误，现在只能先做个本地备份工具。以后慢慢研究。&lt;/p&gt;&lt;p&gt;2，前几天在网上瞎逛发现了&lt;a href="http://www.albahari.com/LINQPad.exe"&gt;LINQPad&lt;/a&gt;,确实比较好用，推荐学习linq的使用这个小工具。&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-1614580661775103490?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=1614580661775103490" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1614580661775103490?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1614580661775103490?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/8mRbIpCByN0/12-4.html" title="12-4" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/12/12-4.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CEcDSHgyeip7ImA9WB9WGU0.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-3600300262712721134</id><published>2007-11-24T16:40:00.000+08:00</published><updated>2007-11-24T19:01:19.692+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-24T19:01:19.692+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="杂记" /><title>11-24</title><content type="html">1,Visual WebGui:&lt;a target="_blank" href="http://www.visualwebgui.com/"&gt;Visual WebGui&lt;/a&gt;是一款在服务器端快速开发库，开发人员在不了解js的情况下也可以通过拖动控件实现ajax程序，该库的理念是像开发winform程序一样开发网络程序。通过拖动该库提供的丰富的控件可以快速的开发较复杂的ajax程序，不过由于脚本较多首次载入可能较慢不过交互式时效率尚可，对于流量较大或者要求较好的视觉效果的网站不适合。由于进行了太多了封装修改起来不太容易，该工具比较适合想快速开发网络程序的桌面程序员。但是对于专业的网络开发者还是不要偷这个懒，一位专业的老兄这么说But somehow it feels like cheating！&lt;br /&gt;&lt;br /&gt;2，vs2008 express:vs 2008 rtm放出来了，原来beta2的时候在公司装vwd可以但在家不行后来去国外论坛查说是和office有关系看着作者列的一堆要修改和删除的地方，实在懒得去改于是安了vc#2008，这次安装还算顺利可能是由于安装了beta2的原因刚开始提示要删除sdk .net tools express,在添加删除里面找不到，下载这个&lt;a href="http://download.microsoft.com/download/e/9/d/e9d80355-7ab4-45b8-80e8-983a48d5e1bd/msicuu2.exe"&gt;工具&lt;/a&gt;删除就可以了。不过等啥时候买个大硬盘安个完整版就爽了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-3600300262712721134?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=3600300262712721134" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3600300262712721134?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3600300262712721134?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/oyPzjdWxfIY/11-24.html" title="11-24" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/11/11-24.html</feedburner:origLink></entry><entry gd:etag="W/&quot;C0YGRHc9cSp7ImA9WB9XF0g.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-3314063578875568764</id><published>2007-11-11T10:59:00.000+08:00</published><updated>2007-11-11T11:18:45.969+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-11T11:18:45.969+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="杂记" /><title>十一月</title><content type="html">渐渐的一个月又过去了,总结一下:&lt;br /&gt; 1,mvc:上个星期看了scottgu关于asp.net mvc框架的一个录像,从录像中可以看出开发小组利用新的httphanler来处理请求,程序根据url来应用不同的controller和 action来处理请求,请求的页面url为action/parameter,这种对REST的实现和rails中的方式很像.这样看到 querystring的就很小了而且对搜索引擎是友好的,不过由于不支持viewstate很多现有的控件将不能使用,看录像时发现好像现在对页面模板的可视化设计支持还不是很好,看了一些structs,webwork,spring方面的资料,有以下几个问题:(1)没有看到model层,在java中不管是structs中的actionform还是webwork中的model模型，在演示中没有看到获得页面数据的部分（我漏掉了？），大多数是基于链接的演示。不知道页面发送的数据如何获得不会光靠request.params吧。(2)演示中是使用编码的方式添加controller,为什么没有使用web.config?总体上来说mvc将改变现今asp.net程序员的编程方式同时也促进.net开源社区的发展。不过asp.net ajax从展示到正式版就耗了两年，mvc框架与人们见面还需要时日。&lt;br /&gt; 2，大文件上传：项目中碰到了大文件上传的问题，在网上找了一阵如果不使用activex就得使用httpmodule,最后选择了&lt;a href="http://darrenjohnstone.com/"&gt;Darren Johnstone&lt;/a&gt;的上传模块，该组件对进度条进行了很好的封装。遇到的文件重名，重命名等问题也都能靠ajax，session等技术很好的解决。不过如果要在客户端解决判断文件大小的时候还需要fso（activex）控件，对网易优盘做实验发现如果向163的网络优盘中上传几百M的文件页面会等待一段时间（网络监视工具显示有大量数据传输）后出现网页无法找到页面。另外服务器控件的的自动do_postback也是一个问题最好使用客户端控件在脚本中控制页面的submit。&lt;br /&gt; 3，脚本库：这几周也在看extjs控件库，感觉该控件库实现的页面效果不错但是大小和运行效率让人担忧，我在firefox上使用grid控件动不动cpu的占用率就过半不过其他控件的效率还行，如果在企业局域网内建网站可以使用。不过现在令我感到吃力的是api文档太复杂而网上的教程太分散，感觉没有学习jquery时流畅又有visualjquery这种方便的帮助工具。现在一方面应该像prototype和jquery一样有一本相关书籍出版另一方面对于这种复杂的控件需要IDE支持，不过大厂商都忙着开发自己的RIA谁会顾及他呢。&lt;br /&gt; 4，工具：(1)slickrun:很好用的快捷方式工具，以前我喜欢记住命令然后使用win+R，不过对于深藏文件夹的程序就麻烦了。使用slickrun让你手不离键盘。(2)foxit reader+灵格斯辞典：一个很大的优点就是内存占用很少。(3)blogjet：一个很好用但是还没发现破解的离线blog发布工具，以前用live writer beta1的时候还行，用了beta2感觉内存占用很大。blogjet对于图片上传支持比较好不过好像还不支持blogspot的图片发布api.(4)Aptana Studio：aptana终于发布了正式版，不过程序运行时动不动就200-300M的内存和虚拟内存使用率实在让我受不了。&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-3314063578875568764?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=3314063578875568764" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3314063578875568764?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/3314063578875568764?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/bdz08B0UpyM/blog-post.html" title="十一月" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/11/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DEQAQH07cCp7ImA9WB9SFko.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-4572176015936636935</id><published>2007-10-06T20:11:00.000+08:00</published><updated>2007-10-06T21:12:21.308+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-10-06T21:12:21.308+08:00</app:edited><title>重返ubuntu</title><content type="html">&lt;div&gt;十一天公不作美，呆在家里将空着的5G重新盘装上了ubuntu。开始装了6.06LTS版，配好字体，显卡驱动后想cool一下3d，可是愣没找到dapper的beryl源，于是重装7.04版，听说beryl和compiz又合作产生了compiz fusion项目，于是决定尝试一下，一路下来麻烦不少但最后终于配好了，但是字体还是不如windows下的清晰，安装了一个ubuntustudio主题。发几张图片炫一下：&lt;/div&gt;&lt;br /&gt;&lt;a target="_blank" href="http://3.bp.blogspot.com/_KEPi4ZbkCvc/RweAxpbngtI/AAAAAAAAADQ/emR5Xd10qaU/s1600-h/Screenshot.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5118201091953492690" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 100%; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="点击查看大图，大图更酷" src="http://3.bp.blogspot.com/_KEPi4ZbkCvc/RweAxpbngtI/AAAAAAAAADQ/emR5Xd10qaU/s400/Screenshot.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://4.bp.blogspot.com/_KEPi4ZbkCvc/RweAx5bnguI/AAAAAAAAADY/zivVDNW7qnA/s1600-h/Screenshot-2.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5118201096248460002" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 100%; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="点击查看大图，大图更酷" src="http://4.bp.blogspot.com/_KEPi4ZbkCvc/RweAx5bnguI/AAAAAAAAADY/zivVDNW7qnA/s400/Screenshot-2.png" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;a target="_blank" href="http://1.bp.blogspot.com/_KEPi4ZbkCvc/RweAyJbngvI/AAAAAAAAADg/vSimdDyaAdQ/s1600-h/Screenshot-1.png"&gt;&lt;img id="BLOGGER_PHOTO_ID_5118201100543427314" style="DISPLAY: block; MARGIN: 0px auto 10px; WIDTH: 100%; CURSOR: hand; HEIGHT: 400px; TEXT-ALIGN: center" alt="点击查看大图，大图更酷" src="http://1.bp.blogspot.com/_KEPi4ZbkCvc/RweAyJbngvI/AAAAAAAAADg/vSimdDyaAdQ/s400/Screenshot-1.png" border="0" /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-4572176015936636935?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=4572176015936636935" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/4572176015936636935?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/4572176015936636935?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/opN4DXWboek/ubuntu.html" title="重返ubuntu" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><media:thumbnail xmlns:media="http://search.yahoo.com/mrss/" url="http://3.bp.blogspot.com/_KEPi4ZbkCvc/RweAxpbngtI/AAAAAAAAADQ/emR5Xd10qaU/s72-c/Screenshot.png" height="72" width="72" /><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/10/ubuntu.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0AER3s-eip7ImA9WB9XF0k.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-8729158574375570383</id><published>2007-10-02T10:15:00.000+08:00</published><updated>2007-11-11T10:55:06.552+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-11T10:55:06.552+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="开发工具" /><title>Script#</title><content type="html">由于编写javacript脚本没有强大的IDE支持，所以人们想出了使用编译语言代码生成js的方法，这样一来人们既可以利用IDE的检错，强类型支持等一些功能，在java方面有GWT的支持，而在.net方面还没有官方的支持，大牛Nikhil Kothari提供了Script#这个工具，使用该工具可以从c#语言生成js脚本，如果编写的的是library可以同时生成一个程序集，其实程序集提供了在其他地方使用此工具的强类型支持，使用Reflector查看核心库可以看出程序集没有实际的代码，该库只是对js类型的描述以用来提供强类型支持，在核心类上包含一个import属性，应该是在编译时提供给编译器ssc使用的以实现脚本与库的对应。由于js的类型库与C#类型库的区别所以使用该库时不能引用mscorlib。ScriptFX构建与类型库至上并提供了history management,session state,json serialization,detect brower，sheduled execution,timeout,UI等功能，此外还提供了对silverlight,ve,fso,rss等的支持，总体上来看该工具对没接触过脚本的开发人员来说是一个好消息，但是对于网络程序员来说学习js还是必须的。但是工具的设计时支持还不是很好老是丢掉最后一个"}",我使用时还与vss发生了一些小问题&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-8729158574375570383?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=8729158574375570383" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/8729158574375570383?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/8729158574375570383?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/3T4UaTJ7Z58/script.html" title="Script#" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/10/script.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ANR3c_fip7ImA9WB9XF0k.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-8488005218865471410</id><published>2007-10-01T10:21:00.000+08:00</published><updated>2007-11-11T10:56:36.946+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-11T10:56:36.946+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="ubuntu" /><title>十一</title><content type="html">&amp;nbsp;  &amp;nbsp;  &amp;nbsp;  &amp;nbsp;转眼间十一就到了，日复一日的日子里可以记录的东西并不是很多，我喜欢表达情感的文字但现实生活中自己更多的是从理性考虑一切所以只剩下了点滴的片段。&lt;br /&gt;     &amp;nbsp;  &amp;nbsp;  &amp;nbsp;  &amp;nbsp;  1，数学家轶事与《美丽心灵》：在阅微堂上看到了看到一篇讲述数学家轶事的文章，文章很有趣有人为数学生有人为数学死，它想宗教一样吸引着人们，数学美哉！文章中关于nash(囚徒困境）的部分提到了这部电影。这是一部纪录nash一生的作品电影，nash的人生并不传奇但看完电影之后展现的面前的是一种关于长久的爱的美妙。&lt;br /&gt;     &amp;nbsp;  &amp;nbsp;  &amp;nbsp;  &amp;nbsp; 2，歌曲：Daniel powter是一位加拿大歌手，钢琴弹得很棒，歌曲节奏明快，像bad day,free loop,song 6 都是很上口的歌曲。诗人歌手James blunt是一位出身军人家庭并曾是指挥过3万多人维和部队的上尉，吉他弹得非常好，像goodbye my lover，tears and rain等一些歌曲都像嘶喊一样令人印象深刻。&lt;br /&gt;     &amp;nbsp;  &amp;nbsp;  &amp;nbsp;  &amp;nbsp; 3，非技术书籍：在阅微堂上下了一本杨大伟评的中国崛起，一看就迷上了，这本书对国内国际的局势进行了分析了并对了中国面对这些情况应该全局上如何做提了一点建议。作者作为一名留学生的拳拳爱国之心贯穿于文字之间。文章没有过多的讲述问题和解决方案的细节，但是大的方向还是对的，对于我这种技术人员看了之后不光对政治有了了解而且从中能感觉到一种从长计议的理智。关于内需刺激经济的部分很正确，就像对一个个体而言我们很长一直以来宣传不光要有内在还要会宣传自己，而今人们已经关多的将时间放在外在上而实际上我们忘记了内在才是重点，外在只是一种辅助罢了。&lt;br /&gt;    &amp;nbsp;  &amp;nbsp;  &amp;nbsp;  &amp;nbsp;   4，技术方面：这个月多是与客户端打交道，对css,dom,javascript有了一定的了解，wrox的《Professional Javascript For Web Developers》一书对js,dom的讲解比较全面清晰，既不像犀牛书那样过于理论也不想技巧书那样太零碎，章节安排的很好。在css方面对盒子模型及定位有了一定了解，不过《精通css》还没看准备十一过一下。顺便说一下silverlight,虽说现今有很多像bwindow这样在网页上模仿桌面程序的库但是使用及效率上都不是恨好，我喜爱的jQuery的UI模块实现了部分功能但是对于复杂应用还是过于复杂，程序员要去自己控制客户端的变化。而对于用惯了微软rad开发环境的人员就不顺手了（vs2008 beta中引入jquery后报智能提示无法使用错误？而且引用脚本的位置影响到了程序的运行），于是对于.net实现复杂的客户端就需要silverlight(有点羡慕java程序员有一些开源基于flash的架构使用），下载了silverlight SDK和blend感觉blend的菜单太多了，感觉不是将开发与设计分离了而是合并了。对百分比拖动条的设计使用起来也不好，SDK提供的模板并不是很友好，添加xaml是要改动好几个地方。不知道微软内部的开发小组今后会不会合作实现两者的完美结合。由于国内.net程序员占多数可以肯定国内以后对silverlight的应用会比较多。不过对一些企业来讲要将系统升级为2008+ii7+.net3这种黄金搭配就需要一些成本了。&lt;br /&gt;    &amp;nbsp;  &amp;nbsp;  &amp;nbsp;  &amp;nbsp;     而今看来，it行业的发展并不一定要靠光靠技术创新，改变与其相关的模式也能创造巨大的价值如同web2.0之于互联网、直销之于Dell、外包之于软件。&lt;span style="color: rgb(204, 0, 0);"&gt;试着改变一下生活方式，拥抱变化！&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-8488005218865471410?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=8488005218865471410" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/8488005218865471410?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/8488005218865471410?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/JQ7Bjvs70fs/blog-post.html" title="十一" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/10/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A0ABQnY_eip7ImA9WB9XF0k.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-2241572307272690341</id><published>2007-09-02T16:47:00.000+08:00</published><updated>2007-11-11T10:55:53.842+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-11T10:55:53.842+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="杂记" /><title>杂记（2）</title><content type="html">也没什么能够详细写的，又只能写杂记了！（房东这儿网速只是个慢啊,好不容易用傲游在不加载图片的的情况下打开了，用linux下的字符浏览器lynx的win32版本都打不开老是丢包，晕倒）。&lt;br /&gt;  这几天在学习jquery，感觉css+xpath选择器的灵活性太强了。程序员可以轻松的找到并操作每一个html元素。对ajax的封装，跨浏览器特性以及事件绑定等也都实现了ajax in action中所讲的adapter,facade,observer等模式（封装就是好，现在老多工作也是在不停的重复，但还没找到变化点去封装）。书中对mvc模式的理解与我的观点不同(dom是m,javascript是c,css是css),如果服务器端返回的是json,xml等那么mvc就可以分为两种，整个不是code-behind式的mvc，而是一种是服务器端的一种是客户端的，服务器端是httphandle,serverlet式的。两种方法前者适于快速开发，后者则像webservice他提供的是数据而不是页面，对于我等面对奇慢网速的人我更需要数据，比如迅雷下载其实我就需要一个名称和一个链接，如果可以调用迅雷的服务直接返回json或xml多爽啊，不过现在还没找到调用接口。&lt;br /&gt;  说到javascript不能不说一下编辑器，由于对库刚刚上手所以经常打错字但有时是调了半天才知道是这种低级错误，spket比较小但智能提示不足，aptant的智能提示很强，不过搞asp.net开发老在俩编辑器间切换不爽。而且java虚拟机老搞得电脑卡(sql server + vs 2005 + aptanan +ie &gt;&gt; 512 mb).试了一下vs 2008 express 感觉还可以不过现在还不敢在实际项目中应用。&lt;br /&gt;  老姐来北京签证就去了一趟颐和园，绕园逛了一圈，文化气息没感觉到多少，不过看里面一家几口散步，野营好爽啊！&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-2241572307272690341?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=2241572307272690341" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/2241572307272690341?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/2241572307272690341?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/q55IsQsZczo/2.html" title="杂记（2）" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/09/2.html</feedburner:origLink></entry><entry gd:etag="W/&quot;DkcFQXs5fSp7ImA9WB5UFE0.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-311400750360083827</id><published>2007-08-18T09:36:00.000+08:00</published><updated>2007-08-18T10:26:50.525+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-08-18T10:26:50.525+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="技巧" /><title>杂记</title><content type="html">&lt;p&gt;DataReader:当DataReader为 SequentialAccess 时不可随机访问 &lt;/p&gt;&lt;p&gt;js调试：&lt;br /&gt;1，compilation debug="true" strict="false" explicit="true"&lt;br /&gt;2，IIS配置中使用ASP调试&lt;br /&gt;3，在浏览器中允许客户端调试  &lt;/p&gt;&lt;p&gt;ProcessRequestInternal的主要工作是：&lt;br /&gt;1. 创建HttpContext实例。&lt;br /&gt;2.  对第一次请求进行初始化(EnsureFirstRequestInit)。&lt;br /&gt;在EnsureFirstRequestInit中通过调用System.Web.HttpRuntime.FirstRequestInit进行一些初始化工作，比如：将Web.Config配置读到到RuntimeConfig中，从bin目录中装载所有dll文件。&lt;br /&gt;3.  创建HttpWriter实例。&lt;br /&gt;4.  通过调用HttpApplicationFactory.GetApplicationInstance创建HttpApplication实例。&lt;br /&gt;在HttpApplicationFactory.GetApplicationInstance中有三个关键方法：&lt;br /&gt;HttpApplicationFactory._theApplicationFactory.EnsureInited();&lt;br /&gt;HttpApplicationFactory._theApplicationFactory.EnsureAppStartCalled(context);&lt;br /&gt;HttpApplicationFactory._theApplicationFactory.GetNormalApplicationInstance(context);   &lt;/p&gt;&lt;p&gt;O/R  MAP：&lt;br /&gt;MDA代码自动生成&lt;br /&gt;dlinq更像是ActivRecord由表生成对象，列对应于属性，相对于xsd仍然还需要编写BLL不知可用性如何（如IDE的支持）&lt;br /&gt;linq操作的是内存，把sql语句转移到了语言中   &lt;/p&gt;&lt;p&gt;FCKeditor:&lt;br /&gt;将文件夹权限改为程序标识用户可以读写，新建Bin文件夹拷入dll文件，在测试页面测试，更改连接及上传页面Theme=""  &lt;/p&gt;&lt;p&gt;VSS:&lt;br /&gt;先要建立与服务器的连接(net use)否则报invalid handle错误  &lt;/p&gt;&lt;p&gt;多线程：&lt;br /&gt;lock实际上是monitor的行为，Monitor.Enter(object)其中object是clr为每个类维护的变量，当进入后设为正离开后为负   &lt;/p&gt;&lt;p&gt;权限：&lt;br /&gt;在配置文件中权限级别顺序执行，子文件夹优先级高&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-311400750360083827?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=311400750360083827" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/311400750360083827?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/311400750360083827?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/cK5bsksGj00/blog-post.html" title="杂记" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/08/blog-post.html</feedburner:origLink></entry><entry gd:etag="W/&quot;A04FQnY5eip7ImA9WB9XF0k.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-1124137175051307559</id><published>2007-07-26T08:35:00.001+08:00</published><updated>2007-11-11T10:58:33.822+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-11-11T10:58:33.822+08:00</app:edited><title>PowerDesign-概念数据模型（CDM）</title><content type="html">&lt;p&gt;  PowerDesign是由一位在法国的中国人带领开发的建模工具，它支持UML、CDM、PDM等多种模型。个人使用起来感觉模型比visio少，不过在数据库建模这方面功能比较强。在网上搜了一阵只找到两个CHM帮助文档，不过对概念及应用讲得不多，后来开到cnblog上有一位老兄的博客专门讲解了PowerDesign就把几个网页整理做成了一个&lt;a href="http://sdhjl2000.itpub.net/get/26237/PD.PDF" target="_blank"&gt;pdf文件&lt;/a&gt;，希望对大家有帮助。在此感谢&lt;a href="http://www.cnblogs.com/yxonline/"&gt;Kevin Yin&lt;/a&gt;的辛勤劳动。&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-1124137175051307559?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=1124137175051307559" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1124137175051307559?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1124137175051307559?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/8u9LewdXEZE/powerdesign-cdm.html" title="PowerDesign-概念数据模型（CDM）" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/07/powerdesign-cdm.html</feedburner:origLink></entry><entry gd:etag="W/&quot;D04CRnY4eSp7ImA9WB5REUo.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-5509774785848778514</id><published>2007-06-18T22:08:00.000+08:00</published><updated>2007-06-18T22:12:47.831+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-06-18T22:12:47.831+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="收藏" /><title>Keeping Pulse on Your Site With ASP.NET 2.0 Health Monitoring[zz]</title><content type="html">一篇图文并茂的讲解WebEvent的文章：&lt;br /&gt;&lt;a href="http://www.aspnetresources.com/articles/aspnet_2_0_health_monitoring.aspx"&gt;Keeping Pulse on Your Site With ASP.NET 2.0 Health Monitoring&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-5509774785848778514?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=5509774785848778514" title="1 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/5509774785848778514?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/5509774785848778514?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/2VnmxL7_71E/keeping-pulse-on-your-site-with-aspnet.html" title="Keeping Pulse on Your Site With ASP.NET 2.0 Health Monitoring[zz]" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>1</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/06/keeping-pulse-on-your-site-with-aspnet.html</feedburner:origLink></entry><entry gd:etag="W/&quot;CE4MQHY5eSp7ImA9WB5TE0g.&quot;"><id>tag:blogger.com,1999:blog-30370387.post-1121767515547556094</id><published>2007-05-28T19:46:00.000+08:00</published><updated>2007-05-28T19:49:41.821+08:00</updated><app:edited xmlns:app="http://www.w3.org/2007/app">2007-05-28T19:49:41.821+08:00</app:edited><category scheme="http://www.blogger.com/atom/ns#" term="技巧" /><title>加密Web.Config[zz]</title><content type="html">&lt;a href="http://www.cnblogs.com/azhai/archive/2006/01/30/324346.html"&gt;原文&lt;/a&gt;&lt;br /&gt;1、打开记事本，然后将下面的代码复制到一个新文件中。&lt;br /&gt;保存 my.aspx 到你的web目录 ,运行一下窗体显示 “ NT AUTHORITY\NETWORK SERVICE ”。成功！&lt;br /&gt;2、（关键一步）运行cmd,执行以下 aspnet_regiis -pa "NetFrameworkConfigurationKey" "NT AUTHORITY\NETWORK SERVICE" 说明：注册默认的 RsaProtectedConfigurationProvider 的RSA 密钥容器， NetFrameworkConfigurationKey 是 RsaProtectedConfigurationProvider 的默认provider。 成功！&lt;br /&gt;3、现在，可以加密web.config ，运行： 加密：aspnet_regiis -pe "connectionStrings" -app "/Myweb" 说明："connectionStrings" 是要加密的节，"/Myweb"是的web目录 解密：aspnet_regiis -pd "connectionStrings" -app "/Myweb" 成功！&lt;br /&gt;4、这样就可以在程序里调用了（不用解密, 哈哈）： ... string connstr= ConfigurationManager.ConnectionStrings["myConnstr"].ConnectionString.ToString(); ...&lt;br /&gt;&lt;br /&gt;同样的,也可以用创建自己的RSA 密钥容器，如下：&lt;br /&gt;（1）、创建 "MyKeys" 密钥容器，运行：aspnet_regiis -pc "MyKeys" -exp&lt;br /&gt;（2）、在web.config里加入以下： &lt;protecteddata&gt;&lt;providers&gt;&lt;add usemachinecontainer="true" keycontainername="MyKeys" type="System.Configuration.RsaProtectedConfigurationProvider, System.Configuration, Version=2.0. 0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d0a3a, processorArchitecture=MSIL" name="MyProvider"&gt;&lt;/providers&gt;&lt;/protecteddata&gt;保存。&lt;br /&gt;（3）、授予帐户对计算机级别的 "MyKeys" RSA 密钥容器的访问权限，运行： aspnet_regiis -pa "MyKeys" "NT AUTHORITY\NETWORK SERVICE"&lt;br /&gt;（4）、现在，可以加密web.config ，运行： 加密：aspnet_regiis -pe "connectionStrings" -app "/Myweb" -prov "MyProvider" 说明："connectionStrings" 是要加密的节，"/Myweb"是的web目录，"MyProvider" 自己密钥容器 解密：aspnet_regiis -pd "connectionStrings" -app "/Myweb" -prov "MyProvider"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/30370387-1121767515547556094?l=sdhjl2000.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel="replies" type="text/html" href="http://www.blogger.com/comment.g?blogID=30370387&amp;postID=1121767515547556094" title="0 条评论" /><link rel="edit" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1121767515547556094?v=2" /><link rel="self" type="application/atom+xml" href="http://www.blogger.com/feeds/30370387/posts/default/1121767515547556094?v=2" /><link rel="alternate" type="text/html" href="http://feedproxy.google.com/~r/sdhjl2000/~3/w-2BBSYEfPI/web_28.html" title="加密Web.Config[zz]" /><author><name>sdhjl2000</name><uri>http://www.blogger.com/profile/11983078778269510106</uri><email>noreply@blogger.com</email><gd:image rel="http://schemas.google.com/g/2005#thumbnail" width="16" height="16" src="http://img2.blogblog.com/img/b16-rounded.gif" /></author><thr:total>0</thr:total><feedburner:origLink>http://sdhjl2000.blogspot.com/2007/05/web_28.html</feedburner:origLink></entry></feed>

