随笔分类 -  Dot Net(C#)

Ajax程序设计入门 [转]
摘要:来源:TechTarget IT专家网(http://www.techtarget.com.cn/)   一、使用Ajax的主要原因  1、通过适当的Ajax应用达到更好的用户体验;  2、把以前的一些服务器负担的工作转嫁到客户端,利于客户端闲置的处理能力来处理,减轻服务器和带宽的负担,从而达到节约ISP的空间及带宽租用成本的目的。  二、引用  Ajax这个概念的最早提出者Jesse James... 阅读全文
posted @ 2005-09-19 13:40 Feelwindy1 阅读(364) 评论(0) 推荐(0)
NHibernate(转)
摘要:本文约定:1. Nhibernate简写为NHB;2. 本文例子的开发平台为win2000pro+sp4, sql server2000, Nhibernate0.5;3. 使用SQL Server自带的罗斯文商贸数据库(Northwind),是英文版的哦;4. 本文例子是基于测试驱动开发(TDD)的,因此建议使用NUnit和Log4Net 一 NHB简介NHB是基于ms.net的O/R Mapp... 阅读全文
posted @ 2005-09-06 08:41 Feelwindy1 阅读(616) 评论(0) 推荐(1)
debug与release
摘要:关于 ASP.NET 应用程序 WEB.CONFIG 中 compilation/@debug 设置<compilation defaultLanguage="c#" debug="false"/>和我们 VS.NET IDE 中项目的 build---> debug/release 设置之间的区别,是这样的:通常来说对于一个.net assembly 我们在编译的时候需要指定 ... 阅读全文
posted @ 2005-06-11 08:32 Feelwindy1 阅读(862) 评论(0) 推荐(0)
分布式数据库事务
摘要:如果我们想实现分布式数据库事务操作,那么在.NET Framework中可以依靠MTS/COM+服务来支持自动事务操作。COM+使用DTC(Microsoft Distribution Transaction Coordinator)作为事务管理器和事务协调器在分布式环境中运行事务,这样就可以使.NET来跨越多个资源进行操作了。具体做法如下:首先新建一个“类库”项目,然后在... 阅读全文
posted @ 2005-06-09 14:24 Feelwindy1 阅读(1119) 评论(0) 推荐(0)
Winform在设计上的一个小Bug
摘要:最近刚好在做一个游戏,C#+DX9的,在自己家里的显示器上(15寸的液晶1024**768),做了800*600的窗体,一切都可以运行,正常,但拿到公司的显示器上(17寸纯平1024*768),窗体就变大了,宽度几乎跟显示器宽度差不多,高度也增加了不少,(我现在的窗体风格是this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.Non... 阅读全文
posted @ 2005-06-08 19:17 Feelwindy1 阅读(648) 评论(1) 推荐(1)
如何提高自己的编程水平
摘要:这么快工作快二年了,有成功的喜悦,也有失败的痛苦。世界上并没有成为高手的捷径,但一些基本原则是可以遵循的。 1. 扎实的基础。数据结构、离散数学、编译原理,这些是所有计算机科学的基础,如果不掌握他们,很难写出高水平的程序。据我的观察,学计算机专业的人比学其他专业的人更能写出高质量的软件。程序人人都会写,但当你发现写到一定程度很难再提高的时候,就应该想想是不是要回过头来学学这些最基本的理论。不要一开... 阅读全文
posted @ 2005-06-03 10:33 Feelwindy1 阅读(470) 评论(0) 推荐(0)
IIS与Tomcat共存的问题
摘要:最近我利用.NET开发一套WEB程序,使用8003端口,当我部署到客户时,他们运行的是 Tomcat,使用80端口。而我也需要80端口,因为网通不能进行带端口的解析。 这个问题以前都没遇到过,后来到网上到处找资料,现在把它总结出来: 如果服务器上已经安装了Apache(使用Apache + Tomcat)的话,那么IIS与Apache是没有办法使用同一个80端口的,因为无论是IIS或者Apache... 阅读全文
posted @ 2005-05-12 22:20 Feelwindy1 阅读(6060) 评论(1) 推荐(0)
SDK中三个Timer的区别
摘要:最近在做一个小游戏,由于里面要用到Timer,所在特地在SDK中彻底翻了一遍,发现在SDK中有三个Timer, System.Threading.Timer System.Timers.Timer System.Windows.Forms.Timer 然后就到处去搜些资料来对比下,看哪个东西更适合我(性能好点的,使用方便的), 后来发现微软上的一遍文章,http://msdn.microsoft.... 阅读全文
posted @ 2005-05-08 18:21 Feelwindy1 阅读(1046) 评论(0) 推荐(0)
.Net 的代码分离原理
摘要:“代码分离”是一种为了更好的分离商业逻辑和美工页面而设计的一种新的编译模型,它本身和ASP的混合模式存在着根本上的区别。因为ASP是使用脚本语言(例如VBscript或者Javascript)编写的,所以当我们访问ASP页面时,脚本的执行引擎会对代码进行线性分析然后再解释执行。而ASP.NET使用了编译模式,所以执行效率要比ASP高很多。在我们设计ASP.NET应用程序时,我们可以选在“内联”或者... 阅读全文
posted @ 2005-03-30 23:53 Feelwindy1 阅读(1164) 评论(0) 推荐(0)
DotNet实现Socket
摘要:项目是中要用Socket连接,用多线程处理多用户。在实现过程中遇到的问题。 private Socket clientSocket; public void Start() { Thread thread=new Thread(new ThreadStart(MainService)); thread.Start(); } void MainService... 阅读全文
posted @ 2005-02-19 12:11 Feelwindy1 阅读(488) 评论(0) 推荐(0)
.NET中的内存管理
摘要:.NET中的内存管理通常会被认为是GC(Garbage Collection)的事情,程序员不用太操心。的确,GC通过对托管堆(Managed Heap)的管理,使我们(程序员们)有机会从繁琐的诸如内存泄漏之类的问题中解放出来,将精力专注于程序的逻辑上。然而,将所有的事情都交给GC有时会损及程序的效率,严重的甚至可能导致错误。这是由于,GC虽然可以有效地管理托管对象(Managed Objec... 阅读全文
posted @ 2005-02-19 12:05 Feelwindy1 阅读(680) 评论(1) 推荐(0)
HTTP Handlers and HTTP Modules in ASP.NET
摘要:HTTP Handlers and HTTP Modules in ASP.NET By Mansoor Ahmed Siddiqui print this article print this article print this article email this article to a colleague suggest an article suggest an ar... 阅读全文
posted @ 2005-02-19 11:49 Feelwindy1 阅读(664) 评论(0) 推荐(0)
Duwamish配置
摘要:摘要: 本文详细介绍了Duwamish网上电子书店的Web.config配置文件的结构处理方式以及用途,阐述了配置文件的各功能模块中的作用。 目录: 引言 配置节处理程序声明 自定义配置节 配置节处理程序 总结 参考资料 作者 引言: 几乎在每本介绍Asp.Net编程的书里,在谈到如何管理数据库连接字符串的时候,都是采用将数据库连接字符串以如下形式放在Web.Config文件中... 阅读全文
posted @ 2005-02-19 11:47 Feelwindy1 阅读(453) 评论(0) 推荐(0)
C# Socket
摘要:Microsoft.Net Framework为应用程序访问Internet提供了分层的、可扩展的以及受管辖的网络服务,其名字空间System.Net和System.Net.Sockets包含丰富的类可以开发多种网络应用程序。.Net类采用的分层结构允许应用程序在不同的控制级别上访问网络,开发人员可以根据需要选择针对不同的级别编制程序,这些级别几乎囊括了Internet的所有需要--从so... 阅读全文
posted @ 2005-02-19 11:46 Feelwindy1 阅读(1537) 评论(0) 推荐(0)
在 ASP.NET 中执行 URL 重写
摘要:发布日期: 8/23/2004 | 更新日期: 8/23/2004 Scott Mitchell 4GuysFromRolla.com 适用范围: Microsoft® ASP.NET 摘要:介绍如何使用 Microsoft ASP.NET 执行动态 URL 重写。URL 重写是截取传入 Web 请求并自动将请求重定向到其他 URL 的过程。讨论实现 URL 重写的各种技术,并介绍执行 U... 阅读全文
posted @ 2005-02-19 11:41 Feelwindy1 阅读(397) 评论(0) 推荐(0)
.Net Reflection and Performance
摘要:I ran into an interesting post today on the ASP. Net NewsGroup regarding Reflection. Somebody mentioned using Reflection inside of an ASP.Net page and was wondering whether this would be a big perfor... 阅读全文
posted @ 2005-02-19 11:39 Feelwindy1 阅读(562) 评论(0) 推荐(0)
经典正则表达式
摘要:匹配中文字符的正则表达式: [\u4e00-\u9fa5] 匹配双字节字符(包括汉字在内):[^\x00-\xff] 应用:计算字符串的长度(一个双字节字符长度计2,ASCII字符计1) String.prototype.len=function(){return this.replace([^\x00-\xff]/g,"aa").length;} 匹配空行的正则表达式:\n[\s| ]... 阅读全文
posted @ 2005-02-19 11:35 Feelwindy1 阅读(379) 评论(0) 推荐(0)
C#中的多線程
摘要:C#中的多線程 一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个进程又是由多个线程所组成的,线程是程序中的一个执行流,每个线程都有自己的专有寄存器(栈指针、程... 阅读全文
posted @ 2005-02-18 16:55 Feelwindy1 阅读(529) 评论(0) 推荐(0)
DotMSN(转)
摘要:原文网址:http://www.blogwind.com/Wuvist/comment.aspx?Article_id=7004 开始折腾“风中之猪”了…… “风中之猪”是基于DotMSN的一个MSN机器人。 它把MSN的协议封装得非常非常好。带的Example也是非常实用,让人一看便能够举一反三,做出更多的东西来。 终于有点了解多线程程序是怎么写的了。 Well,偶这篇blog不是要说DotMS... 阅读全文
posted @ 2005-02-17 00:52 Feelwindy1 阅读(401) 评论(0) 推荐(0)