实现简单Web服务器

作者:追风剑情 发布于:2016-5-17 18:45 分类:C#

        HTTP 1.1支持持久连接,即客户端和服务器建立连接后,可以发送请求和接收应答,然后迅速发送另一个请求和接收另一个应答。同时,持久连接也使得在得到上一个请求的应答之前可以发送多个请求,这是HTTP 1.1与HTTP 1.0明显不同的地方。         除此之外,HTTP 1.1可以发送的请求类型...

阅读全文>>

标签: C#

评论(0) 浏览(3574)

RLE压缩算法

作者:追风剑情 发布于:2016-4-16 15:11 分类:C#

       RLE(Run Length Encoding)压缩算法即行程长度压缩算法,也称游程长度压缩算法,是最早出现、也是最简单的无损数据压缩算法。RLE压缩算法对黑白图像和基于调色板的单调图像有很高的压缩效率,不仅常用于处理图像数据,在传真机上也得到了广泛的应用。 压缩格式 [长度标识位] [数据块] 长度标识位通...

阅读全文>>

标签: C#

评论(0) 浏览(4605)

将字符串转换为DateTime

作者:追风剑情 发布于:2016-4-14 14:54 分类:C#

时间字符串与DateTime using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace StringToDateTimeTest { class Program { static void Main(stri...

阅读全文>>

标签: C#

评论(0) 浏览(3344)

判断一个整数的某个比特位是否为1

作者:追风剑情 发布于:2016-2-21 22:59 分类:C#

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace BigPower { class Program { static void Main(string[] args) { ...

阅读全文>>

标签: C#

评论(0) 浏览(2753)

委托链——Delegate.Combine()

作者:追风剑情 发布于:2016-2-19 10:48 分类:C#

using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace CombineTest { public delegate void Log(string message); class Program { ...

阅读全文>>

标签: C#

评论(0) 浏览(5378)

Path类

作者:追风剑情 发布于:2016-1-5 18:13 分类:C#

此类用于处理文件路径 using System; using System.IO; namespace PathTest { class Program { static void Main(string[] args) { string s; Console.WriteLi...

阅读全文>>

标签: C#

评论(0) 浏览(2842)

MD5加密

作者:追风剑情 发布于:2015-12-3 15:10 分类:C#

需导入 using System.Security.Cryptography; public static class MD5Crypto { //MD5加密(生成32位字符码) public static string Encrypt(string input) { //注意: 编码不同,生成的MD5值也不同 byte[] buffer = Encoding....

阅读全文>>

标签: C#

评论(0) 浏览(2868)

DateTime

作者:追风剑情 发布于:2015-12-2 11:43 分类:C#

示例一 using System; using System.Globalization; namespace DateTimeTest { class Program { static void Main(string[] args) { string timeStr; ...

阅读全文>>

标签: C#

评论(0) 浏览(2687)

Stack与Queue

作者:追风剑情 发布于:2015-11-11 10:48 分类:C#

using System; using System.Collections; namespace StackAndQueueTest { class Program { static void Main(string[] args) { // 栈 Stack myStack = ...

阅读全文>>

标签: C#

评论(0) 浏览(3246)

http下载文件——WebClient

作者:追风剑情 发布于:2015-10-28 16:30 分类:C#

using System; using System.Collections.Generic; using System.Web; using System.Net; using System.Text; namespace WebRequestTest { class Program { static void Main(string[] a...

阅读全文>>

标签: C#

评论(0) 浏览(2796)

http下载文件——HttpWebRequest

作者:追风剑情 发布于:2015-10-28 15:14 分类:C#

using System; using System.Collections.Generic; using System.Web; using System.Net; using System.Text; namespace WebRequestTest { class Program { static void Main(string[] a...

阅读全文>>

标签: C#

评论(0) 浏览(5962)

异步操作——BackgroundWorker

作者:追风剑情 发布于:2015-10-21 18:09 分类:C#

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Sy...

阅读全文>>

标签: C#

评论(0) 浏览(2906)

生成验证码

作者:追风剑情 发布于:2015-10-21 10:22 分类:C#

using System; using System.Collections.Generic; using System.Text; using System.Drawing; using System.Drawing.Drawing2D; using System.Drawing.Imaging; namespace BitmapTest { class Progra...

阅读全文>>

标签: C#

评论(0) 浏览(3005)

隐式转换运算符(implicit)

作者:追风剑情 发布于:2015-10-15 15:00 分类:C#

以下是官方示例 using System; namespace ImplicitTest { class Program { static void Main(string[] args) { Digit dig = new Digit(7); //调用隐式转换double...

阅读全文>>

标签: C#

评论(0) 浏览(3478)

RSACryptoServiceProvider

作者:追风剑情 发布于:2015-10-13 15:31 分类:C#

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Security.Cryptography; namespace RSATest { class Program { static void Mai...

阅读全文>>

标签: C#

评论(0) 浏览(3298)

TcpListener

作者:追风剑情 发布于:2015-10-12 13:59 分类:C#

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Threading; using System.Net; using System.Net.Sockets; namespace TestServe...

阅读全文>>

标签: C#

评论(0) 浏览(3647)

委托——delegate

作者:追风剑情 发布于:2015-9-30 10:51 分类:C#

示例一: 利用委托,可使方法做为参数传递。 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace CSharpTest { class Program { //利用委托,可使方法做为参数传...

阅读全文>>

标签: C#

评论(0) 浏览(2767)

异步方法

作者:追风剑情 发布于:2015-9-17 21:34 分类:C#

示例一: 开发工具 Visual Studio 2012 .NET Framework 4.5 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespa...

阅读全文>>

标签: C#

评论(0) 浏览(3130)

去除文本中的BOM标记

作者:追风剑情 发布于:2015-6-3 11:40 分类:C#

// 去除UTF8文本中BOM标记 public static string TrimBOM(string fileText) { if (string.IsNullOrEmpty(fileText)) return ""; byte[] bytes = Encoding.UTF8.GetBytes(fileTe...

阅读全文>>

标签: C#

评论(0) 浏览(3337)

CodePage 437 not supported

作者:追风剑情 发布于:2015-5-25 15:05 分类:C#

错误: CodePage 437 not supported 原因: ICSharpCode.SharpZipLib.Zip.ZipConstants.DefaultCodePage默认为437(美国/加拿大英语),如果被解压的文件不是437编码将报CodePage 437 not supported错误。 解决方案: //根据项目中使用的编码,重设ZipConstants.Def...

阅读全文>>

标签: C#

评论(0) 浏览(9466)

设计模式

作者:追风剑情 发布于:2015-5-9 17:12 分类:C#

软件开发总的原则: 低偶合,高内聚。 程序设计六项基本原则 1. 单一职责原则 一个类只负责一项职责。 2. 里氏替换原则 子类可以扩展父类的功能,但不能改变父类原有的功能。 3. 依赖倒置原则 面向接口编程。 4. 接口隔离原则 客户端不应该依赖它不需要的接口。 5. 迪米特法则 尽量降低类与类之间的耦合。 6. 开闭原则 类、模块和函数应该对扩展开放,对修改关闭。 ...

阅读全文>>

标签: C#

评论(0) 浏览(3039)

C#操作Excel

作者:追风剑情 发布于:2015-5-5 11:56 分类:C#

一、导出Excel中的所有表到 表名.txt 文件 示例: 项目->添加引用->COM 添加以下引用库 Microsoft Office 14.0 Object Library Microsoft Excel 14.0 Object Library Microsoft Word 14.0 Object Librar...

阅读全文>>

标签: C#

评论(0) 浏览(3537)

Powered by emlog  蜀ICP备18021003号-1   sitemap

川公网安备 51019002001593号