随笔分类 - Z-C#
摘要:验证数字的正则表达式集 验证数字:^[0-9]*$ 验证n位的数字:^\d{n}$ 验证至少n位数字:^\d{n,}$ 验证m-n位的数字:^\d{m,n}$ 验证零和非零开头的数字:^(0|[1-9][0-9]*)$ 验证有两位小数的正实数:^[0-9]+(.[0-9]{2})?$ 验证有1-3位
阅读全文
摘要:前言本篇文章简单总结了在C#编程中经常会用到的一些流。比如说FileStream、MemoryStream、 BufferedStream、 NetWorkStream、 StreamReader/StreamWriter、 TextReader/TextWriter等的简单用法。内容一 FileS...
阅读全文
摘要:Web Service入门简介 一、Web Service简介 1.1、Web Service基本概念 Web Service也叫XML Web Service WebService是一种可以接收从Internet或者Intranet上的其它系统中传递过来的请求,轻量级的独立的通讯技术。是:通过SO
阅读全文
摘要:以 前写博客最主要的就是不知道写什么东西,现在感觉能写点东西,就是感觉博客随笔的标题挺难取的,最近工作中刚好用到了WebService,刚好可以写一 篇博客。去年工作的时候自己也用到过,只是知道调用一些WebService中的方法,想想还是写篇博客的,也就是俗话说的不要只顾低头走路,还要注意抬 头看
阅读全文
摘要:Windows Service这一块并不复杂,但是注意事项太多了,网上资料也很凌乱,偶尔自己写也会丢三落四的。所以本文也就产生了,本文不会写复杂的东西,完全以基础应用的需求来写,所以不会对Windows Service写很深入。 本文介绍了如何用C#创建、安装、启动、监控、卸载简单的Windows
阅读全文
摘要:服务协定以及实现写好后,需要将相关服务公布出去,就需要HOST来承载,供客户端来调用。 承载服务有两种方式,一种通过配置文件,一种通过代码进行配置。上一章已经介绍了代码方式来架设服务。 当然配置文件的方式还是很灵活,应用广泛。 通过此文章具体介绍WCF如果通过配置文件的方式进行配置。 一、配置文件功
阅读全文
摘要:之前已经讲过WCF对外发布服务的具体方式。 WCF入门教程(一)简介 Host承载,可以是web,也可以是控制台程序等等。比WebService有更大的使用空间。具体承载的简单框图如下: 通过服务终结点,然后通过Host承载这些终结点,这样客户端就可以访问这些服务了。 一个服务可以添加多个终结点,终
阅读全文
摘要:属性标签,成为定义协议的主要方式。先将最简单的标签进行简单介绍,以了解他们的功能以及使用规则。 服务协定标识,标识哪些接口是服务协定,哪些操作时服务协定的一部分,以及传输对象的定义。如果已经有所了解,请直接PASS。 1、ServiceContract(服务协定) 全名:System.Service
阅读全文
摘要:通过最基本的操作看到最简单的WCF如何实现的。这是VS的SDK默认创建的样本 1、创建WCF服务库 2、看其生成结构 1)IService1.cs(协议) 定义了协议,具体什么操作,操作的参数和返回值等信息 通过ServiceContract、OperationContract、DataContra
阅读全文
摘要:1、WCF是什么? WCF( Windows Communication Foundation), 是Microsoft为构建面向服务的应用提供的分布式通信编程框架,是.NET Framework 3.5的重要组成部分。使用该框架,开发人员可以构建跨平台、安全、可靠和支持事务处理的企业级互联应用解决
阅读全文
摘要:什么是Web Service? Web Service是以独立于平台的方式,通过标准的Web协议,可以由程序访问的应用程序逻辑单元。它是一种分布式计算技术,一种自包含、自描述、模块化的应用,可以发布、定位、通过Web调用。一旦部署之后 ,其它Web Service应用程序可以发现并调用它部署的服务。
阅读全文
摘要:一. 在Form中一定要将encType设为"multipart/form-data":二. 判断是否有文件上传了:当用户没有选择任何要上传的文件,即HtmlInputFile控件中的文本框为空时点击了上传按钮后,在服务端得到的File1.PostedFile对象不是null,而是有对象的,所以不能...
阅读全文
摘要:C# 多线程控制 通讯 和切换 一.多线程的概念 Windows是一个多任务的系统,如果你使用的是windows 2000及其以上版本,你可以通过任务管理器查看当前系统运行的程序和进程。什么是进程呢?当一个程序开始运行时,它就是一个进程,进程所指包括运行中的程序和程序所使用到的内存和系统资源。而一个
阅读全文
摘要:进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。 最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。 1. 计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。 2. 假定工厂的电力有限,一次只能供给一个车间使
阅读全文
摘要:C#代码优化1.Float并不比Double要快2.右移和预计算优化是有效的3.减少冗余计算4.string ax=string.Empty; 注:不要使用: string ax=""; I don't konw why.But it's Microsoft's convention.5.比较字符串...
阅读全文
摘要:前两天用NPOI来操作Office软件,在使用的时候有点问题,也有收获,就做个笔记 记录下来,主要做的事数据的导出功能。一些公共的方法,做个笔记。 更多的详细内容可以到NPOI的官方教程去看 http://tonyqus.sinaapp.com/ 1.引用NPOI 这个,使用第三方类库就要添加DLL
阅读全文
摘要:1 using System; 2 using System.Text.RegularExpressions; 3 namespace MetarCommonSupport 4 { 5 /// <summary> 6 /// 通过Framwork类库中的Regex类实现了一些特殊功能数据检查 7 /
阅读全文
摘要:c# 面向对象编程第3章 C#面向对象程序设计第二章介绍了C#的语法和基础知识。据此我们已经可以写出一些控制台应用程序了。但是,要了解C#语言的强大功能,还需要使用面向对象编程(Object-Oriented Programming,OOP)技术。实际上,前面的例子已经在使用这些技术,但没有重点讲述...
阅读全文
摘要:常识性优化 1、避免重新编译 编译和定义正则表达式的次数应尽可能的少。 2、使用非捕获型括号 如果不需要引用括号内的文本,请使用非捕获型括号(?:...)。这样不但能节省捕获的时间,而且会减少回溯使用的状态的数量,从两方面提高速度。而且能够进一步的优化,例如消除务必要括号。 3、不要滥用括号 在需要
阅读全文
摘要:其中如果包含的字符串中包含双引号,那么就两个双引号表示,而不是反斜杠加上双引号(\”),也不是斜杠加上双引号(/”) 正则表达式获取CSS里面的图片的例子,里面有URL里面的图片地址有双引号,要注意用两个双引号""表示 static void Main(string[] args) { Regex
阅读全文
浙公网安备 33010602011771号