2007年4月 [Update to 4.27]

1、VS2005辅助工具整理 http://blog.csdn.net/mengyao/archive/2007/03/24/1539699.aspx 介绍了Reflector.FileDisassembler 、CodeSmith、NUnit、NDoc、FxCop、FxCop、GhostDoc 、Vault、Dragnet等工具及下载
2、 WPF学习笔记 http://www.cnblogs.com/Jax/category/88715.html
3、bring your img to swf :https://www.adbrite.com/britepic/britepic_generate_code.php colddog 1-7-7
<script>
 britepic_id 
= "301773"
 britepic_src
="http://www.cnblogs.com/images/cnblogs_com/lxinxuan/72090/r_myhouse.jpg";
 britepic_keywords
="My%20house";
</script>
<script src=" http://www.britepic.com/britepic.js"></script>
<noscript><img src="http://www.cnblogs.com/images/cnblogs_com/lxinxuan/72090/r_myhouse.jpg"></noscript> 
4、VS 2005 中文版sp1 下载:http://download.microsoft.com/download/8/0/7/8071514d-9370-45c3-8af1-4ff09a70e59d/VS80sp1-KB926604-X86-CHS.exe

5、ASP.NET-2.0-life-cycle: http://www.cnblogs.com/images/cnblogs_com/lxinxuan/ASP.NET-2.0-life-cycle.png

6、.NET中多线程的同步资源访问

7、一些很酷的.Net技巧 http://www.cnblogs.com/yukaizhao/archive/2007/04/08/dotnet_tips_cool.html  [打印]

8、·用强名称程序集避免DLL地狱 
      ·一个加密软件,超好用而且加密强度极高,公布源码。 
      ·用c#监控网络流量
      ·C#中的拖放操作

9、基于C#的接口基础教程之一 
基于C#的接口基础教程之二
基于C#的接口基础教程之三
基于C#的接口基础教程之四
基于C#的接口基础教程之五(1)
基于C#的接口基础教程之五(2)
基于C#的接口基础教程之五(3)
基于C#的接口基础教程之六

10、is和ashttp://www.cnblogs.com/anytao/archive/2007/04/07/704011.html
11、MSDN Magazine 4月份asp.net文章

执行 Web 标准以便更加易于访问:
      本文讨论了 Web 标准如此重要的原因,并给出了一些可用于创建符合标准的网站的技术。采用这些标准可能会有一定的难度,因为采用标准通常不是最简单的操作方法,但这是确保将来各类用户可以通过更多设备访问您今天创建的控件和 HTML 的最佳方法。各种浏览器都在逐渐地满足这些标准,而这一趋势仍将继续;现在,编写符合 Web 标准的代码的责任就落在了所有开发人员的肩上。
http://msdn.microsoft.com/msdnmag/issues/07/04/ASPNET20/Default.aspx?loc=zh

子类化和重写 ASP.NET 页面 - 第 I 部分
        和任何其他类型的应用程序一样,网站也由源代码(即以代码隐藏方式编译的代码,标记,或脚本)组成。原始源代码负责处理用户界面和站点行为。如果需要更改用户界面和行为,最容易的方法是编辑源代码。但如果无法编辑源代码,可以尝试本文中所述的方法来实现您的目标。
http://msdn.microsoft.com/msdnmag/issues/07/04/CuttingEdge/default.aspx?loc=zh

Web 部署项目
      Web 部署项目的推出令人非常满意地完善了用于部署 ASP.NET 应用程序的工具集。现在可以用从所有源到所有二进制的任何方式部署应用程序,并且可以完全控制二进制程序集的生成、打包和命名。此外,Web 部署项目还提供了一个解决方案以便根据目标版本替换配置文件的各部分,并解决了可重用用户控件的分发问题。正在构建和部署 ASP.NET 应用程序的任何人肯定都会发现 Web 部署项目的某些方面非常有用,足以吸引他们立即开始使用 Web 部署项目。

使用 Windows CardSpace 保证您的 ASP.NET 应用程序和 WCF

