Get IIS Application Id & name
摘要:In this case it’s using IIS 7 so the .NET version isn’t selectable as it’s selected as part of the Application Pool. For IIS 6 both .NET version and App Pool are available for IIS 5 only the .NET version is available.So how do you get the ApplicationPools available, select and set one and create a n
阅读全文
posted @
2012-07-17 15:49
陈国利
阅读(1277)
推荐(0) 编辑
C#制作光盘自动安装
摘要:用户在安装软件时,将光盘放入光驱内,光盘会自动运行,进行安装操作,该功能是如何实现的呢?本例介绍如何制作“自动安装的光盘程序”。其实,实现光盘的自动运行非常简单,当用户打开自动运行的光盘时,会发现光盘中有几个特殊的文件,分别为“autorun.exe”、“autorun.ico”和“autorun.inf”,其中“autorun.exe”是光盘自动播放时执行的可执行文件,“autorun.ico”是光盘的图标,“autorun.inf”是一个INI文件。只要光盘中包含这些文件,那么在将光盘放入光驱时,就会自动运行。开发过程:(1)创建一个项目,将其命名为AutoRun,控制台应用程序。(2)主
阅读全文
posted @
2012-06-20 17:17
陈国利
阅读(1140)
推荐(0) 编辑
窗体设计中个性化提示消息
摘要:一、向提示框中添加图标在开发程序时,为了让用户熟悉操作,经常使用一些提示框,显示提示信息。默认情况下,提示信息框只包含提示信息,未免有些单调,如果在提示信息框中显示一个图标,程序或许就别具风格了。本实例实现了在提示框中添加图标的功能。技术要点要修改提示信息框的风格,首先需要了解C#中提示信息框的设计原理。在C#中,提示信息框是用ToolTip控件来实现的。ToolTip控件的ToolTipIcon属性可以设置提示时显示的图片,下面详细介绍一下该属性。ToolTip.ToolTipIcon属性用来获取或设置一个值,该值定义要在工具提示文本旁显示的图标的类型。属性值:System.Windows.
阅读全文
posted @
2012-02-23 23:36
陈国利
阅读(1619)
推荐(0) 编辑
C#窗体设计学习记录
摘要:一、改变窗体的大小Windows窗体是可以随意改变大小的,然而对于一些要求严格的窗体,开发人员不希望用户随意的改变其大小,例如,定位准确的地图和游戏软件等。遇到这种情况必须对窗口的大小进行一些限制。本例设计一个限制了大小的窗体,用户虽然可以改变其大小,但是,大小的范围是受到限制的。技术要点在此C#中实现限制大小非常方便,只要设置窗体的最大和最小范围即可。下面介绍一下相关属性。Form.MinimumSize属性用来获取或设置窗体可调整到的最小大小,其语法格式如下:public override Size MinimumSize { get; set; }属性值:Size,表示该窗体的最小大小。
阅读全文
posted @
2012-02-22 14:22
陈国利
阅读(7072)
推荐(0) 编辑
C#文件操作——删除多重文件夹
摘要:问题:一个根文件夹,底下包含多级目录,每一级又存在多个个子文件夹,每个文件夹里面又存在多个文件。如果要删除所有子文件又保存最顶级的目录文件夹,那采用什么办法处理好呢?处理方法 1、 直接删除根文件夹,然后再创建根文件夹。voiddeleteAllFile(stringpath){Directory.Delete(path,true);Directory.CreateDirectory(path);}2、遍历所有子目录文件夹的文件,逐个删除。 ///<summary>///遍历文件夹及子文件夹所有文件///</summaryd>///<c>stringdir=
阅读全文
posted @
2012-02-19 23:43
陈国利
阅读(1588)
推荐(1) 编辑
自动提交ISOHU工具
摘要:工作之余,无聊了写一个isohu自动提交工具,下面谈谈编写这个小工具设计思路。1、通过写一个注册机注册isohu用户,注册地址:http://i.sohu.com/login/reg.do?bru=http%3A%2F%2Fi.sohu.com 。(注册选择sohu邮箱)2、拿到注册好的用户,假设已经注册好了N个用户, 导入到工具用户列表。3、准备好各种各样的文章,我这里是下载txt小说,大文章拆分成N篇小文章,然后导入工具的文章库,当作待发布文章库(发布文章时将各小文章组合成一篇待发布的文章,只要小文章的样本够大,随机组合后的重复性概率很低)。4、用百度关键词分析工具(网上下载)挖掘出最热门
阅读全文
posted @
2012-02-17 15:57
陈国利
阅读(944)
推荐(2) 编辑
动态创建多个pictureBox控件并响应不同的事件
摘要:在winform程序设计中,有时需要在同一个窗口中创建多个pictureBox同时加载显示多个图片。然后鼠标点击每一个图片做出不同的事件处理。新建一个PictureBox控件 PictureBox pb = new PictureBox();为这个控件添加一个点击事件如: pb.Click += new System.EventHandler(this.pictureBox_Click);//添加Click事件有这个基础,那么动态创建多个控件也是一件容易的事情 代码如下: View Code ///<summary>///图片创建控件,并初始化一共是96个///</summa
阅读全文
posted @
2011-06-29 17:00
陈国利
阅读(4136)
推荐(0) 编辑
winform中comboBox控件加默认选项的问题
摘要:winform程序设计中,label,TextBox,ComboBox等几个控件几乎是用得最多的,在设计中经常会遇到一些小问题,如:comboBox控件绑定了数据源之后,如何设置默认值? combobox绑定数据源之后是这样的 北京 <----默认显示的就是这条 上海 深圳 .... 想要让它显示成这样 请选择城市 <--------要想默认显示这条 北京 上海 深圳 .... 尝试做法: 1、修改了DropDownStyle属性也不起作用。2、消去数据源直接用 combobox.Items.Add()的方法好像也可以,但就失去了SelectedValue绑定ID,Selected
阅读全文
posted @
2011-06-28 10:39
陈国利
阅读(5599)
推荐(0) 编辑
winform程序窗体相关设置
摘要:在winform程序设计中经常会遇到一些设置性问题,在此记录总结一些经常遇到的小问题。 1.MDI多窗体程序中,子窗口点击最大化,会出现看到子窗口的icon显示在菜单中,而实际上正常状态下子窗口的showIcon属性是false的。但最大化之后就是出显示在父窗口的菜单栏上,默认icon看起来不太好看。 这情况怎么样出掉icon.就是子窗口最大化不是显示icon。做法:在父窗体的MenuStrip控件中添加一个ItemAdd事件 menuStrip_ItemAdded事件中添加如下代码:View Code ///<summary>///子窗口最大化时去掉主窗体菜单的icon图标///
阅读全文
posted @
2011-06-23 11:50
陈国利
阅读(2192)
推荐(1) 编辑
winform 下实现消息传递机制
摘要:在开发winform程序的时候,经常会遇到如下情况:1、把参数从一个窗口传给另外一个窗口2、更新窗体信息内容时,同时更新另一个的窗口中对于第一个情况,我们经常采用的方法如下:(1)、构造函参数传递public class MyClassA:Form{ private string arg="test"; //一个button按钮事件private void btnOK_Click(object sender,EventArgs e) {MyClassB frm=new MyClassB(arg); frm.show(); }}public class MyClassB:Fo
阅读全文
posted @
2011-06-08 11:33
陈国利
阅读(3423)
推荐(0) 编辑
C#中的is和as操作符
摘要:在C#语言中进行类型转换的操作符is和as。is和as都是强制类型转换,但这两者有什么相同之处和不同之处呢?在使用is和as需要注意哪些事项?下面我们从简单的代码示例去探讨这个简单的问题。注:此博文只是本人学习过程中一些简要记录,新手可以看一下,高手略过。is检查一个对象是否兼容于指定的类型,并返回一个Boolean值:true或者fasle。注意,is操作符永远不会抛出异常,请看以下示例:ClassA{.... }Object o=new Object();Boolean b1=(o is Object); //b1为true. Boolean b2=(o is ClassA) ; b2为.
阅读全文
posted @
2011-05-10 00:28
陈国利
阅读(64933)
推荐(16) 编辑
C#实现POST提交方式
摘要:网页自动登录和提交POST信息的核心就是分析网页的源代码(HTML),在C#中,可以用来提取网页HTML的组件比较多,常用的用WebBrowser、WebClient、HttpWebRequest这三个。以下就分别用这三种方法来实现:1、WebBrowser是个"迷你"浏览器,其特点是Post时不用关心Cookie、内置JS等问题WebBrowser是VS2005新提供的组件(其实就是封装了IE接口),实现POST功能一般在webBrowser的DocumentCompleted中分析HtmlDocument 来实现,代码如下: View Code HtmlElementC
阅读全文
posted @
2011-05-04 14:55
陈国利
阅读(134429)
推荐(10) 编辑
C#实现局域网文件传输
摘要:网络通信一般都是通过Socket进行的,称为进程通信机制,通常也称作"套接字",用于描述IP地址和端口,是一个通信链的句柄。先学习一下socket基本原理:socket原理: 在Internet上有很多这样的主机,这些主机一般运行了多个服务软件,同时提供几种服务。每种服务都打开一个Socket,并绑定到一个端口上,不同的端口对应于不同的服务。Socket正如其英文原意那样,象一个多孔插座。一台主机犹如布满各种插座的房间,每个插座有一个编号,有的插座提供220伏交流电, 有的提供110伏交流电,有的则提供有线电视节目。 客户软件将插头插到不同编号的插座,就可以得到不同的服务。
阅读全文
posted @
2011-05-03 17:59
陈国利
阅读(33862)
推荐(11) 编辑
QQ群发邮箱程序
摘要:这一段时间,QQ邮箱每天都收到一堆垃圾邮件,发件人肯定是通过软件进行群发的。但是群发的邮件一般都被TX标记垃圾邮件。我在想: 1.别人是怎么想知道我这个QQ邮箱的?是随机发送还是通过TX服务器数据库验证取得的?2.如何群发QQ邮件,不别TX标识为垃圾邮件呢? 邮件发送一般都是基于SMTP协议。对于第一个问题,还好解决,第二问题好像比较复杂,暂且放一放。今天首先简单解决实现第一个问题。如果是随机发送,简单但发送的邮件非常盲目;如果是通TX数据库的,TX好像没有公开API,如何验证?我想了半天,估计目前大部分QQ邮件群发工具应该都是随机生成QQ号,然后组成QQ邮箱,然后通过配置SMTP发送邮件。那
阅读全文
posted @
2011-05-02 22:41
陈国利
阅读(1884)
推荐(2) 编辑
反编译winform资源文件
摘要:winform程序,经过.net reflector反编译之后,产生.resources文件不便于VS识别,不能重新编译。在此简单做了一个小工具,就是把.resources文件转化为.resx文件。同时支持批量转换。即一次性浏览选择多个文件,生成之后所有.resx文件放于文件夹resx下面。生成.resx文件之后,一定要拷贝放在相应.cs文件同级目标下,VS就会自动关联起来。然后就可以做相应修改,重编译工作。在这里我仅是学习性尝试做一个简单的小工具,同时也是拿自己的程序做测试,当然你可尝试反编译别人.net程序,先用reflector反编译之后,再用此工具转化资源文件,但我不支持大家去反编译别
阅读全文
posted @
2011-04-28 22:34
陈国利
阅读(7456)
推荐(3) 编辑
FCK在线编辑器上传图片加入水印功能
摘要:在线编辑器Fckeditor优点很多,如:适应多种开发语言环境,功能强大免费开源,能根据自己要求扩展功能。大家可以到官方网站下载最新源代码。现在最新官方消息FCKEditor已经改名CKEditor了。最新版本是CKEditor.NET 3.5.3本文要实现功能是:利用编辑器在图片上传时,加入水印功能。如何在自己的网站中架设FCKeditor编辑器?我就不说了,本文默认你已经架设过并且熟悉FCKeditor内部结构。在下载FCKeditor编辑器的同时,如果是使用.net版本,还必须下载一个源代码包,在里面有一些功能类,和编译出来的DLL文件,存放在BIN文件中,我们所需要做的就是修改源代码,
阅读全文
posted @
2011-04-28 14:16
陈国利
阅读(2681)
推荐(2) 编辑
C#批量加水印程序
摘要:前阵子用C#做了一个简单的图片加水印小程序。没有花神马心思去做。主要是我一个朋友要求给他一个图片加水印的工具,他在网上下载的工具都是需要购买的。他问我有没有类似的工具,我也没有,不过我答应给他做一个简单的。因此,在此做了图片加水印功能。主要功能点:实现文本水印,加图片水印,以及批量加水印。程序界面如下图:内部核心处理类如: ///<summary>///图片加水印处理类///</summary>publicclassImageWater{///<summary>///获取指定mimeType的ImageCodecInfo///</summary>
阅读全文
posted @
2011-04-13 17:46
陈国利
阅读(3754)
推荐(3) 编辑
C#应用程序随机启动
摘要:如果想你写的程序随系统开机一起启动的话,那么你可以照下面这个方法来做。RunWhenStart(false,Application.ProductName,Application.StartupPath+@\"\\MUS.exe\"); /// <summary> /// 开机启动项 /// </summary> /// <param name=\"Started\">是否启动</param> /// <param name=\"name\">启动值的名称</param
阅读全文
posted @
2011-04-09 11:03
陈国利
阅读(1169)
推荐(0) 编辑
自动ping博客服务程序
摘要:几个月前写了一个博客自动ping程序,其实也没有什么技术含量,只是不想很快被遗忘,在此一记,希望各路好友,批评批正。ping程序的,用处是把发布文章主动的提交搜索引擎,以便达到让搜索引擎快速收录。程序原理主要通过RPC协议来实现的,下面简单学习一下RPC协议。RPC协议 英文原义:Remote Procedure Call Protocol 中文释义:(RFC-1831)远程调用协议 注解:一种通过网络从远程计算机程序上请求服务,而不需要了解底层网络技术的协议。 RPC协议假定某些传输协议的存在,如TCP或UDP,为通信程序之间携带信息数据。在OSI网络通信模型中,RPC跨越了传输层和应用层。
阅读全文
posted @
2011-04-01 12:02
陈国利
阅读(4412)
推荐(2) 编辑
网页实现缓存
摘要:C#中禁止cache的方法!+展开-C#Response.Buffer=true;Response.ExpiresAbsolute=System.DateTime.Now.AddSeconds(-1);Response.Expires=0;Response.CacheControl="no-cache";服务端缓存有System.Web.Caching.cahe和memcached当然System.Web.Caching.cahe是微软写的类,而memcached是第三方插件。System.Web.Caching.cache目前还不是分布式缓存,只能在一台电脑上(07时候)
阅读全文
posted @
2011-03-25 17:03
陈国利
阅读(1334)
推荐(0) 编辑