摘要: 编译与执行: csc AnonymousDelegates.cs AnonymousDelegates AnonymousDelegates.cs ://Copyright (C) Microsoft Corpo... 阅读全文
posted @ 2006-06-23 18:07 Gavin Liu 阅读(1251) 评论(0) 推荐(0) 编辑
摘要:   本文是介绍使用Visual C#实现自动计算四则混合运算的一种方法,在.NET1.1框架中,还没有包含全现成的类,不过,现在经过我们下文的介绍,大家完全可以自己写一个,作用嘛,没什么,就是熟悉一下栈的用法,或者家里有上小学的,可以写一个程序给孩子练习一下四则混合运算也行, 哈哈,废话不多说了,讲正题吧。 阅读全文
posted @ 2006-06-21 11:22 Gavin Liu 阅读(839) 评论(0) 推荐(0) 编辑
摘要: (转载) 1. 跟以前一样做界面,只是注意,把所有需要有多语言界面的文字都用label来做 2. 做完以后,在Solution Explorer里选中这个文件,选Tools->Generate Local Resource 3. 你会发现生成了一个目录,App_LocalResources;这个目录里多了一个resx的文件。比如你的aspx文件是default.aspx,... 阅读全文
posted @ 2006-06-14 18:05 Gavin Liu 阅读(342) 评论(0) 推荐(0) 编辑
摘要:   ASP.NET 2.0还包含其他我尚未讨论的新功能。例如,内置的站点计数器服务使您能够记录站点使用情况的统计信息,并且在Webadmin.axd中或者在您自己的自定义GUI中查看它们。新的Web组件子系统提供了一个用于构建SharePoint服务器样式门户的框架。   现在正是学习ASP.NET 2.0的最佳时机,因为要在目前规划能够在将来轻松升级的体系结构,需要知道哪些功能即将问世(以及哪些功能不会问世)。您的ASP.NET 1.x应用程序无需修改就可以在2.0版本上运行,因为Microsoft已经允诺新平台将向后兼容旧平台。但是,未来将属于ASP.NET 2.0,而这一未来将意味着更加丰富的功能和更少的代码。有什么理由不接受它呢? 阅读全文
posted @ 2006-06-14 18:01 Gavin Liu 阅读(821) 评论(0) 推荐(0) 编辑
摘要: 就個人觀點來說,主版頁面是我最偏愛的 ASP.NET 2.0 新功能。而這項新功能也將會深深影響我未來建置 ASP.NET 應用程式的方式。目前,我得手忙腳亂的處理使用者控制項 (很恐佈) 或使用自訂式 Page 類別 (超恐佈),才能建立出可以重複使用的版面配置。有了主版頁面,就能透過簡潔、直覺式的方法,建立可重複使用的版面配置。此外,其中最棒的一點就是:Microsoft Visual Studio .NET 2005 提供完整的設計工具支援,在建置頁面的同時就能直接看到頁面配置的實際效果。 阅读全文
posted @ 2006-06-14 17:57 Gavin Liu 阅读(3012) 评论(0) 推荐(0) 编辑
摘要: 熟悉Dreamweaver的网页开发人员都会喜欢其中的模板(Template)功能。但是当我们转换到了ASP.NET平台,却不得不使用一个基本上只能算是文本编辑器的微软开发环境(当然这应该是一个最完美的文本编辑器),微软在图形化网页设计方面也只能算是一个门外汉。尽管如此,即使没有所见即所得的图形化设计界面,微软以及其他开源志士们还是为我们提供了丰富的Web窗体前端控件。其中的MasterPages可以说是最有用的,因为它实现了Dreamweaver中的模板功能,而且在ASP.NET框架的支持下,使用模板变得更简便,我们甚至可以编程为自己的模板添加许多功能。 阅读全文
posted @ 2006-06-14 17:51 Gavin Liu 阅读(453) 评论(0) 推荐(0) 编辑
摘要: ASP.NET 2.0 中新的“零代码”功能涵盖最常见的数据访问情况。最简单的情况是使用一个服务器控件显示数据源数据的单向数据绑定。这种情况的常见例子是在下拉列表中显示州/省/市/自治区列表。一种更复杂的情况是使用多个控件的单向数据绑定,其中在一个控件中选择的值会影响在另一个依赖控件中显示的值 — 例如,在下拉列表中显示国家/地区列表,然后当选中某个国家/地区时,在另一个下拉列表中显示该国家特有的州/省/市/自治区列表。对于某些服务器控件,ASP.NET 2.0 甚至包括内置的排序和分页功能。 阅读全文
posted @ 2006-06-14 17:42 Gavin Liu 阅读(543) 评论(0) 推荐(0) 编辑
摘要: 谈起socket编程,大家也许会想起QQ和IE,没错。还有许多网络工具如P2P、NetMeeting等在应用层实现的应用程序,也是用socket来实现的。Socket是一个网络编程接口,实现于网络应用层,Windows Socket包括了一套系统组件,充分利用了Microsoft Windows 消息驱动的特点。Socket规范1.1版是在1993年1月发行的,并广泛用于此后出现的Windows9x操作系统中。Socket规范2.2版(其在Windows平台上的版本是Winsock2.2,也叫Winsock2)在 1996 年 5 月发行,Windows NT 5.0及以后版本的Windows系统支持Winsock2,在Winsock2中,支持多个传输协议的原始套接字,重叠I/O模型、服务质量控制等。 阅读全文
posted @ 2006-06-14 17:36 Gavin Liu 阅读(680) 评论(0) 推荐(0) 编辑
摘要: 地球人都知道,中国的企业特多,企业的市场特别大。做好了,就不愁吃喝了。但是,很多人都没想到,企业实行的是自负盈亏,用钱是特别谨慎的,不能走高投入高产出的方式,必须走低投入中产出,甚至是走低投入低产出的方式,必须上量。具体到每个公司时,则必须把以前所做的项目中包含的个性化的内容归纳出来,提取共性,提高项目中可复用的程度。最终使项目能满足起百分之七八十的企业的需求,预留部分容易修改需求给客户,满足客户所谓个性化需求,定制的愿望。如果根据... 阅读全文
posted @ 2006-01-13 22:05 Gavin Liu 阅读(251) 评论(0) 推荐(0) 编辑
摘要: 微软是世界上最大的软件公司,但微软并没有通过CMM认证,不使用RUP,也不使用XP。微软有自己的软件开发过程PCM。他们之间有什么区别?有什么共同点?微软是否有从CMM、TSP、PSP中取长补短?而中国软件企业又如何从这些林林总总的开发过程模型中选取适合自己的方法?CMM真的对中国软件企业有帮助么?来听听微软资深项目经理的现身说法吧。 阅读全文
posted @ 2006-01-13 22:03 Gavin Liu 阅读(768) 评论(0) 推荐(0) 编辑
摘要: 每个问题都不是单一存在的,它都有相关问题,犹如一棵树一样,主问题就是主树杆,主问题伴随的其他问题,就是支树杆,以次类推。首先不要怕麻烦,每当一个问题提出,必须提出尽量多的相关新问题。提出问题的方法:顺藤摸瓜。 阅读全文
posted @ 2006-01-13 22:00 Gavin Liu 阅读(584) 评论(0) 推荐(0) 编辑
摘要:  变化和不确定,对于软件业来说,是多么熟悉而又让人烦恼的名词。软件工程自诞生以来,一直试图通过技术和管理的手段来降低软件项目的不确定性。在这个美好的愿景指导下,专家们发明了结构化、发明了面向对象、发明了CMM,这些新的技术和方法的确有助于“软件危机”的解决,促进了软件业的发展;然而,超支、超时、低质量的老问题并未得到根本解决。为了对抗不确定,软件开发越来越复杂,越来越庞大,传统的重量级(Heavy Weight)方法的副作用也越来越明显——组织臃肿、办事低效、官僚主义... 阅读全文
posted @ 2006-01-13 21:57 Gavin Liu 阅读(203) 评论(0) 推荐(0) 编辑
摘要:   极限编程(eXtreme Programming)是一种开发纪律,以简单性、交流、反馈和勇气为基本宗旨。它的做法是以有效的实践规则将整个团队紧密联系起来,通过充分的反馈使团队能随时知道自己目前的状况和恰当的调节规则以适应自己的特殊情况。 阅读全文
posted @ 2006-01-13 21:56 Gavin Liu 阅读(450) 评论(0) 推荐(0) 编辑
摘要:   随着所谓无刷新网页交互技术的流行,Ajax做为一个代表在网页无刷新中可谓是无人不晓,是不?   我认为Ajax只是将下面类似的这些功能都封装起来,利用Ajax.Utility.RegisterTypeForAjax(server_Class)来注册服务器端方法,并实现IHttpHander接口来实现脚本的插入(当然不是插入到页面中,而是输出到<Script>的Src中),办法是很好哦,实现了源JavaScript的隐藏。   其实无刷新网页交互也并不是很复杂,我们也可以自己写代码做到,它(基于Microsoft的)主要用到Microsoft.XMLHTTP和Microsoft.XMLDOM或者System.Xml.XmlDocument来实现大部分的功能(至少我认为是这样)。 阅读全文
posted @ 2006-01-12 17:48 Gavin Liu 阅读(1480) 评论(4) 推荐(0) 编辑
摘要: SQL Server ODBC ,OLEDB, OleDbConnection (.NET) ... Trusted Connection: "Data Source=Aron1;Initial Catalog=pubs;Integrated Security=SSPI;" (use serverNameinstanceName as Data Source to use an specifik SQLServer instance, only SQLServer2000) Connect via an IP address: "Data Source=190.190.200.100,1433;Network Library=DBMSSOCN;Initial Catalog=pubs;User ID=sa;Password=asdasd;" (DBMSSOCN=TCP/IP instead of Named Pipes, at the end of the Data Source is the port to use ( 阅读全文
posted @ 2005-11-18 13:00 Gavin Liu 阅读(849) 评论(0) 推荐(0) 编辑
摘要: 什么是 CLR? 什么是 CTS?什么是 CLS?什么是 IL?什么是 C#? 在 .NET 范畴里,“被管理”是什么含义? 什么是映像? 阅读全文
posted @ 2005-11-18 12:56 Gavin Liu 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 经常在论坛里看到有问怎么实现验证码的帖子,其实关于验证码的文章在CSDN,DEV-CLUB等网站上都有很多,但是很多文章只讲诉了如何输出一个随机生成数字或字符的图象,当然了,这个是验证码的核心了,但是对很多ASP.NET的初学者来说,怎么使用它生成的图象又成了一个问题(论坛有不少问这个的),这也是我写本文的一个原因. 阅读全文
posted @ 2005-11-18 12:53 Gavin Liu 阅读(646) 评论(2) 推荐(0) 编辑
摘要: 这一区段包含的设置会明确地允许()或者不允许()对一个用户、一组用户或者一类用户的访问。这些设置所能够接受的值是:用于匿名用户的问号(?)、用于所有用户的星号(*),或者是使用逗号隔开的特定用户名的列表。 阅读全文
posted @ 2005-11-18 12:48 Gavin Liu 阅读(369) 评论(0) 推荐(0) 编辑
摘要: 在创建Web Application时,VS.Net需要在创建路径下创建后缀名为.tmp的临时文件。 当VS.Net创建好项目之后,就会以HTTP的方式向Web文件夹寻求项目文件,同时也寻求临时文件。由于windows2003在某些安装步骤下的IIS没有把.tmp文件设置为MIME类型,所以IIS向VS.Net返回了未知文件类型的错误,即找不到文件。所以VS.Net认为你的IIS路径设置不对。 阅读全文
posted @ 2005-11-18 12:45 Gavin Liu 阅读(766) 评论(0) 推荐(0) 编辑
摘要: 具有潛在危險 Request.Form 的值已從用戶端............ 偵測到。 描述: 要求驗證偵測到具有潛在危險的用戶端輸入值,對這個要求的處理已經中止。 這個值可能表示有人嘗試危害應用程式的安全性,例如跨站台的指令碼處理攻擊。您 可以在 Page 指示詞或 組態區段中設定 validateRequest=false 來停用要求驗證。 阅读全文
posted @ 2005-11-18 12:42 Gavin Liu 阅读(1467) 评论(1) 推荐(0) 编辑
摘要: 开发环境:Windows 2003 + .NET 2003(C#) a.CreateUpdateFiles.exe创建更新包 b.将你的应用程序所在目录下的.Update目录下的最新更新包(Update*.DLL)拷贝 到你的应用程序更新包WEB站点。 c.运行AutoUpdateProgram.exe,该程序会下载最新的更新包,在下载完成并且 在您下次运行该程序时会提示您安装该更新。 阅读全文
posted @ 2005-09-07 22:30 Gavin Liu 阅读(1838) 评论(0) 推荐(0) 编辑
摘要: SPS 确实是一个好东西,但在文件管理方面我觉得管理起来不太方便,所以自做了一个SPS文件管理器,界面相对简单,操作功能也不多,提供:1、创建SPS站点; 2、在SPS站点下创建目录; 3、上传文件到SPS; 4、删除文件、目录、站点; 5、签入签出操作等等功能。 阅读全文
posted @ 2005-08-22 20:06 Gavin Liu 阅读(3077) 评论(4) 推荐(0) 编辑
摘要: 我在使用SPS操作文件(删除)的时候碰到这样的问题,使用如下代码删除站点根目录的文件时会出问题,而删除站点子目录下的文件时不会.....if(site.GetFile(strNewUrl1).Exists) //会出错........ 阅读全文
posted @ 2005-08-20 17:14 Gavin Liu 阅读(531) 评论(0) 推荐(0) 编辑
摘要: 如果你对ADO.NET和SQL Server2000熟悉的话,我们下面就举一个利用VS.NET自带的示例数据库Northwind和VB.NET来说明如何实现这一目标。我们先准备要显示的带有主次结构的数据.... 阅读全文
posted @ 2005-08-19 23:02 Gavin Liu 阅读(493) 评论(0) 推荐(0) 编辑
摘要: ~ 的用法  一般的情况下,我们是使用./../ 这样的相对路径来确定和规划我们的资源(比如图片、资源文件),但这种方式下在我们部署应用的时候,可能会出错,另外对于.ascx的控件中如果包含了一个图片,而这个控件被我们在不同层次的两个目录的aspx文件分别引用时,问题就会出现了。  ~/image/about.bmp 是一种非常...... 阅读全文
posted @ 2005-08-19 22:57 Gavin Liu 阅读(476) 评论(0) 推荐(0) 编辑
摘要: 谈到CRM的实施,那决不仅仅是CRM厂商或是企业哪一方个体的事情,它一定是CRM厂商和企业甚至第三方一起,通过紧密协作、质量控制和管理,来最终完成。一个成功的CRM项目实施,是需要付出CRM厂商、企业等参与方辛勤的努力、思想和智慧的过程。在CRM实施的流程规划、过程控制、规范上,国内的主流CRM厂商和一些专业的咨询机构,是不缺乏的。既便是缺乏,我们身边类似这类的思想和方法论,还是很多的,我们也大可以奉承“拿来主义”,他山之石可以工玉嘛。从笔者3年来所接触的近千家的企业状况来看,中国的企业对于CRM的..... 阅读全文
posted @ 2005-08-19 22:47 Gavin Liu 阅读(1086) 评论(0) 推荐(0) 编辑
摘要: ebXML的宗旨是要开发一个以开放的XML标准为基础的电子商务的基础结构,随着ebXML的广泛应用随之拓展出一个统一的全球性的电子交易市场,使每一个加入ebXML体系的成员能够在一个所有成员共享的、安全的和规范协调的环境下实现全球通用的电子商务信息交互。ebXML的首要目的就是尽量排除所有企业在进入电子商务的道路上遇到的障碍,从而方便彼此贸易,因此受到了广大中小型企业和发展中国家的高度关注。ebXML是由UN/CEFACT.... 阅读全文
posted @ 2005-08-19 22:43 Gavin Liu 阅读(1450) 评论(0) 推荐(0) 编辑
摘要: 根据META Trend的研究:2004-2005年期间,ERP正式上线(即软件进入实际应用阶段)后组织将致力于所有权总成本、价值交付、可用性、持续性业务改进、以及目标对象扩展(例如:供应商关系管理、渠道管理)等问题;同时,ERP供应商将持续地为成熟的ERP客户提供增强的后续维护服务;2004-2007年期间,ERP供应商将加倍努力地对中间市场进行渗透,并更加积极地与微软以及其他小型ERP供应商进行市场竞争;到2007年,ERP供应商将全面采用Web服务... 阅读全文
posted @ 2005-08-04 13:34 Gavin Liu 阅读(1082) 评论(0) 推荐(0) 编辑
摘要: 前面我们提到,ASP.NET为保存用户请求间的数据添加了几种新的途径。这些途径给了你如何保持状态信息更好的控制。这些技术的范围可以窄到只有一个请求那么小(Context对象),也可以宽到整个Web服务器和服务器上的所有应用程序(Machine.config文件)。在多数情况下你有多种保存特定数据片的选择--使用每个方法描述的问题和答案来决定某个对象是否... 阅读全文
posted @ 2005-08-03 21:42 Gavin Liu 阅读(315) 评论(0) 推荐(0) 编辑
摘要: 摘要:ASP.NET为保持用户请求之间的数据提供了多种不同的途径。你可以使用Application对象、cookie、hidden fields、Sessions或Cache对象,以及它们的大量的方法。决定什么时候使用它们有时很困难。本文将介绍了上述的技术,给出了什么时候使用它们的一些指导。尽管这些技术中有些在传统ASP中已经存在,但是有了.NET框架组件后该在什么时候...... 阅读全文
posted @ 2005-08-03 21:40 Gavin Liu 阅读(656) 评论(0) 推荐(0) 编辑
摘要: 为什么要避免通过HTTP/POST和HTTP/GET协议引出Web服务呢?主要的两个原因是安全和互操作性。HTTP/GET的安全性不如SOAP,而且由于HTTP/GET常见于Web链接,怀有恶意的人可能利用它实施欺骗,使别人在不知不觉中用自己的安全标识调用Web服务,却还以为自己在点击Web链接。.... 阅读全文
posted @ 2005-08-03 21:37 Gavin Liu 阅读(562) 评论(0) 推荐(0) 编辑
摘要: public static void Main() { //写入大对象到SqlServer FileStream fs = new FileStream("C:\\test.bmp",FileMode.OPen,FileAccess.Read); BinaryReader br = new BinaryReader(fs); SqlConnection conn ......... 阅读全文
posted @ 2005-08-03 21:33 Gavin Liu 阅读(872) 评论(0) 推荐(0) 编辑
摘要:   在ERP的软件中,数据库是它的灵魂。每一个ERP软件都有自己的数据库,而这些数据库中最关键的是数据库框架。那么什么是数据库框架?他的作用是什么?为什么要在安装时搭建数据库框架?本文就来解答这些问题。   在编写ERP,MIS,S/B等数据库的........ 阅读全文
posted @ 2005-08-03 21:28 Gavin Liu 阅读(813) 评论(0) 推荐(0) 编辑
摘要: 编写目的说明编写这份项目开发总结报告的目的,指出预期的阅读范围。 ..... 主要功能和性能逐项列出本软件产品所实际具有的主要功能和性能,对照可行性研究报告、项目开发计划、功能需求说明书的有关内容,说明原定的开发目标是达到了、未完全达到、或超过了。 阅读全文
posted @ 2005-08-02 08:46 Gavin Liu 阅读(598) 评论(0) 推荐(0) 编辑
摘要: Microsoft: 有时缩略为MS,是全球最著名的软件商,美国软件巨头微软公司的名字。Microsoft其实是由两个英语单词组成:Micro意为“微小”,Soft意.....为何要将这种资料卡取名为cookies 没有人能说清楚。有人说cookies 可能源于海外中国餐馆在客人用完餐离开前向客人所赠"幸运小饼干... 阅读全文
posted @ 2005-08-02 08:43 Gavin Liu 阅读(2453) 评论(2) 推荐(0) 编辑
摘要: 你的主页或者你管理的网站有各种密码需要保护,把密码直接放在数据库或者文件中存在不少安全隐患,所以密码加密后存储是最常见的做法。在ASP.NET中实现加密非常容易。.NET SDK中提供了CookieAuthentication类,其中的HashPasswordForStoringInConfigFile方法可直接使用MD5和SHA1算法。 阅读全文
posted @ 2005-08-02 08:40 Gavin Liu 阅读(444) 评论(0) 推荐(0) 编辑
摘要: 在.Net Framework SDK文档中,关于调用Windows API的指示比较零散,并且其中稍全面一点的是针对Visual Basic .net讲述的。本文将C#中调用API的要点汇集如下,希望给未在C#中使用过API的朋友一点帮助。另外如果安装了Visual Studio .net的话,在C:\Program Files\Microsoft Visual Studio .NET\FrameworkSDK\Samples\Technologies\Interop\PlatformInvoke\WinAPIs\CS目录下有大量....... 阅读全文
posted @ 2005-08-02 08:39 Gavin Liu 阅读(289) 评论(0) 推荐(0) 编辑

Right people get the right information at the right time.
以技术求生存,以市场求发展;学以至用,开拓创新;达技术之颠峰,至市场之广阔!