在.NET程序中控制系统音量
摘要:在windows下控制系统音量,需要通过使用win32的WDM audio components(winmm.dll)来实现,为了方便起见,将其封装到了一个AudioMixerHelper类中,可以直接通过GetVolume()和SetVolume方法来改变音量。 using System; using System.Runtime.InteropServices; ...
阅读全文
posted @
2005-02-22 16:43
edobnet
阅读(3572)
推荐(1)
wap开发中取到真实的手机号码
摘要:现在做一个广东连通wap游戏,连通发过来的是加密后的256位手机号码. 由于需要得取到真实的手机号码 现公布方法如下: asp中 mobileNO=left(Request.ServerVariables("http_x-up-subno"),13) asp.net中 string mobileno=Request["HTTP_x_up_subno"]; if(mobileno!=null) ...
阅读全文
posted @
2005-01-18 17:46
edobnet
阅读(4175)
推荐(1)
Exchange开发(六) ExchangeHelper类
摘要:在我的上一片文章中,我贴出了与帐号相关的ADHelper类,以下贴出了与Exchange部分操作相关的ExchangeHelper类 using System;using System.ComponentModel.Design;using System.DirectoryServices;using System.Collections;using...
阅读全文
posted @
2004-11-23 12:04
edobnet
阅读(5539)
推荐(0)
Exchange开发(五) ADHelper类
摘要:由于Exchange与AD实现了无缝的集成,所以某些对Exchange的开发实际上也是对AD的开发,以下是我在开发过程中的ADHelper类,主要完成AD操作的某些基本功能 在博客堂的Think Different and Think More的blog的文章http://blog.joycode.com/liuhuimiao/articles/20946.aspx 中有一个ADHelper类,另...
阅读全文
posted @
2004-11-23 11:45
edobnet
阅读(4162)
推荐(0)
用Nhibernate怎么实现数据的添加、删除、修改简单程序
摘要:用Nhibernate怎么实现数据的添加、删除、修改简单程序 一、创建数据库 数据库名:Nhibernateuse NHibernategoCREATE TABLE users ( LogonID nvarchar(20) NOT NULL default '0', Name nvarchar(40) default NULL, Password nvarchar(20) defaul...
阅读全文
posted @
2004-10-13 14:33
edobnet
阅读(15188)
推荐(2)
如何检测Remote Objects是否部署成功
摘要:如何检测Remote Objects是否部署成功。Remote Objects部署成功是第一步,否则Client端调用Remote Objects肯定会抛异常信息了。因此,如出现异常信息,首先检测Remote Objects是否成功部署在Server端。
阅读全文
posted @
2004-10-11 03:46
edobnet
阅读(2694)
推荐(0)
.Net Remoting配置文件的用法
摘要:通过.Net Remoting配置文件可以为Remote Objects设定许多参数,如Channel、SAO服务端激活对象类型(Singleton/SingleCall)等等,方便以后在不用修改代码或重新编译的情况下,改变Remote Objects的行为。
阅读全文
posted @
2004-10-10 13:27
edobnet
阅读(16289)
推荐(1)
几个开源项目配置信息的存储和处理的方式
摘要:最近在看duwamish7,asp.net forums, dottext几个优秀的开源(微软官方)的项目因我目前所处的技术水平的阶段的原因,我看这些项目程序,更加关注的是具体的实现次之才是架构比较第一篇:几个开源项目实体层实现方式比较 这次的关注点是它们存储和处理配置信息的不同方式 一,duwamish7和asp.net forums这两者处理方式有相同之处,都是通过实现IConfigurati...
阅读全文
posted @
2004-10-09 23:39
edobnet
阅读(3218)
推荐(0)
灵活管理Remote Objects生存期(lifetime)
摘要:这里主要是推荐Ingo Rammer《Advanced .Net Remoting》中提出的管理Remote Objects生存期的方法,通过扩展MarshalByRefObject类来实现灵活调整Remote Objects的生存期。
阅读全文
posted @
2004-10-09 05:52
edobnet
阅读(3267)
推荐(0)
ListView导出到Excel的方法
摘要:今天写了一个把ListView中的内容导出到Excel的公共方法,传入一个类型为ListView的参数,就可以了,还是满方便的!大家给点意见吧!public static void ExpToExcel(ListView listviewname){if (listviewname.Items.Count == 0) return;Excel.Application excel = new Exc...
阅读全文
posted @
2004-09-26 11:50
edobnet
阅读(6571)
推荐(1)
在网页上右键弹出菜单的子菜单范例
摘要:前面忘了放上子菜单的应用范例了。。。。这里补上。 PopupMenuTest 刷新,,,,./images/refresh.gif,refresh; 新建,subMenu1,,,,submenu1; -,0,,,,; ...
阅读全文
posted @
2004-09-19 16:21
edobnet
阅读(1645)
推荐(0)
C#实现动态灵活调用业务方法的机制
摘要:问题的提出:在某些应用中往往会遇到这样的情况,例如最近遇到一个应用大致需要做这样的事情:1.有几个比较类似的业务,但是每个的处理方法和输出不同;2.需要动态的处理这些业务,例如某个时间可能需要处理甲业务,某个时间需要处理乙业务;3.需要处理的业务数量不确定,随时可能有增减情况;4.希望主体程序比较固定; 问题的分析:我的想法是将这些业务规范为一些类库,固定好规范的接口。然后将这些Dll统一放在某...
阅读全文
posted @
2004-09-07 10:15
edobnet
阅读(1937)
推荐(0)
C#设计模式(6)-Abstract Factory Pattern
摘要:一、 抽象工厂(Abstract Factory)模式 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。 为了方便引进抽象工厂模式,引进一个新概念:产品族(Product Family)。所谓产品族,是指位于不同产品等级结构,功能相关联的产品组成的家族。如图: 图中一共有四个产品族,分布于三个不同的产品等级结构中。只要指明一个产品所处的产品族以及它所属的等级结构,就可以唯一的...
阅读全文
posted @
2004-08-26 23:04
edobnet
阅读(39942)
推荐(9)
socket编程
摘要:下面的示例程序创建一个接收来自客户端的连接请求的服务器。该服务器是用异步套接字生成的,因此在等待来自客户端的连接时不挂起服务器应用程序的执行。该应用程序接收来自客户端的字符串,在控制台显示该字符串,然后将该字符串回显到客户端。来自客户端的字符串必须包含字符串“<EOF>”,以发出表示消息结尾的信号。[VisualBasic]ImportsSystemImport...
阅读全文
posted @
2004-08-26 10:48
edobnet
阅读(1249)
推荐(0)
C#设计模式(5)-Factory Method Pattern
摘要:一、 工厂方法(Factory Method)模式 工厂方法(FactoryMethod)模式是类的创建模式,其用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中。 工厂方法模式是简单工厂模式的进一步抽象和推广。由于使用了多态性,工厂方法模式保持了简单工厂模式的优点,而且克服了它的缺点。 在工厂方法模式中,核心的工厂类不再负责所有产品的创建,而是将具体创建工作交给子类去做。这个核心类...
阅读全文
posted @
2004-08-26 00:23
edobnet
阅读(41582)
推荐(7)
C#设计模式(4)-Simple Factory Pattern
摘要:工厂模式专门负责将大量有共同接口的类实例化。工厂模式可以动态决定将哪一个类实例化,不必事先知道每次要实例化哪一个类。工厂模式有以下几种形态: 简单工厂(Simple Factory)模式 工厂方法(Factory Method)模式 抽象工厂(Abstract Factory)模式 一、 简单工厂(Simple Factory)模式 Simple Factory模式根据提供给它的数据,返...
阅读全文
posted @
2004-08-25 16:39
edobnet
阅读(43650)
推荐(10)
socket异步处理问题
摘要:由于一个项目要和第三方软件做接口,第三方软件是Unix的操作系统,所以用了Socket来传输数据。具体结构是这样的:本项目作为服务器端,第三方软件是客户端,并且有多个客户端。通常情况下,要开多个线程来处理多个客户端,并且一个客户端要占用一个端口,每个客户端在访问服务端时,服务器端要找到当前空闲的端口返回给客户端进行调用。msdn上提供了这种的解决方案:http://www.microsoft.co...
阅读全文
posted @
2004-08-13 20:50
edobnet
阅读(4333)
推荐(0)
利用System.Thread.Timer优化Active Object模式执行效率
摘要:源代码下载:未经改造的ActiveObject;利用Timer对象改造后的ActiveObject 关于ActiveOjbect模式,第一次是在Robert C. Martin的《敏捷软件开发-原则、模式与实践》一书中看到的,后来找到了ActiveObject的出处:Lavender的《Active Object An Object Behavioral Pattern for Concurren...
阅读全文
posted @
2004-07-26 17:01
edobnet
阅读(9227)
推荐(0)
[Asp.Net Forums 2.0]增加Pager控件没有的跳转页功能
摘要:增加Pager控件没有的跳转页功能 作者: venjiang 2004年6月14日 Pager类,用于分页, Controls\Utility\Pager.cs 首先增加成员变量: /// venjiang:增加跳转页输入文本框 /// TextBox gotoPage; /// /// venjiang...
阅读全文
posted @
2004-07-07 14:30
edobnet
阅读(2179)
推荐(0)
Oracle常用的一些功能集锦
摘要:数值函数:abs(m)m的绝对值mod(m,n)m被n除后的余数power(m,n)m的n次方round(m[,n])m四舍五入至小数点后n位的值(n缺省为0)trunc(m[,n])m截断n位小数位的值(n缺省为0)%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%字符函数:initcap(st)返回st将每个单词的首字母大写,所有其他...
阅读全文
posted @
2004-07-06 15:18
edobnet
阅读(2116)
推荐(0)