代码改变世界

随笔档案-2012年8月14日

asp.net ToString()格式汇总

2012-08-14 18:12 by C#与.NET探索者, 124 阅读, 收藏,
摘要: C货币2.5.ToString("C")¥2.50D十进制数25.ToString("D5")00025E科学型25000.ToString("E")2.500000E+005F固定点25.ToString("F2")25.00G常规2.5.ToString("G")2.5N数字2500000.ToString("N")2,500,000.00X十六进制255.ToString("X")FFformatCode 是可选的格式化代码字符串。(详细内容请搜索“ 阅读全文

C#对MemoryStream压缩、加密

2012-08-14 18:11 by C#与.NET探索者, 1521 阅读, 收藏,
摘要: 对流进行压缩、加密的文章从网上看了不少,大多的例子是针对文件流的。近日因项目的要求,需要对内存流进行压缩、加密的操作。按照网上的例子,用内存流来代替文件流。结果还是花费了我很多的时间来调试,其间几乎放弃。最后终于调试通过了。这里做一些总结。在应用DeflateStream 或GZipStream进行压缩的时候,一定要先调用其实例的Close()方法,否则基流中的被压缩的数据是不完整的,无法进行解压缩操作。这一点很重要!对内存流进行加密后应用基流这前一定要调用 CryptoStream 的 FlushFinalBlock 方法,否则无法解密!publicclassSerialize{//用于初始 阅读全文

利用ashx以XML返回的形式和ajax实现表格的异步填充

2012-08-14 18:10 by C#与.NET探索者, 228 阅读, 收藏,
摘要: 使用场景就是,希望在ashx中返回DataTable,然后在页面中进行异步调用和显示。原先做法是想用json格式返回数据。因为DataTable可以直接序列化为XML格式,所以我推荐用XML返回。而不是再去解析为json之类的格式。1. 创建ashx文件using System;using System.Collections.Generic;using System.Web;using System.Web.Services;using System.Data;namespace WebApplication1{ /// <summary> /// $codebehindclas 阅读全文

..Net3.5中调用gzip压缩遇到的问题

2012-08-14 18:09 by C#与.NET探索者, 267 阅读, 收藏,
摘要: publicstaticbyte[]Compress(strings){ byte[]buf=System.Text.Encoding.UTF8.GetBytes(s); MemoryStreamms=newMemoryStream(); byte[]rb; GZipStreamgzip=newGZipStream(ms,CompressionMode.Compress,true); gzip.Write(buf,0,buf.Length); gzip.Flush(); ms.Position=0; rb=newbyte[ms.Length]; ms.Read(rb,0,(int)ms.Len 阅读全文

.NET中反射机制的使用与分析

2012-08-14 18:04 by C#与.NET探索者, 152 阅读, 收藏,
摘要: NET反射的定义:审查元数据并收集关于它的类型信息的能力。元数据是一种二进制信息,用以对存储在公共语言运行库可移植可执行文件 (PE) 文件或存储在内存中的程序进行描述。将您的代码编译为 PE 文件时,便会将元数据插入到该文件的一部分中。而将代码转换为 Microsoft 中间语言 (MSIL) 并将其插入到该文件的另一部分中。在模块或程序集中定义和引用的每个类型和成员都将在元数据中进行说明。当执行代码时,运行库将元数据加载到内存中,并引用它来发现有关代码的类、成员、继承等信息。元数据以非特定语言的方式描述在代码中定义的每一类型和成员。元数据存储以下信息:程序集的说明:1. 标识(名称、版本、 阅读全文

老赵经典.NET面试题

2012-08-14 18:04 by C#与.NET探索者, 1117 阅读, 收藏,
摘要: 以下是老赵经典.NET高级面试题什么是.NET?什么是CLI?什么是CLR?IL是什么?JIT是什么,它是如何工作的?GC是什么,简述一下GC的工作方式?类(class)和结构(struct)的区别是什么?它们对性能有影响吗?.NET BCL里有哪些是类(结构),为什么它们不是结构(类)?在自定义类型时,您如何选择是类还是结构?在.NET程序运行过程中,什么是堆,什么是栈?什么情况下会在堆(栈)上分配数据?它们有性能上的区别吗?“结构”对象可能分配在堆上吗?什么情况下会发生,有什么需要注意的吗?泛型的作用是什么?它有什么优势?它对性能有影响吗?它在执行时的行为是什么?.NET BCL中有哪些泛 阅读全文

.NET绘图基础知识

2012-08-14 18:02 by C#与.NET探索者, 778 阅读, 收藏,
摘要: GDI+命名空间命名空间说明System.Drawing提供了对 GDI+ 基本图形功能的访问,Graphics类在此命名空间中,用于使用GDI+绘图对象,利用此命名控件中的类几乎可以在控件和窗体上绘制任何形状的图形图像。System.Drawing.Drawing2D提供高级的二维和矢量图形功能。System.Drawing.Imaging提供高级 GDI+ 图像处理功能System.Text提供高级文字处理功能,及排版功能System.Drawing.Printing提供与打印相关的服务。System.Drawing.Design命名空间包含扩展设计时用户界面 (UI) 逻辑和绘制的类。S 阅读全文

Javascript端ajax的Post和Get请求

2012-08-14 18:00 by C#与.NET探索者, 439 阅读, 收藏,
摘要: JS中Ajax异步传值<script type="text/javasccript">var xmlHttp;function createXmlRequest(){//IE浏览器if(window.ActiveXObject)xmlHttp=new ActiveXObject("Microsoft.XMLHTTP");//非IE浏览器else if(window.XMLHttpRequest)xmlHttp=new XMLHttpRequest();}function Startreadystate(){CreateXmlRequest() 阅读全文

IE6里样式表不起作用解决方法

2012-08-14 17:59 by C#与.NET探索者, 274 阅读, 收藏,
摘要: 做网站的朋友经常发现我们写的html页面引用外部css文件的时候在IE7,IE8和FF中能正常作用,即能正常显示,可在IE6中却完全没有作用到,即css文件里的样式根本未被解析到我们的html页面,这是什么原因?开始我把css文件里头的所有样式都复制粘贴到html页面中的<style></style>中,这样做以后,IE6、IE7、FF都能正常显示了,这也就说明外部的css文件应该是存在什么问题了,为什么在IE6中出现这问题,而在IE7和FF中却没有?IE6对页面的编码有严格的要求,我查看了下,朋友发过来的css文件用的编码是GB2312的,而html文件用的是utf- 阅读全文

.聚集索引和非聚集索引的区别

2012-08-14 17:59 by C#与.NET探索者, 318 阅读, 收藏,
摘要: 聚集索引和非聚集索引的区别: 汉语字典的正文本身就是一个聚集索引。比如,我们要查“安”字,就会很自然地翻开字典的前几页,因为“安”的拼音是“an”,而按照拼音排序汉字的字典是以英文字母“a”开头并以“z”结尾的,那么“安”字就自然地排在字典的前部。如果您翻完了所有以“a”开头的部分仍然找不到这个字,那么就说明您的字典中没有这个字;同样的,如果查“张”字,那您也会将您的字典翻到最后部分,因为“张”的拼音是“zhang”。也就是说,字典的正文部分本身就是一个目录,您不需要再去查其他目录来找到您需要找的内容。正文内容本身就是一种按照一定规则排列的目录称为“聚集索引”。 如果您认识某个字,您可以快速地 阅读全文

调试.NET项目出现XML解析错误:未找到元素位置 1行 1列"

2012-08-14 17:58 by C#与.NET探索者, 675 阅读, 收藏,
摘要: 很常见的一个错误,今天本人遇到了, 瞎折腾了一半天,在IE浏览器里提示挺好,在火狐里后台(服务器端代码)没有写输出的话或者直接response.end()就会报以上错误信息!记下来备忘!大神可以略过 阅读全文