前面两篇讲述了正则表达式的基础和一些简单的例子,这篇将稍微深入一点探讨一下
1.abstract方法只能在抽象类中声明,虚方法则不是。abstract方法必须在
正则表达式是一门灵活性非常强的语言,匹配同样的字符串可能在不
简单工厂模式与工厂方法模式的对比简单工厂模式:UML图首先来解释一下这个UML图1、运算类是一个基类,包含了两个属性,一个虚方法getResult2、加法类,减法类,乘法类,除法类分别继承于基类运算类,并且根据不同的类实例化出不同的虚方法getResult从而实现了多态3、简单工厂类继承于运算类,主要封装了业务逻辑,根据不同的操作符实例化出不同的派生类(加法类、减法类、乘法类、除法类)。下面是源码分析:第一步:创建基类#region 基类 class Operation { private double _number1; private double _number2; public dou
编辑语:C#中控件TreeView的功能是让我们界面更加清晰更加有逻辑的的排版一些显示内容,下面做一个小案例效果如下:案例实现步骤:一、在界面上拖一个SplitContainer,并且在左边加一个TreeView右边加一个PictureBox二、设置TreeView属性Nodes的根节点和子节点内容,设置PictrueBox属性Image的图片好啦现在界面基
下面我用C#写了个类QQ界面效果图:下面来介绍实现过程:一、首先放三个Button,Text分别为好友,朋友,陌生人,接着放一个ListView 再放一个ImageList设置其Items将图片加载到这个元素集合中二、并设置ListView的属性LargeImageList为imagelist实现ImageList里面的图片集合与ListView相关联三、好啦界面基本设计好现在来看后台代码。
最近在使用正则表达式,所以看着书写了个Regex测试器,忘多多吐槽图:具体源码如下:using System;using System.Collections.Generic;using
建造者模式(Builder)建造者模式(Builder),将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。UML图1、首先我们创建一个抽象类
1、ASP.NET中开发服务器控件有两种方法:自定义控件与web用户控件本次来讲web用户控件2、注意点如下:(1) 创建web用户控件是一个扩展名为.ascx的文本文件,在文本文件顶部添加@Control指令,并通过Language指定开发语言。asp.net页面使用的是@Page指令。(2) 向文本文件中添加html标记文本和asp.net服务器控
今天遇到了需要将子窗体的数据传递给父窗体的问题,到网上找了个答案。特分享下。以备不时之需。1.在父窗体中把子窗体的值带出来第一种方法:(1)在父窗体中的代码: (2)子窗体中的代码 第二种方法:(1)在父窗体中的代码: (2)在子窗体中的页面 2.在子窗体里带出父窗体里的值(1)父窗体里的代码 (2)子窗体里的代码
文件相关操作判断文件是否已经存在File.Exists(MyFileName) 返回为Bool值判断文件夹是否已经存在Directory.Exists(MyFolderName) 返回为Bool值获得当前程序信息公
网站设计中常用的技巧彻底屏蔽鼠标右键: oncontextmenu=”window.event.returnValue=false” 或者oncontextmenu=”return false”;取消选区、防止复制 防止复制 oncopy=”return false;” oncut=”return false”
ecshop文件说明一、文件夹功能说明1、根目录:前台程序文件2、admin:后台程序文件夹--根目录:后台程序文件 *.php文件--helpzh_cn:各功能的帮助文件 *.xml文
1、使用绝对路径载入文件 defined('ROOT',pathinfo(__FILE__,PATHINFO_DIRNAME)); require(ROOT.'/test.php');2、写入文件前,检查目录写权限 一般代码:
如何配置ZenCoding 在Sublime中按Ctrl+Shift+Enter弹出对话框 ->输入install->找到 Package Control:install Package ->待Package Control安装完后再输入ement(Zen Cod
一共4个文件:列表显示文件:site/links/img0.html添加图片文件:site/links/img0_add.html添加保存图片文件:site/links/img0_add_up1.chtml删除图片文件:site/links/img0_del.chtml在轻开电子商务系统(企业入门级...
作用:对用户指定不合法的输入报错,提醒用户重新输入。应用:一般用于网页登陆界面进行登陆验证分类:RequiredFileValidator: 主要用于输入框是否有值。如果没有值则报错关键属性:ErrorMessage:表示输入框不合法时显示的出错信息 一般为*ControlToValidate:表示需要验证的对象是谁,需要选择控件IDCompareValidator:主要用于比较输入框是否相等。应用于密码的重复验证关键属性ErrorMessage:表示输入框不合法时显示的出错信息ControlToValidate:表示需要验证的对象是谁,需要选择控件IDControlToCompare:表示与
WinForm中的MaskTextBox控件主要用于对数据验证,避免非法数据输入。关键属性是mask下面是掩码类型常见的IP地址:999.999.999.999如果觉得那个下划线不好看可以将属性PromptChar设置为空格日期:0000年00月00日电话号码:(999)-000-0000货币:$999,999.00还可以使用加入ToopTip为登陆输入控件添加更详细的说明。掩码语言说明(相当于掩码的语法):掩码元素说明正则表达式元素00 到 9 之间的任何一个数字。必选项。\d9数字或空格。可选项。[ \d]?#数字或空格。可选项。如果此位置在掩码中保留为空,它将显示为空格。允许使用加号 (
WinForm的ToolTip控件的主要作用是提示信息,其中这哥们在JQuery特效中是个活跃分子,有关jQuery的tooltip插件大家可以到网上搜搜。下面跟大家分享一下WinForm中它几个比较有用的属性IsBalloon默认是false如果设置为true表示提示信息框样式为气泡型ToolTipIcon表示确定在工具栏上显示的图标,默认为none,其余的Info表示信息,Warning表示警告,Error表示错误ToolTipTitle表示确定ToolTip的标题示例如下:ToolTip toot=new ToolTip();toot.IsBalloon=true;toot.Title=
线性表系列题目1:两个数组A,B 实现A与B的交集算法思路:以A中的元素为基本,遍历B中的所有元素,判断:如果B中的元素在A中不存在则插入A中图解:C#实现代码:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace _1线性表之两个集合的并集{ class Program { static void Main(string[] args) { string strA = "abcd"; ...
一个问题的解决办法有很多种,所以小编写的算法可能您没有见过或者还有很多欠缺的地方,因为我没看过别人写的算法。现在凭借自己的理解基础上实现的问题解法。不妥之处多多指教。问题1:线性表之字符串的删除操作,如字符串A=“abcdef”,删除第二个元素b,得到新的字符串acdef思路:得到要删除的位置,创建一个新的字符串B,遍历所有元素,判断如果位置为删除的编号,则不加入到B中图解:C#代码: 1 using System; 2 using System.Collections.Generic; 3 using System.Linq; 4 using System.Text; 5 6 namesp.
学javascript语法很简单,对于有过其他编程语言基础的人来说学js入门只要把手册看一遍就差不多啦。但是要写出网页上比较炫的效果却不那么容易,为什么呢?因为思路,或者说不懂原理。网上有很多的js源码,但是基本是代码类的,html,css,javascript全部夹在一起看。这对于不是很精通js的屌丝来说要看懂然后写出一个更炫的效果出来很痛苦。我就是一个很痛苦的人。没办法,看原理去吧。下面介绍一个选项卡效果首先看图:功能分析:点击不同的Button按钮会有动态的显示出不同的频道实现原理:四个button按钮下是四个div,在js中添加一个index属性,对应div索引,点击某个按钮时,对应的
首先来看下JS效果:效果功能:选择下拉列表中的值单击搜索一下,便可跳转到相应的网站。JS思路分析:取出select中选中的option的值,将其赋值给window.open(值),即可代码如下<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"&g
使用System.security.Cryptography.HashAlgorithm类为每个文件生成一个哈希码,然后比较两个哈希码是否相同。该哈希算法为一个文件生成一个小的二进制“指纹”,从统计学的角度来看,不同的文件不可能生成相同的哈希码要生成一个哈希码,必须首先创建一个HashAlgorithm对象,通过HashAlgorithm.Create方法来完成。然后调用HashAlgorithm.ComputeHash方法,它会返回一个存储哈希码的字节数组,再使用BitConverter.Tostring()将其装换为字符串进行比较。源码如下: public static bool is..
文本流 文本流用于文本的读写。要谈文本,首先要了解的是文本编码。在网络编程中,常用的是ASCII,UTF8和BigEndianUnicode码。其中ASCII码最常见。几乎所有的协议都支持ASCII码。SMTP和POP3协议使用UTF8编码,但也支持ASCII码。 1、向文件写入文本流string strs="sss";StreamWriter stream=null;stream=new StreamWriter(@"e:/11.txt",System.Text.Encoding.UTF8);stream.Write(strs);stream.Clos
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
apache文件说明apache属于一款开源免费的服务器,因为开源,所以我们有些地方就可以针对自己的需求来修改apache,所以知道apache安装完之后的文件是干嘛的就非常重要。下面来一一介绍1、 bin 文件夹打开这个文件夹你会发生,是一大堆的可执行文件和一些共享程序集(所谓的dll)。如果学会C#j就应该很容易明白它是apache编译后的文件,点击httpd.exe便可以运行。apache的底层是用c语言写的。2、 cgi-bin这个文件夹是Linux下的bin文件3、 conf这个文件夹非常重要,几乎配置apache都是在这个文件夹下面。其中里面有一个httpd.conf文件,主要用来
安装完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地址..
T-SQL语句处理顺序如下所示:(8) select (9) distinct (11) <top_specification> <select_list>(1) from <left_table>(3) <join_type> join <right_table>(2) on <join_condition>(4) where <where_condition>(5) group by <group_by_list>(6) with {cube|rollup}(7) having <havi
1、filetype() //可以输出相关文件类型,如:dir(表示目录)/file(表示文件)如:echo filetype("c:/") 输出结果为:dir如:echo filetype("f:/num.txt") 输出结果为:file2、stat() //获得指定文件名参数目标文件基本属性 $stt=stat("f:/num.txt"); print_r($stt);3、clearstatcache() //清除缓存4、is_executable() //判断文件是否可执行5、is_dir() //判断是否是文件夹6、is_fi
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号