服务的安全
    将 Windows CardSpace 与您的 ASP.NET 应用程序和 Windows Communication Foundation 服务集成,通过为向受信任的应用程序和服务进行身份验证提供简单、一致的身份标识选择流程,可改善最终用户的体验。尽管个人卡和托管卡提供相同的登录体验,但托管卡具有支持 IP 提供特定声明集的优势,应用程序和服务可利用此声明集更好地标识其系统内用户的权限。本文所讨论的以及在本文示例代码中实现的主题将帮助您从 ASP.NET 或 Windows Communication Foundation 引发 Windows CardSpace 体验。
http://msdn.microsoft.com/msdnmag/issues/07/04/Identity/default.aspx?loc=zh

12、 有3个人去投宿,一晚30元.三个人每人掏了10元凑够30元交给了老板.   后来老板说今天优惠只要25元就够了,拿出5元命令服务生退还给他们, 服务生偷偷藏起了2元, 然后,把剩下的3元钱分给了那三个人,每人分到1元.这样,一开始每人掏了10元,现在又退回1元,也就是10-1=9,每人只花了9元钱,  3个人每人9元,3 X 9 = 27 元 + 服务生藏起的2元=29元,还有一元钱去了哪里??? ——哈哈,有意思,有时候别太想当然了~ 答案请见 :http://www.cnblogs.com/zhouyabo/archive/2006/06/12/423902.html

