XuGang

记录一个程序员的成长

 

2007年11月14日

什么是Code Review(转)

摘要: Code Review是一种通过复查代码提高代码质量的过程,在XP方法中占有极为重要的地位,也已经成为软件工程中一个不可缺少的环节。本文通过对Code Review的一些概念和经验的探讨,就如何进行Code Review和Code Review中应该注意什么提出一些建议。 本文中涉及的问题大部分针对JAVA类代码。同时本文不涉及Code Review过程和组织。 关键词: Code Review... 阅读全文

posted @ 2007-11-14 14:09 钢钢 阅读(1939) 评论(1) 推荐(0) 编辑

2007年11月8日

ASP.NET 2.0的编译模型

摘要: ASP.NET 2.0支援两种编译模型(Compilation Model): 一为动态编译(Dynamic Compilation),另一个为先行编译(Precompilation)。 这让程序设计师可以有更宽广的选择以决定不同网站何时该用何种编译模型,不但弹性大大提升,且若採用先行编译网站执行效能还可以更高,分述如下: (一)ASP.NET网站动态编译(Dynamic Compilati... 阅读全文

posted @ 2007-11-08 12:21 钢钢 阅读(555) 评论(0) 推荐(0) 编辑

2007年10月29日

ASP(从前) vs ASP.NET(之后)

摘要: ASP(从前) vs ASP.NET(之后) 前奏 回顾ASP的历史: 在没有ASP的时代,人们对静态页面不满足。便出现了CGI(Common Gateway Interface,通用网关接口)和ISAPI(Internet Server Application Program Interface,互联网服务器应用程序接口)来编写动态页面。用Perl或者V... 阅读全文

posted @ 2007-10-29 15:16 钢钢 阅读(3011) 评论(2) 推荐(0) 编辑

2007年10月18日

FxCop代码标准检测工具

摘要: 官方主页:http://www.gotdotnet.com/team/fxcop 语言:英文 授权形式:免费 FxCop是一款代码标准检测工具,可以用于检测程序的代码是否符合规范。由于FxCop是微软公司出品的一款软件,因此得到了许多开发人员的认可。.NET 框架非常强大,这意味着存在创建优秀应用程序的极大可能,但是也同样存在创建劣质程序的可能。FxCop 是有助于创建更好的应用程序... 阅读全文

posted @ 2007-10-18 15:53 钢钢 阅读(821) 评论(0) 推荐(0) 编辑

2007年10月17日

prototype.js开发笔记(转)

摘要: Table of Contents 1. Programming Guide 1.1. Prototype是什么? 1.2. 关联文章 1.3. 通用性方法 1.3.1. 使用 $()方法 1.3.2. 使用$F()方法 1.3.3. 使用$A()方法 1.3.4. 使用$H()方法 1.3.5. 使用$R()方法 1.3.6. 使用Try.these()方法 1.4. Ajax 对象... 阅读全文

posted @ 2007-10-17 12:24 钢钢 阅读(802) 评论(0) 推荐(0) 编辑

2007年10月16日

一个剖析AJAX原理的简单范例

摘要: 看了“坐断东南 笑煞之”的那篇 .net组件开发系列(二)之武林系列 太极拳 开发ajax控件 总有一种意犹味尽的感觉。没有想到金色海洋(jyk)竟“晕了”,我感觉写得挺不错的,就是少了点盐味,所以斗胆补充以下。声明:本代码是引用自奚江华的著作,但我没有在网络找到相关地址,所以没有添加相关引用。这个例子是我手动敲打进来的,一是为了自己练习一下,二来也... 阅读全文

posted @ 2007-10-16 12:32 钢钢 阅读(6777) 评论(13) 推荐(0) 编辑

2007年10月15日

【下载】.NET Framework 源代码

摘要: 确确实实是.Net框架的源代码,而且是2.0的 最近学习控件开发,很想知道repeater等控件的源代码,虽然可以用Reflector来看,但不爽。 想起了mono 是.net框架的linux版,想必是开源的吧,于是找了下,找到了所有的源代码,值得一提的是mono对.net2.0的支持程度已经接近完美。虽然不是ms官方的,但mono的代码质量也是很高的,不会比ms的差 看下截图先 的的确确是... 阅读全文

posted @ 2007-10-15 16:55 钢钢 阅读(1467) 评论(4) 推荐(0) 编辑

提问的智慧 如何得到好的帮助(转)

摘要: 文章作者:D.H.Grand 第 1 页 提问之前 第 2 页 怎样提问 第 3 页 三思而后问 Copyright (C) 2001 by Eric S. Raymond,中文版Copyleft 2001 by D.H.Grand(nOBODY/Ginux);英文版:http://www.tuxedo.org/~esr/faqs/smart-questions.html 感谢Eri... 阅读全文

posted @ 2007-10-15 11:51 钢钢 阅读(418) 评论(0) 推荐(1) 编辑

2007年10月10日

Javascript 刷新框架及页面的方法总集

摘要: 声明: 最近越来越感觉JS的优越性,项目中用到关于框架页面刷新的方法,在网上搜索以后发现有许多不错的代码,但不是很齐全。于是,我索性从网络上搜集以后经过精心编排,整理了一下。^ - ^ 希望大家多多指教! 先来看一个简单的例子: 下面以三个页面分别命名为frame.html、top.html、bottom.html为例来具体说明如何做。 frame.html 由上(top.h... 阅读全文

posted @ 2007-10-10 16:36 钢钢 阅读(27901) 评论(17) 推荐(1) 编辑

微软的Framework导致该内存不能为written或read的错误?

摘要: 这阵子运行VS经常出现如下错误: “0x0381fd60” 指令引用的“0x0381fd60”内存。该内存不能为“written”。 一番“百度”,“Google” 以后,发现以上的情况大家都见到过,甚至网上的网友因为不爽于这个经常出现的错误提示而屡次重装系统。 引用一个比较全的内存不能为written或read的解决方案: 该内存不能为written或read的解决方案 (运行某些程序的时... 阅读全文

posted @ 2007-10-10 14:30 钢钢 阅读(7488) 评论(0) 推荐(0) 编辑

ASP.NET 2.0 实现无刷新页面的一种方法(转)

摘要: “无刷新页面”,只是一种不确切的效果描述(其实还有其他各种方法来实现这个效果),更确切的说是在页面上用JavaScript调用服务器端的一个方法,然后处理返回的数据。实现它最标准的方法当然是XMLHTTP。但是,程序员都希望能有更方便的方法,或者更佳的包装。比如,Lostinet的Rane就是对XMLHTTP的一个很好的包装。 在ASP.NET 2.0里面,我们可以轻松的来做到这点了。服务器端... 阅读全文

posted @ 2007-10-10 11:50 钢钢 阅读(901) 评论(4) 推荐(0) 编辑

2007年10月4日

我的MySql 数据访问层

摘要: 如今,基于.net的一些ORM之类的数据访问层的东东好象挺火的(LINQ之类的),但是鄙人却还对他的好还没有彻底看出个端倪来,用在鄙人的项目中总感觉有些杀鸡焉用牛刀的感觉。 我也看过金色海洋Blog里的关于数据访问层的一些代码,很谦虚的说,应该比我的要好,可是却总让人感觉很烦琐,所以我并没有改用他的,而是在他的想法上自己也凑合着写了一个。^ - ^ 我把它放在了项目的 App_Code 文... 阅读全文

posted @ 2007-10-04 14:10 钢钢 阅读(1634) 评论(5) 推荐(0) 编辑

C++ resource and programming books

摘要: C++ resource :C++之父Bjarne Stroustrup的中文主页:http://bjarne.softcompass.com/index.html放飞技术网: http://www.frontfree.net/荣耀: http://www.royaloo.com/CSDN C++ http://dev.csdn.net/tag/c/c++/index.htmlc++ 小站 htt... 阅读全文

posted @ 2007-10-04 11:37 钢钢 阅读(429) 评论(0) 推荐(1) 编辑

2007年10月3日

Donald Knuth 简介

摘要: 看了《李开复给计算机系大学生的建议》这篇文章,让我对Donald Knuth这个人产生了兴趣,他是何许人也?于是便有下文。 引用: (1)练内功。不要只花功夫学习各种流行的编程语言和工具,以及一些公司招聘广告上要求的科目。要把数据结构、算法、数据库、操作系统原理、计算机体系结构、计算机网络,离散数学等基础课程学好。不妨试试Donald Knuth的Art of Computer Program... 阅读全文

posted @ 2007-10-03 12:40 钢钢 阅读(13807) 评论(23) 推荐(2) 编辑

2007年9月28日

什么是ubuntu ?

摘要: 关于 Ubuntu Ubuntu 是一个由社区开发的、基于 Linux 的操作系统,适用于笔记本电脑、桌上电脑和服务器。它包含了您所需要的所有程序:网页浏览器、演示文稿、文字处理、电子表格、即时通讯等等。 了解 Ubuntu 1. 关于Ubuntu一词 Ubuntu 是一个南非的民族观念,着眼于人们之间的忠诚和联系。该词来自于祖鲁语和科萨语。Ubuntu(发音"oo-BOON-too"-... 阅读全文

posted @ 2007-09-28 17:12 钢钢 阅读(1280) 评论(0) 推荐(0) 编辑

2007年9月22日

D语言介绍(转)

摘要: 整理了有关D语言的介绍,如下: (邵东好Blog): 简单地说,D语言是一门新的编程语言,包含了C++、C# 跟 Java的长处,补充了它们的不足。(我想名字的由来可能是比C语言进一步^_^) D语言的作者 Walter Bright (就一个人哦,暴强!!!)是大名鼎鼎的Symantec C++ compiler的作者,所以这门语言还是值得期待的。 目前的版本是D 0.167... 阅读全文

posted @ 2007-09-22 22:40 钢钢 阅读(2673) 评论(0) 推荐(0) 编辑

2007年9月21日

IIS日志分析方法及工具

摘要: 日志的重要性已经越来越受到程序员的重视,IIS的日志更是不言而喻。 IIS日志建议使用W3C扩充日志文件格式,这也是IIS 5.0已上默认的格式,可以指定每天记录客户IP地址、用户名、服务器端口、方法、URI资源、URI查询、协议状态、用户代理,每天要审查日志。如图1所示。 IIS 的WWW日志文件默认位置为 %systemroot%\system32... 阅读全文

posted @ 2007-09-21 12:32 钢钢 阅读(56356) 评论(12) 推荐(0) 编辑

2007年9月20日

NET本质论_读书笔记(1)

摘要: 附录:这个是我读《 .NET本质论 》的读书笔记,其中会有大量引用原文的地方,我所做的就是摘取了其中的精华并做上标记,进行了自己觉得更合理的编排,希望大家喜欢。 CLR是一个更好的COM 组件技术主要强调独立开发和部署的程序之间的约定(contract)。 COM:组件对象模型(Component Object Mode)是Microsoft公司首次尝试将这些约定规范化。 CLR 公共语言... 阅读全文

posted @ 2007-09-20 18:50 钢钢 阅读(1073) 评论(2) 推荐(0) 编辑

2007年9月19日

VC++ 的MFC 和ATL 及COM 是什么?

摘要: 一、什么是MFC 微软基础类(Microsoft Foundation Classes),实际上是微软提供的,用于在C++环境下编写应用程序的一个框架和引擎,VC++是WinOS下开发人员使用的专业C++ SDK(SDK,Standard SoftWare Develop Kit,专业软件开发平台),MFC就是挂在它之上的一个输助软件开发包,MFC作为与VC++血肉相连的部分(注意C++和VC++... 阅读全文

posted @ 2007-09-19 13:51 钢钢 阅读(10950) 评论(1) 推荐(1) 编辑

WinDbg配置和使用基础(转)

摘要: WinDbg是微软发布的一款相当优秀的源码级(source-level)调试工具,可以用于Kernel模式调试和用户模式调试,还可以调试Dump文件。 1. WinDbg介绍: Debugging Tools and Symbols: Getting Started http://www.microsoft.com/whdc/devtools/debugging/debugstart.... 阅读全文

posted @ 2007-09-19 11:35 钢钢 阅读(7304) 评论(0) 推荐(0) 编辑

2007年9月15日

IL代码底层运行机制(转)

摘要: IL代码底层运行机制 刘强 Cambest@sohu.com 2003年5月8日 大家都知道,和Java一样,C#也是基于堆栈的语言。也许对一般人来说,底层的运行细节并不是很重要;但了解这些,对我们理解、运用C#是很有帮助的。下面,我就通过一个很简单的例子来说明IL代码的底层运行机制,也许对你会有一些帮助。 我给出的例子表面上看是一... 阅读全文

posted @ 2007-09-15 23:00 钢钢 阅读(748) 评论(0) 推荐(1) 编辑

2007年9月14日

将GridView导入到Excel和word(完全可实现)

摘要: 1.将GridView导入到Excel和word 需要注意两个地方: 1.EnableEventValidation="false" 必须加 2.下面这个事件必须加 public override void VerifyRenderingInServerForm(Control control) { //base.VerifyRenderingInServerForm(co... 阅读全文

posted @ 2007-09-14 14:05 钢钢 阅读(1289) 评论(3) 推荐(0) 编辑

2007年9月13日

asp.net水晶报表的一些问题

摘要: 1。第一步是添加新项CrystalReport1 2。在CrystalReport1.rpt面页右键选择:”数据库”à”添加/删除数据库”出现下面对话框: 然后点开OLE DB(ADO)的加号,将弹出选择数据库的对话框 其中”项目数据”里面的”当前连接”显示的就是OLE DB(ADO)的连接,这样就可以将表添加到右边的”选定的表”中了(切记:不要既从”OLE DB” 中选表或命令又从”当前连接... 阅读全文

posted @ 2007-09-13 18:23 钢钢 阅读(1718) 评论(0) 推荐(0) 编辑

ASP.net 2.0资料收藏

摘要: asp.net控件开发基础(1) GridView模版列嵌套GirdView显示主从表数据 GridView中添加一个CheckBox列 域环境中安装部署VSTS全过程 设置VSS使支持通过Internet访问 浅析Microsoft .net PetShop程序中的购物车和订单处理模块(Profile技术,异步MSMQ消息) ASP.NET 2.0 正式版中无刷新页面的开发 ASP.NET 2.... 阅读全文

posted @ 2007-09-13 17:07 钢钢 阅读(367) 评论(0) 推荐(0) 编辑

创建可拖动列的DataGrid_学习笔记(2)

摘要: 什么也不说,继续第2个例子。效果图:下载地址:http://www.Planet-Source-Code.com/vb/scripts/ShowCode.asp?txtCodeId=1546&lngWId=10DragableXPStyleTable.aspx 的文件如下:<%@PageLanguage="VB"EnableViewState="false"%><%@im... 阅读全文

posted @ 2007-09-13 12:18 钢钢 阅读(716) 评论(0) 推荐(0) 编辑

创建可拖动列的DataGrid_学习笔记(1)

摘要: 最近看了孟宪会的BLOG,里面关于DataGrid(VS2005里面叫GridView)是我比较感兴趣的。大概是我对这个学习和使用得比较多的缘故。创建可拖动列的DataGrid让我个人比较喜欢,但孟宪会并没有怎么详细讲解,提供了一个下载地址就完事情,所以我产生了分析一下的念头。效果图:先提供下载地址给大家:http://www.Planet-Source-Code.com/vb/scripts/S... 阅读全文

posted @ 2007-09-13 11:36 钢钢 阅读(2393) 评论(3) 推荐(0) 编辑

2007年9月12日

检测客户端显示器分辨率、浏览器类型和客户端IP(转)

摘要: http://blog.csdn.net/net_lover/archive/2003/07/25/6936.aspx下面的代码实现了检测客户端显示器分辨率、浏览器类型和客户端IP的功能。你可以把客户端信息保存到Session,ViewState等中以便在其它的页面直接使用。ClientPeek.aspx<%@Pagelanguage="vb"EnableViewState="false"C... 阅读全文

posted @ 2007-09-12 18:29 钢钢 阅读(356) 评论(0) 推荐(0) 编辑

2007年9月11日

asp.net记录出错信息log.txt的代码

摘要: 1usingSystem;2usingSystem.Collections.Generic;3usingSystem.Text;4 5namespaceJYK.DataAccessLibrary6{7 publicclassWriteLog8 {9 #region设置出错信息10 ///<summary>11 ///当发生异常时,所作的处理12 ///</summary>1... 阅读全文

posted @ 2007-09-11 11:28 钢钢 阅读(1726) 评论(0) 推荐(0) 编辑

2007年9月6日

ASP.NET如何调用MySQL的存储过程

摘要: (方法1)ASP.NET如何调用MySQL的存储过程 由于项目中需要在ASP.NET中如何调用MySQL的存储过程, 百度和Google后发现中文的网站讲解也不是很清楚。 没有办法,只有自己动手。折腾一下午终于搞定,所以拿出来分享! 调用的存储过程虽然简单,但是麻雀虽小,五脏俱全.呵呵;) 首先必须下载支持.NET的驱动,有两种策略: 使用ODBC或Connector/Net 至于这两种方法... 阅读全文

posted @ 2007-09-06 17:50 钢钢 阅读(8349) 评论(8) 推荐(1) 编辑

MySQL字符集不一致的解决办法总结

摘要: 这阵子忙着把数据库从MS SQL数据库改成MySQL数据库,简直过着非人的生活! 再怎么忙,还是想做做笔记,绝不允许自己把一个错误重犯二次。OK,言归正传。。。 SQL: SELECT faqname, faqparent, phrase.text AS title FROM faq AS faq I... 阅读全文

posted @ 2007-09-06 17:16 钢钢 阅读(18135) 评论(0) 推荐(0) 编辑

2007年9月5日

在.NET访问MySql数据库时的几点经验(转)

摘要: 在.NET中要访问MySql,我采用的是MySql官方提供的.NET connector,此驱动只需要下载即可使用:http://dev.mysql.com/downloads/connector/net/1.0.html 在使用中积累了几点经验: 1)使用Parameter参数形式提交Command时必须要把"@"号换成"?"号,这一点让我困惑了一天,只是不明白MySQL为何要搞特殊呢,象MS... 阅读全文

posted @ 2007-09-05 17:19 钢钢 阅读(1606) 评论(0) 推荐(0) 编辑

.NET开源项目(转)

摘要: SharpDevelop 强大的插件系统,通过Addin构建成一个功能齐全的.net开发IDE。核心是AddInTree。跟随这个项目开发许多有用的组件,比如功能文本编辑器(ICSharpCode.TextEditor),SharpZipLib等。 链接:http://www.icsharpcode.net/ DotNetNuke 这个就是著名DNN,使用VB.NET进行开发。通过其基本架构... 阅读全文

posted @ 2007-09-05 16:18 钢钢 阅读(369) 评论(0) 推荐(0) 编辑

MYSQL常见出错代码解析大全(不断更新中。。。)

摘要: 130 :文件格式不正确。(还不是很清楚错误的状况) 145 :文件无法打开。 1005:MYSQL创建表失败 1006:MYSQL创建数据库失败 1007:MYSQL数据库已存在,创建数据库失败 1008:MYSQL数据库不存在,删除数据库失败 1009:MYSQL不能删除数据库文件导致... 阅读全文

posted @ 2007-09-05 14:46 钢钢 阅读(20098) 评论(2) 推荐(1) 编辑

2007年9月4日

.net发送电子邮件

摘要: 这篇文章主要讲叙了,如何通过配置文件(web.config)实现邮件发送的相关配置,以及如何根据配置发送电子邮件。 适用的框架:asp.net framework 2.0/.net framework3.0/.net framework3.5 在web.config里设置.net framework的网络连接 XML/HTML代码 如下:设置stmp邮件发送的配置 XM... 阅读全文

posted @ 2007-09-04 15:23 钢钢 阅读(861) 评论(0) 推荐(0) 编辑

ASP.NET与javascript操作CheckBox控件(转)

摘要: 在网络开发中,经常遇到需要使用ASP.NET与JavaScript联合进行控制的情况。在本篇中,将使用DataGrid进行数据绑定,使用Javascript控制当选中其中的checkbox时,该行颜色改变。 首先,在页面中创建一个DataGrid控件,并设置其模板。 '> 第二,在页面中的中编写JavaScript脚本函数,进行CheckBox的判断和颜色... 阅读全文

posted @ 2007-09-04 14:38 钢钢 阅读(741) 评论(0) 推荐(0) 编辑

2007年8月28日

数据绑定以及Container.DataItem绑定技巧(转)

摘要: 灵活的运用数据绑定操作 绑定到简单属性: 绑定到集合:' runat="server"> 绑定到表达式: 绑定到方法返回值: 绑定到Hashtable: 绑定到ArrayList: 若数组里里放的是对象则可能要进行必要的转换后再绑定如: ... 阅读全文

posted @ 2007-08-28 19:03 钢钢 阅读(355) 评论(0) 推荐(0) 编辑

什么是Dotnetnuke & 如何安装Dotnetnuke

摘要: Dotnetnuke是一个免费、开源、可扩展、几近完美的内容管理系统。可广泛应用于商务网站、企业内网(Intranet)和外网网站、在线内容发布网站。 Dotnetnuke是建立在微软ASP.NET平台之上的一套Web应用框架。 Dotnetnuke是微软第一次向开源说”Yes”的里程碑。 Dotnetnuke 是门户网站的未来。 ... 阅读全文

posted @ 2007-08-28 18:29 钢钢 阅读(3364) 评论(0) 推荐(0) 编辑

ASP.NET 2.0中CSS失效的问题总结(转)

摘要: 本人也曾在ASP 2.0中遇见CSS失效的问题,今天看见孟宪会对此的总结,特地转载过来,希望对大家有帮助! 经常有人遇到ASP.NET 2.0(ASP.NET 1.x中可能是有效的)中CSS失效的问题,现将主要原因和解决方法罗列如下: 1,CSS文件路径不正确 这个问题属于Web开发中的基础问题,一般采用相对路径会出现这样的问题,或者样式文件写在了母版页里面,在内容页... 阅读全文

posted @ 2007-08-28 11:09 钢钢 阅读(439) 评论(0) 推荐(0) 编辑

2007年8月27日

Web应用的UML建模与.NET框架开发

摘要: 摘要 本文通过分析Web应用的构架模式,引入UML扩展机制,实现对Web应用中各种对象的建模。探讨.NET框架下Web应用的UML建模及开发方法,并将其应用到一个实际的研究所管理系统中。实际应用表明该方法有利于降低开发的复杂性,缩短开发周期,取得了较好的效果。 关键词 Web应用 构架 UML建模 .NET框架 LOB 引言 基于Web的应用系统一般包含两部分:服务器和... 阅读全文

posted @ 2007-08-27 16:45 钢钢 阅读(462) 评论(0) 推荐(0) 编辑

FreeTextBox的使用方法

摘要: 很久就听说FreeTextBox不错,就下载了来用了下,发现网上介绍的文档少的可怜。在参考了前人的文档以后写点详细的文档出来,废话少说,到http://www.freetextbox.com/网站上,都是英文,没事,不用管它,点Download,里面有个 Download Control (3.1.6) 点击就可以了,下完以后是个压缩文件,解压开来,有这几个主要文件: aspnet_cli... 阅读全文

posted @ 2007-08-27 16:27 钢钢 阅读(1426) 评论(0) 推荐(1) 编辑

导航