摘要:
概述 不知从何时起,“重构”这个词走进了我们的编程生活。通过重构,程序员可以在确保程序功能不变的情况下消除代码中的“坏味道”和隐患,使代码更加可读并且易于扩展。重构的应用越来越频繁,依照传统的方法一次一小步地进行重构,并利用单元测试来确保重构结果正确性的方法也显得越来越繁琐。于是与IDE结合的自动重构工具就流行起来了。这些自动重构工具可以分析代码,然后找出重构操作影响到的每一处代码,一并做出... 阅读全文
摘要:
基于Visual C#的接口基础教程http://dev.yesky.com/SoftChannel/72348977504190464/20031222/1755623.shtml关于C#http://dev.yesky.com/msdn/msdnc/基于C#的接口基础教程之六 http://www.knowsky.com/3420.html数据结构与算法(C#实现)系列---演示篇(一) ht... 阅读全文
摘要:
由于富有竞争力的价格和易于使用,MySQL在市场占有率方面逐步提升。开放源代码社区为了扩展MySQL的使用范围,开发出了.Net框架(.NET Framework)中可以使用的数据库连接器。我们就来学习一下如何在.Net应用程序中使用MySQL。 MySQL渐渐的成为了在选择数据库平台时一个切实可行的数据库方案。能够证明这一点的就是许多公司都选择mySQL作为他们的数据库平台,例如 Goog... 阅读全文
摘要:
出处:csdn 连续几天安装配置和连接Mysql数据库,今天终于成功了,回想这几天,真的是甜酸苦辣都有,单mysql就重装了不下10次,而在eclipse上编写的连接数据库的程序总是报错.我都已经down了oracal准备放弃mysql了,不过...就象电视剧演的那样,转机总是在这个时候出现,先是看到了saulzy关于mysql4.1.11版本的安装介绍,接着又找到了一款不错的mysql 界面... 阅读全文
摘要:
class, mapping file and DDL 1. Middlegen 是用来从DB中已存在的表,生成相应的mapping file. 可以下载一个老外的middlegen的例子。 http://sourceforge.net/project/showfiles.php?group_id=40712 调用Middlegen很简单,例子中的middlegen自动生成ant指令如下 ... 阅读全文
摘要:
发布日期: 3/16/2005 | 更新日期: 3/16/2005 K. Scott Allen 本文讨论: • 类型构造函数的性能和行为 • 静态成员和线程安全 • .NET Framework 2.0 中的静态类 • 某种类型共享成员的最佳做法 本文使用下列技术:.NET Framework、C#、Visual Basic代码下载位于:Staticsi... 阅读全文
摘要:
在本篇文件中,我们将讨论编程人员在使用ASP.NET开发应用程序时需要注意的10个技巧,这些技巧涉及从缺省的控件、表单名的改变到StringBuilder类的使用,有助于编程人员能够尽快地适应.NET环境。 1、在使用Visual Studio .NET时,除直接或非引用的对象外,不要使用缺省的名字。 .NET带来的好处之一是所有的源代码和配置文件都是纯文本文件,能够使用Notepad或Wor... 阅读全文
摘要:
首先对文章名做一个解示,p是代表Process,即进程,t是代表Thread,即线程,m是代表Module,即模块。 在win nt,win 2000,win xp中都有一个性能查看器,我们可以用它来查看计算机上正在运行的程序,获得与程序相关的主窗口名,和查看cpu和内存,虚拟页面的使用情况。但是对于更高要求的计算机使用人员来说,这些是不够的,特别是一些diy的发烧友,他们希望自己可以随时对自... 阅读全文
摘要:
很多朋友和我一样,老旧的机器跑不起庞大的VS.net,其实,我们可以使用EditPlus和.net Framework构造一个精悍的C#编译环境。 从菜单“工具”->“配置用户工具”进入用户工具设置。 点击“组名...”按钮,更改成你想要的组名,这里我把它设为“Debug C#”。 点击“新工具”按钮,将默认的菜单文本改为“Debug C#” 将“命令”后面的文本框中填入“D:\... 阅读全文
摘要:
1.如果可能尽量使用接口来编程 .NET框架包括类和接口,在编写程序的时候,你可能知道正在用.NET的哪个类。然而,在这种情况下如果你用.NET支持的接口而不是它的类来编程时,代码会变得更加稳定、可用性会更高。请分析下面的代码: private void LoadList (object [] items, ListBox l) { for (int i = 0; i < items.L... 阅读全文
摘要:
冒泡排序 用了C#开发出冒泡排序算法。希望能为C#语言的学习者带来一些益处。不要忘了,学语言要花大力气学数据结构和算法。 using System; namespace BubbleSorter{public class BubbleSorter{public void Sort(int [] list){int i,j,temp;bool done=false;j=1;while(... 阅读全文
摘要:
我们先简单的了解一下什么是消息队列(MSMQ)?消息队列是 Windows 2000(NT也有MSMQ,WIN95/98/me/xp不含消息队列服务但是支持客户端的运行)操作系统中通讯的基础,也是用于创建分布式、松散连接通讯应用程序的工具。这些应用程序可以通过不同种类的网络进行通讯,也可以与脱机的计算机通讯。 消息队列分为用户创建队列和系统队列,用户队列分为: 1."公共队列"在整个可传递消息... 阅读全文
摘要:
ASP.NET 中,关于Session经常莫名其妙丢失的总结 在ASP.Net开发中,经常会遇到关于SESSION经常奇怪丢失的问题。查阅了很多资料,对于具体什么原因,到现在仍无了解其深意。连微软也没有十足的把握。 在没有了解深意的情况下,本人总结了几个注意点: 1.尽量不要使用框架frame,本人在开发过程中,在有框架的程序中,经常会发生丢失;没有框架,这种情况... 阅读全文
摘要:
SQL高手篇:精妙SQL语句介绍 说明:复制表(只复制结构,源表名:a 新表名:b) SQL: select * into b from a where 11 说明:拷贝表(拷贝数据,源表名:a 目标表名:b) SQL: insert into b(a, b, c) select d,e,f from b; 说明:显示文章、提交人和最后回复时间 SQL: sele... 阅读全文
摘要:
一开始根本没有想到锁的概念,数据库用的还是太少了,找到一些文章. 其实所有的死锁最深层的原因就是一个:资源竞争表现一: 一个用户A 访问表A(锁住了表A),然后又访问表B 另一个用户B 访问表B(锁住了表B),然后企图访问表A 这时用户A由于用户B已经锁住表B,它必须等待用户B释放表B,才能继续,好了他老人家就只好老老实实在这等了 同样用户B要等用户A释放表A才能继... 阅读全文