13、
[C#3.0]新特性概览 http://www.cnblogs.com/xdotnet/archive/2007/04/10/csharp3feature_overview.html 
             还有这个链接 : http://www.cnblogs.com/floatping/archive/2005/11/20/280915.aspx
 http://idior.cnblogs.com/articles/237089.html 05年就写这文章了...

·针对LinQ而设计的"var"关键字 [变量的类型由第一个对其赋值(初始化)所决定的
·扩展方法 [可以给string加上你的方法M,然后这样调用string.M(**)]
·对象初始化等的简化,不要在抱怨写实体类了
·关于Lambda表达式 [比如这个addButton.Click=>listBox.Items.Add(textBox.Text);实现了delegate]


14、一段软件更新程序(使用WinRar压缩包)  http://www.cnblogs.com/mossan/archive/2007/04/19/719926.html
21:21:53
Process UnWinrar = new Process();
                UnWinrar
.StartInfo.FileName = "WinRAR.exe";
                UnWinrar
.StartInfo.Arguments = "e -o+ \"" + Application.StartupPath + "\\update\\" + fileName + "\"" + " \"" + Application.StartupPath + "\\update" + "\"";
                UnWinrar
.Start();

15、
from http://www.cnblogs.com/Jax/archive/2007/04/18/718839.html
web.config的加密解密机制,特别针对数据库连接字符串,同样适用App.config:
假定项目名称"MyConfiguration",则
   加密:aspnet_regiis -pe "加密字段" -app "/MyConfiguration" -prov "具体加密方式的Provider"
   解密:aspnet_regiis -pd "加密字段" -app "/MyConfiguration"
记住,程序员读取字段时不需要额外解密,系统在你读取前会解密。
另一种加密机制是在程序里使用API。

16、http://www.unbe.cn/blog/?p=154 开源AS3 3D引擎Papervision3d    Demo1, Demo2

17、关于在VS2005下连接Oracle DB的问题  (等换了新电脑一定要玩玩Oracle)

18、ORMSupport 更新计划:多表连接?界面改造?单独导出?GUID?

19、验证输入是否数字之一:正则表达式,更多请见:http://blog.csdn.net/cutebab0888/archive/2007/04/20/1572627.aspx
static bool IsNumeric(string str)  
{   
   
System.Text.RegularExpressions.Regex reg1  
       
= new System.Text.RegularExpressions.Regex(@"^[-]?d+[.]?d*$");   
   
return reg1.IsMatch(str);  

20、[翻译] 构建完美的WPF开发工作站

21、一些有关Windows Desktop Search二次开发的有用资源

22、Beyond HTML: Rich Internet Applications http://west-wind.com/WebLog/posts/50649.aspx

23、多版本软件构建策略分析  http://blog.csdn.net/cll0320/archive/2007/04/19/1571425.aspx

24、浅谈ASP.NET的Postback  http://www.cnblogs.com/artech/archive/2007/04/06/702658.html

25、ASP.NET程序中常用代码汇总(转载) http://www.cnblogs.com/yamajia/archive/2007/04/19/719845.html 

26、
1.人的一生就象在拉屎,有时你已经很努力了可出来的只是一个屁.

2.小时侯,我家里很穷,没钱买自行车,我只好每天打的上学。初中的时候,因为我成绩太突出,学校领导留我多读了两年。初中毕业后,高中的校长觉得我很有前途,就多收了我三万。高三的时候,班主任认为我已经有独立生存的能力,于是让我退了学。

3.某鲜花店的广告:今日本店的玫瑰售价最为低廉,甚至可以买几朵送给太太。

4.我和超人的唯一区别是把内裤穿在里面了! 

5.避孕的效果:不成功,便成""

6.我不是随便的人!但随便起来就不是人!

7.虽然你是暴牙!别自悲,暴牙很好!暴牙可以刨地瓜,下雨可以遮下巴,喝茶可以隔茶渣,野餐可以当刀叉,你说暴牙是不是顶呱呱!

8.家庭顺治、生活康熙、人品雍正、事业乾隆、万事嘉庆、前途道光、财富咸丰、内外同治、千秋光绪、万众宣统!

10.我身在江湖,江湖却没有关于我的传说!

11.关于丁字裤:以前,脱下内裤看屁股;现在,拔开屁股看内裤…… 

12.走别人的路,让别人无路可走!

13.我就像一只趴在玻璃上的苍蝇,前途一片光明,而我却找不到出路.

14.浑人落魄江湖行,东西南北分不清。撞到墙角浑不觉,躺在地上数星星!

15.聽說女人如衣服,兄弟如手足。回想起來,我竟然七手八腳的裸奔了19年!

16.什么是压力 老婆孩子是压力
什么是动力 老婆孩子就是动力

17.宿舍的弟兄决定对张舍监实施以下惩罚:让其抱着贴满老中医广告的电线杆,饱含热泪充满深情的大声呐喊:我的病终于有救了啊!

19.三过女厕所而不入!

20.,论智商,10个脑筋急转弯马上能答对8个;论学识,10岁时,我已经读了8年的书;论文才,10分钟内,我可以口述一篇美文,照录下来,最多改8个字,就可以拿去发表; 论记忆力,10个电话号码只报一遍我就能记住8个;论耐力,上午10点钟的尿,我可以坚持到第二天晚上8点才撒

21.老鼠从不浪费晚上的时间,而我们人类却浪费了每天的三分之一

22."什么叫乐观派的人?""这个……就像茶壶一样,屁股都烧得红红的,他还有心情吹口哨!"

23.宁愿相信世间有鬼,也不相信男人那张破嘴!

24.现在最""人的一句话是:"你真TMD是个小日本"

25.没有人值得你流泪,值得你流泪的人不会让你流泪!

26.故意学习,故意工作,故意生活,故意活得像个人!

27.放下你大学生的架子,找碗饭吃先!

28.没什么事不要找我,有事更不用找我! 

27、大文件上传方法 http://www.codeproject.com/useritems/UpldFileToDiskProgressBar.asp

28、A VS2005-like Interface 类似VS2005界面的Demo : http://www.codeproject.com/vb/net/DockPanelSkin.asp VB.net

29、 several sample:TaskVision Source\Terrarium \IssueVision\FotoVision \Infragistics Tracker Application  
http://www.windowsforms.net/Default.aspx?tabindex=4&tabid=49

30、一个.net写的 图形编辑软件 http://fileforum.betanews.com/detail/PaintNET/1096481993/1 PaintNET3.05(如果觉得不错,将推荐~)

31、RSS Bandit  http://sourceforge.net/forum/forum.php?forum_id=671910 CVS打开源码

32、使用c#捕获windows的关机事件  http://www.cnblogs.com/yukaizhao/archive/2007/04/23/csharp_catch_shutdown_events.html

33、如何将第三方控件嵌入ToolStrip控件,并提供Design-Time支持  http://blog.joycode.com/grapecity/archive/2007/04/23/101634.aspx

34、http://forums.asp.net/1674188/ShowThread.aspx  Export to Excel from ASP.Net with Excel Gridlines enabled  例子如下:
<html xmlns:x="urn:schemas-microsoft-com:office:excel">
    
<head>
        
<!--[if gte mso 9]><xml>
            
<x:ExcelWorkbook>
                
<x:ExcelWorksheets>
                    
<x:ExcelWorksheet>
                        
<x:Name>工作表标题</x:Name>
                        
<x:WorksheetOptions>
                            
<x:Print>
                                
<x:ValidPrinterInfo />
                            
</x:Print>
                        
</x:WorksheetOptions>
                    
</x:ExcelWorksheet>
                
</x:ExcelWorksheets>
            
</x:ExcelWorkbook>
        
</xml>
        
<![endif]-->
    
</head>
    
<body>
        
<table border="1">
            
<tr>
                
<td>test</td>
                
<td>test</td>
                
<td>test</td>
                
<td>test</td>
            
</tr>
            
<tr>
                
<td>test</td>
                
<td>test</td>
                
<td>test</td>
                
<td>test</td>
            
</tr>
            
<tr>
                
<td>test</td>
                
<td>test</td>
                
<td>test</td>
                
<td>test</td>
            
</tr>
        
</table>
    
</body>
</html>

35、WPF E 文章汇总http://www.cnblogs.com/shanyou/archive/2006/12/06/584701.html
   WPF/XML 资源及相关开源项目 http://www.cnblogs.com/shanyou/archive/2006/11/22/568098.html
WPF和Silverlight的关系

36、
您未必知道的Js技巧 
1.       document.GetElementsByTagName可以获得某一个标签的所有元素,可以通过document.getElementsByTagName(‘*’)获得页面上的所有元素,这里星号代表任何标签,而注释标签的tagName是”!

2.       String 的方法substr与substring的区别
substr(start[,length])表示从start位置开始取length个字符串
substring(start,end)表示从start,到end之间的字符串,包括start位置的字符但是不包括end位置的字符

3.       “==”与“===
前者比较两个对象会自动进行类型转换例如比较’
12’ == 12将返回true;而后者不进行任何转换必须完全相等’12’ === 12将返回false

4.       如何使网页不可以被保存
<noscript><iframe src=*.html></iframe></noscript>

5.       使用document.referrer可以获得上一页的地址

6.       使用input元素的form属性可以得到该input所属的form元素

7.       Script标签中的defer属性
作用是告诉浏览器可以继续执行html,而不必先执行src指定的js代码,直到发生不能继续执行的情况。

8.       通过arguments可以得到传递到当前执行function的所有参数的一个数组,即便你没有给该function定义任何参数。

9.       可以使用document.anchors获得页面上面所有的链接元素,而不必使用document.getElementsByTagName(‘A’);同样道理还有:document.forms,document.images

10.   使用js判断客户端机器是否安装了.net framework
function hasDotNetFramework()
{return navigator.userAgent.indexOf(".NET CLR"> -1;}

11.   在客户端事件中使用&quot;代替“””
例如:var html 
= ‘<a href=”javascript:alert(&quot;this is message&quot;)”>hello</a>

36、C#编程中关于数据缓存的经验总结

37、
38、 Simple Sitemaps in ASP.Net   http://www.codeproject.com/useritems/simplesitemaps.asp   还不错的,下次运用

39、Creating CRUD operations using the SqlNetFramework and CodeSmith  http://www.codeproject.com/useritems/SqlNetFmkCodeSmithCrud.asp

40、Maintaining a State per Page in ASP.NET Web Applications http://www.codeproject.com/useritems/MaintainPageState.asp

41、Auto Binding a TreeView control from a self referencing table 从自引用表自动绑定到TreeView(Asp.net ) 
http://www.codeproject.com/useritems/AutoBindingTreeView.asp
posted @ 2007-04-01 13:42  Kevin Lin  阅读(529)  评论(0编辑  收藏  举报