摘要: 安装完apache,启动服务时报错,原因是端口发生冲突。为什么端口会发生冲突,原因是我的电脑装了IIS服务器,微软默认端口是80,而apache默认启动端口也是80,所以需要修改apache端口,开始运行中,输入cmd 进入dos窗口,再输入netstat -n -a 查看占用端口。再在apache安装目录下打开httpd.conf找到Listen 80先将其注释掉再再后面写上Listen 81(这个81是没有占用的端口)再保存重启apache服务。再在浏览器中输入http://localhost:81(记住不要写http://localhost 因为你的端口由80改为81所以要在IP地址.. 阅读全文
posted @ 2013-06-02 10:54 罗导 阅读(129) 评论(0) 推荐(0) 编辑
摘要: apache文件说明apache属于一款开源免费的服务器,因为开源,所以我们有些地方就可以针对自己的需求来修改apache,所以知道apache安装完之后的文件是干嘛的就非常重要。下面来一一介绍1、 bin 文件夹打开这个文件夹你会发生,是一大堆的可执行文件和一些共享程序集(所谓的dll)。如果学会C#j就应该很容易明白它是apache编译后的文件,点击httpd.exe便可以运行。apache的底层是用c语言写的。2、 cgi-bin这个文件夹是Linux下的bin文件3、 conf这个文件夹非常重要,几乎配置apache都是在这个文件夹下面。其中里面有一个httpd.conf文件,主要用来 阅读全文
posted @ 2013-06-02 10:53 罗导 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 1、查询所有数据库名 mysql写法:show databases; sqlserver写法:select * from sys.databases;2、根据数据库名查询所有表名 mysql写法: show tables; sqlserver写法:use database select name from sys.objects where type='U'; //其中database为需要查找的数据库名3、根据表查询该表所有字段 mysql写法:show columns from table; sqlserver写法:select name from syscolumns w 阅读全文
posted @ 2013-06-01 19:56 罗导 阅读(307) 评论(0) 推荐(0) 编辑
摘要: 1、ASP.NET中开发服务器控件有两种方法:自定义控件与web用户控件本次来讲web用户控件2、注意点如下:(1) 创建web用户控件是一个扩展名为.ascx的文本文件,在文本文件顶部添加@Control指令,并通过Language指定开发语言。asp.net页面使用的是@Page指令。(2) 向文本文件中添加html标记文本和asp.net服务器控件。可以添加除html、body、form之外的任何html标记。这是因为用户控件不能单独使用,必须作为Web页面的一部分使用。下面是详细例子:开发一个登陆的自定义用户控件。Login.ascx<%@ Control Language=&q 阅读全文
posted @ 2013-05-26 21:53 罗导 阅读(248) 评论(0) 推荐(0) 编辑
摘要: 正则表达式提供了功能强大、灵活而又高效的方法来处理文本。正则表达式的全面模式匹配表示法使您可以快速分析大量文本以找到特定的字符模式;提取、编辑、替换或删除文本子字符串;或将提取的字符串添加到集合以生成报告。对于处理字符串(例如HTML处理、日志文件分析和HTTP标头分析)的许多应用程序而言,正则表达式是不可缺少的工具。正则表达式是一个非常有用的技术,有人曾称之为能让程序员不至于丢掉饭碗的十大技术之一,可见它的重要性。熟悉DOS或者命令行的朋友或许已经用过类似的功能,比如我们要查找D盘下所有的低于Word2007版本的Word文件(因为低于Word2007版本的Word文件的文件后缀是.doc, 阅读全文
posted @ 2013-05-11 21:53 罗导 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 前面两篇讲述了正则表达式的基础和一些简单的例子,这篇将稍微深入一点探讨一下正则表达式分组,在.NET中正则表达式分组是用Match类来代表的。首先先看一段代码:[c-sharp]view plaincopy///<summary>///显示Match内多个Group的例子///</summary>publicvoidShowStructure(){//要匹配的字符串stringtext="1A2B3C4D5E6F7G8H9I10J11Q12J13K14L15M16Nffee80#800080";//正则表达式stringpattern=@" 阅读全文
posted @ 2013-05-11 21:51 罗导 阅读(166) 评论(0) 推荐(0) 编辑
摘要: 上一篇讲述了在C#中有关正则表达式的类之间的关系,以及它们的方法,这一篇主要是将Regex这个类的用法的,关于Match及MatchCollection类会在下一篇讲到。对于正则表达式的应用,基本上可以分为验证、提取、分割和替换。仅仅利用Regex类就可以实现验证和简单替换。利用Regex类实现验证经历2009年的备案和DNS停止解析风波之后,大部分的带有反馈性的网站和论坛都对一些敏感词进行了过滤,包含有这类敏感词的文章要么内容被替换要么被禁止发表,利用Regex类就可以实现这个功能,下面是一个例子:[c-sharp]view plaincopy///<summary>///检查字 阅读全文
posted @ 2013-05-11 21:50 罗导 阅读(168) 评论(0) 推荐(0) 编辑
摘要: 正则表达式是一门灵活性非常强的语言,匹配同样的字符串可能在不同的开发人员那里会得到不同的结果,在平常的时候也是用的时候看看相关资料,不用的时候就丢在脑后了,尽管在处理大部分情况下都能迅速处理,但是处理一些复杂的情况效率仍是不高,借着前阵子做过的一个项目涉及到正则表达式的机会,将有关资料阅读了一遍并结合了自己的体会,整理了几篇利用C#进行正则表达式编程的文章,一来加深自己的印象和理解,二来供博客上的读者学习借鉴。在.NET中提供了对正则表达式的支持,并且提供了相关的类,分别有:Regex、Match、Group、Capture、RegexOptions、MatchCollection、Group 阅读全文
posted @ 2013-05-11 21:42 罗导 阅读(207) 评论(0) 推荐(0) 编辑
摘要: 建造者模式(Builder)建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。UML图1、首先我们创建一个抽象类Builder,该类主要是为创建一个Product对象的各个部件指定的抽象接口。abstract class PersonBuilder { protected Graphics _g; protected Pen _p; public PersonBuilder(Graphics g, Pen p) { this._g = g; this._p = p; } //虚方法 对象的构建方法 public abstract void 阅读全文
posted @ 2013-05-06 16:54 罗导 阅读(140) 评论(0) 推荐(0) 编辑
摘要: 简单工厂模式与工厂方法模式的对比简单工厂模式:UML图首先来解释一下这个UML图1、运算类是一个基类,包含了两个属性,一个虚方法getResult2、加法类,减法类,乘法类,除法类分别继承于基类运算类,并且根据不同的类实例化出不同的虚方法getResult从而实现了多态3、简单工厂类继承于运算类,主要封装了业务逻辑,根据不同的操作符实例化出不同的派生类(加法类、减法类、乘法类、除法类)。下面是源码分析:第一步:创建基类#region 基类 class Operation { private double _number1; private double _number2; public dou 阅读全文
posted @ 2013-05-03 21:55 罗导 阅读(270) 评论(0) 推荐(0) 编辑